java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践

写在前面:

就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况。然后对于西门子PLC来说,通信方式有很多,下面简单列举一下:

(1)  S7通信:PLC作为服务器,上位机作为客户端

(2)  开放式TCP通信:PLC作为服务器,上位机作为客户端

(3)  开放式TCP通信:PLC作为客户端,上位机作为服务器

(4)   ModbusTCP通信:PLC作为服务器,上位机作为客户端

(5)   ModbusTCP通信:PLC作为客户端,上位机作为服务器

(6)   ModbusRTU通信:PLC作为主站,上位机作为从站

(7)   ModbusRTU通信:PLC作为从站,上位机作为主站

(8)   Simatic Net OPCDA通信

(9)   Simatic Net OPCUA通信

(10) KepServer OPCDA通信

(11) KepServer OPCUA通信

由于篇幅有限,这次仅以西门子S7通信为例,说明下如何基于S7通信协议实现与西门子PLC之间的通信。

1. PLC软件安装及配置

目前西门子PLC主要使用的软件包括STEP7-MicroWIN SMART、SIMATIC STEP7以及TIA Portal。TIA Portal已经完全兼容STEP 7,因此以后应该是STEP 7-MicroWIN SMART作为小型PLC的编程软件,TIA作为中大型PLC的编程软件,这里

你可能感兴趣的:(java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践)