KepOPC实现CAN设备的OT&IT互操作!

KepOPC是支持OPC、S7等工业标准协议设备数据采集与交换的中间件软件,本文主要介绍如何采用KepOPC中间件与工业级嵌入式主板(CM4-CAN)实现CAN协议的总线设备与OT及IT系统的双向数据交换。

图1 KepOPC工业级嵌入式主板(CM4-CAN)

随着汽车行业的快速发展,工业现场总线(CAN协议)设备的使用越来越广泛,并陆续延伸到其他工业行业,CAN协议设备如运动控制器、遥控器、传感器等具有高速率、高可靠性、远距离传输等优点,特别适用于车辆及工业现场控制场景。

近年来,随着工业互联网的快速发展,越来越多的平台支持标准OPC协议与现场设备通讯,如通过OPCDA与上位机组态软件互通;通过OPCUA/Modbus与工业现场设备通互通,缺少能够直接连接CAN总线控制器、传感器的工业互联网平台。即便是国内知名厂商ZLG生产的CAN模块,也只是提供了CAN-Socket的透传功能,难以实现OT系统的快速接插,更难实现IT系统的跨地域融合互通。

因此,KepOPC工业互联网平台首次推出基于CM4-CAN工业级嵌入式平台的软硬件一体化CAN设备上云的解决方案。首先,让我们来熟悉一下CM4-CAN工业级嵌入式硬件平台的技术特点:

  • 基于树莓派CM4工业级核心板,支持内存扩展(标配2G),运行linux系统

  • 基于野芯的工业级嵌底板(双网卡+CAN+RS485+RS232+ssd2242固态硬盘启动);

  • 双网卡:支持1000M+100M双路以太网连接;

  • CAN:支持1路隔离CAN通道,波特率跑满1Mbit/s;

  • RS485:支持1路RS485通道,接入ModbusRTU协议设备双向连接;

  • RS232:支持多路串口及ttl串口的接入能力;

  • IIC:支持iic设备的连接,主板搭载0.96寸oled屏幕;

  • SPI:支持SPI设备的连接;

  • RTC:板载时钟,提供高精度系统时钟;

  • SSD硬盘:主板采用固态硬盘安装系统和数据存储,高速读写、存储空间超大;

其次,KepOPC在CM4-CAN主板上实现了如下功能

(1)基于CAN接口的总线设备的数据收发,波特率最高达到1Mbit/S;

(2)CAN协议转换成ModbusTCP协议,支持双向读写,CM4-CAN主板作为ModbusSlave,供OT系统的快速连接;

(3)CAN协议转换成MQTT协议,支持双向读写,CM4-CAN主板作为MQTT Broker,供IT系统的快速连接;

(4)CAN协议转换成WebSocket协议,支持双向读写,供IT系统(web前端或移动app)的快速连接;

(5)CAN协议转换成OPCUA协议,支持双向读写,CM4-CAN主板作为OPCUA服务器,供OT系统的快速和安全连接;

(6)以上功能均提供web管理页面参数设置和运行日志监测。

具体功能介绍如下:

1、CAN协议设备的通讯

图2 CAN测试仪器连接主板收发数据

KepOPC支持CAN协议设备的ID过滤、波特率设置、发送数据长度设定、扩展/标准帧格式设置等功能,负载测试过程能够达到不超过1ms级别的数据同步能力,保障总线数据的采集和处理速度。

2、CAN协议转换成Modbus协议

图3 Modbus master连接读取CAN数据

KepOPC支持Modus master的TCP方式连接,按照配置的地址读取CAN ID及其对应的8个字节对应的值,OT系统快速组态获取对应地址数据,并转换计算得到需要的信息,modbus值发布频率为1ms,同时KepOPC还提供CAN的通讯及数据状态,用于判断总线设备是否在线;OT系统需要向CAN总线自动/手动发送数据时,通过向用户自定义的数据地址写入CAN ID及数据后,使能状态位,KepOCP即时降数据下发到CAN总线,下发成功后清零状态位,从而实现了CAN-ModbusTCP的双向互通。

图4 Modbus master向总线下发CAN数据

3、CAN协议转换成MQTT/WebSocket协议

图5 MQTT客户端订阅KepOPC的CAN数据

图6 MQTT客户端通过KepOPC向CAN总线发布数据

图7 websocket客户端通过KepOPC向CAN总线发布数据

总结:

基于CM4-CAN工业主板的KepOPC数据交换解决方案可以扩展如下定制:

(1)CAN-OPCUA协议的转换,实现基于OPCUA的工业互联;

(2)扩展4G/5G模组实现车辆或工业现场总线设备与云平台的移动互联;

(3)扩展RS485/RS232等其他私有协议设备与OT/IT平台的互联互通;

(4)扩展基于以上通讯方式的AD采集、IO输出等互操作功能。

KepOPC搭载CM4-CAN工业级主板实现了CAN协议与ModbusTCP/MQTT/WebSocket协议的互联互通,将工业现场总线的传感器、控制器快速连接到自动化车间OT系统或互联网云端的移动APP,提供高效、稳定的数据交换一体化解决方案。


往期回顾:

微信搜索KepOPC工业互联或 扫一扫关注公众号,获取最新产品资讯。

KepOPC工业互联

KepOPC是服务于工业数据采集及交换的定制型工业软件,它支持OPC DA、OPC UA、西门子S7系列PLC的多个服务连接,并实现与物联网平台的MQTT代理服务器及各类数据库的快速接插,作为一个高性能的运行中间件,起到工业数据桥梁的作用。

公众号

问题反馈及合作技术交流 Email:49271508@qq.com  或 公众号留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值