简介
IIoT(Industrial Internet of Things)是工业物联网的简称,它将具有感知、监控能力的各类采集、控制传感器或控制器,以及移动通信、智能分析等技术不断融入到工业生产过程各个环节,从而大幅提高制造效率,改善产品质量,降低产品成本和资源消耗,最终实现将传统工业提升到智能化的新阶段。
工业物联网感知层的数据来源非常多样,通常来自各种多源异构设备和系统,因此如何从这些设备和系统中获取数据,是工业物联网面临的第一道门槛。
然而,实际在工业现场,由于某些特定需求或者历史原因,会采用不同厂商生产的设备,而这些设备也可能采用不同的工业协议。有些设备已经使用了若干年,出于系统稳定性和集成时间的考虑,更换设备并非上策,但使用不同协议设备通常无法直接互联,在上述情景下,协议转换必不可少。
灵活性高支持二次开发,传统网关一般功能比较单一或难以实现复杂逻辑,使用EsDA方案,可以使用AWFlow Designer对硬件进行可视化配置,且可根据实际需求自由更改应用逻辑(且大多数情况无需重新编译和烧写固件),可同时做多种协议的转换器,甚至可以做协议转换之外的业务。
二次开发简单,使用AWFlow Designer简单"拖拽、连线"即可完成二次开发。
可复用性强、模块化程度高,AWFlow将常用模块封装为"节点",高度模块化,并支持自定义节点。
硬件成本比传统方案低。
若是刚开始接触 EsDA ,可先阅读 EsDA MPC-ZC1系列文章,从零开始搭建环境和掌握基本开发流程,已有基础的可以跳过:
使用EsDA完成Modbus转CANopen协议实验
在实际项目中,有时会遇到需要读取Modbus从设备的数据到不支持Modbus的设备的情况,本文以实现Modbus转CANopen协议转换器为目标(即读取Modbus从设备数据并发送到指定CANopen设备以完成转换),展开讲解,介绍如何通过EsDA家族中的AWFlow Designer和 EPC6450-AWI 开发板套件,进行图形化低代码应用开发,快速完成一个协议转换器。
准备一块EPC6450-AWI开发板与,并接线;
在PC机上配置Modbus模拟从设备;
业务开发,使用EsDA家族中的AWFlow Designer,进行图形化开发完成转换器业务;
1.1 PC机软件安装
下载并安装ModbusSlave(Modbus从机模拟工具);
附:https://www.modbustools.com/modbus_slave.html
下载USBCAN-E-P CANopen主站卡的工具软件,并安装。
附:https://www.zlg.cn/can/down/down/id/30.html
1.2.1 准备一块EPC6450-AWI开发板,并按照下图所示连接好硬件(电源与网口接到PC机上,CAN_1两根线接到USBCAN-E-P CANopen 主站卡上,Debug调试口可不接)。
1.3 配置PC机
注意: 需要将PC机与开发板设置为同一网段( 例如本实验选用EPC6450-AWI开发板的ip为169.254.240.77故需要将PC机的ip改为169.254.240.xx),否则实验可能会失败,本文的PC机ip更改为169.254.240.136。
1.3.1 配置模拟Modbus从设备
本次实验选用的开发板为EPC6450-AWI,其作为一个协议转换器,其业务主要分为两大部分:
2.1 应用流图绘制
至此,"转换器"业务流图已经开发完成。
2.17 将开发板与AWFlow Designer建立连接并将应用流图下载到开发板。
更多往期文章,请点击“ 阅读原文 ”。