Просмотр исходного кода

update:air780epm modbus 增加写入寄存器方法

Chao Dan 6 месяцев назад
Родитель
Сommit
f1bd82ab83

+ 3 - 3
module/Air780EPM/demo/modbus/ascii/master_ascii/main.lua

@@ -28,7 +28,7 @@ mb_slave1 = modbus.add_slave(mb_ascii, 1)
 -- mb_slave2 = modbus.add_slave(mb_ascii, 2)
 
 
--- 为从站1创建数据存储区,并创建通讯消息,默认为自动loop模式
+-- 为从站1创建数据存储区,并创建通讯消息,读取寄存器,默认为自动loop模式
 slave1_msg1_buf = zbuff.create(1)
 mb_slave1_msg1 = modbus.create_msg(mb_ascii, mb_slave1, modbus.REGISTERS, modbus.READ, 0, 10, slave1_msg1_buf)
 slave1_msg1_buf:clear()
@@ -38,9 +38,9 @@ slave1_msg1_buf:clear()
 -- mb_slave1_msg1 = modbus.create_msg(mb_ascii, mb_slave1, modbus.REGISTERS, modbus.READ, 0, 10, slave1_msg1_buf,1,modbus.EXEC)
 -- slave1_msg1_buf:clear()
 
--- -- 为从站2创建数据存储区,并创建通讯消息,如设置多个从站,需要给每个从站创建数据储存区
+-- -- 为从站2创建数据存储区,并创建通讯消息,写入寄存器
 -- slave2_msg1_buf = zbuff.create(1)
--- mb_slave2_msg1 = modbus.create_msg(mb_ascii, mb_slave2, modbus.REGISTERS,  modbus.READ, 0, 10, slave2_msg1_buf)
+-- mb_slave2_msg1 = modbus.create_msg(mb_ascii, mb_slave2, modbus.REGISTERS, modbus.WRITE, 0, 10, slave2_msg1_buf)
 -- slave2_msg1_buf:clear()
 
 

+ 2 - 2
module/Air780EPM/demo/modbus/rtu/master_rtu/main.lua

@@ -37,9 +37,9 @@ slave1_msg1_buf:clear()
 -- mb_slave1_msg1 = modbus.create_msg(mb_rtu, mb_slave1, modbus.REGISTERS, modbus.READ, 0, 10, slave1_msg1_buf,1,modbus.EXEC)
 -- slave1_msg1_buf:clear()
 
--- -- 为从站2创建数据存储区,并创建通讯消息,如设置多个从站,需要给每个从站创建数据储存区
+-- -- 为从站2创建数据存储区,并创建通讯消息,写入寄存器
 -- slave2_msg1_buf = zbuff.create(1)
--- mb_slave2_msg1 = modbus.create_msg(mb_rtu, mb_slave2, modbus.REGISTERS,  modbus.READ, 0, 10, slave2_msg1_buf)
+-- mb_slave2_msg1 = modbus.create_msg(mb_rtu, mb_slave2, modbus.REGISTERS, modbus.WRITE, 0, 10, slave2_msg1_buf)
 -- slave2_msg1_buf:clear()
 
 

+ 1 - 1
module/Air780EPM/demo/modbus/tcp/master_tcp/main.lua

@@ -45,7 +45,7 @@ slave1_msg1_buf:clear()
 -- mb_slave1_msg1 = modbus.create_msg(mb_tcp, mb_slave1, modbus.REGISTERS, modbus.READ, 0, 10, slave1_msg1_buf,1,modbus.EXEC)
 -- slave1_msg1_buf:clear()
 
--- 为从站2创建数据存储区,并创建通讯消息
+-- -- 为从站2创建数据存储区,并创建通讯消息,写入寄存器
 -- slave2_msg1_buf = zbuff.create(1)
 -- mb_slave2_msg1 = modbus.create_msg(mb_tcp, mb_slave2, modbus.REGISTERS, modbus.WRITE, 0, 10, slave2_msg1_buf)
 -- slave2_msg1_buf:clear()