bacnet协议主要是用于智能建筑,楼宇,空调等领域的通信协议。
国内外支持bacnet协议的控制器也有不少。
常见的有johnson ,西门子,施耐德,台达,carrier,以及一些scada软件及系统等,也都可以支持bacnet协议。
bacnet协议,分有网络和串口两种。
串口的bacnet也通常叫做bacnet ms/tp。
是一种可以支持在一个485串口总线上,支持多个主站,从站设备在一个总线网络进行通信。
而本篇介绍的,就是屏做bacnet ms/tp的服务,可以将屏采集的各种plc的数据,转到bacnet协议。
这样,像电脑,bacnet网关,控制器,以及fbox等都可以通过ms/tp来访问数据了。
从而实现bacnet网关的作用。
不完全统计,fstudio里已经集成了上百种协议。
也就是基本上只需要一个hmi,就可以将上百种协议,转换为bacnet协议,供主站来访问。
这次要介绍的是一种地址映射的形式。
所谓地址映射的形式,比如我要采集西门子的md,mw,qd寄存器,想直接映射给bacnet的av寄存器。
这样当主站采集av寄存器的时候,就相当于直接采集md或者qd寄存器了。
采用地址映射的方式,就把整个数据桥打通了,易用性更好,可用性更强,灵活性更高,更具备效率。
如何实现,我们来看一下。
首先,我们在fs里,com1先选择bacnet_mstp_server的服务驱动。
然后网络plc里,可以根据需要添加我们要连接的设备.
比如接了modbus tcp和西门子plc 。
这样我们就把要连接的设备添加完成了。
接下来我们就是要使用地址映射,进行寄存器的关联了。
然后我们根据要用的地址都登记到地址映射表里。
用多少登记多少就可以了。记住不要有地址冲突和重复就行了。
比如av0同时映射到多个地址,这样就会冲突了。
我们就可以直接把工程下载到屏里了。
然后我们用上位机工具扫描一下bacnet的寄存器。
用地址映射的好处就是用多少,添加多少。
因为bacnet mstp支持扫描和发现寄存器的功能。
这样用到多少寄存器,就扫描出来多少寄存器。不然如果预先把寄存器都设置满了,扫描出来一大堆寄存器用不到的,会影响我们测试和调试的。
我们看一下数据映射如何。
我们配置的是mv0映射到4x1001,映射了三个地址。
mv寄存器的映射已经对应上了。
我们对mv1进行写操作,很快,modbus tcp这边的地址也就写修改了。
说明读写是没问题的。
使用地址映射的方法,就比数据双向传输效率高很多,也更好用了。
使用fs配置好工程,下载到屏里,这个屏就相当于实现了bacnet mstp网关的功能了。
fstudio里,基本支持了市面上常见的,不常见的,主流的,非主流的plc,控制器协议。有了这个地址映射, 已支持的协议,基本都可以映射至bacnet mstp里。
快拿起你手中的屏试一下吧。
av,ao,ai,一般是浮点数为主。
bv,bo,bo, 一般是位元件。
这两个数据已基本满足各种数据需求了。
而mv,mo,mi,一般是多状态寄存器类型为主。当然,也可以作为字类型寄存器使用。
在以往的一些应用场合里,通常是使用bacnet网关来采集像modbus 等控制的设备,但有时候bacnet网关能支持的采集设备协议不够完善,就会使用触摸屏来采集plc,然后网关来采集触摸屏,最后由上位机系统等来通过bacnet mstp来采集网关。
有了这个地址映射,再结合这个bacnet_mstp_server,一个触摸屏就可以完成网关的工作了。
带整流负载异步发电机技术研究
中海达边坡雷达监测系统实现对监视区域高精度的远程监测及滑坡预警
旋转变压器的取舍以及如何通过数字转换芯片降低信号链误差?
盘点CES获奖产品TOP8,华为mate9实力上榜
TCOOP-M074-充电模块-FM4057
FStudio之地址映射,将各种通信协议转成BACNetMSTP
三星获得许可,可以再次向华为提供组件
电脑cpu温度过高几种常用处理方法
LED软屏和常规模组相比有什么不同?
智慧工地包括了哪些方面 如何成为新基建物联网的主力军
深入剖析火花塞
攻克技术难关!三菱机电研发出在极端天气下无人驾驶新技术
同样一个价位,高配骁龙835的一加5却没有低配骁龙660的oppor11卖的好?什么原因
魅族PRO7拆解图赏
can总线工作原理是什么
德国之于中国,是榜样还是对手?
锂电行业正面临着经营寒流,新三板锂电企业也不可避免
无人机航拍器怎么实现防水透气
三星推首款3D垂直NAND闪存技术SSD
传iPad Mini下月量产10月上市