热门搜索:
西门子6ES72 121BB230XB8
上海朕锌电气电气设备有限公司
SIEMENS西门子今天我做了一下这个试验。
使用一个智能电度表。MB通讯。plc读取各种测量值。表设定的波特率可以随时改,随时生效,不用重启。plc程序除了正常的轮询外,增加了一些自动切换波特率的程序。
当表的波特率变化了之后,当前通讯出现3错误。这时程序切换波特率到下一种。
关键动作:断开rl的Mode端,一个周期,然后再接通。
然后再开始正常的轮询。
假如当前扔然报错3,那么继续切换下一个波特率,再断通一次Mode端。
直到找到正确的波特率,通讯不出错。就继续使用这个波特率一直通讯。
实验现象是无论表上切换什么波特率,经过一定的搜寻时间后(这个时间主要是通讯的**时时间和出错重试次数),就会重新通讯上。
看来,在plc单方面的原理上,完全可以任意切换波特率。至于真正网络上如果真的存在多种波特率的话,是否互相影响?这个……。又或者甚至一个通讯口既做自由口通讯又做MB通讯等等,都是可能的。