原创技术分享200SMART通过TCP协议创建到另一设备的链接

Posted 众智创新团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创技术分享200SMART通过TCP协议创建到另一设备的链接相关的知识,希望对你有一定的参考价值。


STEP7—Micro/WIN SMART通过TCP协议创建到另一设备的连接


TCP(Transmission Control Protocol 是一种面向广域网、基于字节流的可靠传输层通信协议 。目的是在跨越多个网络通信时,为两个通信端点提供通信方式,现在我们使用200SMART通过TCP协议在局域网内进行数据连接。

硬件:

① PC 

② S7-200 SMART CPU(ST30)

③ TP (以太网电缆)

软件:

STEP 7 Micro/WIN SMART ( 软件版本 V2.4 )

TCP通讯可以通过调用OUC(开放式用户通讯)指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV指令来实现。(如下图所示)。

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

一、分配储存区  

1.在程序块上右击鼠标,打开“库存储器分配”。(如图1-1所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

1-1 打开库存储器分配

2.点击“建议地址”自动分配,也可以手动输入,“建议地址”没有检查是否与外部使用地址重叠的功能,这里是“建议地址”VB50。(如图1-2所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

1-2 分配库存储区

注: 为保证指令库可以正常工作,分配库存储区的时候,一定不能与程序中使用的其他 V 区地址重叠!

二、PLC与另一设备建立连接

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

(如图2-1,2-2所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

2-1 PLC作为服务器           2-2 PLC作为客户端

三、PLC向另一设备发送数据

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

(如图3-1,3-2所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

3-1 将VB0的数据发送至另一设备

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

3-2 将VB600的数据发送至另一设备

注:发送数据时输入的数据为字符串所对应的ASCII码。

四、PLC从另一设备接收数据

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

(如图4-1,4-2所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

4-1 PLC接收1个字节长度数据存入VB10中

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

4-2 PLC接收1个字节长度数据存入VB601中

注:接收数据时接收的数据为字符串所对应的ASCII码。

五、程序运行结果(如图5-1,5-2所示)

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

5-1 成功连接另一设备

【原创技术分享】200SMART通过TCP协议创建到另一设备的链接

5-2 接收字符串“e”,存入VB10中


以上是关于原创技术分享200SMART通过TCP协议创建到另一设备的链接的主要内容,如果未能解决你的问题,请参考以下文章

java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC

组态王与两台s7-200 smart 的tcp通信,PLC要怎么设置

200smart软件能打开300的程序吗

关于西门子PLC S7200 SMART串口通讯的问题

项目详解200SMART+V20在收卷机械上的应用

TCP和IP的区别是啥??