设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
两台S7-200SMART PLC 互相S7(PUT、GET)通讯
返回列表
发新帖
[西门子]
两台S7-200SMART PLC 互相S7(PUT、GET)通讯
[复制链接]
372
|
0
|
2024-5-21 15:56:59
|
显示全部楼层
|
阅读模式
说到S7通讯大家可能不知道,心中顿时产生一些疑问?S7是什么东东?那么S7通讯呢?就是我们通常所说的PUT GET通讯,发送以及接收,基于以太网通讯,下面呢就给大家分享S7通讯
1
准备工具1. 一台ST40 CPU
2. 一台ST20 CPU
3. 一台交换机
4. 若干网线
CPU可以根据用户自己定义来分配
2
准备硬件
第一步:
(用交换机把ST40与ST20PLC相连接)
3
组态S7通讯
第一步:
(在桌面打开STEP 7-MicroWIN SMART编程软件)
第二步:
(在左上角菜单栏工具—GET/PUT打开它)
第三步:
(添加两个向导,一个是PUT,另一个是GET)
第四步:
(定义PUT)
1. 类型:选择PUT(发送指令)
2. 传送大小:选择两个字节(0002)
3. 本地CPU:本地地址:VB0—VB1两个字节
4. 远程CPU:远程IP:192.168.0.20,这里是(ST20)对方PLC通信IP地址,远程地址:VB4—VB5两个字节。
第五步:
(定义GET)
1. 类型:GET(接收指令)
2. 传送大小:两个字节(0002)
3. 本地CPU:本地地址:MB10—MB11(两个字节)
4. 远程CPU:远程IP:192.168.0.20这里是(ST20)对方PLC通信IP地址,远程地址:MB19—MB20两个字节。
第六步:
(这里可自己定义存储器地址,也可以点建议地址。)
温馨提醒:
这里存储器地址分配的时候千万不要与程序中地址相同哦!否则会报错。
第七步:
(生成子程序,然后点击生成即可)
第八步:
(在本地CPU ST40里调用生成的子程序NET_EXE并填写对应的引脚参数)
NET_EXE引脚参数如下图:
EN使能端:使用SM0.0一直为1接通。
超时:使用MW20
周期:使用M3.0
错误:M5.0
4
下载程序
第一步:
(下载ST40 CPU)
第二步:
(下载ST20 CPU)
5
监视并互相写数据
第一步:
(同时监视ST40与ST20)
ST40:用状态图表监视VB0—VB1写地址(ST40)与监视VB4—VB5读地址(ST20)
ST20:用状态图表监视MB19—MB20写地址(ST20)与监视MB10—MB11读地址(ST40)
第二步:
(ST40向ST20里写数据)
ST40 VB0-VB1地址往ST20 VB4—VB5写入数据
比如我现在在VB0里写入数值10,VB1写入数值18,此时可以观察到ST20状态图表VB4—VB5地址数值已成功写入。
ST40 VB0:10—ST20 VB4:10
ST40 VB1:18—ST20 VB5:18
第三步:
(ST20向ST40里写数据)
比如我现在在MB19里写入数值33,MB20写入数值66,此时可以观察到ST40状态图表MB10—MB11地址数值已成功写入。
ST20 MB19:33—ST40 VB4:33
ST20 MB20:66—ST40 VB5:66
那么此时此刻两台S7-200SMART PLC 互相S7(PUT、GET)通讯就已经完成了,不知各位大佬学会了木有!
以上知识点大家都理解并且掌握了嘛?如果你还百思不得其解的?
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC发烧友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』