MCGS触摸屏在运行过程中设置Modbus通讯地址及串口参数的方法
一、准备工作
昆仑通态官方提供的原版Modbus驱动不支持在程序运行过程中动态修改Modbus的设备地址(支持动态修改父设备的串口通讯参数),但是通过第三方定制版驱动可以做到。我用的是上海汉步定制版驱动(该驱动版权所属未知,不建议商用)。
1.准备好上海汉步定制版驱动安装包点击下载 提取码:knkc
二、操作步骤
下载安装上海汉步定制版驱动(目前版本是5.002)
打开昆仑通态组态环境添加刚刚安装好的驱动(以嵌入版7.7为例)
在实时数据库添加相应变量
新建11个数值变量分别为nAddr、nBaudrate、nDatabit、nStopbit、nParity、nReturn和rAddr、rBaudrate、rDatabit、rStopbit、rParity。
新建窗口
绑定实时数据库变量
将组态画面左侧文本框依次关联nAddr、nBaudrate、nDatabit、nStopbit、nParity这几个变量,右侧文本框依次关联rAddr、rBaudrate、rDatabit、rStopbit、rParity,左边按钮绑定“设置ModbusRTU通讯参数策略”右边按钮绑定“获取ModbusRTU通讯参数策略”。
新建策略(不是非要使用策略去做)
新建两个用户策略,分别为:设置ModbusRTU通讯参数策略、获取ModbusRTU通讯参数策略。
把两个策略的执行条件都置1
在策略里写功能脚本