应用实例
ModbusRTU
下面以 ModbusPoll 做主站,在使用之前要确保已在电脑安装 ModbusPoll 和 配置工具(配置工具在本公司官网自行下载)。
假定:客户购买的 SG-ADIO 包含的模块如下:
下面以 ModbusPoll v4.3.4 和配置工具为例演示如何配置和监控数据,用户应 当根据实际 ModbusRTU 主站进行变更。
①给设备上电,使用 USB 转 485 连接设备和电脑;打开配置软件,在“串 口参数”里面正确选择设备当前的参数(否则通讯不上),选择 USB 转 485 对 应的 COM 口并打开。如果不确定设备当前的参数请长按复位按键恢复出厂设置 (9600/N/8/1,从机地址 1)
②在“Modbus 参数”里面选择期待的 Modbus 工作参数;在“IO 底板数量” 里面填写 5(根据实际情况);分别在槽 1-槽 5 选择对应 IO 模块;
③分别设置五个IO模块的参数(具体参数参见“IO模块”章节),其中 “SG-IO_I-8I_mA”和“SG-IO_I-8I_V”没有参数;“SG-IO_I-8O_mA”和 “SG-IO_I-8O_V”需要设置离线时输出状态,默认保持之前的输出值; “SG-IO_I-8I_Mon”需要设置监控起始槽位。如下图
④设置完成之后点击“配置设备”,弹出“配置设备成功”说明配置成功, 否则检查接线和“串口参数”。如上图。之后关闭串口。
⑤打开ModbusPoll,点击“Connection”的“Connect”,选择对应USB转485对应Port,选择正确参数,点击“OK”。如下图
⑥点击“Setup”的“Read/Write Definition”,使用4#指令,设置地址和长度 (地址和长度在配置工具配置时自动分配),以“Unsigned”显示,点击“OK”。 如下图。之后会看到正面PO灯闪烁。
之后在输入寄存器0-7显示的是“SG-IO_I-8I_mA”模块的8路电流输入值*2730,8-15显示的是“SG-IO_I-8I_V”模块的8路电压输入值*5460。如下图
“SG-IO_I-8I_mA”模块的8路电流输入值分别是1.0、2.0、3.0、4.0、5.0、6.0、7.0、8.0mA;“SG-IO_I-8I_V”模块的8路电压输入值分别是0.5、1.0、1.5、2.0、2.5、3.0、3.5、4.0V。
⑦点击“Setup”的“Read/Write Definition”,使用16#指令,设置地址和长 度(地址和长度在配置工具),以“Unsigned”显示,点击“OK”。如下图
之后在保持寄存器1024-1031可以设置“SG-IO_I-8O_mA”模块的8路电流输 出值*2730,在1032-1039可以设置“SG-IO_I-8O_V”模块的8路电压输出值*5460。 如下图
“SG-IO_I-8O_mA”模块的8路电流输出值分别是1.0、2.0、3.0、4.0、5.0、6.0、7.0、8.0mA;“SG-IO_I-8O_V”模块的8路电压输出值分别是0.5、1.0、1.5、2.0、2.5、3.0、3.5、4.0V。
标签:8I,mA,IO,积木,Io,ModbusRTU,模块,SG,8O From: https://blog.csdn.net/ddjy88/article/details/143402204