设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
步骤详解|西门子S7-200SMART的GET/PUT通信
返回列表
发新帖
[西门子]
步骤详解|西门子S7-200SMART的GET/PUT通信
[复制链接]
341
|
0
|
2024-7-5 15:54:31
|
显示全部楼层
|
阅读模式
> 西门子S7-200 SMART 的GET/PUT通信支持固件版本V2.0及以上,通常用于西门子PLC之间的通信,比如S7-200 SMART与S7-200 SMART/S7-1200/S7-1500;与S7-300/400通信时只能作为服务器。GET/PUT通信固定占用102端口。
S7-200 SMART作为客户端时,使用GET/PUT指令或者向导进行编程;作为服务器时不需要进行编程。
使用GET/PUT指令编程通信时,GET指令最大传输222个字节,PUT指令最大传输212个字节;而使用向导进行通信时GET/PUT最大传输都为200个字节。
下面将介绍将以两台S7-200 SMART进行GET/PUT通信为例,用指令和向导两种方法讲解程序编写。
1、首先介绍用通信指令进行GET/PUT通信,如图所示
令通过参数表定义通信参数,在TABLE引脚填写参数表的一个起始字节
具体通信参数表的含义如下所示:
其中D代表完成;A代表激活(进行中);E代表错误(完成且有错误)
当ERROR为1时可以在错误代码中查看对于错误编号,具体编号对应的错误可以在软件帮助中查看。
以下题为例:本地站为客户端IP地址为192.168.0.100;远程站为服务器IP地址为192.168.0.101,将本地站从VB200开始的10个字节发送到远程站的VB100开始的10个字节。
首先我们在系统块中设置本地站和远程站的IP地址:
根据TABLE参数表定义好通讯参数如下 :
然后周期触发和调用PUT指令开始通讯:
GET指令的用法与PUT指令基本相同。
GET/PUT指令同时激活最多16条指令,调用GET/PUT指令占用8个客户端资源,同一IP地址的伙伴设备占用同一资源,同一资源上可以同时PUT和GET。
2、使用向导进行编程
首先打开向导,如图两种方式都可
仍以上述为例,设置一个操作条目如下图所示:
接着分配存储器地址,点击生成项目组件即可。
最后调用NET.EXE程序块
使用SM0.0导通程序块,超时一般选择0,在周期和错误上都先填写一个位,正常情况下周期会在0和1之间变化,错误位为0。
如图所示,数据成功发送,通讯成功。
您的在看、转发、分享、收藏我都喜欢! 请关注我们,不要错过更多分享。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
慧通工控
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』