0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MACH网关 SENT-ETH数据读取与控制(CAN通讯)

trivd 来源:trivd 作者:trivd 2024-04-29 16:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


wKgZomYvW_mAZunoAAB0dC__PjY852.jpg

Mach SAE J2716 SENT 网关模块,厂家的软件只支持了canlib32.dll,但是网关开放的通讯协议可以让其他CAN卡通过CAN报文顺利地使用它。

配置网关CAN通道

如果使用厂家软件,可以通过Kvaser进行连接,需要注意的是记住配置的连接参数,如CAN连接,需知道通道是CAN还是CANFD,波特率,TX和RXID等;亦或者用USB连接,需要知道串口的波特率。


wKgaomYvW_mAVOWMAAA73oG06VY306.jpg

详询段工:13824417328


Ethernet连接就简单很多,在浏览器输入设置的IP即可(前提是PC网口需与网关设置IP在同一网段)。


wKgZomYvW_qAA8AOAAAppK6_n8k097.jpg

添加图片注释,不超过 140 字(可选)


当然本文的重点不是用软件如何使用该工具,使用软件可以快捷的去修改设备EEROM中的CAN通道设置,如果是SENT-CAN型号或者没有Kvaser就只能根据通讯协议用CAN报文修改相关参数了。如果配置CAN后忘记参数,就只能用利用设备上的RESET按键了。

wKgaomYvW_qALaNyAABFLmPwbME321.jpg

添加图片注释,不超过 140 字(可选)

wKgZomYvW_uAIxiyAACGhr_DOds299.jpg

添加图片注释,不超过 140 字(可选)

厂家推荐CAN设备(CAN接收报文讲解)

用厂家软件配置好后,通过SENT仿真功能发送SENT,然后断开与软件连接,使用CANKing查看CAN报文(网关不具备终端电阻,如果有错误帧试着并个120Ω电阻),注意四通道SENT-ETH使用CAN接收SENT数据就不能用USB连接PC(通过Vin供电),否则仅有串口数据。


wKgaomYvW_uANlESAABR0gEndfE074.jpg

添加图片注释,不超过 140 字(可选)


根据通讯协议可知,byte0 = 0x95是网关接收端的数据;byte0 = 0x99是网关发送端的数据(这里收发都使用的SENT-ETH网关模拟)。


wKgZomYvW_yARF4IAABPlsu0i0E561.jpg

添加图片注释,不超过 140 字(可选)


byte1 = 0x01代表SENT2,0x02代表SENT3,也就是SENT3作为发送端,SENT2作为接收端。

byte2 = 0x60中的6(7-4bit)是数据长度(即6个半字节),0x0代表状态。


wKgaomYvW_yAEa_pAAALxLXYFm8524.jpg

添加图片注释,不超过 140 字(可选)


当不勾选,即Swap fast data nibbles = 0时


wKgZomYvW_yABjNnAAAkXBke31s937.jpg

添加图片注释,不超过 140 字(可选)


60代表status=0,DataNibbleCount=6

22为CRC=2,CRCCalculated=2

注意:Swap fast data nibbles = 0(上图中CAN的btye3-5数据由此方法解读),

21(十六进制)代表DATANibble0 = 1,DATA1Nibble1 = 2

43(十六进制)代表DATANibble2 = 3,DATANibble3 = 4

65(十六进制)代表DATANibble4 = 5,DATANibble5 = 6

即21 43 65为SENT的数据,正确读取顺序为0~5 ==> 1 2 3 4 5 6(从左到右数据字节升高)

当勾选,即Swap fast data nibbles = 1时


wKgaomYvW_yAHA6WAAAhVMrwUiA339.jpg

添加图片注释,不超过 140 字(可选)


60代表status=0,DataNibbleCount=6

22为CRC=2,CRCCalculated=2

注意:Swap fast data nibbles = 1,

21(十六进制)代表DATANibble0 = 2,DATA1Nibble1 = 1

43(十六进制)代表DATANibble2 = 4,DATANibble3 = 3

65(十六进制)代表DATANibble4 = 6,DATANibble5 = 5

即21 43 65为SENT的数据,正确读取顺序为0~5 ==> 2 1 4 3 6 5(从左到右数据字节升高)

其他CAN设备(发送CAN报文讲解)

如果使用其他CAN卡,仅能使用通讯协议进行设备控制。这里偷个懒,将非官方推荐的CAN卡并在网关与Kvaser之间监控厂家软件的控制指令。可以看到厂家软件中的各种实现也都是根据通讯协议实现。下面以发送SENT数据的控制报文进行讲解。


wKgZomYvW_2ATmvJAABeDObDvLY954.jpg

添加图片注释,不超过 140 字(可选)


由于MessageId占用一个字节,所以发送数据的CAN控制报文中,ID=CANID_RX(可进行配置);byte0 = 0x90。


wKgaomYvW_2ALxzIAAAnqot1iUo509.jpg

添加图片注释,不超过 140 字(可选)


byte1=0x02即控制通道SENT3(SENT1为0x00),若设置的SENT通道CRC不是SW模式就可忽略该参数,其余参数解释同上节。


wKgZomYvW_6AQpSXAACQeGTYal4893.jpg

添加图片注释,不超过 140 字(可选)


最后得出

Request:ID=0x123,Data={0x90 0x02 0x60 0xA1 0x00 0x00 0x00}Respond:ID=0x321,Data={0x90 0x02}然后SENT3将持续发送数据,从CAN监控就是

ID=0x321,Data={0x99 0x02 0x60 0xA1 0x00 0x00 0x88}

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    6920

    浏览量

    56541
  • Mach
    +关注

    关注

    0

    文章

    6

    浏览量

    9235
  • 数据读取
    +关注

    关注

    0

    文章

    9

    浏览量

    6705
  • can通讯
    +关注

    关注

    1

    文章

    32

    浏览量

    11273
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    对于已有主站在通讯的多设备RS485串联结构,如何获取到的数据

    系列智能网关,跟现有的主站同步解析下位设备返回的数据,智能网关不主动请求发送数据,所以不影响现有设备的数据读写。智能
    发表于 04-09 09:22

    CAN 转 Modbus RTU 工业数据采集网关搭建实时数据通道

    管理。某汽车零部件生产企业在车间自动化升级项目中,输送线、分拣机构、定位装置等现场执行单元均采用 CAN总线驱动,设备运行状态、转速、位置、故障信号等数据均通过CAN报文传输。但车间上层监控系统仅支持 Modbus RTU协议
    的头像 发表于 04-07 09:49 268次阅读
    <b class='flag-5'>CAN</b> 转 Modbus RTU 工业<b class='flag-5'>数据</b>采集<b class='flag-5'>网关</b>搭建实时<b class='flag-5'>数据</b>通道

    CAN 转 ModbusRTU 网关 十大通讯故障排查与解决指南

      在工业自动化的多总线互联场景中,捷米特 CAN 转 ModbusRTU 系列网关作为 CAN 总线与 ModbusRTU 网络互通的核心适配设备,广泛应用于智能制造、汽车电子、能源监测、水处理
    的头像 发表于 04-07 08:37 365次阅读
    <b class='flag-5'>CAN</b> 转 ModbusRTU <b class='flag-5'>网关</b> 十大<b class='flag-5'>通讯</b>故障排查与解决指南

    新品发布 | GW2208/GW2212:基于以太网通讯的高性能 CAN/CAN FD 智能网关设备

    继GW2202/GW2204之后,同星智能再度扩充“GW系列”家族版图,正式推出GW2208(8通道)与GW2212(12通道)两款基于以太网的高性能CAN/CAN FD智能网关。这不仅实现了通道数的倍增,更是针对复杂车载与工业
    的头像 发表于 04-01 14:04 116次阅读
    新品发布 | GW2208/GW2212:基于以太网<b class='flag-5'>通讯</b>的高性能 <b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD 智能<b class='flag-5'>网关</b>设备

    CAN转ModbusRTU 网关 十大通讯故障排查手册

    在工业自动化的多总线互联场景中,捷米特CAN转ModbusRTU系列网关作为 CAN 总线与 ModbusRTU 网络互通的核心适配设备,广泛应用于智能制造、汽车电子、能源监测、水处理、智能楼宇等
    的头像 发表于 03-24 09:40 261次阅读

    CAN总线网关到底是什么:双5g车载网关案例

    SV900车载网关,搭载双核A53处理器,集成5路M12型以太网口,还有232CAN接口,支持双5G网络。看到这配置我就在想,很多人可能还停留在"CAN总线网关"的概念上,但其实
    的头像 发表于 10-29 20:04 582次阅读
    <b class='flag-5'>CAN</b>总线<b class='flag-5'>网关</b>到底是什么:双5g车载<b class='flag-5'>网关</b>案例

    ProfiNet转CAN/CANopen网关技术详解

    CAN 报文,提供了更高的灵活性。 其核心工作原理是数据映射,即在网关内部建立 PROFINET IO 数据区与 CANopen 对象字典或 CA
    的头像 发表于 08-26 16:54 879次阅读
    ProfiNet转<b class='flag-5'>CAN</b>/CANopen<b class='flag-5'>网关</b>技术详解

    车载监控系统的神经中枢:MODBUS TCP转CAN网关在轨道交通的实战应用

    随着轨道交通的快速发展,对车载监控系统的要求越来越高。为实现车辆子系统(车门、空调、制动等)的数据集成,需要将CAN总线的数据转换并传输到基于以太网的车载主机或地面系统 ,自动化控制
    的头像 发表于 08-07 15:50 761次阅读

    耐达讯CAN转EtherCAT网关,变频器通信升级的“真香”指南

    ,这就是耐达讯通信技术CAN转EtherCAT网关。 简单来说,CAN总线可靠但“慢”(1Mbps,8字节/帧),在高响应场景下易显疲态。而EtherCAT是工业实时控制的“高速公路
    发表于 07-15 15:34

    让电磁阀“听懂”EtherCAT:耐达讯CAN转EtherCAT网关

    电磁阀控制场景为例,拆解CAN转EtherCAT的技术逻辑与落地思路。 某汽车零部件产线中,电磁阀控制器采用CAN协议,而主站系统基于EtherCAT构建。初期尝试通过独立协议栈通信时
    发表于 07-14 16:16

    CAN转Modbus TCP网关!CT机伺服控制精准扫描的“幕后功臣”

    在医疗器械CT机中,实现伺服电机的精密运动控制是保障设备精准扫描的关键。将JH-CAN-TCP疆鸿智能CAN主站转Modbus TCP作为从站连接西门子PLC,并利用CAN主站连接伺服
    的头像 发表于 07-05 11:01 981次阅读
    <b class='flag-5'>CAN</b>转Modbus TCP<b class='flag-5'>网关</b>!CT机伺服<b class='flag-5'>控制</b>精准扫描的“幕后功臣”

    CAN转Modbus TCP网关赋能食品搅拌机智能协同控制

    PLC常采用Modbus TCP协议,用于实现与上位机、人机界面等设备的数据交互。而伺服系统多使用CAN协议,因其具备高速、可靠、抗干扰能力强等特点,能精准控制电机运行。该网关可将西门
    的头像 发表于 07-02 20:09 460次阅读

    Profinet转CAN网关模块对实现西门子PLC与CAN变频器协同通信的助力研究

    通讯,确保AGV的精确控制和实时响应。 例如,某仓储物流项目里,运用Profinet转CAN网关模块达成了西门子PLC和雷赛伺服驱动器的连接,以此实现对电机转动的精准
    的头像 发表于 06-09 14:59 1054次阅读
    Profinet转<b class='flag-5'>CAN</b><b class='flag-5'>网关</b>模块对实现西门子PLC与<b class='flag-5'>CAN</b>变频器协同通信的助力研究

    Modbus转Profinet网关:工控机的“逆袭神器”

    引言 在工业自动化领域,不同设备往往采用不同的通信协议。Modbus是一种广泛应用的串行通讯协议,而Profinet网关则是基于以太网的工业通讯协议,具有实时性和灵活性。工控机作为工业控制
    发表于 05-20 16:50

    广成科技Profinet转CAN网关的应用案例

    广成科技Profinet转CAN网关的应用案例
    的头像 发表于 04-22 16:44 991次阅读