当前位置: 首页 > news >正文

串口环保212设备 转 profinet IO协议项目案例

1 文档说明

  1. 数采仪通过串口输出环保212的数据,vfbox网关通过串口采集数采仪的数据。
  2. 网关把采集的数据转换成Profinet IO从站数据。

2 测试数采仪的串口数据

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

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

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

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

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

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

3 配置vfbox网关采集212设备数据

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

  2. 在电脑上打开VFBOX STUDIO配置软件,新建一个工程。相关操作可参考0011文档,文档可到onker.cn的下载中心下载。

  3. 新建设备,可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.

  4. 选择HJ212驱动。
    在这里插入图片描述

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

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

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

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

4 用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

在这里插入图片描述

相关文章:

  • Diffusion Model, Stable Diffusion, Stable Diffusion XL 详解
  • 前后端分离跨域问题解决方案
  • MagicPose4D:解锁AI驱动的3D模型动作新纪元
  • [C#]winform部署官方yolov10目标检测的onnx模型
  • 【Qt秘籍】[003]-Qt环境变量配置-磨刀不误砍柴工
  • [FlareOn6]Overlong
  • 知识分享:大数据信用花导致的评分不足多久能恢复
  • 领域驱动设计(DDD)学习笔记之:基础理论与概念
  • return _VF.meshgrid(tensors, **kwargs) 的参考解决方法
  • B2124 判断字符串是否为回文
  • 动态规划之买卖股票大集合
  • ②单细胞学习-组间及样本细胞比例分析
  • 深度剖析:为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解
  • k8s问题
  • 代码质量与可维护性提升
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Node项目之评分系统(二)- 数据库设计
  • React as a UI Runtime(五、列表)
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • redis学习笔记(三):列表、集合、有序集合
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 从0到1:PostCSS 插件开发最佳实践
  • 构建二叉树进行数值数组的去重及优化
  • 排序算法之--选择排序
  • 手写双向链表LinkedList的几个常用功能
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 用jQuery怎么做到前后端分离
  • ​插件化DPI在商用WIFI中的价值
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #Linux(Source Insight安装及工程建立)
  • #pragma 指令
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (c语言)strcpy函数用法
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (十)Flink Table API 和 SQL 基本概念
  • (四) Graphivz 颜色选择
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core 项目指定SDK版本
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .net下的富文本编辑器FCKeditor的配置方法
  • @Autowired注解的实现原理
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [100天算法】-x 的平方根(day 61)
  • [4]CUDA中的向量计算与并行通信模式
  • [C#]C#学习笔记-CIL和动态程序集
  • [C++]C++基础知识概述