X2BACnet
使用手册
上海迅饶自动化科技有限公司
2013年03月
目 录
1 前言 ......................................................................................................................... 1
1.1声明.................................................................................................................. 1
1.2 技术支持 ......................................................................................................... 1
2 概述 ........................................................................................................................... 1
2.1 功能描述 ......................................................................................................... 1
2.2 运行环境 ......................................................................................................... 2
2.3 支持寄存器类型及个数 ................................................................................. 2
2.4 应用领域 ......................................................................................................... 2
3使用说明 .................................................................................................................... 3
3.1新建驱动连接(使用MODBUSTCP协议为例) .......................................... 3
3.2添加通道.......................................................................................................... 4
3.3新建设备、组、标签(标签可多选添加).................................................. 5
3.4 下载工程 ....................................................................................................... 15
4 客户端访问 ............................................................................................................. 21
5 硬件网关说明 ......................................................................................................... 23
1 前言
1.1声明
本手册属于上海迅饶自动化科技有限公司及授权许可者版权所有,保留一切权利,未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部。由于产品版本升级或其他原因,本手册内容有可能变更。上海迅饶自动化科技有限公司保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,本公司尽全力在本手册中提供准确的信息。
1.2 技术支持
技术支持邮箱:[email protected]
技术支持热线电话:021-20252795
网址:
2 概述
2.1 功能描述
X2BACnet是一款运行在PC端的硬件协议网关的上位机配置软件,X2BACnet
的意思是X代表各家不同的通信协议,2是To的谐音表示转换,BACnet就是最终支持的标准协议是BACnetIP。使得用户可以根据现场设备的通信协议进行配置,转成标准的BACnetIP协议。在PC端仿真运行无误后,下载到硬件协议转换网关中。
工作原理:X2BACnet相当于一座通信桥梁,将其它非标准通信协议网关转化
成BACnet标准通讯协议,使得支持BACnetIP协议的上位机软件(譬如西门子的Insight、江森的metasys、霍尼的EBI或者Niagrara、和欣的Viewlogic等)通过硬件协议网关可以和不同设备互相通信,方便系统集成。
本软件优点,可配置性强,操作简单,稳定可靠,支持WEB访问,支持多种
协议转换及PC端仿真。
2.2 运行环境
支持Windows XP/2000/2003/7/Vista等多种操作系统。
WEB支持IE8以及以上版本,Opera、苹果的Safari、Google Chrome以及火狐
浏览器。
2.3 支持寄存器类型及个数
网关内部仅支持一个BACnetIP服务器,默认端口是47808,设备ID用户可以自由分配。该服务器的支持的寄存器类型及个数如下表格。注意:网关每种寄存器类型最多可建1024个点,且最多支持6种BACnet寄存器类型共1024个点,具体点数由用户自己分配。 在点数建满的情况下,用BACnet客户端扫描硬件网关大约需要4分钟,如果在打开网页的情况下,扫描时间大概10分钟,所以建议用户在用BACnet客户端扫描时关闭网页。
2.4 应用领域
X2BACnet支持多种协议转换,可以解决Honeywell,西门子,江森等大型楼宇自控公司组态软件无法连接一些不常见的控制设备,通过此软件将非标协议转换成BACnet标准协议,以供支持BACnet的组态软件软件进行访问。
3使用说明
注意:以下操作所有需要输入名称的文本框,请建议使用英文,以免使用浏览器访问的时候,产生读不到实时数据的问题。
打开程序运行文件
X2BACnet.exe,进入程序主运行界面(步骤1)。
步骤1:主程序界面
3.1新建驱动连接(使用ModbusTCP协议为例)
点击图标或者点击“编辑”菜单选择“新建驱动”,在弹出的对话框里选择要连接的驱动(下拉框中有多种驱动可供选择(步骤2)):
步骤2:选择驱动
在名称项目里输入驱动名称(步骤3):默认轮询时间是1000毫秒,用户可以根据实际需要,更改轮询时间。这里选择ModbusTCP协议。
步骤3:驱动名称
树状视图第一层会出现添加的驱动(步骤4):
步骤4:树状视图显示驱动名称
3.2添加通道
选中驱动,点击右键,选择新建通道,设置设备的IP地址和端口号。ModbusTCP默认端口号是502。网络超时时间是1000毫秒,当通信正常的情况下,设置长一点并不影响通信速度。假如设备响应速度比较慢,为了避免通信失败,建议可以设置长一点。
步骤5:新建通道
3.3新建设备、组、标签(标签可多选添加)
根据所要获取的数据来源新建设备、新建组(可选)、新建标签。
由于本次选择的驱动是ModbusTCPClient,所以应根据Mosbus从站中的参数设置来进行相关设置(步骤6)。
步骤6:读取的数据来源
如同新建通道一样,在选定通道下新建设备,在弹出的窗口可以根据Modbus从站相关信息设定相关参数(步骤7):
在支持组包的通信协议下,为了提高通信速度,同样寄存器类型,在连续的寄存器地址下,可以实现组包通信。当设备不支持组包通信的情况下,应该把组包的参数都设置为0。另外,当设备响应的速度比较慢时,还可以设置帧与帧之间的间隔时间,从而达到等待设备回复,不丢失帧的效果,默认的帧间隔设置为25毫秒。
步骤7:新建设备
在选定设备下新建组,这里的组就相当于文件夹,方便组织标签(步骤8):
步骤8:新建组
在选定组下或者选定设备下选择“新建标签”,在弹出的对话框中设置采集端和转发端的参数(步骤9);
在标签属性里设置采集端的点名、数据类型、寄存器类型、寄存器地址。上图选择的采集端寄存器地址是3X00001,注意本网关Modbus 寄存器地址是从1开始的,另外当数据类型是
Short、Word、Long或者DWord的情况下,可以按位取值。还可以根据需要勾选标签选择在网页上的显示与否。对于一些特殊数据还可以启用线性转换功能来控制一定范围内数据的线性放大与缩小。
转发端是BACnetIP服务器,默认是Analog Value类型,起始地址是0。这样设置就是说,把Modbus寄存器里的值采集后,存入到BACnetIP服务器里的AV0地址中。
步骤9:新建标签
继续添加标签可以重复上述操作,逐个添加或者选中已经添加好的标签点击右键选择复制或者直接点击工具栏里面的复制选项
在工具栏里点击粘贴选项(步骤10): ,然后选中空白行右键点击粘贴或者
步骤10:继续添加标签
对新建的标签进行寄存器地址的设置,双击标签或者选中标签点击右键选择属性,对标签这个进行属性设定(步骤11):
步骤11:设置标签参数
在现场工程点数多的情况下,也可以使用文件的导出导入功能。我们新建一个设
备,里面配备的标签属性都是同类的,然后通过我们的导出导入功能来设置寄存器类型和地址。
配置结束后,点击驱动器右键选择启动或者点击工具栏
测试是否通信成功,方便查找问题(步骤12): 按钮,可以在PC上
步骤12:读取数据组态完成
3.4 下载工程
配置好工程后,在PC上测试没问题后,可将工程下载到下位机网关中,注意BACnet服务器出厂固定端口号是47808,设备ID号可由用户自己设定,点击菜单栏“BACnet服务器”,对设备ID号进行设置。
步骤13:BACnet IP服务器设定
注意,在设定BACnetIP服务器设备号的时候,硬件网关中的设备ID会根据PC端设置的设备ID自动加1。
BACnet IP服务器设定OK保存后,即可下载到下位机网关中,点击“网关”菜单,选择“下载工程”:
在弹出的窗口中点击下载即可,须注意网关的IP地址必须正确无误,网关出厂默认IP地址是192.168.1.88。
步骤14:下载配置工程
点击浏览器即可看到下位机网关的web页面,在网页里可以修改硬件网关的IP地址,串口的通信方式,查看实时通信的变化数据等。
注意:网关的出厂默认IP地址是192.168.1.88,用户如果是第一次改IP地址,需先将路由器设置成和网关为同一个网段,然后再在浏览器中输入192.168.1.88完成网关IP地址的修改。
网口设定
串口设置视网关串口实际接线方式而定,只有设置正确时,通信才能成功。
串口设定
在网页中还可以上传建立好的文件,这样不用打开上位机配置软件,就可以将配置好的工程文件下载到网关中去,省去了用户的操作时间,大大提到了效率。
上传文件
除此之外还可以在网页中查看实时动态的数据帧,方便用户直观的了解实时通讯状态,通过对数据帧的分析,可以找出出故障的根本原因,给用户带来了很大的方便。
通信状态
网关支持web的最主要作用就是能够看到实时的动态数据,并且能够在网页上对现场进行远程操作(读和写)。
实时数据
4 客户端访问
配置完成后,我们可以用BACnet客户端软件对服务器进行访问。这里我们用另一台
PC(IP地址为192.168.1.23)上的BACnet客户端(BACnetScan)软件来访问我们的BACnet服务器(步骤15):
BACnetScan是一款由本公司自主研发的BACnet客户端扫描软件,可以扫描BACnetIP和BACnetMSTP服务器,这款软件可以免费使用,如果大家有需要,可以向本公司索取。
步骤15:BACnetIP服务器所在PC相关信息
用BACnetScan通过局域网扫瞄局域网内的BACnet从站设备(服务器),进行对应数据点的连接(步骤16):
步骤16:扫描到的设备信息
读取BACnet从站设备中的点(步骤17):
步骤17:第三方访问演示
5 硬件网关说明
网关的具体接口说明如下:
网关接口示意图
注意:
1. PWR(黄灯代表电源灯)
2. COM(绿灯代表串口通讯指示灯)
3. 电源(直流24伏)接口(从左到右)依次为:外壳接地线(FG),可以不接;直流负极(GND);直流正极(DC24V) 4. COM1/COM3(公口)和COM2/COM4(母口)串口接线口 5. DIP开关(用户不要随便拨动) 6. USB HOST(USB接口) 7. USB SLAVE(同步接口线) 8. Ethernet(网络接口线)
协议转换硬件网关串行通讯引脚定义
X2BACnet
使用手册
上海迅饶自动化科技有限公司
2013年03月
目 录
1 前言 ......................................................................................................................... 1
1.1声明.................................................................................................................. 1
1.2 技术支持 ......................................................................................................... 1
2 概述 ........................................................................................................................... 1
2.1 功能描述 ......................................................................................................... 1
2.2 运行环境 ......................................................................................................... 2
2.3 支持寄存器类型及个数 ................................................................................. 2
2.4 应用领域 ......................................................................................................... 2
3使用说明 .................................................................................................................... 3
3.1新建驱动连接(使用MODBUSTCP协议为例) .......................................... 3
3.2添加通道.......................................................................................................... 4
3.3新建设备、组、标签(标签可多选添加).................................................. 5
3.4 下载工程 ....................................................................................................... 15
4 客户端访问 ............................................................................................................. 21
5 硬件网关说明 ......................................................................................................... 23
1 前言
1.1声明
本手册属于上海迅饶自动化科技有限公司及授权许可者版权所有,保留一切权利,未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部。由于产品版本升级或其他原因,本手册内容有可能变更。上海迅饶自动化科技有限公司保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。本手册仅作为使用指导,本公司尽全力在本手册中提供准确的信息。
1.2 技术支持
技术支持邮箱:[email protected]
技术支持热线电话:021-20252795
网址:
2 概述
2.1 功能描述
X2BACnet是一款运行在PC端的硬件协议网关的上位机配置软件,X2BACnet
的意思是X代表各家不同的通信协议,2是To的谐音表示转换,BACnet就是最终支持的标准协议是BACnetIP。使得用户可以根据现场设备的通信协议进行配置,转成标准的BACnetIP协议。在PC端仿真运行无误后,下载到硬件协议转换网关中。
工作原理:X2BACnet相当于一座通信桥梁,将其它非标准通信协议网关转化
成BACnet标准通讯协议,使得支持BACnetIP协议的上位机软件(譬如西门子的Insight、江森的metasys、霍尼的EBI或者Niagrara、和欣的Viewlogic等)通过硬件协议网关可以和不同设备互相通信,方便系统集成。
本软件优点,可配置性强,操作简单,稳定可靠,支持WEB访问,支持多种
协议转换及PC端仿真。
2.2 运行环境
支持Windows XP/2000/2003/7/Vista等多种操作系统。
WEB支持IE8以及以上版本,Opera、苹果的Safari、Google Chrome以及火狐
浏览器。
2.3 支持寄存器类型及个数
网关内部仅支持一个BACnetIP服务器,默认端口是47808,设备ID用户可以自由分配。该服务器的支持的寄存器类型及个数如下表格。注意:网关每种寄存器类型最多可建1024个点,且最多支持6种BACnet寄存器类型共1024个点,具体点数由用户自己分配。 在点数建满的情况下,用BACnet客户端扫描硬件网关大约需要4分钟,如果在打开网页的情况下,扫描时间大概10分钟,所以建议用户在用BACnet客户端扫描时关闭网页。
2.4 应用领域
X2BACnet支持多种协议转换,可以解决Honeywell,西门子,江森等大型楼宇自控公司组态软件无法连接一些不常见的控制设备,通过此软件将非标协议转换成BACnet标准协议,以供支持BACnet的组态软件软件进行访问。
3使用说明
注意:以下操作所有需要输入名称的文本框,请建议使用英文,以免使用浏览器访问的时候,产生读不到实时数据的问题。
打开程序运行文件
X2BACnet.exe,进入程序主运行界面(步骤1)。
步骤1:主程序界面
3.1新建驱动连接(使用ModbusTCP协议为例)
点击图标或者点击“编辑”菜单选择“新建驱动”,在弹出的对话框里选择要连接的驱动(下拉框中有多种驱动可供选择(步骤2)):
步骤2:选择驱动
在名称项目里输入驱动名称(步骤3):默认轮询时间是1000毫秒,用户可以根据实际需要,更改轮询时间。这里选择ModbusTCP协议。
步骤3:驱动名称
树状视图第一层会出现添加的驱动(步骤4):
步骤4:树状视图显示驱动名称
3.2添加通道
选中驱动,点击右键,选择新建通道,设置设备的IP地址和端口号。ModbusTCP默认端口号是502。网络超时时间是1000毫秒,当通信正常的情况下,设置长一点并不影响通信速度。假如设备响应速度比较慢,为了避免通信失败,建议可以设置长一点。
步骤5:新建通道
3.3新建设备、组、标签(标签可多选添加)
根据所要获取的数据来源新建设备、新建组(可选)、新建标签。
由于本次选择的驱动是ModbusTCPClient,所以应根据Mosbus从站中的参数设置来进行相关设置(步骤6)。
步骤6:读取的数据来源
如同新建通道一样,在选定通道下新建设备,在弹出的窗口可以根据Modbus从站相关信息设定相关参数(步骤7):
在支持组包的通信协议下,为了提高通信速度,同样寄存器类型,在连续的寄存器地址下,可以实现组包通信。当设备不支持组包通信的情况下,应该把组包的参数都设置为0。另外,当设备响应的速度比较慢时,还可以设置帧与帧之间的间隔时间,从而达到等待设备回复,不丢失帧的效果,默认的帧间隔设置为25毫秒。
步骤7:新建设备
在选定设备下新建组,这里的组就相当于文件夹,方便组织标签(步骤8):
步骤8:新建组
在选定组下或者选定设备下选择“新建标签”,在弹出的对话框中设置采集端和转发端的参数(步骤9);
在标签属性里设置采集端的点名、数据类型、寄存器类型、寄存器地址。上图选择的采集端寄存器地址是3X00001,注意本网关Modbus 寄存器地址是从1开始的,另外当数据类型是
Short、Word、Long或者DWord的情况下,可以按位取值。还可以根据需要勾选标签选择在网页上的显示与否。对于一些特殊数据还可以启用线性转换功能来控制一定范围内数据的线性放大与缩小。
转发端是BACnetIP服务器,默认是Analog Value类型,起始地址是0。这样设置就是说,把Modbus寄存器里的值采集后,存入到BACnetIP服务器里的AV0地址中。
步骤9:新建标签
继续添加标签可以重复上述操作,逐个添加或者选中已经添加好的标签点击右键选择复制或者直接点击工具栏里面的复制选项
在工具栏里点击粘贴选项(步骤10): ,然后选中空白行右键点击粘贴或者
步骤10:继续添加标签
对新建的标签进行寄存器地址的设置,双击标签或者选中标签点击右键选择属性,对标签这个进行属性设定(步骤11):
步骤11:设置标签参数
在现场工程点数多的情况下,也可以使用文件的导出导入功能。我们新建一个设
备,里面配备的标签属性都是同类的,然后通过我们的导出导入功能来设置寄存器类型和地址。
配置结束后,点击驱动器右键选择启动或者点击工具栏
测试是否通信成功,方便查找问题(步骤12): 按钮,可以在PC上
步骤12:读取数据组态完成
3.4 下载工程
配置好工程后,在PC上测试没问题后,可将工程下载到下位机网关中,注意BACnet服务器出厂固定端口号是47808,设备ID号可由用户自己设定,点击菜单栏“BACnet服务器”,对设备ID号进行设置。
步骤13:BACnet IP服务器设定
注意,在设定BACnetIP服务器设备号的时候,硬件网关中的设备ID会根据PC端设置的设备ID自动加1。
BACnet IP服务器设定OK保存后,即可下载到下位机网关中,点击“网关”菜单,选择“下载工程”:
在弹出的窗口中点击下载即可,须注意网关的IP地址必须正确无误,网关出厂默认IP地址是192.168.1.88。
步骤14:下载配置工程
点击浏览器即可看到下位机网关的web页面,在网页里可以修改硬件网关的IP地址,串口的通信方式,查看实时通信的变化数据等。
注意:网关的出厂默认IP地址是192.168.1.88,用户如果是第一次改IP地址,需先将路由器设置成和网关为同一个网段,然后再在浏览器中输入192.168.1.88完成网关IP地址的修改。
网口设定
串口设置视网关串口实际接线方式而定,只有设置正确时,通信才能成功。
串口设定
在网页中还可以上传建立好的文件,这样不用打开上位机配置软件,就可以将配置好的工程文件下载到网关中去,省去了用户的操作时间,大大提到了效率。
上传文件
除此之外还可以在网页中查看实时动态的数据帧,方便用户直观的了解实时通讯状态,通过对数据帧的分析,可以找出出故障的根本原因,给用户带来了很大的方便。
通信状态
网关支持web的最主要作用就是能够看到实时的动态数据,并且能够在网页上对现场进行远程操作(读和写)。
实时数据
4 客户端访问
配置完成后,我们可以用BACnet客户端软件对服务器进行访问。这里我们用另一台
PC(IP地址为192.168.1.23)上的BACnet客户端(BACnetScan)软件来访问我们的BACnet服务器(步骤15):
BACnetScan是一款由本公司自主研发的BACnet客户端扫描软件,可以扫描BACnetIP和BACnetMSTP服务器,这款软件可以免费使用,如果大家有需要,可以向本公司索取。
步骤15:BACnetIP服务器所在PC相关信息
用BACnetScan通过局域网扫瞄局域网内的BACnet从站设备(服务器),进行对应数据点的连接(步骤16):
步骤16:扫描到的设备信息
读取BACnet从站设备中的点(步骤17):
步骤17:第三方访问演示
5 硬件网关说明
网关的具体接口说明如下:
网关接口示意图
注意:
1. PWR(黄灯代表电源灯)
2. COM(绿灯代表串口通讯指示灯)
3. 电源(直流24伏)接口(从左到右)依次为:外壳接地线(FG),可以不接;直流负极(GND);直流正极(DC24V) 4. COM1/COM3(公口)和COM2/COM4(母口)串口接线口 5. DIP开关(用户不要随便拨动) 6. USB HOST(USB接口) 7. USB SLAVE(同步接口线) 8. Ethernet(网络接口线)
协议转换硬件网关串行通讯引脚定义