2019-04-03 UT2506使用心得

        UT-2506是实现CAN-bus与RS-232/RS-485双向通信的智能协议转换器。支持CAN2.0A和CAN2.0B,具体操作详见说明书,这里主要写几点使用心得。

1、CAN总线的帧信息:设置时勾选“允许CAN帧信息发送到串行数据中”,通讯时在串行数据端接收多出一个字节

2019-04-03 UT2506使用心得_第1张图片

         如果串口端传送的数据字节数超过8,则将其分割成数帧传送。分割按8个字节每帧,最后一帧可能不足8个字节。这时候除最后一帧外,其余各帧的帧信息后四位都为8。

2、帧ID、标识符、屏蔽码和过滤码

         这里的帧ID即是CAN的标识符,在透明带标识符转换模式下,ID在要转换的串口数据中获得,由“起始偏移”和“标识长度”可以完全确定(can转换成串口数据时由这两个参数确定的值即是标识符,处理数据时应当注意)。要注意采用标准帧,标识符11位有效,取值范围是0-7FF(HEX),超出无效,标识长度小于等于2;采用扩展帧时,标识符29位有效,取值范围是0-1F FF FF FF(HEX),超出无效,标识长度小于等于4.

         采用透明传输时,ID为参数“CAN发送标识符”确定的值,取值规则与上面所述相同。

         CAN总线使用ID完成两项工作,一是发生冲突时仲裁,详见CAN总线基础,另一方面是实现本地过滤。所以参数“CAN验收过滤码”就是用来确定接收哪个ID的数据,即只接收ID为此过滤码的数据,其他的数据一律放弃;而“CAN过滤屏蔽码”正好相反,不接收ID为该码的数据,其他的都接受。如果设置时勾选“自定义屏蔽码”则使用“CAN过滤屏蔽码”,否则使用“CAN验收过滤码”。

3、在数据通信中,该转换器不支持远程帧操作,只能使用数据帧通信。错误帧和过载帧都会自动处理,不需要串口端参与。

4、采用“Modbus协议转换”模式是,在CAN总线中不传输Modbus的CRC校验字节,到串口端输出时转换器会为数据自动添加Modbus的CRC校验字节,所以串口端接标准Modbus-RTU协议设备即可。

你可能感兴趣的:(2019-04-03 UT2506使用心得)