请各位帮忙看一下,我实在看不懂,所以不知道怎么编写程序(对于DELPHI的SPCOM控件本人会用),只是这里的协议看不懂,所以不知道如何编写!
采用ASII码通讯协议:
发送协议格式为:
帧头(以":") 从机地址 从机地址 主机命令 主机命令 故障索引 故障索引 命令索引 命令索引 设定数据 设定数据 设定数据 设定数据 校验(CRC) 校验(CRC) 帧尾(以0DH) 帧尾(以0AH)
接收协议格式:
帧头(以":") 从机地址 从机地址 从机响应 从机响应 故障索引 故障索引 命令索引 命令索引 回应数据 回应数据 回应数据 回应数据 校验(CRC) 校验(CRC) 帧尾(以0DH) 帧尾(以0AH)
各占一个字节,接收为17个字节,发送为13个字节
现要查询从机01H的运行状态(主机命令为:00;故障索引为:00;命令索引为:00),回应为当前设定频率为:40.00HZ
发送命令为:
3A 30 31 30 30 30 30 30 30 46 46 0D 0A
接收为:
3A 30 31 30 30 30 30 30 31 30 46 41 30 34 46 0D 0A 第一问是:发送命令为何有个:46 46 哪里来的?
第二问是:怎么得这个出来的?若我接收为这个时怎么知道他表示怎么意思?