![e74f5714825f67c4e5708005d25b57e1.png](https://i-blog.csdnimg.cn/blog_migrate/5e92472b1bd287d48ced0923a4c7ec7a.jpeg)
对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌;而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式。刚好手头有一款西门子的200Smart PLC,可以利用它来跟大家聊聊Socket通信的那些事儿。
相比较而言,西门子PLC对Socket通信的支持性是很不错的。如果你在使用西门子软件或者逛西门子论坛时,发现一个词叫做Open User Communication或开放式通信,没错,那其实就是我们说的Socket通信方式。关于这一点,我们可以从以下两张图中看出,分别为S7-200Smart编程软件Micro/Win Smart V2.5及博途TIA V15.1编程软件中关于通信库的部分截图:
![a3746d83b99eb12fb0f955fadd60db03.png](https://i-blog.csdnimg.cn/blog_migrate/998c7be5a95a5e09d6ddb83895cf54c4.png)
![335dbb0ba7f5279579ff5f3387507b1a.png](https://i-blog.csdnimg.cn/blog_migrate/9c9b0a95da7838aca59c8628bdf7eb97.png)