欢迎访问上海宽映自动化设备有限公司官方网站!客户对每件产品的放心和满意是我们一生的追求,用我们的努力,解决您的烦恼!
Banner
首页 > 新闻资讯 > 内容

西门子PLC有多少种通讯方式?

  西门子PLC有多少种通讯方式?

  西门子PLC是很多人经常使用的品牌。所以今天我想和大家分享一下在开发上位机的时候,有多少种和西门子PLC通讯的方式。这里可以从串口通信、以太网通信、OPC通信三个方面来说明。

  西门子支持串行通信。在S7-200和S7-200Smart中,直接集成了串口,但从S7-1200到S7-1500,逐渐取消了串口。如果需要,可以通过扩展模块来增加它们。造成这种现象的原因,其实是工业发展的必然结果。串行通信的优点在于简单,成本低,但缺点也很明显,就是传输效率低。西门子早期的串行通信主要是Profibus DP通信,但上位机不能通过Profibus DP直接与西门子PLC通信。因此,西门子PLC常用的串行通信方案如下:

  通讯:PPI通讯只针对S7-200和S7-200 Smart系列PLC,其他型号不支持。

  ModbusRTU Master:西门子PLC相当好的支持Modbus协议。这里是指PLC为从(从站),上位机为主站(主站)。

  ModbusRTU Slave:在这里,PLC是主(Master),上位机是从(Slave)。

  西门子通信主要基于以太网通信。可能很多人都知道西门子的两个主要私有协议是S7协议和Profinet总线,但是Profinet是总线协议。据我所知,C#无法通过Profinet与西门子PLC直接通信。因此,西门子PLC常用的以太网通信方案如下:

  S7:基本上可以从S7-200到S7-1500实现。这里有很多开源或商业库可以选择,包括http://s7.net、pronodave、libnodave和sharp7,也可以自己打包通信库。

  Tcp Server:这里指的是PLC是服务器(即服务器),上位机是客户端(即客户端)。

  Tcp客户端:这里PLC充当客户端,上位机充当服务器。

  OpenProtocol Server:这里指的是开放式TCP通信,PLC作为TCPServer(即服务器),上位机作为TCPClient(即客户端)。

  OpenProtocol Client:这里指的是PLC为TCPClient(即客户端),上位机为TCPServer(即服务器)。

  OPC通信是工业控制中常见的通信方式,主要在于OPC软件和OPCDA、OPCUA的选择。因此,西门子PLC常用的OPC通讯方案如下:

  PC Access系列:西门子为S7-200开发了PC-Access软件,为S7-200 Smart提供了PC-Access智能软件,可以直接实现OPCDA通讯。

  Simatic Net系列OPCDA:Simatic Net是西门子推出的OPC软件,支持西门子全系列。这里,主要使用OPCDA通信模式。

  Simatic Net系列OPCUA:新版Simatic Net也开始支持OPCUA,主要是OPCUA的通信方式。

  KepServer系列OPCDA:KEP Server,也是一款商用OPC软件,在国内的使用率非常高,它也支持西门子的全系列。在这里,OPC DA通信是主要的方式。

  Simatic Net系列OPCUA:新版本的KepServer也开始支持OPCUA,主要是OPCUA的通信方式。

201810171810279539061