电工学习网

 找回密码
 立即注册
查看: 4831|回复: 1
打印 上一主题 下一主题

[分享] S7-200 SMART CPU之间的以太网通信

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-8 08:24:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 良石技术 于 2019-5-8 08:25 编辑

GET/PUT通信资源数量

S7-200 SMART CPU(固件版本V2.0及以上)提供了GET/PUT指令,用于S7-200SMART CPU之间的以太网通信。以太网通信编程可以采用直接调用GET/PUT指令或者使用GET/PUT向导编程等两种方式,这两种编程方式分别在下期连载介绍,本篇为西门子plc通信编程的连载二。

S7-200 SMART CPU以太网端口同时具有8个GET/PUT主动连接资源和8个GET/PUT被动连接资源。例如:CPU1调用GET/PUT指令与CPU2~CPU9建立8个主动连接,同时还可以与CPU10~CPU17建立8个被动连接(CPU10~CPU17调用GET/PUT指令),这样CPU1可以同时与16台CPU(CPU2~CPU17)建立连接。


主动连接和被动连接

GET/PUT主动连接资源用于主动建立与远程CPU的通信连接,并对远程CPU进行数据读/写操作;GET/PUT被动连接资源用于被动地接受远程CPU的通信连接请求,并接受远程CPU对其进行数据读/写操作。

调用GET/PUT指令的CPU占用主动连接资源;相应的远程CPU占用被动连接资源。


8个GET/PUT主动连接资源

同一时刻最多能对8个不同IP地址的远程CPU进行GET/PUT指令的调用,第9个远程CPU的GET/PUT指令调用将报错(无可用连接)。

已经成功建立的连接将被保持,直到远程CPU断电或者物理连接断开。
同一时刻对同一个远程CPU的多个GET/PUT指令的调用,只会占用本地CPU的一个主动连接资源,本地CPU与远程CPU之间只会建立一条连接通道,同一时刻触发的多个GET/PUT指令将会在这条连接通道上顺序执行。

8个GET/PUT被动连接资源

S7-200 SMART CPU调用GET/PUT指令,执行主动连接的同时也可以被动地被其他远程CPU进行通信读/写。

S7-200 SMART最多可以与8个不同P地址的远程CPU建立被动连接。已经成功建立的连接将被保持,直到远程CPU断电或者物理连接断开。

S7-200 SMART CPU之间的以太网通信

GET/PUT指令格式

S7-200 SMART CPU(固件版本应为V2.0及以上)提供了GET/PUT指令,用于建立S7-200 SMART CPU之间的以太网通信。GET/PUT指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。GET/PUT指令中 TABLE参数用于定义远程CPU的IP地址、本地CPU和远程CPU的通信数据区域及长度。

S7-200 SMART CPU之间的以太网通信

S7-200 SMART CPU之间的以太网通信

本文转自公众号“工业之家”

回复

使用道具 举报

沙发
发表于 2023-2-25 10:41:09 | 只看该作者
内容丰富,值得推广

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2023-5-4 04:04

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表