PLC通过Modbus RTU转CAN采集康明斯发动机转速

 时间:2024-10-12 17:50:53

1、康明斯发动机的速俣觊鄄幼度数据是是符合J1939协议的CAN数据,根据协议发动机转速的ID是0*18F0040X(X是康明斯发动机的节点号), 数据是00 00 00 XX YY 00 00 00, XX YY是表示发动机的转速(其余为无效数据),XX YY为16进制数,先转化为十进制数xx yy:转速=xx *0.125+yy*32,举例:发动机节点号为1为例,转速can数据ID为18F00401,数据是00 00 00 14 1E 00 00 00,此数据表示的转速为:转速=20*0.125+30*32=962.5。以此数据为例来具体如何采集。

2、模拟实例 我们用Modbus poll来模拟PLC 作为Modbus主站来对modbus从站来进行读写。用USBCAN II PRO 来模拟康明斯发动机发送符合J1939协议的转速数据。用我们的GCAN-204来进行转换。 首先要配置我们GCAN-204的can数据ID和寄存器首地址的映射表。 将GCAN-204设备拆开,将里边的拨码开关2拨到on如图1,然后按图2连接好线后,进入GCAN-204 config,如图3所示。

PLC通过Modbus RTU转CAN采集康明斯发动机转速PLC通过Modbus RTU转CAN采集康明斯发动机转速

4、点击“读参数”,显示“UPload Date Success”,点击确定,如图5

PLC通过Modbus RTU转CAN采集康明斯发动机转速PLC通过Modbus RTU转CAN采集康明斯发动机转速

7、连接好物理层后,打开ECANtools软件,选择250k波特率。进入图9所示,界面。

PLC通过Modbus RTU转CAN采集康明斯发动机转速

9、打开Mudbus poll软件,连接GCAN-204,如图11所示界面,设置读取GCAN-204寄存器地址01的信息。这个是模拟PLC读取GCAN-204里的寄存器数据。

PLC通过Modbus RTU转CAN采集康明斯发动机转速

11、此示例就是实现了can总线和modbus总线的通讯,具体可以应用到PLC用GCAN-204来采集康明斯发动机的转速数据的。GCAN-204设备解决了can总线和mudbus总线不能直接通信的问题,极大的方便了工程师在不同总线之间的通讯,缩短了研发周期。

  • 梦幻西游里修炼20想点到25最好的方法是什么
  • 大话西游2男魔做天装备要如何搭配才能抽25万血
  • AELTA ASD-A2系列高机能通讯型伺服器使用手册:[27]
  • 日产玛驰汽车灯光高度怎么调节
  • 制作烤面包边
  • 热门搜索
    哪里旅游好玩 深圳旅游景点 湖州旅游 华山旅游攻略 运城旅游 江西旅游 旅游观光车 旅游图片 杭州旅游景点 韶关旅游