Wincc与仪表的Modbus TCPIP通信

一、功能实现
Wincc上位机软件与测联无纸记录仪通过ModbusTCP/IP通信 , 将无纸记录仪采集到的参数在Wincc画面上显示 。
二、测试环境
(1)硬件
1.安装Wincc上位机软件的PC1台 , 版本不限 , 本示例使用的是Wincc7.0SP3版本;
2.测联无纸记录仪1台 , 型号为:SIN-R6000C , 支持ModbusTCP/IP通信;
3.PT100传感器若干;
4.普通网线1根 。
(2)软件
Modscan32以及上述说到的Wincc软件 。
三、步骤
(1)无纸记录仪与PT100传感器连接正确后 , 将无纸记录仪和PC通过网线连接 , 给无纸记录仪上电 , 设置无纸记录仪的IP地址及网络端口 。 本示例设置的地址为:192.168.1.111 。 如图1所示:
Wincc与仪表的Modbus TCPIP通信
文章图片
图1设置无纸记录仪IP及网络端口
注意:
设置好IP地址后保存设置参数 , 并断电后重启无纸记录仪 , 否则通讯参数设置未完成 。
(2)设置好无纸记录仪通道参数为PT100信号输入 , 设置完成后观察显示界面正确显示当前PT100传感器采集到的温度 。 如图2所示:
Wincc与仪表的Modbus TCPIP通信
文章图片
图2无纸记录仪正常采集到PT100的温度
(3)参考无纸记录仪说明书 , 使用Modscan32软件测试网络通信 , 确保Modscan32软件能准确读到无纸记录仪的温度 。 如图3和图4所示:
Wincc与仪表的Modbus TCPIP通信
文章图片
图3
Wincc与仪表的Modbus TCPIP通信
文章图片
图4
使用Modscan32测试从图3和图4中可知:
1.仪表通道地址需要偏移1位 , 功能码为4;
2.数据类型为浮点型 , 通道地址连续读取;
3.设备地址为1 , 以太网IP地址为192.168.1.111
四、Wincc上位机通信设置
(1)新建一个项目 , 这里省略如何新建项目步骤 。
(2)单击选中“变量管理” , 右键选中“添加新的驱动程序” , 如下图5所示:
Wincc与仪表的Modbus TCPIP通信
文章图片
图5
(3)在弹出的对话框中选择“ModbusTCPIP.chn” , 如下图6所示:
Wincc与仪表的Modbus TCPIP通信
文章图片
图6
(7)在“ModbusTCP/IP单元#1”下右键新建“新驱动程序的连接” , 并命名为“Temp” 。 并按照下图7设置相关参数:
Wincc与仪表的Modbus TCPIP通信
文章图片
图7通信参数设置
注意
Wincc与仪表的Modbus TCPIP通信】:“转换字类型数据为16位数值”这个不要勾选!
(8)选中“Temp”右键 , 新建变量 。 在弹出对话框中新建一个名称为“TT_EL100_1”的变量 , 数据类型为:浮点数32位IEEE754 , 地址选择如下图8所示 , 最后点击“确定”即可完成通信参数的设置 。
Wincc与仪表的Modbus TCPIP通信
文章图片
图8变量地址设置
五、画面组态
完成以上通信参数设置之后即可完成了无纸记录仪和Wincc软件之间的通信设置 , 画面显示只要在相应的操作画面中使用IO域 , 激活Wincc项目即可实现数据的采集和显示 , 这里不再详述 。 到此Wincc与仪表之间的ModbusTCPIP通信功能完成 。 返回搜狐 , 查看更多
责任编辑: