请各位帮忙看一下,我实在看不懂,所以不知道怎么编写程序(对于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 哪里来的?
第二问是:怎么得这个出来的?若我接收为这个时怎么知道他表示怎么意思?
采用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 哪里来的?
第二问是:怎么得这个出来的?若我接收为这个时怎么知道他表示怎么意思?
解决方案 »
- 执行SELECT语句时出现Audit Logoin和Audit Logout是何原因
- 在系统服务的程序中,如何提示信息,来者有分
- 有没有把字符型2004-5-1转化成日期类型的函数啊
- delphi与access连接问题
- 怎么把文件夹(包括子文件夹)里的所有文件拷贝到指定地点(即复制整个文件夹)???
- 给LAN中另一台机发一串消息,除用UDP外,有更简单的办法吗?
- 每个贴子都是100分,都是关于SQL Server 2000和Delphi的问题。大家帮忙看一下,贴子的位置见本贴子的内容。
- 我都快崩溃了,关于微型(票据)打印机的问题?
- 我想做个局域网聊天程序,除了NMUDP这个外,还有没有其它的控件好用
- 如何求下面的值?
- 我是delphi新手,遇到一个问题,大家帮忙,解决一下吧!谢谢!
- 提问!!!
从机地址01
主机命令00
故障索引00
命令索引00
本命令没有数据
CRC码FF