|
楼主 |
发表于 2012-8-25 17:06:05
|
显示全部楼层
需要的可以自行下载, 或自己开发下位机, 这里提供协议:
--------------------------------------------------------------------
版本信息:龙飞继电器控制板软件(单机版) V1.0 20120815
--------------------------------------------------------------------
========================通信双方的约定==============================
1,假定上位机(A机) 是发送者,下位机(B机) 是接收者。
2,双方约定的传输波特串若为9600波特;
3,A机发送报文,报文内容(13 Byte): 报文头1B + 地址2B + 指令字1B + 数据8B + CRC 1B ;
4,B机收到后判断 报文头, 正确则接收数据备份;
5,B机备份时,计算CRC,与A机发送的CRC 比较,相同则 数据接收正确,备份有效,否则丢弃;
6,B机返回报文,报文内容(11 Byte): 报文头1B + 地址1B + 数据8B + CRC 1B;
7,CRC 计算 : 从 地址 开始 到 数据 结束,逐字进行异或运算;
8, 指令字 意义: ;
=100, 为B机第1行RELAY 继电器 工作命令, 数据0 备份到 rlyStatus[0];
=101, 为B机第2行RELAY 继电器 工作命令, 数据0 备份到 rlyStatus[1];
=102, 为B机第3行RELAY 继电器 工作命令, 数据0 备份到 rlyStatus[2];
=103, 为B机第4行RELAY 继电器 工作命令, 数据0 备份到 rlyStatus[3];
=200, 为A机查询B机所有RELAY 继电器 工作情况命令, 返回rlyStatus[0],[1],[2],[3];A机自动查询,每1秒查询一次;
|
|