8键CAN面板竖版规格书
8键CAN面板竖版 编码:TC8V-RE-NL,有八个按键,每个按键三个指示灯,颜色支持定制。
■技术参数
电气参数 |
|
工作电压 | 9~36VDC |
功率 | <2W |
过载 | 36 VDC 60 分钟 |
短路保护 | 支持 |
反向保护 | 28 VDC 持续60秒 |
绝缘阻抗 | 500 VDC 持续60秒 |
跳转启动正向电压 | 36V 60 分钟 |
跳转启动正向电压 | -36V 60 分钟 |
ESD | +/-8kV 空气放电+/-4kV 接触放电 |
按键寿命 | ≥1 百万次 |
旋钮档位数量 | N/A |
旋钮寿命 | N/A |
按键指示灯 | 每个按键配置 3 个独立指示灯,颜色可定制 |
外观参数 |
|
按键数 | 8个 |
按键图标 | 根据客户要求定制 |
指示灯颜色 | 参考协议(可定制其他颜色) |
背景灯颜色 | 白色(可定制其他颜色) |
通讯参数 |
|
通讯方式 | 1 路 CAN2.0A/B,可 选 CANopen 和 J1939 |
环境参数 |
|
工作温度 | -30℃ ~+85℃ |
防护等级 | IP65 |
存储温度 | -40℃ ~+85℃ |
高温试验 | +85°C 持续 96 hours
|
低温试验 | -30°C 持续 96 hours
|
高低温循环试验 | -30°C 到+85°C, 10个循环,共持续10个小时
|
环境湿度 | 96%相对湿度@35°C10天 |
盐雾试验 | 5%氯化钠水溶液@35°C,pH在6.5-7.2之间,持续48小时 |
抗溶剂性 | 发动机油、液压油、柴油、润滑脂@室温24小时 |
结构参数 |
|
前壳材质 | 环保硅胶 |
后壳材质 | 工程塑料 |
安装方式 | 固定式安装 |
■接口定义
|
|
|
P01 | VCC | DC-24 |
P02 | GND | 公共地 |
P03 | CAN_H | CAN高 |
P04 | CAN_L | CAN低 |
| 我司插头型号 | DT04-4P |
| 客户端插头推荐型号 | DT06-4S |
■尺寸图
注:具体以实物背面标识为准
■包装图
■通讯协议
1 概要
本文档描述CAN按键操作面板的CAN通讯协议。
CAN按键操作面板按键排布以及对应键号(分别从A1至B4)如图一所示:
图1
2 电气接口
管脚号 | 功能 |
1 | 电源正 |
2 | 电源负 |
3 | CAN_H |
4 | CAN_L |
电源供电范围:9-36V DC
3 CAN通讯协议
参照CAN2.0B
波特率:250kBit/s
标识符:11位(标准帧)
说明:所有信息采用8字节,BYTE0 — BYTE7,多字节组成数据时低字节在前,高字节在后。
3 发送信息(按键消息)
标识符:0x007(默认)
周期:上电期间,操作面板一直以100ms的周期发送,但当数据有变化(按键状态变化)时则立即发送。
数据:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x007 | Bit0:A1 Bit1:A2 Bit2:A3 Bit3:A4 | Bit0:B1 Bit1:B2 Bit2:B3 Bit3:B4 | 0xFF | 0xFF | 0xFF | 0xFF | 开机状态 | 心跳帧 |
说明:面板启动后,键按下时,按键所对应位的值为1;键没有被按下时,按键所对应位的值为0。心跳帧从0递增到0xff。
不带开机键,上电后,CAN按键面板启动,开机状态为1。
4 接收信息(指示灯消息)
接收控制器数据,根据接收数据进行相应的指示灯控制。
标识符:0x008(默认)
周期: 100ms
数据:接收CAN总线数据控制按键A1至F4的指示灯亮灭
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x008 | Bit0:A1.1 Bit1:A1.2 Bit2:无 Bit3:背光使能 Bit4:A2.1 Bit5:A2.2 Bit6:无 Bit7:背光状态 | Bit0:A3.1 Bit1:A3.2 Bit2:无 Bit3: 无 Bit4:A4.1 Bit5:A4.2 Bit6:无 Bit7: 无 | Bit0:B1.1 Bit1:B1.2 Bit2:无 Bit3: 无 Bit4:B2.1 Bit5:B2.2 Bit6:无 Bit7: 无 | Bit0:B3.1 Bit1:B3.2 Bit2:无 Bit3: 无 Bit4:B4.1 Bit5:B4.2 Bit6:无 Bit7: 无 |
|
|
|
|
备注:1、数据中相应位的值等于1,则灯亮;值等于0,则灯灭. 2、S1灯上电常亮,S2灯开机后常亮,此两灯不受CAN总线控制。S3灯正常通讯常灭,通讯故障时则以1HZ频率闪烁,不受CAN总线控制。背光状态由背光使能以及背光状态同时控制。逻辑关系见下表
|
|
|
|
|
|
|
|
|
5、系统参数信息上传
在面板通电前1S内,CAN按键面板以波特率为250Kbit/s的速率通过0x7FE发送系统参数信息,具体格式为:
CAN按键面板系统信息
ID号 | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FE | 0x20(序号) | 硬件版本号 (低位在前,高位在后) | 软件版本号 (低位在前,高位在后) | 0xFF | 0xFF | 0xFF |
|
|
CAN按键面板设置参数信息
ID号 | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FE | 0x21(序号) | 波特率序号 (低位在前,高位在后) | 收数据ID1类型 | 收数据ID1号(低字节在前,高字节在前) |
|
|
|
|
收数据ID类型值=0:标准帧格式;=1:扩展帧格式。
0x7FF数据按照序号0-1循环发送,发送周期为100ms。
CAN按键面板功能设置:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF ① | 0x53 | 0x45 | 0x54 | 功能码 | 参数(低字节在前,高字节在后) |
|
|
|
Byte0固定为0x53
Byte1固定为0x45
Byte2固定为0x54
Byte3为功能码。Byte4~Byte7为功能码参数段。不同的功能码对应不同的功能。不同的功能使用的参数含义详见下表。
| Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
功能 | 功能码 | 参数(低字节在前,高字节在后) |
|
|
|
恢复出厂设置 | 0x00 | 0xFF | 0xFF | 0xFF | 0xFF |
设置波特率 | 0x01 | 0x02:10kbps 0x03:20kbps 0x04:50kbps 0x05:100kbps 0x06:125kbps 0x07:250kbps 0x08:500kbps 0x0A:1000kbps | 0x00 | 0x00 | 0x00 |
按键板接收数据1ID设置(ID为标准帧)② | 0x02 | 预设置ID 低8位 | 预设置ID 高8位 | 0x00 | 0x00 |
按键板接收数据2ID设置(ID为标准帧)③ | 0x03 | 预设置ID 低8位 | 预设置ID 高8位 | 0x00 | 0x00 |
按键板发送数据ID设置(ID为标准帧)④ | 0x04 | 预设置ID 低8位 | 预设置ID 高8位 | 0x00 | 0x00 |
按键板接收数据1ID设置(ID为扩展帧)⑤ | 0x05 | 预设置ID 最低8位 | 预设置ID 次低8位 | 预设置ID 次高8位 | 预设置ID 最高8位 |
按键板接收数据2ID设置(ID为扩展帧)⑥ | 0x06 | 预设置ID 最低8位 | 预设置ID 次低8位 | 预设置ID 次高8位 | 预设置ID 最高8位 |
按键板发送数据ID设置(ID为扩展帧)⑦ | 0x07 | 预设置ID 最低8位 | 预设置ID 次低8位 | 预设置ID 次高8位 | 预设置ID 最高8位 |
按键板开机键设置 ⑧ | 0x08 | 预设置开机使能设置 | 预设置开机使能设置 | 预设置开机使能设置 | 预设置开机使能设置 |
按键板开机时间设置 ⑨ | 0x0C | 预设置时间 | 0xff | 0xff | 0xff |
①设置使用的是标准帧,ID为0x7FF。
②预设值ID号范围需在0x000~0x7FD之间,超过该范围设置将无效。
③预设值ID号范围需在0x000~0x7FD之间,超过该范围设置将无效。
④预设值ID号范围需在0x000~0x7FD之间,超过该范围设置将无效。
⑤预设值ID号范围需在0x000~0x1FFFFFFF之间,超过该范围设置将无效。
⑥预设值ID号范围需在0x000~0x1FFFFFFF之间,超过该范围设置将无效。
⑦预设值ID号范围需在0x000~0x1FFFFFFF之间,超过该范围设置将无效。
⑧预设置开机使能全为0xFF为修改为带开机键,全为0x00为不带开机键。其他设置将无效。
⑨预设置时间范围需在0x01~0x64之间。超过该范围设置将无效。
设置举例:
例1:如需将按键板接收1数据ID设置为标准帧的0x123。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x02 | 0x23 | 0x01 | 0x00 | 0x00 |
例2:如需将按键板接收2数据ID设置为标准帧的0x124。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x03 | 0x24 | 0x01 | 0x00 | 0x00 |
例3:如需将按键板发送数据ID设置为标准帧的0x234。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x04 | 0x34 | 0x02 | 0x00 | 0x00 |
例4:如需将按键板接收1数据ID设置为扩展帧的0x12345678。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x05 | 0x78 | 0x56 | 0x34 | 0x12 |
例5:如需将按键板接收2数据ID设置为扩展帧的0x12345679。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x06 | 0x79 | 0x56 | 0x34 | 0x12 |
例6:如需将按键板发送数据ID设置为标准帧的0x07654321。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x07 | 0x21 | 0x43 | 0x65 | 0x07 |
例7:如需将按键板设置为不带开机键。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x08 | 0x00 | 0x00 | 0x00 | 0x00 |
例8:如需将按键板开机时间设置为3S。发送内容如下:
ID | Byte0 | Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 |
0x7FF | 0x53 | 0x45 | 0x54 | 0x0C | 0x1E | 0xFF | 0xFF | 0xFF |