还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
网络通讯合同服务器端:arm客户端PC端标语8088通讯方式:TCP
1.合同格式发送命令格式(由PC机发入ARM)FLAG1双字节帧头为十六进制的7E7ELEN单字节,从ADR到SUM的字节数(含ADR和SUM)ADR单字节地址(FF为通用地址)COMND单字节,命令字节DATA数据字节,长度不定SUM单字节校验和SUM二FLAG1+LEN+ADR+COMND+DATAo应答命令格式(ARM应答PC机命令)FLAG2双字节帧头,为十六进制的E7E7LEN单字节,从ADR至ijSUM的字节数(含ADR和SUMO2返回均为
0.测试数据:PC:7e7e06ff178001029bARM:e7©706ff178001026dn)设立输出光功率(APC模式下):命令字:0x18命令帧格式:命令格式中:Mode=Ox0F单步增长,调节量由DATA1和DATA2决定输出光功率dBm=DATAP256+DATA2/10-70输出光功率调节量dB=DATAl*256+DATA2/10-70测试数据PC:7e7e06ff18f001020c,ARM:e7e706ff18f00102deo)系统复位命令字OxCO命令帧格式无应答指令当EDFA接到错误命令时:应答测试数据PC:7e7e03ffcObeARM:无应答p)网络心跳监测(由服务器监听客户端程序):命令字:0xel命令帧格式应答:测试数据ARM:e7e703ffelb2q)服务器积极断线:命令字:0xe2命令帧格式应答:测试数据PC:7e7e03ffe2eOARM:无答复r)设立新服务器地址命令字0xe3命令帧格式应答:测试数据PC:7e7e19ffe3c0a80179c0a8016e1f98010203040506ffffff00050684客户端IP:服务器端标语8088MAC:010203040506子网掩码顾客辨认码:1286PC:7e7e19ffe3cOa80178cOa8016e1f98060504030201ffffff000506830客户端IP服务器端标语8088MAC:010203040506子网掩码顾客辨认码1286ARM:e7e703ffe3b3s)设立光开关工作模式命令字0xe4命令帧格式应答:ChorineI:工作模式0x01—通道1;0x02-通道2;OxMode:工作模式0x00-模式1port1-3port2-4方式;Ox01-模式2portl-4po什2-3方式测试数据PC:7e7㊀04ffe400e3ARM:e7e703ffe4b4t设立服务器地址命令字:0xe5命令帧格式应答:测试数据PC:7e7e09ffe5c0a80179If9884服务器端标语8088PC:7e7e19ffe5cOa80178If98830服务器端标语8088ARM:e7e703ffe5b5网络信息恢复出厂设立,通过串口1输入命令行ResetFactorySetFactoryOxOd0x0aADR单字节地址(FF为通用地址)RESP单字节,应答字节接受命令无误时同命令字节,命令错误时为FFoDATA数据字节,长度不定SUM单字节校验和,SUM=FLAG2+LEN+ADR+RESP+DATA其中命令与应答I单字节双字节
2.具体命令格式a)读取所有参数命令字0x006命令帧格式应答:测试数据PC:7e7e03ff00feARM:e7e725ff00010203040506070708095a0a5bOb5c0c5d0d5e0e5f0f501051115212531354145515fab)读取序列号命令字0x01命令帧格式应答:EDFA时序歹ij号二SN1*65536+SN2*256+SN3测试数据PC:7e7e03ff01ffARM:e7e706ff01010203dac)读取告警字节命令字0x02命令帧格式应答:ALM1:ALM2:ALM3预留测试数据PC:7e7e03ff0200ARM:e7e706ff02010203dbd)读取模块温度命令字0x03命令帧格式应答:模块温度(℃)=TEMP/10注:模块温度为有符号数测试数据oPC:7e7e03ff0301ARM:e7e705ff030102d8e)读取泵浦数目:命令字OxlO命令帧格式应答:泵浦数目NUM=1单泵NUM=2双泵测试数据PC:7e7e03ff100eARM:e7e704ff1002e3f)读取泵浦1参数命令字0x11命令帧格式应答:泵浦1工作电流mAo=Pl_lop/10泵浦1泵浦功率mW=Pl_Power/l0泵浦1管芯温度℃=Pl_Tchip/10泵浦1制冷电流mA=Pl_Cooler/l0-3000测试数据PC:7e7e03ff11OfARM:e/e7Obff110102030405060708Odg读取泵浦2参数:命令字0x12命令帧格式:0x03SUMFLAG1OxFF0x12应答:o输入光功率dbm00Pin/10-70输出光功率(dbm)=Pout/10-70输入光功率门限(dbm)=Pin_th/l0-70输出光功率门限(dbm)=Pout_th/10-70测试数据PC:7e7e03ff20leARM:e7e7Obff2001020304050607081ci)读取工作方式命令字0x30命令帧格式应答:OpMode:工作模式:0x00-APC方式;0x02-ACCOp_Para:0x00(ACC方式)读取Pow㊀r值(APC方式);Power(dBm)二OpPara测试数据PC:7e7e03ff302eARM:e7e705ff30010205j)设立工作方式:命令字0x40命令帧格式应答:Op_Mode:工作模式:0xOO-APC方式;Ox02-ACC方式Op_Para:0x00(ACC方式)切换到ACC模式,默认电流值为0mA设立Pow㊀r值(APC方式)Op_Para=Power(dBm)Op_Pcira超过可设立范畴,则答复错误命令EDFA03FFFFE80测试数据PC:7e7e05ff40010243ARM:e7e703ff4010e7e703ffffcfk)设立输入光功率门限命令字0x41命令帧格式=Pin_th/10-70测试数据ARM:e7e703ff4111I)设立输出光功率门限命令字0x42命令帧格式应答:输出光功率告警门限dbm=Pout_th/l0-70测试数据PC:7e7e05ff42010245ARM:e7e703ff4212m)设立泵浦偏置电流(ACC模式下):命令字:0x17命令帧格式命令格式中Mode=0x80指定电流,增益由DATA1和DATA2决定应答格式中Mode=0x80指定增益DATAl和DATA2为增益值电流(dB)=(DATA1*256+DATA2)/10在应答格式中,设立成功,返回原值;设立失败,DATA
1、DATAFLAG1LENADRCOMNDdataSUMFLAG2LENADRRESPDATASUMflagi0x06OxFF0xl8ModeDATA1DATA2SUM应答FLAG20x06OxFFOx18ModeDATAlDATA2SUMFLAG10x03OxFFOxCOSUMFLAG20x03OxFFOxFFSUMFLAG10x03OxFF0xelSUMFLAG20x03OxFFOxelSUMFLAG10x03OxFF0xe2SUMFLAG20x03OxFF0xe2SUMFLAG10x19OxFF0xe3服务器IP4服务器IP3服务器IP2服务器IP1客户端IP4客户端IP3客户端IP2客户端IPl端标语2端标语1地址MAC6地址MAC5地址MAC4地址MAC3地址MAC2地址MAC1掩码4掩码3掩码2掩码1USERID2USERID1SUMFLAG20x03OxFFOxe3SUMFLAG10x040xFF0xe4ChannelModeSUMFLAG20x03OxFF0xe4SUMFLAG10xO9OxFF0xe5服务器IP4服务器IP3服务器IP2服务器IPl端标语2端标语1SUMFLAG20x03OxFF0xe5SUMFLAG10x03OxFF0x00SUMFLAG20x39OxFF0x00SN1SN2SN3ALMIALM2ALM3TEMPOpModeOp_ParaPinPoutPin_thPout_thPl—lopPl_PowerPl_TchipPl_c00lerP2_lopP2_PowerP2_TchipP2—cooler预留预留预留预留预留预留预留预留预留预留SUMFLAG10x03OxFF0x01SUMFLAG20x06OxFF0x01SN1SN2SN3SUMFLAG10x03OxFF0x02SUMFLAG20x06OxFF0x02ALM1ALM2ALM3SUMBit76543210DescriptionPinPouttemp预留Pl1Op预留P1TchipPlCoolerBit76543210DescriptP2lop预留P2TchipP2Cooler预留预留Pumpo预留ionn/offPin输入光功率告警位0正常1告警Pout输出光功率告警位0正常1告警TEMP模块温度告警位0正常1告警Pllop泵浦1工作电流告警位0正常1告警P1Tchip泵浦1管芯温度告警位0正常1告警P1Cooler泵浦1TEC电流告警位0正常1告警P21op泵浦2工作电流告警位0正常1告警P2Tchip泵浦2管芯温度告警位0正常1告警P2Cooler泵浦2TEC电流告警位0正常1告警PumpON/OFF泵浦关1泵浦开0FLAG10x030xFF0x03SUMFLAG20x05OxFF0x03TEMPSUMFLAG1Ox03OxFF0x10SUMFLAG20x040xFF0x10NUMSUMFLAG10x03OxFFOx11SUMFLAG2Ox0BOxFF0x11PIJopPl_PowerP1_TchipPl_CoolerSUMFLAG20xOB0xFF0x12P2_IopP2—PowerP2_TchipP2_Coo1erSUM泵浦2工作电流mAo=P2_lop/10泵浦2泵浦功率mW=P2_Power/10泵浦2管芯温度℃=P2_Tchip/10泵浦2制冷电流mA=P2_CooIer/10-3000当模块无泵浦2的时候,所有返回为0测试数据PC:7e7e03ff1210ARM:㊀7㊀70bff120102030405060708Oeh读取光功率命令字0x20命令帧格式FLAG10x03OxFF0x20SUM应答FLAG2OxOBOxFF0x20PinPoutPin_thPout_thSUMFLAG10x03OxFF0x30SUMFLAG20x05OxFF0x300P—ModeOp_ParaSUMFLAG10x050xFF0x40Op_ModeOp_ParaSUMFLAG20x03OxFF0x40SUMFLAG20x03OxFF0x41SUMFLAG10x050xFF0x41Pin_thSUMFLAG10x05OxFF0x42Pout—thSUMFLAG20x030xFF0x42SUMFLAG10x06OxFF0x17ModeDATAlDATA2SUM应答FLAG20x06OxFF0xl7ModeDATAIDATA2SUM。