电工学习网

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

西门子200SMART PLC之间主从站通信

[复制链接]
跳转到指定楼层
楼主
发表于 2019-7-5 16:37:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
工业现场有时供应商厂家较多,有时候需要与第三方厂家进行通信,共同完成整条线数据采集及其信号对接,共同完成生产自动化顺利进行。plc之间可以通过主从站MODBUS RTU方式进行数据交互,原理功能都基本上差不多,由于硬件原因(手里就只有200SMART),此处讲解2个西门子200 SMART通信。

硬件准备如下,交换机及PLC之间的网线可以省略,此处为了下载方便。通信接线是不再叙述,重点说说程序。


西门子200SMART PLC之间主从站通信
首先是主站程序,主站程序写在主程序中,如下具体程序

西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
最后一步不要忘记为指令库设置库存储器(从站也一样),主站程序完成,接下来对从站进行组态,如下图
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
西门子200SMART PLC之间主从站通信
主从站程序完成之后,即可打开组态软件状态表中对相应变量进行读写监控(此处不再叙述),可以自己尝试读写操作测试。

总结:首先硬件接线必须保证正确接线,其次是程序熟悉正确(相关指令用法直接可以查看系统手册及F1按下帮助进行参考查看),双边PLC通信参数(站地址不能重复,波特率,数据位,奇偶校验设置相同)。由于硬件接线属于半双工通信模式,同一时间只能进行发送或者接收,不能收发同时进行,这点需要注意,如果从站数量较多,软件编程中最好采用轮训模式进行数据收发。
只要支持MODBUS RTU格式的PLC或者仪表硬件,基本上这样方法通信都是可行的,就是在硬件布线及其参数设置时,要小心不要设置出现错误,否则会出现程序没问题还一直怀疑程序问题,排查过程中花费时间。
如果测试过程中通信异常,查看对应故障代码进行查询,找到相关原因,根据异常现象进行排查问题,常见故障代码如下:

西门子200SMART PLC之间主从站通信
来源:工控论坛

回复

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-30 04:30

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

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

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

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