您当前的位置:首页 >> 资讯 >  >> 
【EsDA协议转换】Modbus转CAN/CANFD协议 全球速看料
来源: 面包芯语      时间:2023-03-29 13:20:20

但实际上在工业现场,会采用不同厂商生产的设备,而这些设备也可能采用不同的工业协议。有些时候,由于有些设备甚至已经使用了若干年,出于系统稳定性和集成时间的考虑,更换设备并非上策。因此实施IIoT,协议转换在某些场合下必不可少。

工业现场协议各种各样,传统网关未必能做到同时支持多种所需协议,即便找到合适的设备硬件成本也相当高昂。但使用EsDA 家族中的AWFlow Designer(嵌入式应用开发利器——【EsDA】AWFlow)与配套硬件可轻松解决该"痛点"。对比传统网关方案其主要有以下优点:

准备准备一块EPC6450-AWI开发板与USBCANFD-200U CANFD 接口卡,并接线;


(资料图)

在PC机上配置Modbus模拟从设备;

业务开发,使用EsDA家族中的AWFlow Designer,进行图形化开发完成转换器业务;

1.2 硬件准备工作

1.2.1 准备一块EPC6450-AWI开发板,并按照下图所示连接好硬件(电源与网口接到PC机上,CAN_1两根线接到USBCANFD-200U接口卡上,Debug调试口可不接)。

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

从PC机模拟的Modbus设备读取数据;

将读取到的数据通过CAN接口发送到USBCANFD-200U CANFD 接口卡。

2.1 应用流图绘制

2.1.1 依次将画布拖出modbus_master_in(Modbus主设备读取从设备数据节点)、modbus_parse_in、fscript、log、canfd_out(CAN发送数据)节点,并依次连线。

2.1.2 双击modbus_master_in节点,对应之前在PC机上Modbus Slave模拟软件的参数,进行配置。

2.1.3 配置modbus_master_in节点连接参数与数据读取方式,并点击完成。

2.1.4 配置modbus_parse_in节点,配置Modbus数据解析方式,并点击完成。

2.1.5 在fscript节点编写脚本,将从Modbus设备读取到的数据写入buff,并使用CAN发送节点发送buff中的数据。

2.1.6 双击CAN节点,进行配置。

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

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

3.实验现象

标签:

X 关闭

X 关闭