现代控制可轻松消除MS / TP网络故障 - 现代控制

日期:2019-03-01 来源:作者:

消除现场BACnetMS / TP网络的故障可能是一个相当麻烦的过程。许多设备连接到MS / TP双绞线总线并埋在天花板中。在连接到设备之前,您需要确认需要测试哪些MS / TP设备。为了连接到正常工作的MS / TP网络,您需要中断通信电缆,只需加载串行协议工具即可。为了减少这些麻烦,您可以使用Contemporary Control的高性能BACnetTM路由器的内置诊断程序。

现代控制可轻松消除MS / TP网络故障 - 现代控制

除了处理BACnetMS / TP到BACnet / IP路由之外,BASrouterLX还可以使用备用以太网端口轻松监控BACnet / IP网络中MS / TP端的状态。这些甚至可以在互联网上完成。你只需要下载Wireshark吗?软件到你的笔记本电脑它有一个内置的BACnet解码器,您可以从Wireshark的网站免费获得。

打开Web浏览器,访问BASrouterLX上的Web服务器,然后连接到相关的MS / TP段。在“设置”选项卡中,记下路由器的MS / TPMAC地址,它可以在您检查WiresharkPCAP捕获时为您提供帮助。在下面的示例中,假设BASrouterLX的站地址为00。如果要记录时间戳,请确保正确设置BASrouterLX上的时间。转到状态选项卡,然后选择MS / TP通信。有2个按钮用于生成MS / TP通信Wireshark文件和查看MS / TP通信。 BASrouterLX使用3900行环形缓冲区来记录MS / TP流量。单击Generate按钮,BASrouterLX将简单地转储最近捕获的MS / TP数据并生成WiresharkPCAP文件。 Web浏览器数据传输终止后,单击View MS / TP Communication按钮开发Wireshark程序和传输的文件。滚动捕获的数据行并找到要查找的点。以下示例是您可能会看到的数据类型。

简单的令牌传递

PCAP文件中最左边的列是帧编号,后跟数据和时间戳。接下来是十六进制的源地址,后跟目标地址。接下来是搜索的协议和帧类型信息。如图所示是简单的令牌传递,没有站点启动信息或响应信息。在这里,您可以看到站点00(BASrouterLX)将令牌传递到站点01,然后站点01将令牌传递到站点02,循环继续直到最后的站点06,并且令牌传递回BASrouterLX。我们可以看到,我们在总共7个站点中拥有稳定的网络。在主站轮询下传递的简单令牌

如果一个站点与下一个更高站点之间存在地址差异,则需要定期检查下层站点以防止新站点加入网络。此过程称为主站轮询(PFM)。在我们的示例中,只有站06在其逻辑连接的站00之间存在间隙,因此必须定期执行PFM。在BACnet网络中,MS / TP主站的最大数量为128,最大MAC地址为127(十进制)。如果Site 06已设置为主要127,则它将测试07和7F(十六进制)之间的所有地址。请注意,当06收到令牌时,它将尝试联系站点16.站点06将令牌传递给00,因为没有响应。下次Site 06将尝试联系17并继续该过程,直到最大主设置。 PFM过程很常见,偶尔的PFM不会显着影响令牌传递。

来自BACnet / IP客户端的直接信息

在此示例中,BASrouterLX以对象实例40的当前值的只读属性的形式接收站点01的BACnet / IP侧请求。在此过程中,BASrouterLX只是一个简单的信使。站点01响应数据,然后BASrouterLX将信息转发回BACnet / IP客户端。如果您想知道信息的详细信息,可以查看Wireshark窗格,它提供了详细程度。无论哪种方式,快速推测的一种方法是BASrouterLX和连接的MS / TP设备正常工作。