程序员开发实例大全宝库

网站首页 > 编程文章 正文

西门子S7-1200 和CB1241 MODBUS RTU 通信

zazugpt 2024-10-16 18:24:33 编程文章 84 ℃ 0 评论

西门子1200PLC和CB1241 ModbusRtu 通信使用心得:

1.接线

T/RB 对应变频器 RS485+ T/RA对应变频器RS485-

如果需要接终端电阻RA和T/RA短接 RB和T/RB短接


2. 组态CB1241,设备网络,设备视图,硬件目录,将CB1241拉到图1位置。


3. 设置好 波特率 奇偶校验 停止位 默认的是这个 也可以自己更改,刚开始可以设置成默认的。


4.在系统常数里面找到硬件标识符,以方便后期操作。

5.在OB1里调用MB_COMM_ LOAD指令 记得前面两个引脚要用第一次扫描周期,如下图。

其中MB_DB要用MB_MASTER生成的地址如下图

另外需要注意的是MB_ADDR 是从站的地址比如变频器,MODE 0是读取,1是写入。其中DATA_ADDR这个地址是你需要写入变频器或者伺服里面的地址,一般是16进制,转换成10进制以后记的加40001,可以看下变频或者伺服说明书和西门子1200MODBUS-RTU说明书,如果有很多个从站则要采取轮询的方式来读取或者写入。变频或者伺服或者温度计什么的参数也要设置下,可以看下相关资料。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表