中恒开关电源S 协议说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、应用7 命令6(主机5 对从4 机)3 2 1 0
cmd CT
bit14
DataID
bit8
cmd bit7
Data ID
bit0
Data[N]
CT,1表示设置命令,0表示读取命令 Data ID,0-32767
3、从机应答
7
6
status statusbit
Data[N]
5
43
2
1
0
SlaveApplicationResponseCode
2、信息格式
起始标志 从机地址 控制字节 数据字节数 数据区 校验码
0x7E 0~65535 Cmd
1
2
1
0~255 1
Char[N] CCITT
N
2
2.1、起始标志0x7E 0x7E作为起始标志,在其他位置需要进行转义操作。 7E—>7D 5E;7D—>7D 5D
2.2、从机地址
地址 0 1~65279 65280~65534 65535
3.2、连接错误 未定义的数据链路命令,已定义但方向错误的命令, 主机接收到DL_ERROR 主机接收到连接错误,与CRC错误相同处理方式 从机接收到连接错误,应答DL_ERROR
3.3、应答位错误 主机接收到DL_SINGLE且控制字节应答位为1。 主机接收到应答位错误,与CRC错误相同处理方式
企业价值观、使命及愿景
企业价值观 : 至诚至精,中正恒久
* 为人至诚,为业至精, * 守拙出奇,恒久致远。
企业使命: 致力于创新应用电力电子和互联网技术,为用户提供世界一流的产品。
企业愿景: 做业内最受尊敬的科技企业。 * 技术驱动,做精做强,赢得用户尊敬。 * 关爱员工,共享成长,赢得员工尊敬。 * 回报股东,回馈社会,赢得社会尊敬。
3.2、从机地址错误 主机接收到应答信息的从机地址与期望不一致 主机接收到从机地址错误,与CRC错误相同处理方式
3.3、通信超时 主机在预期时间内未接收到从机应答。 主机对已连接的从机的通信超时错误处理同CRC错误。 主机对未连接的从机的通信超时错误,不重发继续下一操作
• 应用层
1、数据格式
Byte、char、ASCII、Unicode、Enumeration、Boolean、BCD、 Word、Bit fields、Short、Long、time、period、float
• 应用实例(续)
主:7E 00 00 65 02 40 7D 5E AF 8B (16510)
//系统模拟量
从:7E 00 01 A5
31 00 43 6B 40 00 43 6C 00 00
//数据长度49,正确应答 //AC 电压 235.25
//A相电压 236.0
43 6C 00 00
//B相电压 236.0
43 6A 00 00 42 58 16 C0 BF EF 1C 00
//C相电压 234.0 //母线电压 54.02 //负载电流 -1.868
40 0F 8E 00
//电池电流 2.243
00 00 00 00
//模块电流 0.0
附1、CRC计算
/*0x1021*/USHORT table_CRC16[] ={
2.5、CRC校验 16bit校验码,计算多项式为:1021H 从起始标志字节开始计算
2.6、转义 7E—>7D 5E; 7D—>7D 5D; (X)—>7D (X+20H);X < 20H
2 3
2,SLSSALLAAVVVEEE___TTTOOOOOO___LHLOOIGWWH___RRR,错误,错 错数误 误据, ,值数 数据 据太值 值小太 太小 大
4 3,SLSALAVVEE__TIONVOA_LHIDI_GDHA_TAR_,R 错误,错数误,据数值据太无大效
5 4,SLSALAVVEE__ININVVAALLIIDD__DDAATTAA_I_DR_R,错错误误,,数数据据I无D无效效
分配 单机通用从机地址,多个从机时不可用 从机可设地址,正常使用 广播,总线上某一类设备 广播,总线上所有从机设备
2.3、控制字节
BIT位 7 6 5
名称 从机 应答 序号
4
预留
3-0 控制
备注 主机发送复位,从机应答置位 主机期望从机应答置位,否则复位
应用数据的同步,序号与期望不一致时, 可能需要重新传送上次数据帧,需切换 忽略不处理,置为0 数据链路控制命令
7 5,SLSALAVVEE__INBUVSAYL_IRD_DATA_ID_R,错错误误,,从机数忙据,ID不无能效执行操作
7,SLAVE_BUSY_R,错误,从机忙,不能执行操作
• 应用实例
主:7E 7D 20 7D 20 40 7D 21 7D 20 EB A3 0
从:7E 00 01 86 01 FF 17 B0 主:7E 00 00 45 02 00 00 0A 50 从: 7E 00 01 85 02 00 13 31 F7 主: 7E 00 00 65 02 00 05 6D BB 从: 7E 00 01 A5 03 00 00 0E 18 9C 主: 7E 00 00 45 02 00 03 3A 33
2.3.1、数据链路控制命令
编码 0 1 2 3 4 5 6 7
命令
方向
DL_CONNECT
M→S
DL_DISCONNECT
M→S
Reserved
Reserved
Reserved
DL_SINGLE
M↔S
DL_ACKNOWLEDGE
S→M
DL_BUFFER_OVERFLOW S→M
备注 连接命令 断开连接
S3P协议 (伊顿斯威特克自定义协议)
• 物理层
1、传导介质
➢ 处理器之间,异步串口连接,TTL电平,长度不超过200mm ➢ PC与智能设备,RS232,半双工 ➢ PC或处理器与多个智能设备,RS485
2、波特率
可配置波特率,尽可能使用19200
• 数据链路层
1、字节格式
1位开始位,8位数据位,1位停止位
serial number 从: 7E 00 01 85 15 00
//连接命令,数据值
//确认连接 //从机型号 //19-sc100 //接口版本
//14 //序列号
32 34 34 35 36 31 3Hale Waihona Puke Baidu 32 35
//244561725
00 00 00 00 00 00 00 00 00 00 00 A1 53
Reserved
备注 错误应答,命令或者数据错
地址安排,主机提供给未连接的 从机一个唯一的地址 地址应答,握手
2.4、数据块 数据字节数 + 数据内容 数据字节数为0则数据内容空
2.5、CRC校验 16bit校验码,计算多项式为:1021H 从起始标志字节开始计算,具体计算见附1。
2.6、转义 7E—>7D 5E; 7D—>7D 5D;
SlaveData
statusbit,从机发生故障告警,希望主机不再按规律轮询而直 接读取状态信息时置位,读取后复位。主机不一定需要执行。
代S码laveA定p义plicationResponseCode,定应义答描述代码
0 0,SLSALAVVEE__OOKK__RR,正确
正确
1 1, SSLLAAVVEE__FFAAIILL__RR,错误,无法错执误行,无法执行
连接命令时如果数据为0,则后续命令不必下面的转义;数据为 1,则后续命令还是需要下面的转义。连接命令需转义。
(X)—>7D (X+20H);X < 20H
3、错误信息及处理
3.1、CRC错误 数据帧CRC错。 主机接收到CRC错误,重发1或2次后,移除该从机 从机接收到CRC错误,直接忽略该信息帧
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0x60C6, 0x70E7, 0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF,
附2、协议
2.4、数据块 数据字节数 + 数据内容 数据字节数为0则数据内容空
单包数据帧 确认应答 缓冲溢出应答
2.3.1、数据链路控制命令(续)
编码 8 9 10 11
12
13 14 15
命令
方向
DL_ERROR
S→M
Reserved
Reserved
DL_ADDRESS_ES M→S TABLISH
DL_ADDRESS_AC M↔S KNOWLEDGE
Reserved
Reserved
相关文档
最新文档