编辑: 黎文定 | 2015-09-22 |
不选中该项,则 由配置软件设置滤波器为单滤波方式,并且设置滤波器的屏蔽码为只接收设 定的 过滤验收码值 . 【注】:建议:
1、若需要接收所有CAN 节点的报文,那么应当选中该项,并 且确定 过滤屏蔽码 值为 FF FF FF FF .
2、若仅需要接收固定标识的信息,那么应不选中该项,只填充实际的验收代 码值到 过滤验收码 .如只收帧标识(帧ID)为6 的CAN 报文,那么设置 为:不选中该项, 过滤验收码 值为
00 00
00 06 . 第9页共22 深圳市宇泰科技有限公司 http://www.szutek.com 电话 0755-27886063 过滤验收码(ACR):在 过滤屏蔽码 设定为相关时,只有接收的 帧标 识(帧ID) 和 过滤验收码 相同时才会将该帧数据收到接收缓冲区中, 否则不接收.填充数据格式为16 进制形式,每个8 位的字节间用 空格符 隔开.字节从左到右分别命名为ACR
0、ACR
1、ACR2 和ACR3,位序列为 高位到低位. 3.2.4 举例介绍验收滤波的设置 CAN 过滤验收码:配置为对接 CAN 设备的 can id,设置为 FF FF FF FF 表示 接收所有的 can 包 读配置:将转换器的现有参数读出并显示于面板上. 写配置:在参数设定好之后,点击该按钮即将配置参数写入转换器中,设置 返回值为 ER0 ,如果为
2 表示出错. 4. 应用说明 UT-2506转换器是一款智能协议转换器.转换器给出了三种转换模式供 选择,包括:透明转换、透明带标识转换、Modbus 转换.在对转换器进行 配置时可以进行参数的选择和设置. 透明转换 的含义是转换器仅仅是将一种格式的总线数据原样转换成 另一种总线的数据格式,而不附加数据和对数据做修改.这样既实现了数据 格式的交换又没有改变数据内容,对于两端的总线来说转换器如同透明的一 样. 透明带标识转换 是透明转换的一种特殊的用法,也不附加协议.这 种转换方式是根据通常的串行帧和CAN 报文的共有特性, 使这两种不同的总 线类型也能轻松的组建同一个通信网络.该方式能将串行帧中的 地址 转 换到CAN 报文的标识域中,其中串行帧 地址 在串行帧中的起始位置和长 度均可配置,所以在这种方式下,转换器能最大限度地适应用户的自定义协 议. 第10 页共22 深圳市宇泰科技有限公司 http://www.szutek.com 电话 0755-27886063 Modbus 协议转换 是为了支持标准的Modbus 协议而建立的, 在串口 侧使用的是标准的Modbus RTU 协议,可以和其他标准的Modbus RTU 设备 接口. 在CAN 总线侧使用的是一个简单易用的分段协议来传输Modbus 协议. 这样就能轻松的在串行网络和CAN 网络之间来实现Modbus 协议的通讯. 以下具体介绍三种转换方式转换格式,并通过实例来讲解通讯过程. 4.1 透明转换 透明转换方式下,转换器接收到一侧总线的数据就立即转换发送至另一总线 侧.这样以数据流的方式来处理,最大限度地提高了转换器的速度,也提高 了缓冲区的利用率,因为在接收的同时转换器也在转换并发送,又空出了可 以接收的缓冲区. 4.1.1 帧格式 4.1.1.1 串行总线帧 可以是数据流,也可以是带协议数据.通讯格式:1 起始位,8 数据位,1 停 止位. 4.1.1.2 CAN 总线帧 CAN 报文帧的格式不变. 第11 页共22 深圳市宇泰科技有限公司 http://www.szutek.com 电话 0755-27886063 4.1.2 转换方式 4.1.2.1 串行帧转 CAN 报文 串行帧的全部数据依序填充到CAN 报文帧的数据域里. 转换器收到串行总线 上一帧数据后就开始转换.转换成的CAN 报文帧信息(帧类型部分)和帧ID 来自用户事先的配置, 并且在转换过程中帧类型和帧ID 一直保持不变. 数据 转换对应格式如图4.1 所示.如果收到串的行帧长度小于等于8 字节,依序 将字符1 到n(n 为串行帧长度)填充到CAN 报文的数据域的1 到n 个字节 位置(如图4.1 中n 为7).如果串行帧的字节数大于8,那么处理器从串行 帧首个字符开始, 第一次取8 个字符依次填充到CAN 报文的数据域. 将数据 发至CAN 总线后,再转换余下的串行帧数据填充到CAN 报文的数据域,直 到其数据被转换完. 图4.1 串行帧转换成CAN 报文(透明方式) 4.1.2.2 CAN 报文转串行帧 对于CAN 总线的报文也是收到一帧就立即转发一帧. 数据格式对应如图 4.2 所示. 转换时将CAN 报文数据域中的数据依序全部转换到串行帧中. 如果在配置的时候, 帧信息转换使能 项选择了 转换 , 那么转换器会将CAN 报文的 帧信息 字节直接填充至串行帧.如果 帧ID 转换使能 项选择了 转换 ,那么也将CAN 报文的 帧ID 字节全部填充至串行帧. 第12 页共22 深圳市宇泰科技有限公司 http://www.szutek.com 电话 0755-27886063 图4.2 CAN 报文转换成串行帧(透明方式) 4.1.3 转换示例 4.1.3.1 串行帧转 CAN 报文 假设配置的转换成CAN 报文帧信息为 标准帧 , 帧ID1, ID2 分别为 00,