很多朋友在使用西门子PLC的时候都遇到过需要连接第三方设备的情况,其原因多是为了控制成本。但此时设备之间不同的协议转换则让很多朋友感到头疼。今天给大家带来的案例则是用西门子PLC通过网关连接Modbus TCP
接口协议的第三方设备。希望在某些方面能帮助到大家。
首先,本案例使用的组态软件是西门子“TIA Portal V13”,硬件为西门子1200系列PLC,协议转换网关以及模拟第三方设备的PC机。
1:建立组态
2:添加网关的GSD文件
3:选择所需网关
本例是要模拟连接ModbusTCP从站(服务器)
所以选择KJ-PNG-006/Master
4:注意右边IP与设备名称要与左边项目树内对应
5:双击网关进入设备视图,在右侧硬件目录里选择所需功能码及字节数
本例以4区03H功能码为例读4个字,在下图中填写从站设备的ID号(Modbus 站号)及寄存器地址
本例为站号1和2 起始地址0
6:在梯形图中写启动程序将控制字最低位置1 Qx.0(x是Control and Status的Q地址)
7:编译并下载
8:连接并设置网关TCP端
设置ip段与从站一致
接口类型选择RS485
连接模式选择Data Socket模式,TCP类型选择ModbusRTU
下一步保存重启
打开modbus slvae测试软件 ID1的IP为192.168.20.100
ID2的数据通过USB转485转换器通过串口服务器转为IP192.168.20.60连接到网关的TCP口
以上就是ModbusTCP转Profinet网关的案例使用说明