技术论坛

 很多人问过这个问题:一个口切换几种波特率做modbus通讯或者切换其他什么的

返回主题列表
作者 主题
芳季
至圣

经验值:66574
发帖数:14746
精华帖:100
楼主    2021-01-14 11:23:03
主题:很多人问过这个问题:一个口切换几种波特率做modbus通讯或者切换其他什么的

今天我做了一下这个试验。

使用一个智能电度表。MB通讯。plc读取各种测量值。表设定的波特率可以随时改,随时生效,不用重启。plc程序除了正常的轮询外,增加了一些自动切换波特率的程序。

当表的波特率变化了之后,当前通讯出现3错误。这时程序切换波特率到下一种。

关键动作:断开ctrl的Mode端,一个周期,然后再接通。

然后再开始正常的轮询。

假如当前扔然报错3,那么继续切换下一个波特率,再断通一次Mode端。

直到找到正确的波特率,通讯不出错。就继续使用这个波特率一直通讯。

实验现象是无论表上切换什么波特率,经过一定的搜寻时间后(这个时间主要是通讯的超时时间和出错重试次数),就会重新通讯上。

看来,在plc单方面的原理上,完全可以任意切换波特率。至于真正网络上如果真的存在多种波特率的话,是否互相影响?这个……。又或者甚至一个通讯口既做自由口通讯又做MB通讯等等,都是可能的。



您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。