不懂BACnet标准 也能轻松组态
力控科技BACNet/IP驱动以《A Data Communication Protocol for Building Automation and Control Networks》协议内容为参考,以开源协议栈bacnet-stack为编码和解码基础,驱动组态过程中使用批量组点接口。其具有使用技术难度小、通讯组态效率高、运行稳定和功能扩展方便等特性。
1、自动识别设备--使用技术难度小
BACnet标准相对普通的智能仪表协议来说比较复杂,特别是网络层协议控制信息(NPCI)包含Version(主版本)、Control(控制字段)、DNET(目标地址网络号)、DLEN(目标地址MAC地址长度)、DADR(目标地址MAC地址)、SNET(源地址网络号)、SLEN(源地址MAC地址长度)、SADR(源地址MAC地址)、Hop Count(转发计数)、Message Type(报文类型)、Vendor lD(厂商标识号)11个参数。这些参数都是固化在设备中的,通讯协议中又不可缺少,上位机有一个参数配置有问题,通讯测试就可能失败。
BACnet与Internet互联方面,定义了B/IP PAD和BACnet/IP两种不同的技术,基于B/IP PAD互联项目中,设备对于NPCI层参数使用比较多,上位机系统和设备配置必须一致,特别是设备号、网络号和地址,通常这些信息只能用工具软件才能获取。而基于BACnet/IP的技术的设备互联,基本不使用网络号和地址参数,有设备IP即可。针对不同互联方式和厂家设备,如何正确配置各种参数,对组态工程师来说是一个挑战,同时对上位机软件开发人员开发出通用的BACnet驱动也是挑战。
力控BACnet/IP驱动采用开源协议栈,功能强大,通过Who is和I am网络广播服务,以及对象属性读取Readproperty服务,能够自动识别局域网内的所有BACNet设备,并自动读取设备的各种参数信息。对于不了解BACnet标准的组态工程师,按照帮助可以顺利完成项目的通讯组态和驱动调试工作,下图是扫描基于B/IP PAD互联网络中BACnet设备界面。
2、批量建点--通讯组态效率高
力控科技监控组态软件支持组态批量建点接口,结合BACnet标准支持网络广播和对象属性读取服务,用户可以快速完成设备组态和点组态功能。设备组态参数采用自动扫描方式,点组态也支持自动扫描和自动建点,通讯组态效率提高很多。特别是在协作项目开发工程中,自控工程师不断的修改控制器中程序和对象信息,上位机变量组态也要不断调整,按以往方式双方要有一份完整的修改记录,否则项目调试会相当困难。力控BACnet驱动能够避免这种困惑,组态工程师只需要把通讯组态重新设置一遍即可,整个过程在几分钟内就可以完成。对于楼宇系统集成商的工程师,项目中基本都使用相同厂家的控制器,熟练使用后,通讯组态花费代价在整个项目中几乎忽略不记。
下图是扫描设备号为200控制器的内部BACnet对象信息,点击确定按钮则自动在力控数据库中建点。
3、开源协议栈--运行稳定和功能扩展方便
采用开源协议栈bacnet-stack来开发BACNet/IP驱动,其性能稳定可靠,在多个楼宇项目中得到证实。应用层编码和解码都由协议栈来实现,驱动扩展非常方便,后续数据链路层支持MS/TP和PTP方式,修改代码量很小。
4、Schedule对象--实现智能节能控制
除了支持基本的对象类型Analog-Input、Analog-Output、Analog-Value、Binary-Input、Binary-Output、Binary-Value、Notification Class,还支持Schedule(时间安排)对象,用户可以编写各种工作时间安排计划,计划内容作为Schedule对象的属性下置到楼宇控制器中,工作计划周期执行控制空调、灯光、窗帘的启停,其功能对智能楼宇节能系统很有帮助。
共0条 [查看全部] 网友评论