您当前的位置: 首页 > 快讯 >

世界观速讯丨【EsDA协议转换】Modbus转CANopen协议

2023-04-21 02:22:12 来源:面包芯语

简介


(资料图)

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开发板与USBCAN-E-P CANopen 主站卡,并接线;

在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从设备

2. EsDA业务开发

本次实验选用的开发板为EPC6450-AWI,其作为一个协议转换器,其业务主要分为两大部分:

2.1 应用流图绘制

至此,"转换器"业务流图已经开发完成。

2.17 将开发板与AWFlow Designer建立连接并将应用流图下载到开发板。

上一篇:

下一篇:

x
精彩推送