5-2 RS232C 命令表

通信格式 (符合 RS232C 标准)

波特率:9,600 bps

奇偶校验位:无

数据位:8;停止位:1

流量控制:无

串行通信协议

1.命令包结构 [7 个字节]

0x08

0x22

cmd1

cmd2

cmd3

CS

命令包共含 7 个字节。

0x08 0x22 两个字节表明该数据包用于串行通信。

紧接着的 4 个字节代表可由用户定义的预定义命令。

最后一个字节是校验和,用来检验当前数据包的有效性。

包头 [2 个字节]:固定为 0x08 0x22 的预定义值。

Cmd1 [1 个字节]:命令列表中定义的首个代码值 (十六进制)

Cmd2 [1 个字节]:命令列表中定义的第二个代码值 (十六进制)

Cmd3 [1 个字节]:命令列表中定义的第三个代码值 (十六进制)

[1 个字节]:命令的输入参数 (默认为0) (十进制)

CS [1 个字节]:校验和 (除 CS 值之外的所有值之和的二补数)

2.响应包结构 [3 个字节]

1. 成功

0x03

0x0C

0xF1

 

 

 

2.失败

0x03

0x0C

0xFF

 

 

 

如果所收到的由外部设备发送的数据包为有效值,则会发送 “成功”数据包。否则,发送 “失败”数据包。

以下情况下,将发送 “失败”数据包:

所收到的数据包长度大于或小于 7 个字节。

2 个字节的包头值不是 0x08 0x22

校验和不正确。

外部设备的失败检测

如果外部设备在 100 毫秒内未接收到 “成功”数据包,则会将其视作为 “失败”数据包。

更多信息

5-2

Page 46
Image 46
Samsung SP2203WWX/EN manual RS232C 命令表, 通信格式 (符合 RS232C 标准), 串行通信协议