今年真减肥 2023-03-20 13:58 采纳率: 35.7%
浏览 22

Bacnet MSTP communication timed out

使用bacnet-stack 1.0.0分别构建一个客户端和服务器,模拟客户端读取服务器属性的操作

两者基于bacnet/IP方式进行通信时,通信速度快,结果也符合预期

但当两者基于bacnet/MSTP方式进行通信时,通信速度有时快,有时很慢,会出现通信超时的情况,从代码看IP和MSTP应用层并没有什么区别

为什么会造成这样的现象呢

我检查了bacnet-stack 关于读取属性部分的示例代码,代码中除了初始化部分以外,并没有对Bacnet/IP和MSTP做不同代码处理,因此我暂时没有其他好的思路

  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-20 14:08
    关注

    参考GPT和自己的思路:

    根据您的描述,两者基于Bacnet/IP方式进行通信时通信速度快、结果符合预期,但基于Bacnet/MSTP方式进行通信时速度有时快,有时很慢,通信超时,而从代码看IP和MSTP应用层并没有什么区别,这可能是因为Bacnet/MSTP方式是一种本地通信方式,受到物理层和链路层的影响很大,通信质量和速度会受到多种因素的影响,如电缆长度、电缆质量、信号干扰等。

    建议您检查一下MSTP通信的物理层和链路层的设置和配置,确认其与Bacnet/IP通信方式的设置相同,并且合理配置物理层参数,包括电缆长度、电缆质量、终端电阻等,并使用专业工具检测信号干扰情况,以提高MSTP通信的质量和稳定性。此外,如果仍然有问题,可通过信令调试工具来捕获和分析通信过程中的数据包,以便进一步分析和解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月20日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题