西门子1200PLC之间的RTU通讯

发布时间:2024-09-11
来源:
点击:1865

第一步:添加两台PLC,一台主站,一台从站。如下图1:

1.png

添加上PLC以后,可以根据要求更改两台PLC的IP地址。

第二步:组态RS485接口

博途1200PLC本体没有RS485接口,在作RTU通讯时,需要用到RS485接口,那就需要在1200PLC上集成RS485接口,方法有两种,一种是通过通讯板集成,如下图2:

2.png

第二种是可以通过RS485通讯模块来集成,如下图3:

3.png

不管是通过通讯板集成还是通讯模块集成,都需要设置RS485的参数,如下图4:

4.png

注意:主站和从站都需要去集成RS485接口,并设置参数,参数设置主从应一致

第三步:编写程序

1.从站程序图5

5.png

5.1.png

开放的数据区如下,开放的数据区为DB区数据,可以选择寻址方式,如果是多个并在数组里面可以直接托选整个块。如果是M区(多个),必须写成指针图6

6.png

端口指令背景DB设置:图7

7.png

2.主站程序

主站程序用SCL编写图8

8.png

端口指令背景DB设置:图9

9.png

数据交换地址:图10

10.png

编写主站时,读写指令必须用同一个DB,因为RS485为半双工,所以,需要写轮询。

免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号