• 华林优配

    CAN口工业网关测试使用教程

    • 时间 :2020-04-09
    • 作者 :华林优配科技
    • 浏览数 :5172

    华林优配BMG700边缘计算网关,具有接入设备种类多、通信接口形式多、兼容通信协议多等特点。工业通信接口包括: 3×LAN、1×WLAN(可复用为LAN)、2×RS232、3×RS485、2×ADC、2×DI、1×CAN (可选)、2×继电器(可选)、WIFI功能(可选)、SM加密(可选)、GPS功能(可选)、单模双卡(可选)、双模双卡(可选)、TF卡(可选)。

     

    工业网关选配CAN接口,该如何进行测试验证?本文以图文结合的方式,进行简要介绍。


    华林优配BMG700边缘计算网关.png


    一、BMG700边缘计算式网关CAN口功能测试

    BMG700边缘计算网关现在使用两种方式验证CAN接口功能:

     

    BMG700边缘计算式网关.png

     

    USB/CAN转换器.png 

     

     

    1、 两台BMG700网关 CAN口通讯


         两台BMG700网关 CAN口通讯.png

     

    两台带CAN模块芯片的华林优配BMG700边缘计算网关,CAN接口互相连接,如上图

    顺利获得telnet 下发配置

    ifconfig can0 down

    ip link set can0 type can bitrate 100000

    ifconfig can0 up

    注:100000等于100Kbps

     

    下发配置.png

     

    下发配置.pngBMG700边缘计算网关和CAN转串口进行通讯.png

     

    CAN模块配置软件.png 

    (CAN转串口设备的配置)

     

    串口接收数据:

    AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00

     

    串口工具.png

     

    串口接收数据.png

     

    串口发送数据:

    AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00


    CAN串口发送数据.png 

     

    注:数据解析例5


    二、CAN数据包格式

    包模式下,为了便于处理,串口处为固定 16byte 包长,数据不足部分补 0。

    这种模式下用户可以随意控制 CAN 总线上发出报文。USB 虚拟串口包格式如下:

     

    CAN数据包格式.png


    以下为包模式几个例子:

    例 1,收发标准数据帧,数据长度为 08,ID 为 0:

    AA 00 00 08 00 00 00 00 12 34 56 78 90 AB CD EF

    例 2,收发扩展数据帧,数据长度为 01,ID 为 1FFFFFFF:

    AA 01 00 01 1F FF FF FF 12 00 00 00 00 00 00 00

    例 3,收发标准远程帧,请求长度为 01,ID 为 123:

    AA 00 01 01 00 00 01 23 00 00 00 00 00 00 00 00

    例 4,收发扩展远程帧,请求长度为 08,ID 为 3456:

    AA 01 01 08 00 00 34 56 00 00 00 00 00 00 00 00

    例 5,收发标准数据帧,数据长度为05,ID为11

    AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00


    联系我们
    联系我们

    华林优配Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来