找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3041|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
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断电或者物理连接断开。



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的通信数据区域及长度。




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



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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