西門子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)。
西門子通信主要基于以太網通信??赡芎芏嗳硕贾牢鏖T子的兩個主要私有協議是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的通信方式。
上一條: 艾默生變頻器維護和檢測的三種方法
下一條: 派克直流調速器解除報警方法