diff --git a/socket_server - 副本.py b/socket_server - 副本.py index dec21ce..5bbbce3 100644 --- a/socket_server - 副本.py +++ b/socket_server - 副本.py @@ -89,17 +89,18 @@ class ModbusController: return 0 # throw an error. { param.datatype } dataType not supported. - def write_parameter(self, param: Parameter, value: float): + def write_parameter(self, param: Parameter, value): # Calculate register address from byte offset reg_addr = self._byte_addr_to_register_addr(param.offset) - if param.data_type == "float32": + if param.data_type == "float": + print('convert') # Convert float to two 16-bit registers using little endian byte-swap bytes_value = struct.pack('