IoTGateway是一个开源的工业物联网网关,作为本地设备(如PLC、扫码枪、机器人、数控机床、非标上位机等)与云端系统(如物联网平台、SCADA系统、MES系统等)之间的桥梁,在设备和云端之间流动的所有数据都通过IoTGateway。
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前后端分离
设备树单页面几乎可以完成所有功能
标准的webapi,方便二次开发
2.2. 主机指标获取
主机信息、CPU、内存、磁盘、网络在内的几乎所有指标
2.3. 南向全量设备接入
支持几乎所有plc、cnc、电力、环保、楼宇等协议
2.4. 北向多路输出
北向代理插件化,灵活扩展
2.5. 北向断网、断电数据缓存
支持sqlite、rabbitmq、关系库作为消息总线的数据缓存,保障数据安全
2.6. 关系库宽表存储、自动迁移表结构
- 支持了传统开发者最喜欢的关系库存储
- 宽表存储,即每行多个变量
- 支持按照年、月、日分表
- 支持结构自动迁移(当设备的变量变化自动迁移)
2.7. 时序库存储
- 实际项目中211台设备×每台设备150万次采集×每台设备42个测点=133.5亿数据;占用磁盘空间11.9G
- 折合100亿点位数据占用磁盘8.9G
- 比其他时序库如taos和influx更好的性能
- 支持分布式部署,安全、性能都有保证
- 时间窗口、连续查询、频域分析、异常检测、数据修复、数据画像、序列发现等
2.8. 规则引擎接入
随心所欲,构建你的边端数据流
2.9. 读取公式、写入公式分离
3. 企业版Web组态
动态智能可视化工具,通过拖拽、绑定数据的方式完成设备组态、大屏等功能。
帮助企业实现集动态交互、丰富展示、数据管理等一体的全功能可视化产品,为物联网、工业互联网、电力能源、水利工程、智慧农业、智慧医疗、智慧城市等智能可视化场景提供智能可视化解决方案。
3.1. 多协议
支持websocket、mqtt、webapi等协议,方便二次开发和接入
3.2. 低代码图纸编辑
3.3. 丰富的图元
1000余图元,支持png、gif、svg等自定义图元导入
3.4. 网关无缝对接
组态项目支持多个网关对接,直接绑定网关点位数据
4. 硬件网关新功能
💡 Tips:
- 硬件上已经支持9-36V宽压输入,接入现场更方便。
- 网关支持4g、WiFi、网口、485、232、can、模拟量输入、继电器输出、usb等模块,非常全面
- 提供root权限,方便扩展和开发