首页 > 其他分享 >采集bacnet mstp 转 profinet IO项目案例

采集bacnet mstp 转 profinet IO项目案例

时间:2024-12-07 12:59:33浏览次数:4  
标签:协议 网关 mstp bacnet IO profinet 设备

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 使用YABE软件读取BACNET MSTP设备信息 2
4 配置网关采集BACNET MSTP数据 4
5 用PROFINET IO协议转发数据 6
6 案例总结 8

1 案例说明

  1. 使用Yabe软件获取bacnet mstp设备信息,如果已知bacnet设备信息,可跳过此步骤。
  2. 配置VFBOX网关采集bacnet设备数据。
  3. 网关通过profinet IO转发数据

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设备信息

  1. BACnet设备通过串口线连接到电脑。在电脑上打开yabe软件。

  2. 选择菜单“Functions”下的“添加设备”。
    在这里插入图片描述

  3. BACnet mstp设备通过串口线连接电脑,在“BACnet/IP over serial”字段中进行相应的设置,波特率用38400,Port选择mstp设备连接到电脑的串口号,source address可以设置成1,,点击“Add”按钮。
    在这里插入图片描述

  4. 点击add后,可以看到yabe扫描到的mstp设备。选中一个设备,可以看到设备的ID,点位寄存器信息。Device:1 说明设备的ID是1,Analog_Input:10983是点位的属性和地址。可以把某个点位按住鼠标不放开,把点位拖到中间的窗口显示点位的数值。
    在这里插入图片描述

4 配置网关采集bacnet mstp数据

  1. 打开VFBOX studio软件。新建工程,设备类型选择网关的实际型号。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

  2. 点击新建设备,选择BACnet MSTP
    在这里插入图片描述

  3. 串口:mstp设备连接的网关的串口号。波特率:mstp设备的波特率(一般是38400)。主站MAC地址:网关的MAC地址,这个地址不能和mstp设备的mac地址一样。BACnet设备ID:mstp设备的ID,yabe软件上读取的Device后面的数字。
    在这里插入图片描述

  4. 按如下顺序,添加一个点位,10983是yabe读取的点位地址。
    在这里插入图片描述

5. 地址说明:

  1. Analog Input---模拟输入对象,AnalogOutput--模拟输出对象, AnalogValue--模拟值对象
  2. Binary Input--二进制输入对象,Binary Output 二进制输出对象,Binary Value--二进制值对象
  3. Multi state 是多态对象。
  4. input是只读,outpu读写,value读写
  5. 完成配置后,点击“下载”,点击“查看数据”可以看到采集到的数据
    在这里插入图片描述

5 用profinet IO协议转发数据

  1. 点击菜单 Profinet IO。启用设置成Yes。
    在这里插入图片描述

  2. 把数据分别加到Input Module和Output Module下。Input Module是网关发送给PLC的数据。Output是PLC发送给网关的数据。
    在这里插入图片描述

  3. 设置完成后,点击“下载”,把工程下载到网关中,则网关启动了Profinet IO功能。

  4. 下载完成后,点击“Generate GSDML File”生成GSD文件,导入到其他设备中组态。先点击下载工程,再生成GSD文件。
    在这里插入图片描述

  5. 导入到博途时,需要把下面两个地方的时间设置成如下的值,或者比图中的设置值更大。
    在这里插入图片描述

  6. 博途中要“手动”设置网关IP地址和网关的名称。取消选中“自动生成profinet设备名称”
    在这里插入图片描述

  7. 加了设备后,要添加Input Module,Output Module
    在这里插入图片描述

6 案例总结
使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:

  1. 不需要修改设备里的程序。
  2. 不影响设备原有的工作方式和功能。
  3. 只需要简单的配置就可以实现功能需求。
  4. 设备长期稳定工作。
  5. 网关运行架构如下

在这里插入图片描述

标签:协议,网关,mstp,bacnet,IO,profinet,设备
From: https://www.cnblogs.com/vfbox22/p/18592013

相关文章

  • TikTok群控轻松上手iOS手机群控,效率翻倍秘籍!
    TikTok群控手机:提升运营效率与流量的新利器TikTok群控手机,作为一种新兴的运营策略,正逐渐成为众多企业和个人提升运营效率与流量的新利器。通过一台电脑同时控制多个手机,实现批量操作,TikTok群控手机不仅提高了运营效率,还为跨境电商独立站、电商平台等提供了有效的引流手段。......
  • 【结构专栏】solidworks零件的配置管理(configurationManager)技巧
    摘要:Solidworks的配置管理可以在一个装配中实现不同的状态,而且可以直接同步到工程图中,减少工作量。在装配中显示一个零件的不同配置,可以通过添加配置并在配置中添加或修改特征实现。配置管理也可以用于关联多个配置的零件,使其在工程图中显示不同的配置选项。转载自:https://baiji......
  • Stable Diffusion核心网络结构——VAE
    本文详细介绍SD模型的三部件之一——VAE,阐述VAE在SD模型中的作用和完整的架构。目录传统VAEStableDiffusion核心网络结构SD模型整体架构初识VAE模型【1】StableDiffusion中VAE的核心作用【2】StableDiffusion中VAE的高阶作用【3】StableDiffusion中VAE模型的完......
  • 介绍一下 WebApplicationContext 思维导图 代码示例(java 架构)
    WebApplicationContext是Spring框架中的一个接口,它是ApplicationContext的扩展,专门用于Web应用程序。它提供了对Web特定功能的支持,例如解析主题(themes)、管理国际化资源、以及与Servlet容器集成等。下面是一个关于WebApplicationContext的思维导图大纲和一些代码示例。WebAp......
  • Abaqus常见问题之LOAD、JOB、Visualization
    本次内容参考曹金凤、石亦平老师所著的《ABAQUS有限元分析常见问题解答》LOAD模块:1) 利用幅值曲线可以描述随时间变化的载荷与边界条件,常见的幅值曲线类型包括:默认的线性过渡(Ramp)幅值曲线、表格型幅值曲线、等间距幅值曲线、以及周期型幅值曲线。2) 实体单元只具有......
  • 不用 + eval Function 实现加法
    You'reaskinghowtoimplementadditioninfrontendJavaScriptwithoutusingtheeval()function.Hereareafewways:1.Usingthe+operator(fornumbers):ThisisthestandardandmoststraightforwardwaytoaddnumbersinJavaScript.Makesure......
  • 说说你对Media Source Extensions(MSE)的理解,它解决了什么问题呢?
    MediaSourceExtensions(MSE)是一个强大的HTML5API,它允许JavaScript动态地构建媒体流。它解决了在Web上播放视频和音频时的一些关键问题,特别是对于涉及自适应比特率流媒体和更精细控制媒体播放的情况。MSE主要解决以下问题:自适应比特率流媒体(ABR):在传统的视频......
  • Procrastination is not lazy, not habbit, not distraction, but as a self-protec
    Perfectionismcanveryeasilyleadtoprocrastination.Whenyouspend10hoursstudyingjusttograsp2hours'worthofmaterial,youmaystillfeellikeyoudon'tfullyunderstandthecontent.Yoursubconsciousthenestimatesthisasa"st......
  • Large language models as surrogate models in evolutionary algorithms: A prelimin
    用大语言模型作为代理模型进行昂贵计算一、作者本文贡献•提出了一种基于LLM的创新代理模型,用于预测SAEA中新解决方案的质量,利用LLM的推理功能执行回归和分类任务,而无需训练。•引入了LLM辅助SAEA(LAEA)算法,将基于LLM的代理模型集成到SAEA中,以方便选择新的解决......
  • SpringMVC启动报错“java.lang.ClassNotFoundException: org.springframework.web. se
    目录找到原因 解决步骤成功解决 总结今天在整合ssm的时候,启动项目时,发现输入url进不到controller里面,在tomcat日志中看见了这样的报错java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet atorg.apache.catalina.loader.Weba......