干货分享基于西门子PLC的Socket通信深度剖析

Posted 创控教育

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干货分享基于西门子PLC的Socket通信深度剖析相关的知识,希望对你有一定的参考价值。

对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌; 而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式。
相比较而言,西门子PLC对Socket通信的支持性是很不错的。 如果你在使用西门子软件或者逛西门子论坛时,发现一个词叫做Open User Communication或开放式通信,没错,那其实就是我们说的Socket通信方式。 关于这一点,我们可以从以下两张图中看出,分别为S7-200Smart编程软件Micro/Win Smart V2.5及博途TIA V15.1编程软件中关于通信库的部分截图:

【干货分享】基于西门子PLC的Socket通信深度剖析

我们可以看到无论是西门子的中高端PLC还是低端PLC,都是支持开放式TCP/UDP通信的,既然都支持,我们来看下如何实现。


众所周知,对于Socket通信来说,是可以支持TCP、UDP等多种通信方式,但是今天在这里,我们主要针对TCP这种通信方式。除此以外,大家都知道,Socket会存在服务器和客户端的说法,也就意味着,同样是使用Socket通信,我们仍然需要确定到底PLC是作为服务器还是作为客户端,因为不管对于PLC编程或者上位机开发来说,这两种方式都是完全不同的,下面做具体介绍。

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

【干货分享】基于西门子PLC的Socket通信深度剖析

推荐阅读:

(内容来源网络,版权归原作者)

免责声明:如涉及版权,请联系删除!任何人和机构不承担相关的法律责任。

以上是关于干货分享基于西门子PLC的Socket通信深度剖析的主要内容,如果未能解决你的问题,请参考以下文章

深度剖析西门子PLC的开放式TCP通信

基于Snap7实现与西门子PLC通信

基于Snap7实现与西门子PLC通信

基于S7协议实现与西门子PLC通信

西门子S7-200PLC网络通信协议都有哪些?各有啥特点?

西门子以太网(S7协议)通讯