工业物联网网关(IIoTGateway)是一种连接工业场景本地设备(如PLC、扫码枪、机器人、数控机床、非标上位机等)与远端业务系统(如IoT物联网平台、SCADA系统、MES系统等)之间的硬件设备或软件程序。终端设备和远端业务系统之间的所有数据通信都通过工业物联网网关来实现。 数据的流向包含如下三种模式:
我们为什么需要工业IIoT网关
IoT网关会帮助你屏蔽不同年代和不同厂家设备的不同协议的差异,转换为常用的物联网协议(如MQTT、HTTP等)输出到平台端,让你有更多时间专注于平台端的业务建设。
IoT网关在互联网和设备本身之间增加了另外一层隔离,大幅度减少了连接到互联网的设备的数量,网关变成了第一道安全防线,进而防止外部各方对物联网设备进行未经授权的控制。
IoT网关可以管理和控制高度分散的工业设备,应对未来设备数量不断增加,不同协议设备的持续接入的挑战,避免牵一发而动全身的痛苦的升级。
开源工业IoT网关 IoTGateway 项目源码: https://github.com/iioter/iotgateway/ 项目官网: http://42.193.160.84/ 受益于.NET在工控以及医疗等领域的长期积累,网上的确分散着很多通信相关的dll、源码和项目,但至今没有基于B/S架构的开源项目,这也是本项目的初衷。 依托.NET6开源、跨平台、高性能的特点,以及WTM 框架的低代码开发方式,快速搭建起网关应用。目前已完成遥测和属性的上传,反向控制正在开发中。 开源工业网关 IoTGateway优势
IoTGateway网关在操作系统层面支持 Windows,Linux,Docker运行; 硬件层面支持x86主机、arm32、arm64嵌入式开发板。
IoTGateway网关提供Modbus完整协议、西门子全系列PLC、三菱QPLC、欧姆龙PLC、ABPLC、MTConnect数控机床等驱动。当然你也可以通过驱动Demo实现自己的驱动,也可以集成业内流行的IoTClient(码农一生)、HSL(胡工)等提供的驱动进行整合。
IoTGateway网关支持类JavaScript、C#作为脚本进行动态编译执行,你可以随时修改表达式对数据进行二次计算,不只是倍率的计算。
IoTGateway网关内置MQTT Server,可以通过订阅数据与你的业务系统进行集成,当然网关也可以作为MQTT客户端,将数据推送到你的MQTT服务中去。
IoTGateway网关内置OPC-UA Server,你的工控系统可以很方便的获取数据。
IoTGateway网关通过使用three.js搭建了数字孪生的能力,前端通过基于WebSocket的Mqtt协议订阅数据变化,实时获取数据更新。
IoTGateway网关无缝集成在线组态项目,快速设计和部署你的可视化应用。 欢迎大家在线体验 IoTGateway 的强大能力 : http://42.193.160.84:518/ |
|