【绝对原创】BACnet MS/TP开发经验分享系列-001 工具篇

来源:互联网 发布:ubuntu卡在安装界面 编辑:程序博客网 时间:2024/06/06 13:57

在本系列章节中,由BACnet中国技术联盟资深BACnet开发认证工程师和大家分享BACnet MS/TP开发经验心得,以及一些BACnet技术难点解析,如果该系列文章对你有帮助,请帮忙推荐给您身边同样在BACnet开发中存在困惑的朋友们,欢迎您 share给大家,转贴请注明出处为http://www.bacnetunion.com/ BACnet中国技术联盟。

工欲善其事,必先利其器。首先,给大家介绍BACnet MS/TP开发的入门篇--工具准备篇。
1 串口调试程序
因为在BACnet MS/TP开发中,开发者要时刻关心BACnet数据包的状态,在这里仅给大家推荐4款串口监视调试软件。
1.1 串口调试助手
这个工具很常见,在网络上可以搜索到很多,笔者用的是图标为两把剑的那款,在BACnet下载页面中,您可以找到该工具。该工具用来确认PC和设备的串口 状态必备,因为很多时候,大家不太好区分哪个是COMPortxx,所以用这个小工具一下就可以试探出来。
1.2 串口监听软件
笔者使用的是图标为一把鹤嘴钳的小工具,工具很小,但是它是从驱动层抓取数据包,有时候条件简单的情况下,可以快速分析出通讯错误来。该工具在 BACnet下载页面中也有提供。
1.3 Device Monitoring Studio
笔者后来在网上找到了该软件,感觉功能很强的,也是在驱动层直接抓取数据包,但是他反馈的数据包之间的时间间隔很准确,可以在BACnet协议开发的后 期,调系统性能阶段使用。该工具在BACnet下载页面中也有提供,不过是30天的试用版。
1.4 COMWATCH
这个工具是把好剑,不过是一把双刃剑,不便的原因是他在DOS下运行,要求笔者有两台电脑才适用,不过往往越简单越能见真理,分析起数据包的时序来,感觉 还真是非它莫属。在后期调时序阶段必不可少,由于版权问题,该软件咱不提供下载服务。
2 数据包仿真软件
什么样的BACnet MS/TP数据包是准确的符合BACnet MS/TP协议标准的数据包,这个是初级开发人员时常困惑的问题,笔者在初步接触BACnet的时候,也是无从下手,好在笔者开发的条件比较充足,手上不 仅有一个标准的BACnet MS/TP DDC,还有一些前辈已经摸着石头趟了一番BACnet MS/TP开发的浑水,并且留下了一批枪支弹药。
2.1 VTS
VTS是BACnet开发认证的官方测试工具,功能很好很强大,但是由于文档有限,很多功能都需要慢慢挖掘,不过在后续章节中,笔者会给大家详细介绍 VTS,并以图式的方式给大家一个VTS使用的快速入门。注:在BACnet官方认证阶段,BACnet是否符合BACnet BTL认证标准,也需要提供一个预先在VTS中Pre-Scan的PICS脚本文档,该文档是BTL认证的重要组成部分。
2.2 BACbeat
BACbeat也是笔者开发中经常用到的一款很不错的BACnet开发工具,他的数据包和数据分发方式,笔者认为借鉴作用很大,不过也有一些弊端,后续会 和大家分享。
未完待续...,在接下来的章节中,将讲述【绝 对原创】BACnet MS/TP开发经验分享系列-002 数据包篇

原创粉丝点击