s7-1200Modbus通信时波特率的问题。
刘玉蓉
发布于2014-11-25 17:49
3
0
标签:
用CPU1211+CM1241作为主站与从站进行Modbus RTU通信,通信正常,可客户提出从站要来回更换,就是说今天用波特率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管脚
若有收获,就点个赞吧!
文章来源于网络及文献如有侵权请联系站长
分享到:
微信扫一扫分享
阅读与本文标签相同的文章