当前位置: 主页 > PLC控制

s7-1200Modbus通信时波特率的问题。

我用CPU1211+CM1241作为主站与从站进行MODBUSRTU通信,通信正常,可客户提出从站要来回更换,就是说今天用波特率9600从站,明天又要用38400的从站,总共有3种不同比特率的设备,我准备用2个I点做个选择开关,来选择不同波特率的从站,在程序里我怎么改变CM1241的波特率,总不能换一回从站下一回程序吧?系统还带一个西门子的触摸屏,能不能通过触摸屏改写波特率呢?

最佳答案

1、必须用到两个指令PORT_CFG和MB_COMM_LOAD指令,PORT_CFG的功能说明见图
2、用一个变量保存波特率值,把该变量连接到PORT_CFG和MB_COMM_LOAD的BAUD管脚
3、用一个使能开关量的上升沿连接到PORT_CFG和MB_COMM_LOAD的REQ管脚

图片说明:

091649c496e32a83a90bf0bee12fba15s7-1200Modbus通信时波特率的问题。

提问者对于答案的评价:
谢谢!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号