台式电脑

怎么样串口与电脑通讯上(如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯)

写文章的起因:

昨天临近下班,客户打电话咨询组态王能都通过RS485接口,直接采用modbusRTU协议与现场仪表通讯,我的回答是必须可以的,面对强大的组态王和齐全的驱动,可以说组态王真的是无所不能。但是客户不会,为此,我想写下这边关于《如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯》文章供读者参考。

一、模拟串口

由于我的电脑是笔记本,自身不带串口,为此我通过用串口工具创建了两个互联的串口,分别为COM1,COM2.如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

怎么样串口与电脑通讯上(如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯)

图1新创建的两个串口COM1和COM2

创建好的两个互联串口在计算机管理中可以看到,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图2设备管理器中两个互联的串口

注意:实际应用中,电脑自身需要带有串口或者是目前市面上比较流行的一种方式,通过USB转串口(RS232或者RS485)

二、PLC或者现场仪表设备仿真器

由于没有实际的PLC和现场仪表设备,这里使用Modsim来模拟PLC和现场仪表设备或者第三方系统,使用端口为PORT1(COM1),从站地址:01,数据存储器地址:40001~40010,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图3Modsim配置

三、组态王配置

1、在组态王工程浏览串口左侧:系统---设备----COM2---新建----设备驱动----莫迪康----ModbusRTU---COM----下一步。如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图4通讯端口配置1

2、上图单击下一步后,进入填写逻辑名称窗口,填写完逻辑名称后,单击下一步,这里逻辑名称为Modsim。如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图5通讯端口配置2

3、上图单击下一步后,进入串口选择窗口,这里串口选择应该选择组态王与PLC或者现场仪表设备通讯的串口名称,本实例为COM2,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图6通讯端口配置3

4、单击上图中下一步后,进入填写设备地址窗口,设备地址即就是从站地址,本实例为1或者01,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图7通讯端口配置4

填写完设备地址后,单击下一步,全部默认,直至完成。这样与从站设备通讯的组态王通讯端口配置完成。如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图8端口配置后的效果图

5、创建变量

在组态王工程浏览器中,单击左侧变量选项,在右侧出现变量名等变量信息,并双击新建,即可创建变量,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图9创建变量1

(1.)变量建立选项;(2.)双击;(3.)填写变量名称,如V40002;(4.)选择要创建变量的数据类型;(5.)填好创建变量需要做的量程转换上下限;(6.)选择源数据连接的设备,比如本实例前面创建的Modsim;(7.)填写数据源的Modbus地址,如40002;(8.)选择源数据的数据类型,如本实例的整型(short);(9.)创建的变量是否支持读写功能;(10.)确定。

本例中,共读取10寄存器的数据,因此创建了10个IO整型的变量V40001~V40010。如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图10创建好的10个变量

6、创建动态链接画面

在组态王画面创建选项下,双击新建,填写好相关信息,确定,一个画面就创建完成,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图11创建新画面

7、画面上添加动态链接

在画面上添加动态数据显示,如图所示。

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图12画面的动态链接

8、运行画面效果

运行组态王的动态显示画面,并对比数据,如图所示

如何实现组态王用串口通过modbusRTU方式与PLC或者第三方设备通讯

图13动态显示画面与Modsim对比图

综上所述:一个用modsim仿真PLC、现场仪表设备或者第三方系统,通过ModbusRTU协议与组态王实现数据交换的实例就完成了。

分享是一种精神,与其他无关,我更不喜欢那些冠冕堂皇的理由。欢迎读者前来阅读,并提供宝贵的意见!!

相关新闻

返回顶部