手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Modbus主站通过GCAN-204采集J1939协议数据

时间:2024-10-25 15:34:31

通过本经验可以解决以下问题:1、使用Modbus主站读取车辆发动机的转速信息2、如何使用Modbus主站读取CANopen电子尺等设备的参数3、如何使用Modbus主站控制伺服电机驱动器

工具/原料

广成GCAN-204模块

原理简介

1、广成GCAN-204模块是Modbus RTU从站转CAN设备,可以将CAN总线数据的ID与Mo蟠校盯昂dbus寄台仵瑕噤存器地址绑定到一起,之后,当GCAN-204的CAN端接收到数据后,设备可以将CAN数据存到相应的寄存器中,等待Modbus主站读取,Modbus主站写入GCAN-204寄存器的值也可以转换成相应ID的CAN数据发送到CAN端。这样完成CAN总线与Modbus总线之间通讯。原理示意图如下所示。

Modbus主站通过GCAN-204采集J1939协议数据

解决方案

1、我们用电脑作为Modbus主站来对Modbus从站来进行读写调试。首先需要对GCAN-204的工作参数进行配置,下面重点讲解一下如何配置CAN数据ID和寄存器首地址的映射表来具体实现CAN数据和Modbus总线数据相互转换。

2、GCAN-204配置1.1将GCAN-204设备断电后拆开,将拨码开关2拨到on如下图,之后将模块上电。

Modbus主站通过GCAN-204采集J1939协议数据

3、2然后用RS485转CAN线连接设备,如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

4、3进入GCAN-204配置软件,如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

5、4选择正确的com端口,点击“连接”,如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

6、5点击“读参数”,显示“UPload Date Success”,点击确定,如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

7、6进入“Recieve CAN”进入接收CAN总线数据映射表,点击“添加”按钮添加一条空数据,如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

8、7之后对新添加的数据进行修改,本经验中的设置是:COB-ID 18F00401、扩展帧、数据帧、modbus寄存器首地址01、数据长度8。设置好后点击“设置参数”按钮如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

9、GCAN-204设置成功后,将设备拨码开关2拨下来,重新上电后,设置生效。这时设备就可以连接CAN设备和Modbus主站,进行通信了。注意: 映射关系您可以按需要配置。

10、GCAN-204设备和柴油发动机ECU连接将GCAN-204的CAN端和柴油发动机ECU的CAN口用双绞线连接,用RS485转USB线将GCAN-204连接到电脑上,同时用24V电源给GCAN-204和柴油发动机ECU供电,如下图所示连接。

Modbus主站通过GCAN-204采集J1939协议数据

11、Mo蟠校盯昂dbus poll软件收数据用Modbus poll软件作为主站来读取数据,打开Modbus po造婷用痃ll软件,点击Connection连接,波特率选择为57600,之后点击确定。然后选择03功能码,读取的首地址为01,我们可以看到数据在不停地变化。证明Modbus主站已经成功采集到由CAN设备发出的速度数据。实现了CAN端向Modbus端的数据转发。如下图所示。

Modbus主站通过GCAN-204采集J1939协议数据

12、此经验就是实现了CAN总线和Modbus总线的通讯,具体可以应用到PLC用蘅荫酸圉GCAN-204来采集康明斯发动机的转速数据、读取CANopen电子尺殪讧唁跬等设备的参数、控制伺服电机驱动器等等。GCAN-204设备解决了CAN总线和Modbus总线不能直接通信的问题,极大的方便了工程师在不同总线之间的通讯,缩短了研发周期。

© 手抄报圈