一、说明
MCGS(昆仑通态)组态软件原版Modbus驱动是无法通过画面组态调用宏来设置Modbus通信相关参数的,如:站号,波特率,数据位,停止位,校验位这些参数的。但是可以通过第三方定制版驱动来实现该功能,亲测有效。
二、屏幕做Mdobus主站时相关设置
通过新建一个简单测试工程来讲解如何使用该驱动程序提供的功能
下载安装第三方定制驱动程序。(点击下载)提取码:2mhr
新建测试工程,并新建一个画面,画面布局如下
![组态画面](https://img-blog.csdnimg.cn/20200313221412263.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dvdmll,size_16,color_FFFFFF,t_70)
然后在实时数据库里新建11个数值变量分别为nAddr、nBaudrate、nDatabit、nStopbit、nParity、nReturn和rAddr、rBaudrate、rDatabit、rStopbit、rParity。将组态画面左侧文本框依次关联nAddr、nBaudrate、nDatabit、nStopbit、nParity这几个变量,右侧标签依次关联rAddr、rBaudrate、rDatabit、rStopbit、rParity。
组态左侧设置按钮的按下脚本写入以下代码
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'设置设备1的设备地址,设置地址值为nAddr的值,nAddr为数值型变量。
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
!SetDevice(设备1,6,"SetAddress(nAddr)")
''''''&
|