公司新闻 行业资讯

公司新闻

Company news

两台S7-200 SMART的modbus通讯,通过网口修改查看
发布时间:2019-03-04   点击次数:1336次

一:需要准备的硬件,两台S7-200 SMART ST40 plc,三条网线,一个多口交换机,一根公口3,8直通线,直流电源220V AC转24V DC,各个连接24V电源到PLC导线。

二:软件,step7-micro/win smart V2.0,参考手册视频

三:编写从站modbus通讯程序

调用modbus从站库,

注意初始化定义从站各个参数的含义

定义从站完成、错误参数

定义的VW0数据传送到QW0输出接收传过来的数据流

四:编写modbus主站通讯程序

调用主站库

定义比特率、校验、通讯口、超时、完成错误位

下面依旧要调用主站库

首次扫描置位M3.0,复位M3.1,M3.2。M3.0,M3.1为主站库使能端,上升沿有效,定义的从站号还有上面的参数(比特率、校验、通讯口)与从站相符,上面是只读输入,16位,从i0.0到i1.7,取地址为VW0,下图为各个参数的含义

这一段程序当M0.1(只读输入取地址)无错误完成时才接通,此时复位M3.0,M3.1,M0.2,置位M3.2,下一个V区保持寄存器开始,同样上升沿有效,从站对应3,可读写,从第一个定义的V区地址开始,连续后面5个地址位

下面这段是当上述完成无错误M0.2运算为1,MB3位0是接通,复位M3.2,M0.1,使上述流中断,前一个modbus完成位置0复位,M3.1又重新置位继续进第一个modbus使能端,如此保持循环。轮询进行通讯!

注:此modbus库存储区为如下设置

四:测试通讯程序,完成程序编写后,把程序下载到各个PLC中,注意电脑与各个PLC的IP地址设置,本机IP地址为192.168.2.10,子网掩码:255.255.255.0,连接PLC还有电脑网线到交换机里,同一网段可以使用ping IP地址的方式测试网络通信质量。

在主站状态图表中定义如下:

在调试菜单里点击,一开始可能出现点比较,不比较继续为灰

程序与PLC中一致,继续在图表状态里改变,这两项可以反映主从站的通讯是否正常

首先在从站上准备一根从PLC L+(24V)到各个输入I点接线,可以随意点亮各个输入点比较长的导线,点亮的为i1.1,i1.5,小伙伴们你们猜对了么,注意高低位顺序

现在看保持寄存器在里面写入一些数据,在从站PLC点位上可见


更多工业解决方案,请扫描上图维码,关注天普电气微信公众号,欢迎大家留言讨论。

Copyright © 2018 南京天普电气系统工程有限公司 版权所有 苏ICP备18026356号  技术支持:雨泽网络