物联网数据采集网关开发历程(二)

三、系统概念

在后续对系统的描述中,需要用到一些名词概念,在此作出解析:

设备

系统采集来自一台设备的数据,设备需具有通信接口,以及使用特定的通信协议进行通信。设备可以是一台检测仪器、一个小型仪表、一个传感器,甚至是一块单独的PLC。

因子

因子是设备的属性,包括设备的测量值、状态、控制单元等。例如对于一台空调来说,以下属性可以称为一个因子:

  • 当前设定温度(测量值)

  • 设备状态:当前是运行中还是待机中(状态)

  • 设定当前工作模式:制冷、制热还是除湿(控制单元)

链路

系统与设备的物理连接方式以及基础通信协议,即通信过程中链路层以下的部分。例如可以是使用串口通信线,使用UART通信协议;或是使用网线,使用TCP/IP通信协议。支持多设备共用一条链路。

驱动

系统与设备的通信协议的解析程序。一方面将从设备采集到的数据解析为系统所使用的数据格式,另一方面将系统向设备发送的命令解析为设备所理解的数据格式。

四、系统使用流程

我们使用一个例子,来对系统的使用流程进行说明。

4.1 需求

系统需要解决的场景是:

我们现在有一台COD分析仪,需要采集其数据,并上传到环保局平台。除此之外,还需要系统上存储历史数据、查询历史数据、对设备进行控制。

  • COD分析仪使用Modbus-RTU协议,使用串口跟工控机连接。地址0是COD值,地址2是设备状态,地址4写入0停止测量、写入1开始测量。

  • 环境局平台使用HJ212协议,使用TCP连接。

4.2 解决方案

下面开始讲述系统如何解决上述场景。

  1. 在驱动管理页面中,添加Modbus-RTU、HJ212两个驱动。

  2. 在链路管理页面中,添加串口和TCP客户端两个链路。

  3. 添加设备,使用Modbus-RTU驱动,使用串口链路。

  4. 在设备上添加因子,包括COD值、设备状态、控制启停。

  5. 添加上传服务,使用HJ212驱动,使用TCP客户端链路。

  6. 在上传服务上添加上传因子,选择COD值。

  7. 运行系统,系统即开始运行。数据会定时存储到数据库中。

  8. 在数据查询页面中查看历史数据。

  9. 在设备监控页面中,可以对设备进行修改值的操作。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以工业能源、资源计量和监测为背景,设计了一种基于和的工业 物联网网关设备。实现了多种协议的工业计量仪表的数据采集、本地存储和远传。本文 利用工业级微控制器芯片,通过引脚复用,实现了七路数据采集端口。 采用芯片加以有效的信号隔离、电源隔离措施,实现了串行端口到总 线的自动双工转换。 在网络传输方面,本文充分利用微控制器的以太网介质接入层控制器,通过 接口连接芯片,实现了的双工以太网通信。 本文对网关设备设计的讨论主要分三方面,分别是硬件电路的设计与实现、系统软 件的设计和应用层软件的设计。 网关设备的硬件部分主要包括微控制器、电源、日历、存储器、声卡、网卡、 接门、接门以及卡扩展槽等的原理分析和电路设计、板图的设计、制板及 硬件电路的调试。 系统软件方面采用作为引导加载程序,设了一个基于内核的嵌入式 操作系统并根据需要修改了部分驱动程序。操作系统采用制作了常用的系统工 具,并使用创建了根文件系统。 在系统的基础上,本文采用语言幵发了三种工业远传仪表规约的应用层 实现,利用和两种方式实现与服务器的通信并根裾国家的相关标准实现 了数据采集和远传。 最后,本文针对网关设备的功能,进行了部分测试,并对功能的扩展和进步测试 做出了展望。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值