一、功能实现
Wincc上位机软件与Profinet转ModbusTCP网关通过Modbus TCP/IP通信,将PLC集到的参数通过Profient转ModbusTCP网关在 Wincc画面上显示。
二、测试环境
(1) 硬件
1. 安装Wincc上位机软件的PC1台,版本不限,本示例使用的是Wincc 7.0 SP3版本;
2. Profinet转ModbusTCP网关,型号为:KJ-PNG-206,支持Modbus TCP/IP通信;
3. 普通网线2根。
(2) 软件
Modscan32以及上述说到的Wincc软件。
三、步骤
(1) 先打开网关配置软件选择Pn2MTS将Profinet转ModbusTCP网关连接正确后,将网关和PC通过网线连接,给设备上电,设置网关的IP地址及网络端口。本示例设置的地址为:192.168.1.111。如图 1所示:
图1/2 设置网关分别在Profinet的IP及ModbusTCP的IP地址
注意:设置好IP地址后将设置参数下载进入网关,并断电后重启Profient转ModbusTCP使得配置生效。
(2) 设置好网关在PLC测的设置,设置完成后观察显示界面正确显示当前如图2所示:
图2 分配给网关数据的输入输出长度。
下载组态到PLC
(3) 使用Modscan32软件测试网络通信,确保Modscan32软件能准确读到网关的数据。如图3和图4所示:
图3
图4 使用Modscan32测试
从图3和图4中可知:
1. 仪表通道地址需要偏移1位,功能码为4;
2. 数据类型为浮点型,通道地址连续读取;
3.设备地址为1,以太网IP地址为192.168.1.111
四、Wincc上位机通信设置
(1) 新建一个项目,这里省略如何新建项目步骤。
(2) 单击选中“变量管理”,右键选中“添加新的驱动程序”,如下图5所示:
图5
(3)在弹出的对话框中选择“Modbus TCPIP.chn”,如下图6所示:
图6
(7) 在“Modbus TCP/IP单元 #1”下右键新建“新驱动程序的连接”,并命名为 “Temp”。并按照下图7设置相关参数:
图7 通信参数设置
注意:“转换字类型数据为16位数值”这个不要勾选!
(8) 选中“Temp”右键,新建变量。在弹出对话框中新建一个名称为“TT_EL100_1”的变量,数据类型为:浮点数 32 位IEEE 754,地址选择如下图8所示,最后点击“确定”即可完成通信参数的设置。
图8 变量地址设置
五、画面组态
完成以上通信参数设置之后即可完成了无纸记录仪和Wincc软件之间的通信设置,画面显示只要在相应的操作画面中使用IO域,激活Wincc项目即可实现数据的采集和显示,这里不再详述。到此Wincc与网关之间的Modbus TCPIP通信功能完成。