添加MQTT主站连接脚本;

This commit is contained in:
何 泽隆
2024-11-21 18:05:47 +08:00
parent 32a2f59c33
commit 9a01153f3c
3 changed files with 378 additions and 2 deletions

View File

@@ -37,6 +37,13 @@ ParamMap_LaminaAdapter = {
0x21: ["输出电容电电压", 2, 10],
0x22: ["参考电压", 2, 10],
0x50: ["启停控制命令" , 2],
0x51: ["故障清除命令" , 2],
0x52: ["参数还原命令" , 2],
0x53: ["设备复位命令" , 2],
0x54: ["主动故障命令" , 2],
0x55: ["短时停机命令" , 2],
0x60: ["光伏通道使能", 1],
0x61: ["最小启动输入电压", 2, 10],
0x62: ["最大启动输入电压", 2, 10],
@@ -194,7 +201,7 @@ class LaminaAdapter(DeviceSerial):
self.block['data']['type'] = 'write_one'
self.block['data']['data_addr'] = daddr
self.block['data']['data_val'] = dval
item_coff = self.block['data_define'][daddr][2] if len(self.block['data_define'][daddr]) > 2 else 1
item_coff = self.block['data']['data_define'][daddr][2] if len(self.block['data']['data_define'][daddr]) > 2 else 1
self.block['data_val'] = int(dval * item_coff)
return self._transfer_data()
@@ -202,7 +209,7 @@ class LaminaAdapter(DeviceSerial):
self.block['data']['type'] = 'write_dual'
self.block['data']['data_addr'] = daddr
self.block['data']['data_val'] = dval
item_coff = self.block['data_define'][daddr][2] if len(self.block['data_define'][daddr]) > 2 else 1
item_coff = self.block['data']['data_define'][daddr][2] if len(self.block['data']['data_define'][daddr]) > 2 else 1
self.block['data_val'] = int(dval * item_coff)
return self._transfer_data()