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

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    14654
  • 精华

    100
  • 被关注

    798

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

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

4803

32

2021-01-14 11:23:03

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

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

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

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

然后再开始正常的轮询。

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

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

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

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



很多人问过这个问题:一个口切换几种波特率做modbus通讯或者切换其他什么的 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7476条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

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