、概述:
K-7110是RS232/ RS485/CAN通讯转换模块,可实现RS232//RS485总线和CAN总线的双向透明/协议转换,可直接与RS232/ RS485/CAN总线接口设备相连,也可成对使用(master/slave)。
2、工作原理:
在未进入转换工作前,通过通信端口进行参数设置,包括设置通信波特率、CANBUS的接收码、屏蔽字、发送标识符。模块加电进入正常状态后,对两个总线端口初始化,设置成中断接收方式,当某一总线端口有有效数据进入,则将这些数据读入内部数据缓存区并及时通过另一端口将数据转发出去,模块配有较大数据缓存区,能适应两总线的不同通信速率。
3、主要技术性能指标:
3.1 RS232/RS485总线:
传输速率(bps):1.2K、2.4K、4.8K、9.6K、19.2K、38.4K、57.6K
接口:三线/双绞线。
3.2 CAN总线:
传输速率(bps):5K、10K、20K、40K、80K、160K、320K、800K
接口:双绞线
3.3 供电电压:DC5V、12V、24V/100mA(用户在定货时可选择)
3.4 温度:0~70℃
3.5 外型尺寸:115mm×75mm×25mm
4、协议说明:
4.1 透明转换时端口参数设置说明:
PC机通过RS232口对K-7110进行参数设置。
K-7110 RS232口波特率出厂缺省值为9600,8位数据位,无校验。
设置参数包括:
RS232的通信波特率,同步字头(STX),CANBUS的通信波特率,验收码(ACR),屏蔽码(AMR)。可通过运行VB下提供的配置程序完成(K7110TS.EXE)。
配置指令格式:
0XFF 0XFF 0X08 0XAA MULB RBPS ACR AMR BTR0 BTR1 STX 校验和原幀返回,代表配置成功。
回读配置状态:0XFF 0XFF 0X01 0X55
校验和返回:
0XFF 0XFF 0X08 0X55 MULB RBPS ACR AMR BTR0 BTR1 STX 校验和其中:RS232:1200 2400 4800 9600 19200 28800 57600MULB 0 0 0 0 0X80 0X80 0X80RBPS 0XE8 0XF4 0XFA 0XFD 0XFD 0XFE 0XFFCANBUS: 5K 10K 20K 40K 80K 160K 320K 800KBTR0 0X3F 0X1F 0X0F 0X07 0X03 0X01 0 0BTR1 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0X2A发送到CAN口的报文,只有当报文标示符的最高8位等于验收码(ACR)由验收屏蔽码(AMR)相关屏蔽的那些位时,报文才予以接收。
AMR为0的位对应的ACR的位为相关屏蔽位。
示例:
RS232波特率设置为9600,STX为0X40,CANBUS的波特率设置为10K,ACR为0,AMR为0XFF0XFF 0XFF 0X08 0XAA 0 0XFD 0XFF 0 0X1F 0XFF 0X40 校验和原幀返回代表配置成功。该参数保存在E2PROM中,断电保存。
4.2 透明转换说明:
PC机将待发送的数据以CAN2.0A幀格式,每幀加上幀头(STX)和校验和(从幀头到最后一个数据字节的低位和),从RS232口发出去,K-7110将从RS232口接收到的数据去掉幀头和校验和由CAN接口发出去。K-7110将从CAN口接收到的数据加上幀头和校验和由RS232口发出去。
4.3 协议转换时端口参数设置说明:
PC机通过RS232口对K-7110进行参数设置。
设置参数包括:
RS232的通信波特率,CANBUS的通信波特率,验收码(ACR),屏蔽码(AMR)K-7110 RS232口波特率出厂缺省值为19200,8位数据位,无校验。
("19200,N,8,1")可通过运行VB98下提供的配置程序完成(K7110KS.EXE)配置指令格式:0XFF 0X0A 0XFF MULB RBPS ACR AMR BTR0 BTR1 校验和其中:RS232:1200 2400 4800 9600 19200 28800 57600MULB 0 0 0 0 0X80 0X80 0X80RBPS 0XE8 0XF4 0XFA 0XFD 0XFD 0XFE 0XFFCANBUS:5K 10K 20K 40K 80K 160K 320K 800KBTR0 0X3F 0X1F 0X0F 0X07 0X03 0X01 0 0BTR1 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0XFF 0X2A校验和:一帧数据中第一个数据到校验和前面数据和的低8位。
发送到CAN口的报文,只有当报文标示符的最高8位等于验收码(ACR)由验收屏蔽码(AMR)相关屏蔽的那些位时,报文才于以接收。AMR为0的位对应的ACR的位为相关屏蔽位。