DCS系统如何通过Modbus协议与西门子S7-300通讯? 点击:14 | 回复:0



大连德嘉工控

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:731帖 | 1139回
  • 年度积分:7
  • 历史总积分:7406
  • 注册:2009年2月24日
发表于:2021-01-07 15:43:41
楼主

Keyword:Profinet、S7-PN、ProfibusDP、ModbusTCP、ModbusRTU、DCS

经常遇到西门子PLC,尤其是S7-300系列的PLC,如要使用库编程不但不是免费的,而且还需要编程,还很麻烦,

要与其他品牌的PLC或DCS进行通讯以及数据采集

这时候他们一般都采用ModbusTCP进行通讯,这时就遇到了一个系统之间相互隔离的问题

如何在西门子与其他系统通讯时做到相互之间网络隔离就是至关重要的了。

因为两侧的系统谁也不想受到对方的影响


德嘉工控针对这一应用推出的一款S7-PN/ModbusTCP就完美的解决了上述问题。

该产品有2个网口,一个网口连接西门子侧的以太网络,另一网口连接其他系统的网络,2个网口之间是相互隔离的,无任何关联。

他们分别处于俩个不同的网络中,连接西门子PLC网络的网口使用的是西门子S7 Profinet协议

在另一侧的网口中使用的是ModbusTCP协议,它作为服务器接收其他品牌PLC或DCS发来的ModbusTCP命令。8b448f84d17f68760aa643da44522626006400e5.jpg1、具有网络隔离功能,可将西门子PLC与ModbusTCP侧系统隔离出两个独立的网络。

2、两个网口(LAN1和LAN3)。LAN1 用于连接西门子PLC;LAN3用于连接电脑或DCS、MIS、霍尼韦尔的FTE、艾默生的OHI等具有Modbus TCP协议的其它系统。

●    01功能码:读取线圈、05写单个线圈、15写多个线圈(0xxxx) 地址 [ 0, 1, 2, ..10 … ] 对应西门子PLC Q区: [Q0.0, Q0.1, Q0.2, .. Q1.2….]

●    02功能码:读取输入状态(1xxxx)地址 [ 0, 1, 2, ..10… ] 对应西门子PLC I区: [I0.0, I0.1, I0.2, ..I1.2…..]

●    04功能码:功能取消

●    03功能码:读取保持寄存器、06写单个寄存器、16写多个寄存器(4xxxx) 地址 [ 0, 1, 2, ..10… ] 对应: DB块中的 DBW0, DBW2, DBW4, ...DBW20….
     或V区的 VW0, VW2, VW4, ... VW20…

这种协议转换器是一对一的,一台PLC连一个协议转换器,安全性非常高,而且非常稳定。d2cf2f1b8b67b69b1eeafd4c7c2aa63d0064023a.jpg

1分不嫌少!


相关主题

官方公众号

智造工程师