好文档 - 专业文书写作范文服务资料分享网站

PC通讯协议

天下 分享 时间: 加入收藏 我要投稿 点赞

编号:_______________

本资料为word版本,可以直接编辑和打印,感谢您的下载

PC通讯协议

甲 方:___________________

乙 方:___________________

日 期:___________________

说明:本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用时请详细阅读内容。 网络通讯协议

服务器端:ARM 客户端:PC

IP 地址:192.168.1.120

端口号:8088 通讯方式:TCP

1.协议格式

发送命令格式:(由PC机发入ARM

FLAG1 LEN ADR COMND DATA SUM FLAG1 双字节帧头,为十六进制的 7E7E LEN ADR

单字节,从AD屈U SUM勺字节数(含 单字节地址(FF为通用地址)。

AD神 SUM。

COMND 单字节,命令字节。 DATA数据字节,长度不定。 SUM 单 字 节 校 验 和 ,

SUM=FLAG1+LEN+ADR+COMND+DATA 应答命令格式:(AR盘答PC机命令)

FLAG2 LEN ADR RESP DATA SUM FLAG2 双字节帧头,为十六进制的 E7EZ

LEN 单字节,从AD圈J SUM勺字节数(含

ADF^D SUM。 ADR

单字节地址(FF为通用地址)。

FESP 单字节,应答字节。接收命令无误时 同命令字节,命令错误时为 FF。 DATA数据字节,长度不定。 SUM 单 字 节 校 验 和 , SUM=FLAG2+LEN+ADR+RESP+DATA 其中:

命令与应答

I I 单字节

2.详细命令格式

a)读取全部参数

命令字:0x00 命令帧格式:

FLAG1 0x03 I I

火字节

0xFF 0x00 SUM 应答:

FLAG2 ALM1 Pout P2_lop 预留 0x39 ALM2 Pin_th P2_Power 预留 0xFF ALM3 Pout_th P2_Tchip 预留 0x00 TEMP P1_lop P2_cooler 预留 SN1 Op_Mode P1_Power 预留 预留 SN2 Op_Para P1_Tchip 预留 预留 SN3 Pin P1_cooler 预留 预留

SUM 测试数据:

PC: 7e 7e 03 ff 00 fe

ARM:e7 e7 25 ff 00 01 02 03 04 05 06 07 07 08 09 5a 0a 5b 0b 5c 0c 5d 0d 5e 0e 5f 0f 50 10 51 11 52 12 53 13 54 14 55 15 fa

b)读取序列号

命令字:0x01

命令帧格式:

FLAG1 0x03 0xFF 0x01 SUM 应答:

FLAG2 0x06 0xFF 0x01 SN1 SN2 SN3 SUM EDFA 的序列号 =SN1*65536

+SN2*256+SN3

测试数据:

PC: 7e 7e 03 ff 01 ff

ARM: e7 e7 06 ff 01 01 02 03 da c)读取告警字节

命令字:0x02

命令帧格式:

FLAG1 0x03 0xFF 0x02 SUM 应答:

FLAG2 0x06 0xFF 0x02 ALM1 ALM2 ALM3 SUM

ALM1 Bit 7 6 5 4 3 2 1 0

Descripti on

Pin Pout TEMP 预留 P1 lop 预留 P1 Tchip P1 Cooler ALM2:

Bit Descripti on

7 P2 lop 6 预留 5 P2 Tchip 4 P2 Cooler 3 预留 2 预留 1 Pump on/off 0 预留 ALM3:预留

Pin Pout TEMP P1 lop P1 Tchip P1 Cooler P2 lop P2 Tchip P2 Cooler Pump ON/OFF

输入光功率告警位 输出光功率告警位 模块温度告警位 泵浦1工作电流告警位 泵浦1管芯温度告警位 泵浦1TEC电流告警位 泵浦2工作电流告警位 泵浦2管芯温度告警位 泵浦2TEC电流告警位 泵浦关:1泵浦开:0 0正常 0正常 0正常 0正常 0正常 0正常 0正常 0正常 0正常 A 1 口言 A 1 口言 A 1 口言 A 1 口言 A 1 口言 A 1 口言 A 1 口言 A 1 口言 A 1 口言 测试数据:

PC: 7e 7e 03 ff 02 00

ARM: e7 e7 06 ff 02 01 02 03 db d)读取模块温度:

命令字:0x03 命令帧格式:

FLAG1 0x03 0xFF 0x03 SUM 应答:

FLAG2 0x05 0xFF 0x03 TEMP SUM 模块温度(°C) = TEMP/10

PC通讯协议

推荐度:
点击下载文档文档为doc格式
75w1t8vjrl55mbv23rb17u3cm9b9uy004ks
领取福利

微信扫码领取福利

微信扫码分享