|
任务:modbus RTU串口通讯,通过设备命令修改下位机地址 一 准备工作 1 添加串口父设备,在父设备下面添加一个modbus rtu子设备,如下图所示。 2 新建变量:设备地址 数据类型为整数。 二 组态画面 1 添加输入框构件,双击-->选择操作属性,对应数据对象名称选择:设备地址 2 添加按钮 双击选择:脚本程序--打开脚本程序编辑器,输入以下脚本: !SetDevice(设备1,6,"SetAddress(设备地址)") ‘调用设备命令,修改子设备地址!SaveSingleDataInit(设备地址) ‘将设备地址保存为初始值!FlushDataInitValueToDisk() ‘将设备地址写入磁盘如下图所示:到此即可通过组态修改连接的下位机地址了,但是还有个问题需要解决,就是屏断电重启后如果还需要维持设置,还需要一步工作,就是在启动策略里面需要再调用一次更改设备地址的脚本命令。 3 修改启动策略,添加如下脚本 !SetDevice(设备1,6,"SetAddress(设备地址)" ) 如下图所示: 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |