当前位置:主页 > 新闻中心 > 行业新闻 >

西门子plc如何和上位机进行tcp通信

时间:2021-04-06 11:13   tags: 行业新闻  

西门子S7的plc需要加一块以太网的通信模块如:CP343-1是S7-300的以太网通信模块,在STep7中要对模块进行组态和设置IP地址。在上位机中需要安装一个西门子的通信软件叫COMLS7的东东,然后进行设置以下即可。我用WinCC和S7-300通信,没题目!


 


TCP/IP只是一种传输层/网络层的网络协议,在它之上可以有多种应用层的通信方式,我研究了一段时间,发现可以在任何操纵系统下和S7系列PLC进行以太网通信.不需要专用网卡,不需要授权,真正的底层通信,实在也不复杂。


 


我用的是VB调用Socket? API.当然你用Winsock控件也可以.在Unix/Linux下面用C就可以访问Socket了。
 


 

西门子上位机


 


设置:


 


协议:TCP,端口号:102,IP:你组态的地址.计算机为TCP客户端.


 


通信:


 


首先发送连接哀求,三次握手建立TCP连接,


 


然后还要进行一次西门子的软件握手,实在就是...


 


这样就可以通信啦.不外你的网络编程应该很好.不能用梗阻方式,否则轻易出题目.


 


下位安装以太网模块(341/441)上位安装SIMENTIC? NET,不一定需要CP1613,普通网卡就可!假如使用WINCC,不需要任何授权,假如采用S7或OPC协议,则需要授权!


 


S7 PLC与 上位机之间可以采用TCP/IP通信,设置一下IP就可以,另外需要一个以太网交换机.