bacnet mstp设备数据 转IEC61850项目案例
目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 使用YABE软件读取BACNET MSTP设备信息 2
4 配置网关采集BACNET MSTP数据 4
5 用IEC61850协议转发数据 6
6 网关使用多个逻辑设备和逻辑节点的方法 8
7 案例总结 9
1 案例说明
- 使用Yabe软件获取bacnet mstp设备信息,如果已知bacnet设备信息,可跳过此步骤。
- 配置VFBOX网关采集bacnet设备数据。
- 网关通过IEC61850转发数据
2 VFBOX网关工作原理
VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子,欧姆龙,三菱,AB PLC,DLT645,DLT698电表,modbus rtu tcp,环保的HJ212协议,opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,bacnet,MQTT,mysql,sqlserver数据库。不同型号的网关支持不同的协议,具体支持的协议参考网关侧面标签上的型号。依托500多种型号的网关产品,可以实现多种不同协议之间的互联互通。
网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:
3 使用Yabe软件读取bacnet mstp设备信息
BACnet设备通过串口线连接到电脑。在电脑上打开yabe软件。
选择菜单“Functions”下的“添加设备”。
BACnet mstp设备通过串口线连接电脑,在“BACnet/IP over serial”字段中进行相应的设置,波特率用38400,Port选择mstp设备连接到电脑的串口号,source address可以设置成1,,点击“Add”按钮。
点击add后,可以看到yabe扫描到的mstp设备。选中一个设备,可以看到设备的ID,点位寄存器信息。Device:1 说明设备的ID是1,Analog_Input:10983是点位的属性和地址。可以把某个点位按住鼠标不放开,把点位拖到中间的窗口显示点位的数值。
4 配置网关采集bacnet mstp数据
打开VFBOX studio软件。新建工程,设备类型选择网关的实际型号。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.
点击新建设备,选择BACnet MSTP
串口:mstp设备连接的网关的串口号。波特率:mstp设备的波特率(一般是38400)。主站MAC地址:网关的MAC地址,这个地址不能和mstp设备的mac地址一样。BACnet设备ID:mstp设备的ID,yabe软件上读取的Device后面的数字。
按如下顺序,添加一个点位,10983是yabe读取的点位地址。
地址说明:
Analog Input---模拟输入对象,AnalogOutput--模拟输出对象, AnalogValue--模拟值对象
Binary Input--二进制输入对象,Binary Output 二进制输出对象,Binary Value--二进制值对象
Multi state 是多态对象。
input是只读,outpu读写,value读写
完成配置后,点击“下载”,点击“查看数据”可以看到采集到的数据
5 用IEC61850协议转发数据
- 启用IEC61850服务。
选项 说明
启用 Yes:启动61850功能
启用上报 Yes:启动网关的自动上报功能,定时上报,数据有变化也上报。
端口 102.网关的侦听端口,一般不修改。
上报触发GI 数据有变化就上报数据。需把“启用上报”设置成YES
上报周期间隔 网关自动上报数据的间隔。单位毫秒。
控制模式 控制模式:
Select before operate:选控。选择变量后再控制
Sbow:select with value
Direct:直控。直接控制
上报实例数量 上报的主站数量。如果需要多个,可根据主站需求设置
上报实例简单名称 Yes:只有名称。
No:包含设备名称,路径等信息。
数据集内容 设置DA,则会导出DA数据集
设置DO,则会导出DO数据集
SPS附加属性
MV附加属性
APC选择属性 设置成Yes,则导出的ICD文件中包含相应信息。
设置成No,则导出的ICD文件中不包含相应信息。
IED名称 网关的IED名称
逻辑设备名称 逻辑设备名称
注:以上参数如果不确定,一般使用默认即可,主站有特殊需求在进行相应的修改。另外可让主站提供ICD文件的样例,也可以对照进行修改。
- 添加要转发的数据。
选项 说明
SPS单点状态 遥信数字量DI点,布尔量状态上报。点位名称:Ind1, Ind2, Ind3 ... (I是大写的i)
INS整数状态 遥信多状态DI点,多布尔量状态上报。
SPC可控单点 遥控输出量DO点,平台控制布尔量。点位名称:SPCSO1, SPCSO2, SPCSO3。(O是大写的o,不是数字0)
MV测量 遥测模拟量AI点。模拟量上报。点位名称:AnIn1, AnIn2, AnIn3 ...(I是大写的i)
APC可控模拟设点 遥调。平台下发设置模拟量。点位名称:APC1,APC2...
- 如果需要平台可以下发控制,需要把变量放在“SPC可控单点”,“APC可控模拟设点”。
“SPS单点状态”和“SPC可控单点”是开关量。
“MV测量值”和“APC可控模拟设点”是数据模拟量。 - 设置完成后,点击菜单“下载”,把工程下载到网关中。
6 网关使用多个逻辑设备和逻辑节点的方法
在一些采集的数据量大的场合,比如超过1000个点,建议建多个逻辑设备。
如下图所示,把“逻辑设备名称”清空。保留IED名称。
按如下方式设置标签名称。
标签名称 说明
DEV1 DEV1是逻辑设备名称,一个逻辑设备名称下的点数(不是逻辑节点)不超过200个。点数多,则设置多个逻辑设备。
GGIO1 GGIO1:逻辑节点名称。同一个逻辑设备下,可以设置多个逻辑节点。
7 案例总结
使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:
- 不需要修改设备里的程序。
- 不影响设备原有的工作方式和功能。
- 只需要简单的配置就可以实现功能需求。
- 设备长期稳定工作。
- 网关运行架构如下
bacnet mstp设备数据 转IEC61850项目案例的更多相关文章
- 项目案例之GitLab的数据迁移
项目案例之GitLab的数据迁移 链接:https://pan.baidu.com/s/1CgaEv12cwfbs5RxcNpxdAg 提取码:fytm 复制这段内容后打开百度网盘手机App,操作更方 ...
- 常见的七种Hadoop和Spark项目案例
常见的七种Hadoop和Spark项目案例 有一句古老的格言是这样说的,如果你向某人提供你的全部支持和金融支持去做一些不同的和创新的事情,他们最终却会做别人正在做的事情.如比较火爆的Hadoop.Sp ...
- 找了几个 Solon 的商业落地项目案例!
Solon 是啥?是一个高效的 Java 应用开发框架:更快.更小.更简单.(代码仓库:https://gitee.com/noear/solon) 提倡: 克制.简洁.开放.生态 启动快 5 - 1 ...
- Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍
网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例 ...
- Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:当前页面 网站日志分析项目案例 ...
- Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:http://www.cnbl ...
- FFmpeg获取DirectShow设备数据(摄像头,录屏)
这两天研究了FFmpeg获取DirectShow设备数据的方法,在此简单记录一下以作备忘.本文所述的方法主要是对应Windows平台的. 1. 列设备 ffmpeg -list_devic ...
- 02.02.03第3章 餐饮项目案例(Power BI商业智能分析)
02.02.03第3章 餐饮项目案例 02.02.03.01餐饮数据理解与读入 00:06:12 02.02.03.02餐饮数据处理 00:29:57 处理生成的表为: 02.02.03.03餐饮数据 ...
- 【转】FFmpeg获取DirectShow设备数据(摄像头,录屏)
这两天研究了FFmpeg获取DirectShow设备数据的方法,在此简单记录一下以作备忘.本文所述的方法主要是对应Windows平台的. 1. 列设备 ffmpeg -list_devic ...
- 设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(2.Azure Functions实战)
本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品. 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数 ...
随机推荐
- SpringBoot2.X新版本配置拦截器在项目中的使用
拦截器:和过滤器用途基本类似 SpringBoot2.X新版本配置拦截器 implements WebMvcConfigure 自定义拦截器 HandlerInterceptor preHandle: ...
- 全网最适合入门的面向对象编程教程:08 类和对象的Python实现-@property装饰器:把方法包装成属性
全网最适合入门的面向对象编程教程:08 类和对象的 Python 实现-@property 装饰器:把方法包装成属性 摘要: 本文主要对@property 装饰器的基本定义.使用场景和使用方法进行了介 ...
- 内部网关协议OSPF
开放最短路径优先OSPF,开放表明OSPF不受某一厂商控制,最短路径优先是因为使用了最短路径算法SPF. OSPF最主要的特征是使用链路状态协议,而不是RIP的距离向量路由协议.其余特点: ⑴使用洪泛 ...
- UE MultiLineTraceByChannel函数返回只有一个对象的问题
问题描述 MultiLineTraceByChannel,看函数名字是返回射线检测到的所有对象,实际使用过程中,发现返回的数组中只又一个对象. Multi Line Trace by Channel ...
- [oeasy]python0027_整合程序_延迟输出时间_整合两个py程序
整合程序 回忆上次内容 通过搜索发现 time中有函数可以延迟 time.sleep(1) 还可以让程序无限循环 while True: 现在需要两个程序的整合 循环延迟输出 时间输出 编辑 ...
- Divide Interval 题解
背景 太逊了,调了三次才调出来,所以写篇题解寄念.LC好睿智 题意 给你两个数 \(a,b\),现在要从 \(a\) 跑到 \(b\),每次可以将当前的 \(a\) 拆分成 \(2^n\times m ...
- Top monitor[2.1.11] 开源
说明 本项目将转为开源项目. \(\text{GitHub}\) 仓库下载链接 \(|\) 项目初始化下载 \(|\) 项目编辑文件下载. 项目说明 声明:此项目由 \(\text{So_noSlac ...
- JavaScript 探究[] == ![]结果为true,而 {} == !{}却为false
console.log( [] == ![] ) // true console.log( {} == !{} ) // false 在比较字符串.数值和布尔值的相等性时,问题还比较简单.但在涉及到对 ...
- BTC 地址
比特币地址(Bitcoin Address)是用于接收和发送比特币的唯一标识符,类似于传统金融系统中的银行账号.一个比特币地址由一串字母和数字组成,通常以1.3或bc1开头,具体长度为26至35个字符 ...
- 关于android的图像视图的基本了解
最好直接复制进去而不是拖进去 图片直接导入最好用小写字母命名,数字与字母之间要用_,而且数字好像不可以连用 centerInside,fitCenter,center的区别: centerInside ...