积累修改;
This commit is contained in:
@@ -145,7 +145,7 @@ def make_frame_modbus(block:dict) -> bytearray:
|
||||
elif block['type'] == "write_str":
|
||||
frame.append(0x10)
|
||||
data_len = len(block['data_val'])
|
||||
item_len = 2 * block['data_define'][data_addr][2]
|
||||
item_len = 2 * block['data_define'][data_addr][2] if data_addr in block['data_define'].keys() else data_len
|
||||
data_val = block['data_val']
|
||||
if data_len > item_len:
|
||||
raise Exception("Modbus data len oversize.")
|
||||
|
||||
Reference in New Issue
Block a user