IoTGateway是一个开源的工业物联网网关,作为本地设备(如PLC、扫码枪、机器人、数控机床、非标上位机等)与云端系统(如物联网平台、SCADA系统、MES系统等)之间的桥梁,在设备和云端之间流动的所有数据都通过IoTGateway

开源的网关管理系统java 开源网关设备_上传

1. 开源版功能简介

1.1. 升级内容

  • - 配置文件导出、导入

支持将网关所有配置一次性导出Excel,方便进行备份和还原

  • - Modbus协议支持批量读取大小端字节序配置

作为现阶段工业的事实标准,我们对modbus的支持是最完善的

  • - 单总线多设备支持

例如485总线,现在支持一个总线多个设备数据的拆分上传

1.2. 已有功能

  • 南向设备协议:三菱、西门子、modbus、opcua、opcda、fanuc(李兴华)、iotclient(AB PLC、欧姆龙plc)、hsl(fanuc)
  • 北向平台支持:ThingsCloud、IoTSharp、thingsboard、华为云、thingscloud
  • 表达式:通过c#表达式进行数据的计算和转换处理
  • wsmqtt:前端免刷新实时获取最新数据
  • 指令间隔:防止连续两次通讯过快对设备产生影响,可配置通讯频率
  • 变化上传:支持变化上传或定时强制归档上传
  • 反向控制:支持一次性写入多个设备的多个点位值

⚠️ 注意
  • 下面是企业版软件网关、组态、硬件网关的介绍

2. 企业版网关介绍

eLink(easyLink、edgeLink)网关,对标行业顶级网关,源码交付。有以下特性:

2.1. vue前后端分离

设备树单页面几乎可以完成所有功能

开源的网关管理系统java 开源网关设备_物联网_02

标准的webapi,方便二次开发

开源的网关管理系统java 开源网关设备_数据_03

2.2. 主机指标获取

主机信息、CPU、内存、磁盘、网络在内的几乎所有指标

开源的网关管理系统java 开源网关设备_物联网_04

2.3. 南向全量设备接入

支持几乎所有plc、cnc、电力、环保、楼宇等协议

2.4. 北向多路输出

北向代理插件化,灵活扩展

开源的网关管理系统java 开源网关设备_物联网_05

2.5. 北向断网、断电数据缓存

支持sqlite、rabbitmq、关系库作为消息总线的数据缓存,保障数据安全

2.6. 关系库宽表存储、自动迁移表结构

  • 支持了传统开发者最喜欢的关系库存储
  • 宽表存储,即每行多个变量
  • 支持按照年、月、日分表
  • 支持结构自动迁移(当设备的变量变化自动迁移)

开源的网关管理系统java 开源网关设备_物联网_06

2.7. 时序库存储

  • 实际项目中211台设备×每台设备150万次采集×每台设备42个测点=133.5亿数据;占用磁盘空间11.9G
  • 折合100亿点位数据占用磁盘8.9G
  • 比其他时序库如taos和influx更好的性能
  • 支持分布式部署,安全、性能都有保证
  • 时间窗口、连续查询、频域分析、异常检测、数据修复、数据画像、序列发现等

2.8. 规则引擎接入

随心所欲,构建你的边端数据流

开源的网关管理系统java 开源网关设备_开源_07

2.9. 读取公式、写入公式分离

3. 企业版Web组态

动态智能可视化工具,通过拖拽绑定数据的方式完成设备组态、大屏等功能。

开源的网关管理系统java 开源网关设备_数据_08

帮助企业实现集动态交互、丰富展示、数据管理等一体的全功能可视化产品,为物联网、工业互联网、电力能源、水利工程、智慧农业、智慧医疗、智慧城市等智能可视化场景提供智能可视化解决方案。

3.1. 多协议

支持websocket、mqtt、webapi等协议,方便二次开发和接入

3.2. 低代码图纸编辑

开源的网关管理系统java 开源网关设备_开源_09

3.3. 丰富的图元

1000余图元,支持png、gif、svg等自定义图元导入

3.4. 网关无缝对接

组态项目支持多个网关对接,直接绑定网关点位数据

4. 硬件网关新功能

💡 Tips:

  • 硬件上已经支持9-36V宽压输入,接入现场更方便。
  • 网关支持4g、WiFi、网口、485、232、can、模拟量输入、继电器输出、usb等模块,非常全面
  • 提供root权限,方便扩展和开发

开源的网关管理系统java 开源网关设备_开源的网关管理系统java_10