首页 理论教育BACnet网关开发:程序调试实用技巧

BACnet网关开发:程序调试实用技巧

【摘要】:Divice Monitoring Studio该软件也是从驱动层抓取数据包,而且反馈的数据包之间的时间间隔也较为准确,可以用在BACnet网关开发的后期,用来调试系统性能。

1.网络调试程序

在BACnet/IP应用系统开发中,开发人员要时刻关注BACnet数据包的状态,其中有一些串口监视调试软件是很有用的。

(1)Etheral

在进行网关开发的过程中,在开始进行TCP/IP或者UDP/IP程序设计之初,可以使用Ether-al软件,使用较新版本的Etheral软件还可以进行BACnet数据包的解析。

(2)Wireshark

在进行BACnet IP数据包分析和对BACnet数据包格式进行解析时,可以使用Wireshark软件。在网关开发的初级阶段,使用该软件进行Ethernet数据包、BVLL层数据包、IP数据包、BACnet NPDU、BACnet APDU等各层次的数据包的解析层次较为分明。

(3)Sniffer

Sniffer软件可以用于网络通信数据包的捕捉。

2.串口调试程序

在BACnet网关开发中,为随时关注BACnet数据包的状态。需要使用串口监视调试软件。

(1)串口调试助手

串口调试程序用于确认PC和设备的串口状态,在Comportxx不好区分时,使用该软件就可测试出来。

(2)串口监听软件

串口监听软件可以从驱动层抓取数据包,并可以快速分析通信错误。

(3)Divice Monitoring Studio

该软件也是从驱动层抓取数据包,而且反馈的数据包之间的时间间隔也较为准确,可以用在BACnet网关开发的后期,用来调试系统性能。

(4)COMWATCH

该软件在DOS操作系统下运行,可以用来分析数据包的时序和后期调试。

3.数据包仿真软件

(1)VTS

VTS是BACnet开发认证的官方测试软件,有较强的功能。在BACnet官方认证阶段,是否符合BACnet BTL认证标准,需要提供一个预先在VTS中Pre-Scan的PICS脚本文档,该文档是BACnet BTL认证的重要组成部分。

(2)BACbeat

BACbeat软件可以控制数据包的数据分发方式。