《PC通讯协议.pdf》由会员分享,可在线阅读,更多相关《PC通讯协议.pdf(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、网络通讯协议服务器端:ARM客户端:PCIP 地址:192。168。1.120端口号:8088通讯方式:TCP1.协议格式发送命令格式:(由 PC 机发入 ARM)FLAG1LENADRCOMNDDATASUMFLAG1双字节帧头,为十六进制的7E7E.LEN单字节,从 ADR 到 SUM 的字节数(含 ADR 和 SUM)。ADR单字节地址(FF 为通用地址)。COMND单字节,命令字节。DATA数据字节,长度不定。SUM单字节校验和,SUM=FLAG1+LEN+ADR+COMND+DATA.应答命令格式:(ARM 应答 PC 机命令)FLAG2LENADRRESPDATASUMFLAG2L
2、ENADRRESPDATASUM其中:双字节帧头,为十六进制的E7E7.单字节,从 ADR 到 SUM 的字节数(含 ADR 和 SUM)。单字节地址(FF 为通用地址)。单字节,应答字节。接收命令无误时同命令字节,命令错误时为FF.数据字节,长度不定。单字节校验和,SUM=FLAG2+LEN+ADR+RESP+DATA.2.详细命令格式a)读取全部参数命令字:0 x00命令帧格式:FLAG10 x030 xFF0 x00SUM应答:FLAG2ALM1Pout0 x39ALM2Pin_th0 xFFALM3Pout_th0 x00TEMPP1_lopSN1Op_ModeP1_PowerSN2O
3、p_ParaP1_TchipSN3PinP1_coolerP2_lop预留SUMP2_Power预留P2_Tchip预留P2_cooler预留预留预留预留预留预留预留测试数据:PC:7e 7e 03 ff 00 feARM:e7 e7 25 ff 00 01 02 03 04 05 06 07 07 08 09 5a 0a 5b 0b5c 0c 5d 0d 5e 0e 5f 0f 50 10 51 11 52 12 53 13 54 14 55 15 fab)读取序列号命令字:0 x01命令帧格式:FLAG10 x030 xFF0 x01SUM应答:FLAG20 x060 xFF0 x01SN
4、1SN2SN3SUMEDFA的序列号=SN1*65536+SN2256+SN3测试数据:PC:7e 7e 03 ff 01 ffARM:e7 e7 06 ff 01 01 02 03 dac)读取告警字节命令字:0 x02命令帧格式:FLAG10 x030 xFF0 x02SUM应答:FLAG20 x060 xFF0 x02ALM1ALM2ALM3SUMALM1:BitDescription7Pin6Pout5TEMP4预留3P1 lop2预留1P1 Tchip0P1 CoolerALM2:BitDescription7P2 lop6预留5P2 Tchip4P2 Cooler3预留2预留1Pu
5、mp on/off0预留ALM3:预留PinPoutTEMPP1 lopP1 TchipP1 CoolerP2 lopP2 TchipP2 CoolerPump ON/OFF输入光功率告警位输出光功率告警位模块温度告警位0 正常1 告警0 正常1 告警0 正常1 告警泵浦 1 工作电流告警位0 正常1 告警泵浦 1 管芯温度告警位0 正常1 告警泵浦 1TEC 电流告警位0 正常1 告警泵浦 2 工作电流告警位0 正常1 告警泵浦 2 管芯温度告警位0 正常1 告警泵浦 2TEC 电流告警位0 正常1 告警泵浦关:1泵浦开:0测试数据:PC:7e 7e 03 ff 02 00ARM:e7 e7
6、 06 ff 02 01 02 03 dbd)读取模块温度:命令字:0 x03命令帧格式:FLAG10 x030 xFF0 x03SUM应答:FLAG20 x050 xFF0 x03TEMPSUM模 块温度()=TEMP/10注:模块温度为有符号数。测试数据:PC:7e 7e 03 ff 03 01ARM:e7 e7 05 ff 03 01 02 d8e)读取泵浦数目:命令字:0 x10命令帧格式:FLAG10 x030 xFF0 x10SUM应答:FLAG20 x040 xFF0 x10NUMSUM泵 浦数目NUM=1 单泵NUM=2 双泵测试数据:PC:7e 7e 03 ff 10 0eA
7、RM:e7 e7 04 ff 10 02 e3f)读取泵浦 1 参数:命令字:0 x11命令帧格式:FLAG10 x030 xFF0 x11SUM应答:FLAG20 x0B0 xFF0 x11P1_IopP1_PowerP1_TchipP1_CoolerSUM泵浦 1 工作电流(mA)=P1_Iop/10泵浦 1 泵浦功率(mW)=P1_Power/10泵浦 1 管芯温度()=P1_Tchip/10泵浦 1 制冷电流(mA)=P1_Cooler/10 3000测试数据:PC:7e 7e 03 ff 11 0fARM:e7 e7 0b ff 11 01 02 03 04 05 06 07 08
8、0dg)读取泵浦 2 参数:命令字:0 x12命令帧格式:FLAG10 x030 xFF0 x12SUM应答:FLAG20 x0B0 xFF0 x12P2_IopP2_PowerP2_TchipP2_CoolerSUM泵浦 2 工作电流(mA)=P2_Iop/10泵浦 2 泵浦功率(mW)=P2_Power/10泵浦 2 管芯温度()=P2_Tchip/10泵浦 2 制冷电流(mA)=P2_Cooler/10 3000当模块无泵浦 2 的时候,全部返回为 0。测试数据:PC:7e 7e 03 ff 12 10ARM:e7 e7 0b ff 12 01 02 03 04 05 06 07 08
9、0eh)读取光功率:命令字:0 x20命令帧格式:FLAG10 x030 xFF0 x20SUM应答:FLAG20 x0B0 xFF0 x20PinPoutPin_thPout_thSUM输入光功率(dbm)=Pin/10-70=Pout/10-70输出光功率(dbm)输入光功率门限(dbm)=Pin_th/10-70输出光功率门限(dbm)=Pout_th/10-70测试数据:PC:7e 7e 03 ff 20 1eARM:e7 e7 0b ff 20 01 02 03 04 05 06 07 08 1ci)读取工作方式:命令字:0 x30命令帧格式:FLAG10 x030 xFF0 x30
10、SUM应答:FLAG20 x050 xFF0 x30Op_ModeOp_ParaSUMOp_Mode:工作模式:0 x00APC 方式;0 x02ACC 方式Op_Para:0 x00(ACC 方式)读取 Power 值(APC 方式);Power(dBm)=Op_Para测试数据:PC:7e 7e 03 ff 30 2eARM:e7 e7 05 ff 30 01 02 05j)设置工作方式:命令字:0 x40命令帧格式:FLAG10 x050 xFF0 x40Op_ModeOp_ParaSUM应答:FLAG20 x030 xFF0 x40SUMOp_Mode:工作模式:0 x00APC 方式
11、;0 x02ACC 方式Op_Para:0 x00(ACC 方式)切换到 ACC 模式,默认电流值为 0mA设置 Power 值(APC 方式)Op_Para=Power(dBm)Op_Para超出可设置范围,则回复错误命令 ED FA 03 FF FF E8.测试数据:PC:7e 7e 05 ff 40 01 02 43ARM:e7 e7 03 ff 40 10e7 e7 03 ff ff cfk)设置输入光功率门限:命令字:0 x41命令帧格式:FLAG10 x050 xFF0 x41Pin_thSUM应答:FLAG20 x030 xFF0 x41SUM输入光功率告警门限(dBm)=Pin
12、_th/1070测试数据:PC:7e 7e 05 ff 41 01 02 44ARM:e7 e7 03 ff 41 11l)设置输出光功率门限:命令字:0 x42命令帧格式:FLAG10 x050 xFF0 x42Pout_thSUM应答:FLAG20 x030 xFF0 x42SUM输出光功率告警门限(dbm)=Pout_th/10-70测试数据:PC:7e 7e 05 ff 42 01 02 45ARM:e7 e7 03 ff 42 12m)设置泵浦偏置电流(ACC 模式下):命令字:0 x17命令帧格式:FLAG10 x060 xFF0 x17ModeDATA1DATA2SUM应答:FL
13、AG20 x060 xFF0 x17ModeDATA1DATA2SUM命令格式中:Mode=0 x80指定电流,增益由 DATA1和 DATA2决定.应答格式中:Mode=0 x80指定增益,DATA1和 DATA2为增益值。电流(dB)=(DATA1*256+DATA2)/10在应答格式中,设置成功,返回原值;设置失败,DATA1、DATA2返回均为 0。测试数据:PC:7e 7e 06 ff 17 80 01 02 9bARM:e7 e7 06 ff 17 80 01 02 6dn)设置输出光功率(APC 模式下):命令字:0 x18命令帧格式:FLAG10 x060 xFF0 x18Mo
14、deDATA1DATA2SUM应答:FLAG20 x060 xFF0 x18ModeDATA1DATA2SUM命令格式中:Mode=0 x0F单步增加,调节量由 DATA1和 DATA2决定。Mode=0 xF0单步减小,调节量由 DATA1和 DATA2决定。Mode=0 x80指定功率,增益由 DATA1和 DATA2决定。应答格式中:Mode=0 x0F单步增加,DATA1和 DATA2为调节量。Mode=0 xF0单步减小,DATA1和 DATA2为调节量.Mode=0 x80指定功率,DATA1和 DATA2为功率值。Mode=0 xee无效设置,DATA1和 DATA2为任意值.输
15、出光功率(dBm)=(DATA1256+DATA2)/10-70输出光功率调节量(dB)=(DATA1*256+DATA2)/10-70测试数据:PC:7e 7e 06 ff 18 f0 01 02 0cARM:e7 e7 06 ff 18 f0 01 02 deo)系统复位:命令字:0 xC0命令帧格式:FLAG10 x030 xFF0 xC0SUM无应答指令。当 EDFA接到错误命令时:应答:FLAG20 x030 xFF0 xFFSUM测试数据:PC:7e 7e 03 ff c0 beARM:无应答p)网络心跳监测(由服务器监听客户端程序):命令字:0 xe1命令帧格式:FLAG10 x
16、030 xFF0 xe1SUM应答:FLAG20 x030 xFF0 xe1SUM测试数据:ARM:e7 e7 03 ff e1 b2PC:7e 7e 03 ff e1 dfq)服务器主动断线:命令字:0 xe2命令帧格式:FLAG10 x030 xFF0 xe2SUM应答:FLAG20 x030 xFF0 xe2SUM测试数据:PC:7e 7e 03 ff e2 e0ARM:无回复r)设置新服务器地址命令字:0 xe3命令帧格式:FLAG1客户端 IP4地址 MAC4USERID20 x19客户端 IP3地址 MAC3USERID10 xFF客户端 IP2地址 MAC2SUM0 xe3客户端
17、 IP1地址 MAC1服务器 IP4端口号 2掩码 4服务器 IP3端口号 1掩码 3服务器 IP2地址 MAC6掩码 2服务器 IP1地址 MAC5掩码 1应答:FLAG20 x030 xFF0 xe3SUM测试数据:PC:7e 7e 19 ff e3 c0 a8 01 79 c0 a8 01 6e 1f 98 01 02 03 04 0506 ff ff ff 00 05 06 84服务器 IP:192.168。1.121客户端 IP:192.168.1.110服务器端口号:8088MAC:01 02 03 04 05 06子网掩码:255。255。255.0用户识别码:1286PC:7e
18、 7e 19 ff e3 c0 a8 01 78 c0 a8 01 6e 1f 98 06 05 04 03 0201 ff ff ff 00 05 06 83服务器 IP:192。168。1.120客户端 IP:192.168。1.110服务器端口号:8088MAC:01 02 03 04 05 06子网掩码:255.255.255。0用户识别码:1286ARM:e7 e7 03 ff e3 b3s)设置光开关工作模式:命令字:0 xe4命令帧格式:FLAG10 x040 xFF0 xe4ChannelModeSUM应答:FLAG20 x030 xFF0 xe4SUMChannel:工作模式
19、:0 x01通道 1;0 x02通道 2;0 x03通道 3;0 x04通道 4Mode:工作模式:0 x00-模式 1(port1-3 port 2-4)方式;0 x01模式 2(port14 port 2-3)方式测试数据:PC:7e 7e 04 ff e4 00 e3ARM:e7 e7 03 ff e4 b4t)设置服务器地址命令字:0 xe5命令帧格式:FLAG1端口号 20 x09端口号 10 xFFSUM0 xe5服务器 IP4服务器 IP3服务器 IP2服务器 IP1应答:FLAG20 x030 xFF0 xe5SUM测试数据:PC:7e 7e 09 ff e5 c0 a8 01 79 1f 98 84服务器 IP:192。168.1。121服务器端口号:8088PC:7e 7e 19 ff e5 c0 a8 01 78 1f 98 83服务器 IP:192.168.1。120服务器端口号:8088ARM:e7 e7 03 ff e5 b5网络信息恢复出厂设置,通过串口 1 输入命令行:ResetFactory()或者 SetFactory 0 x0d 0 x0a
限制150内