|
35精币
- 波特率 115200
- PSO板只接受下列格式消息
- 发送格式:帧头 功能帧 数据帧 帧尾
- 帧头:0x58 0x48
- 帧尾:0x0d 0x0a
- 功能帧:从 0x00 ⾄ 0x06 总共有7个功能帧,对应7个功能设置。
- 数据帧:根据数据帧不同数据帧有不同的字节数,以及格式。
- 当从上位机发送正确格式的信息给PSO板后,PSO板将收到的⼀帧数据去除帧尾两个固定字节 0x0d 0x0a
- ⽴刻返回发送端作为收到⼀帧数据的回应。(0x58 0x48 0x04 0x0d 0x0a 除外)
- 功能帧1:0x00 设置PSO点间距
- 例1:
- 发送:0x58 0x48 0x00 0x30 0x31 0x30 0x0d 0x0a
- 接收:0x58 0x48 0x00 0x30 0x31 0x30
- 0x00 为设置点间距功能,后⾯接3个字节的数据帧,分别代表⼗进制的百位、⼗位与个位。每个字节的
- ⾼位都默认为3,低位为设置值。
- 如例1:数据帧代表设置PSO点间距为 0*100 + 1*10 + 0 = 10,即设置PSO点间距为10。
- (最终实际点间距与光栅尺栅距有关,若栅距为0.1微⽶,则实际两点之间的距离为0.1*10=1微⽶)
- 功能帧2:0x01 设置⼿动出光频率及占空⽐
- 例:
- 发送:0x58 0x48 0x01 0x31 0x32 0x33 0x34 0x35 0x35 0x30 0x0d 0x0a
- 接收:0x58 0x48 0x01 0x31 0x32 0x33 0x34 0x35 0x35 0x30
- 0x01 位设置⼿动出光频率及占空⽐功能,后⾯接7个字节。前5个字节为设置频率,单位为10Hz。后两
- 个字节为设置占空⽐。
- 如例2:数据帧代表⼿动出光频率为(1*10000 + 2*1000 + 3*100 + 4*10+5)*10 = 123450Hz
- ⼿动出光信号占空⽐为5*0 + 0 = 50%。
- 功能帧3:0x02 ⼿动设置脉冲使能控制
- 例3:
- 发送:0x58 0x48 0x02 0x01 0x0d 0x0a
- 接收:0x58 0x48 0x02 0x01
- 0x02 为⼿动使能功能,后⾯只接⼀个字节。
- 0x00 表⽰⼿动使能关闭
- 0x01 表⽰⼿动使能开启
- 如例3:数据帧代表开启脉冲输出使能
- 功能帧4:0x03 ⼿动出光与PSO出光切换功能
- 例4:
- 发送:0x58 0x48 0x03 0x01 0x0d 0x0a
- 接收:0x58 0x48 0x03 0x01
- 0x03 ⼿动出光与PSO出光切换功能,后⾯只接⼀个字节。
- 0x00 表⽰切换到⼿动出光模式
- 0x01 表⽰切换到PSO出光模式
- 功能帧5:0x04 参数cha询功能
- 例5:
- 发送:0x58 0x48 0x04 0x0d 0x0a
- 接收:0x58 0x48 0x04 0x30 0x31 0x30 0x31 0x32 0x33 0x34 0x35 0x35 0x30 0x01 0x01 0x01 0x0d 0x0a
- 0x04 cha询当前PSO板内的参数设置。后⾯⽆数据帧。
- 如例5,接收的数据信息为:
- 0x30 0x31 0x30:PSO点间距
- 0x31 0x32 0x33 0x34 0x3:⼿动出光频率
- 0x35 0x30:⼿动出光占空⽐
- 0x01:⼿动出光使能
- 0x01:⼿动出光与PSO出光切换
- 0x01:同步信号使能功能
- 功能帧6:0x05 存储当前PSO板数据
- 例6: 0x58 0x48 0x05 0x0d 0x0a
- 发送: 0x58 0x48 0x05 0x0d 0x0a
- 接收: 0x58 0x48 0x05
- 功能帧7:0x06 同步信号功能使能
- 例7:
- 发送:0x58 0x48 0x06 0x00 0x0d 0x0a
- 接收:0x58 0x48 0x06 0x00
- 0x06 同步信号使能功能,后⾯只接⼀个字节。
- 0x00 表⽰同步信号使能开启
- 0x01 表⽰同步信号使能关闭
复制代码
|
评分
-
查看全部评分
|