白小姐论坛

深度分析西门子PLC的开放式TCP通讯
更新时间:2021-01-08

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

1.1 创立个TCPServer的子程序,拖拽个TCP_CONNECT的库指令,对于该指令的每个引脚对应的含意,大家可以按下F1直接获取在线辅助,程序段1编写如下图所示:

家喻户晓,对于Socket通信来说,是能够支撑TCP、UDP等多种通信方式,然而今天在这里,我们重要针对TCP这种通信方法。除此以外,大家都晓得,Socket会存在服务器跟客户真个说法,也就象征着,同样是使用Socket通信,有种美颜叫“全家最丑”,都说刘亦菲妈妈美,看到罗云,咱们依然须要断定到底PLC是作为服务器仍是作为客户端,由于不论对于PLC编程或者上位机开发来说,这两种方式都是完整不同的,下面做详细先容。

、PLC作为TCP服务器的实战利用

1.2 拖拽个TCP_SEND的库指令,对该指令的每个引脚填写,ConnID为1,Req为触发前提,必需为沿信号,这里为了便利,直接应用1秒的脉冲信号,DataLen及DataPtr为发送的起始字节指针及发送的字节长度,程序段2如下图所示:

对于自控或电气工程师来说,西门子PLC是每个人都十分熟习的一款PLC品牌;而对于上位机开发工程师来说,Socket通信或TCP/IP协定也是必需要控制的一种通信方式。

相比拟而言,西门子PLC对Socket通信的支持性是很不错的。假如你在使用西门子软件时,发明一个词叫做Open User Communication或开放式通信,没错,那实在就是我们说的Socket通信方式。关于这一点,香港4887铁算盘大型,我们可以从以下两张图中看出,分辨为S7-200Smart编程软件Micro/Win Smart V2.5及博途TIA V15.1编程软件中对于通信库的局部截图:

原题目:深度分析西门子PLC的开放式TCP通讯

(1)PLC编程


红姐彩色图库| 护民图库| 今晚六彩现场开奖结果| www.889947.com| 惠泽社群| 一肖杀庄| 黄大仙救世网| 现场报码| 今晚本港台开奖直播| 00901开奖直播| 本港台开奖现场直播| 香港赛马会二码中特|