首页 > 其他分享 >串口环保212设备数据 转profinet IO项目案例

串口环保212设备数据 转profinet IO项目案例

时间:2024-09-23 13:48:05浏览次数:11  
标签:协议 网关 212 数采仪 IO 串口 数据 设备

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 测试数采仪的串口数据 2
4 配置网关采集212设备数据 4
5 用PROFINET IO协议转发数据 5
6 案例总结 8

1 案例说明

  1. 数采仪通过串口输出环保212的数据,网关通过串口采集数采仪的数据。
  2. 网关把采集的数据转换成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 测试数采仪的串口数据

  1. 测试数采仪的串口有数据输出,并且需要知道输出的数据内容。

  2. 把数采仪的串口(232或者485)通过“串口转usb线”接到电脑上。“串口转usb线”可以在淘宝上采购。

  3. 在电脑上打开串口调试工具软件sscom(或者其他串口调试软件)。Sscom可以在百度搜索下载。

  4. 打开sscom串口,配置和数采仪相同的串口参数。如果不清楚相关参数,请联系数采仪厂家。
    在这里插入图片描述

  5. 需要在sscom上收到如下的数据。如果不能收到数采仪发出来的数据,请联系数采仪厂家进行测试。
    在这里插入图片描述

  6. 完成以上操作后,在进行下面的操作。

4 配置网关采集212设备数据

  1. vfbox网关通过网线连接到电脑。数采仪的串口连接到网关的COM1,接线方式请根据信号线的定义连接。

  2. 在电脑上打开vfbox studio配置软件,新建一个工程。相关操作可参考0011文档,文档可到onker.cn下载中心下载。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

  3. 新建设备,选择HJ212驱动。
    在这里插入图片描述

  4. 连接类型选择“Serial Port”
    在这里插入图片描述

  5. 串口参数和数采仪保持一致。选择COM1
    在这里插入图片描述

  6. 添加要采集的数据。比如要采集“a21001-Rtd”的数据,则在地址处填写“a21001-Rtd”
    在这里插入图片描述

  7. “a21001-Rtd”是从数采仪获取的数据中查看。至于“a21001-Rtd”代表的是什么变量,需要查看环保协议,或者询问数采仪厂家、或者和实际数据对比查看。

在这里插入图片描述

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. 网关运行架构如下

在这里插入图片描述

标签:协议,网关,212,数采仪,IO,串口,数据,设备
From: https://www.cnblogs.com/vfbox22/p/18426918

相关文章

  • IO 缓冲区
    IO缓冲区认识首先我们要明白一些概念,用户级和内核级,可以简单的理解为,我们平时的编程就是在用户级干活,而内核级就是操作系统的地盘,当我们需要操作系统帮忙的时候,就需要调用操作系统提供的一些接口,也就是系统调用(其实就是些函数),这时候就是由用户级进入到内核级执行然后,我们还......
  • flask db upgrade出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in
    Traceback(mostrecentcalllast):File"<frozenrunpy>",line198,in_run_module_as_mainFile"<frozenrunpy>",line88,in_run_codeFile"D:\pycharm_project\rag-api\api\.venv\Scripts\flask.exe\__main__......
  • FINM 3008/6016 Portfolio Construction
    ANUResearchSchoolofFinance,ActuarialStudiesandStatisticsFINM3008/6016PortfolioConstructionAssignmentGeneralInstructionsandInformationTheassignmentinvolvesproducingareportthatoffersportfolioconstructionadviceoraclientbas......
  • 如何处理WordPress网站提示“建立数据库连接时出错”或“Error establishing a databa
    解决WordPress网站“建立数据库连接时出错”或“Errorestablishingadatabaseconnection”问题当您在浏览器中访问WordPress网站时,可能会遇到以下错误提示:“建立数据库连接时出错”“Errorestablishingadatabaseconnection”这通常表示WordPress无法正常连接到MySQL......
  • 31927 – Application Development with .NET
    Assignment-1Spring20241FacultyofEngineeringandInformationTechnologySchoolofComputerScience31927–ApplicationDevelopmentwith.NET32998-.NETApplicationDevelopmentSPRING2024ASSIGNMENT1–SPECIFICATIONDuedateMonday23September2......
  • uniapp uni-push2.0,iOS、Android的在线离线的推送
    本次是后端服务的苹果和安卓手机FCM的推送说明:ios在线的时间可以监听到服务端推送的数据ios离线是监听不到推送的数据,只能在消息栏点击后才能监听到数据android在线可以监听到服务端数据android离线同样不能监听到,点击打开后可监听android(FCM)离线需要连接外网才可收到消息......
  • clion安装配置
    1.软件安装(2024.1.5版本)Clion2024.1.4最新激活码,破解版安装教程(亲测有效~)-犬小哈教程(quanxiaoha.com)安装完成后,基础配置:2.配置工具链:......
  • iotdb单机版部署
    本章将介绍如何启动IoTDB单机实例,IoTDB单机实例包括1个ConfigNode和1个DataNode(即通常所说的1C1D)。 1.先决条件1.1获取安装包以下是iotdb的安装包官方地址https://www.apache.org/dyn/closer.cgi/iotdb/1.3.2/apache-iotdb-1.3.2-all-bin.zip 1.2网络配......
  • C++ 条件变量condition_variable的例子
    C++标准库对条件变量有两套实现:std::condition_variable 和 std::condition_variable_any 。这两个实现都包含在 <condition_variable> 头文件的声明中。两者都需要与一个互斥量一起才能工作(互斥量是为了同步);前者仅限于与 std::mutex 一起工作,而后者可以和任何满足最......
  • NodeRed+UIOTOS绝配!流程连线搭建上位机 一
    介绍NodeRed:后端低代码,用于协议接入、边缘计算采集。UIOTOS:前端零代码,用于组态绘图、UI表单、界面交互。 作为低代码的一个成功典范,NodeRed如今在IoT物联网、工业互联网、自动化等领域势不可挡,甚至引起了流程编辑的浪潮。nodered节点编辑尽管在协议对接、边缘计算上......