dever 4 years ago
parent
commit
5be17fdd68
1 changed files with 6 additions and 2 deletions
  1. 6 2
      service/modbus/handle.py

+ 6 - 2
service/modbus/handle.py

@@ -99,11 +99,15 @@ class Handle(object):
 
 			write_address = code['register_write_address'].split("\r\n")
 			recv = write_address[1]
-			recv = recv.replace(' ', '')
-			recv_len = int(len(recv)/2)
+			temp = recv.split(',')
+			recv_start = temp[0]
+			recv_len = temp[1]
 
 			if ',' not in write_address[0]:
 				write_value = master.execute(int(code['slave_id']), write_address[0], 0, expected_length=recv_len)
+				print(write_value)
+				write_value = write_value[recv_start]
+				print(write_value)
 		device_type_key = code['device_type_key'].split("\r\n")
 		exp = code['exp'].split("\r\n")