PLC1200使用CB1241RS485通讯模块做从站进行Modbus Rtu通信

1、接口及协议

通信接口:RS485

数据位:8个

奇偶校验位:无

停止位:1个

波特率:9600

输出编码格式:ModbusRTU

2、设备组态

添加新设备(PLC)->设备和网络管理->点击PLC->看到硬件目录选择通信板->点到点->CB1241(RS485)->看到6ES7241-1CH30-1XB0选择添加,如图

 3、程序块中编程

在通信->通信处理模块->MODBUS(选择不带RTU的通信指令块)

 执行Modbus_Comm_Load以对ModbusRTU协议的端口进行组态

 

REQ:首次启动的脉冲信号 M1.0

PORT组态后的硬件标识符 270  对应自己组态后自动生成的

BAUD:9600   波特率对应自己使用的

MB_BD调用数据块用的 对应MB_SLAVE自动创建额背景DB块%DB5

DONE0:事务未完成

1:事务完成,且无任何错误

ERROR0–未检测到错误

MB_ADDR:站号1~255

MB_HOLD_REG:指向Modbus保持寄存器数据块的指针 我这里指向了自定义的DB块数据中一个INT数组

 

在线后可看到加载正常,可以使用调试助手模拟主站对从站进行读写操作

 

 串口助手报文读写操作

 

 

注意:接线时,TRA接485调试模块的B-  TRB接调试模块的A+

 

 

  • 6
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西~风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值