CAN总线及其上层协议可以与OPC协议进行映射通讯吗?
CAN 、CANopen 、DeviceNet 、J1939 这些都是CAN总线及其应用,它们是可以与OPC进行一一映射通讯的,但这个需要专业的工具才能把帧数据“抠出来”,然后再装回去。一般我们用一种用网关转换器的电子设备来完成。以下举例说明,希望对您有用:
作者:邹武艺手机185-020-77899
ADFweb的OPC UA Server / CAN-Converter是一个协议转换器,用于在CAN总线和OPC UA协议之间建立双向数据映射通信。
一、产品核心特性
核心功能:作为OPC UA服务器与CAN总线网关,实现双向数据交换。
关键性能:支持高达1500字节的读写数据量。
电气特性:
三重电气隔离,增强抗干扰能力。
宽范围电源输入:支持12-35V DC 或 8-24V AC。
宽工作温度:-40°C 至 +85°C。
安装方式:可安装在35mm DIN导轨上。
二、设备功能与配置
工作模式:通过DIP开关A的开关1(Dip1)切换两种模式:
正常模式(出厂默认):设备常规运行。
Boot模式:用于更新项目或固件。
状态指示灯:设备有5个LED,分别指示设备状态、CAN通信、OPC UA通信、OPC UA错误和以太网连接状态,在不同工作模式下闪烁模式不同。
CAN总线:
通过DIP开关B的开关1可启用120Ω终端电阻。
手册提供了不同波特率下支持的最大电缆长度参考表。
以太网连接:
使用至少Cat 5E电缆,最大长度不超过100米。
连接至Hub/Switch建议使用直通线,连接至PC/PLC等其他设备建议使用交叉线。
三、软件配置
设备的全部配置需通过专用软件Compositor SW67B33在Windows PC上完成。该软件主要功能模块包括:
设置通信:配置设备的IP地址、子网掩码、网关、DNS等网络参数,以及CAN总线的波特率。
OPC UA访问:定义OPC UA服务器上的变量列表,包括变量类型、数据长度、名称、读写权限等。
接收帧:定义设备从CAN总线接收并转发至OPC UA的数据帧(CAN ID、类型、数据长度、超时设置、数据映射位置等)。
发送帧:定义设备从OPC UA读取并发送至CAN总线的数据帧(CAN ID、类型、数据长度、发送触发方式——数据变化或定时发送、数据映射位置等)。
更新设备:将配置好的项目和固件通过以太网下载到设备中。手册详细说明了已知和未知设备IP地址情况下的两种更新流程。