PC通讯协议.docx
- 文档编号:24851458
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:16
- 大小:75.50KB
PC通讯协议.docx
《PC通讯协议.docx》由会员分享,可在线阅读,更多相关《PC通讯协议.docx(16页珍藏版)》请在冰豆网上搜索。
PC通讯协议
PC通讯协议
网络通讯协议
服务器端:
ARM
客户端:
PC
IP地址:
192.168.1.120
端口号:
8088
通讯方式:
TCP
1.协议格式
发送命令格式:
(由PC机发入ARM)
FLAG1
LEN
ADR
COMND
DATA
SUM
FLAG1双字节帧头,为十六进制的7E7E。
LEN单字节,从ADR到SUM的字节数(含ADR和SUM)。
ADR单字节地址(FF为通用地址)。
COMND单字节,命令字节。
DATA数据字节,长度不定。
SUM单字节校验和,SUM=FLAG1+LEN+ADR+COMND+DATA。
应答命令格式:
(ARM应答PC机命令)
FLAG2
LEN
ADR
RESP
DATA
SUM
FLAG2双字节帧头,为十六进制的E7E7。
LEN单字节,从ADR到SUM的字节数(含ADR和SUM)。
ADR单字节地址(FF为通用地址)。
RESP单字节,应答字节。
接收命令无误时同命令字节,命令错误时为FF。
DATA数据字节,长度不定。
SUM单字节校验和,SUM=FLAG2+LEN+ADR+RESP+DATA。
其中:
2.详细命令格式
a)读取全部参数
命令字:
0x00
命令帧格式:
FLAG1
0x03
0xFF
0x00
SUM
应答:
FLAG2
0x39
0xFF
0x00
SN1
SN2
SN3
ALM1
ALM2
ALM3
TEMP
Op_Mode
Op_Para
Pin
Pout
Pin_th
Pout_th
P1_lop
P1_Power
P1_Tchip
P1_cooler
P2_lop
P2_Power
P2_Tchip
P2_cooler
预留
预留
预留
预留
预留
预留
预留
预留
预留
预留
SUM
测试数据:
PC:
7e7e03ff00fe
ARM:
e7e725ff00010203040506070708095a0a5b0b5c0c5d0d5e0e5f0f501051115212531354145515fa
b)读取序列号
命令字:
0x01
命令帧格式:
FLAG1
0x03
0xFF
0x01
SUM
应答:
FLAG2
0x06
0xFF
0x01
SN1
SN2
SN3
SUM
EDFA的序列号=SN1*65536+SN2*256+SN3
测试数据:
PC:
7e7e03ff01ff
ARM:
e7e706ff01010203da
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
Description
Pin
Pout
TEMP
预留
P1lop
预留
P1Tchip
P1Cooler
ALM2:
Bit
7
6
5
4
3
2
1
0
Description
P2lop
预留
P2Tchip
P2Cooler
预留
预留
Pumpon/off
预留
ALM3:
预留
Pin
输入光功率告警位
0正常 1告警
Pout
输出光功率告警位
0正常 1告警
TEMP
模块温度告警位
0正常 1告警
P1lop
泵浦1工作电流告警位
0正常 1告警
P1Tchip
泵浦1管芯温度告警位
0正常 1告警
P1Cooler
泵浦1TEC电流告警位
0正常 1告警
P2lop
泵浦2工作电流告警位
0正常 1告警
P2Tchip
泵浦2管芯温度告警位
0正常 1告警
P2Cooler
泵浦2TEC电流告警位
0正常 1告警
PumpON/OFF
泵浦关:
1 泵浦开:
0
测试数据:
PC:
7e7e03ff0200
ARM:
e7e706ff02010203db
a)读取模块温度:
命令字:
0x03
命令帧格式:
FLAG1
0x03
0xFF
0x03
SUM
应答:
FLAG2
0x05
0xFF
0x03
TEMP
SUM
模块温度(℃)=TEMP/10
注:
模块温度为有符号数。
测试数据:
PC:
7e7e03ff0301
ARM:
e7e705ff030102d8
a)读取泵浦数目:
命令字:
0x10
命令帧格式:
FLAG1
0x03
0xFF
0x10
SUM
应答:
FLAG2
0x04
0xFF
0x10
NUM
SUM
泵浦数目NUM=1单泵
NUM=2双泵
测试数据:
PC:
7e7e03ff100e
ARM:
e7e704ff1002e3
b)读取泵浦1参数:
命令字:
0x11
命令帧格式:
FLAG1
0x03
0xFF
0x11
SUM
应答:
FLAG2
0x0B
0xFF
0x11
P1_Iop
P1_Power
P1_Tchip
P1_Cooler
SUM
泵浦1工作电流(mA)=P1_Iop/10
泵浦1泵浦功率(mW)=P1_Power/10
泵浦1管芯温度(℃)=P1_Tchip/10
泵浦1制冷电流(mA)=P1_Cooler/10-3000
测试数据:
PC:
7e7e03ff110f
ARM:
e7e70bff1101020304050607080d
a)读取泵浦2参数:
命令字:
0x12
命令帧格式:
FLAG1
0x03
0xFF
0x12
SUM
应答:
FLAG2
0x0B
0xFF
0x12
P2_Iop
P2_Power
P2_Tchip
P2_Cooler
SUM
泵浦2工作电流(mA)=P2_Iop/10
泵浦2泵浦功率(mW)=P2_Power/10
泵浦2管芯温度(℃)=P2_Tchip/10
泵浦2制冷电流(mA)=P2_Cooler/10–3000
当模块无泵浦2的时候,全部返回为0。
测试数据:
PC:
7e7e03ff1210
ARM:
e7e70bff1201020304050607080e
b)读取光功率:
命令字:
0x20
命令帧格式:
FLAG1
0x03
0xFF
0x20
SUM
应答:
FLAG2
0x0B
0xFF
0x20
Pin
Pout
Pin_th
Pout_th
SUM
输入光功率(dbm)=Pin/10-70
输出光功率(dbm)=Pout/10-70
输入光功率门限(dbm)=Pin_th/10-70
输出光功率门限(dbm)=Pout_th/10-70
测试数据:
PC:
7e7e03ff201e
ARM:
e7e70bff2001020304050607081c
a)读取工作方式:
命令字:
0x30
命令帧格式:
FLAG1
0x03
0xFF
0x30
SUM
应答:
FLAG2
0x05
0xFF
0x30
Op_Mode
Op_Para
SUM
Op_Mode:
工作模式:
0x00-APC方式;0x02-ACC方式
Op_Para:
0x00(ACC方式)
读取Power值(APC方式);Power(dBm)=Op_Para
测试数据:
PC:
7e7e03ff302e
ARM:
e7e705ff30010205
b)设置工作方式:
命令字:
0x40
命令帧格式:
FLAG1
0x05
0xFF
0x40
Op_Mode
Op_Para
SUM
应答:
FLAG2
0x03
0xFF
0x40
SUM
Op_Mode:
工作模式:
0x00-APC方式;0x02-ACC方式
Op_Para:
0x00(ACC方式)切换到ACC模式,默认电流值为0mA
设置Power值(APC方式)Op_Para=Power(dBm)
Op_Para超出可设置范围,则回复错误命令EDFA03FFFFE8。
测试数据:
PC:
7e7e05ff40010243
ARM:
e7e703ff4010
e7e703ffffcf
a)设置输入光功率门限:
命令字:
0x41
命令帧格式:
FLAG1
0x05
0xFF
0x41
Pin_th
SUM
应答:
FLAG2
0x03
0xFF
0x41
SUM
输入光功率告警门限(dBm)=Pin_th/10-70
测试数据:
PC:
7e7e05ff41010244
ARM:
e7e703ff4111
b)设置输出光功率门限:
命令字:
0x42
命令帧格式:
FLAG1
0x05
0xFF
0x42
Pout_th
SUM
应答:
FLAG2
0x03
0xFF
0x42
SUM
输出光功率告警门限(dbm)=Pout_th/10-70
测试数据:
PC:
7e7e05ff42010245
ARM:
e7e703ff4212
a)设置泵浦偏置电流(ACC模式下):
命令字:
0x17
命令帧格式:
FLAG1
0x06
0xFF
0x17
Mode
DATA1
DATA2
SUM
应答:
FLAG2
0x06
0xFF
0x17
Mode
DATA1
DATA2
SUM
命令格式中:
Mode=0x80指定电流,增益由DATA1和DATA2决定。
应答格式中:
Mode=0x80指定增益,DATA1和DATA2为增益值。
电流(dB)=(DATA1*256+DATA2)/10
在应答格式中,设置成功,返回原值;设置失败,DATA1、DATA2返回均为0.
测试数据:
PC:
7e7e06ff178001029b
ARM:
e7e706ff178001026d
d)设置输出光功率(APC模式下):
命令字:
0x18
命令帧格式:
FLAG1
0x06
0xFF
0x18
Mode
DATA1
DATA2
SUM
应答:
FLAG2
0x06
0xFF
0x18
Mode
DATA1
DATA2
SUM
命令格式中:
Mode=0x0F单步增加,调节量由DATA1和DATA2决定。
Mode=0xF0单步减小,调节量由DATA1和DATA2决定。
Mode=0x80指定功率,增益由DATA1和DATA2决定。
应答格式中:
Mode=0x0F单步增加,DATA1和DATA2为调节量。
Mode=0xF0单步减小,DATA1和DATA2为调节量。
Mode=0x80指定功率,DATA1和DATA2为功率值。
Mode=0xee无效设置,DATA1和DATA2为任意值。
输出光功率(dBm)=(DATA1*256+DATA2)/10-70
输出光功率调节量(dB)=(DATA1*256+DATA2)/10-70
测试数据:
PC:
7e7e06ff18f001020c
ARM:
e7e706ff18f00102de
e)系统复位:
命令字:
0xC0
命令帧格式:
FLAG1
0x03
0xFF
0xC0
SUM
无应答指令。
当EDFA接到错误命令时:
应答:
FLAG2
0x03
0xFF
0xFF
SUM
测试数据:
PC:
7e7e03ffc0be
ARM:
无应答
a)网络心跳监测(由服务器监听客户端程序):
命令字:
0xe1
命令帧格式:
FLAG1
0x03
0xFF
0xe1
SUM
应答:
FLAG2
0x03
0xFF
0xe1
SUM
测试数据:
ARM:
e7e703ffe1b2
PC:
7e7e03ffe1df
b)服务器主动断线:
命令字:
0xe2
命令帧格式:
FLAG1
0x03
0xFF
0xe2
SUM
应答:
FLAG2
0x03
0xFF
0xe2
SUM
测试数据:
PC:
7e7e03ffe2e0
ARM:
无回复
a)设置新服务器地址
命令字:
0xe3
命令帧格式:
FLAG1
0x19
0xFF
0xe3
服务器IP4
服务器IP3
服务器IP2
服务器IP1
客户端IP4
客户端IP3
客户端IP2
客户端IP1
端口号2
端口号1
地址MAC6
地址MAC5
地址MAC4
地址MAC3
地址MAC2
地址MAC1
掩码4
掩码3
掩码2
掩码1
USERID2
USERID1
SUM
应答:
FLAG2
0x03
0xFF
0xe3
SUM
测试数据:
PC:
7e7e19ffe3c0a80179c0a8016e1f98010203040506ffffff00050684
服务器IP:
192.168.1.121
客户端IP:
192.168.1.110
服务器端口号:
8088
MAC:
010203040506
子网掩码:
255.255.255.0
用户识别码:
1286
PC:
7e7e19ffe3c0a80178c0a8016e1f98060504030201ffffff00050683
服务器IP:
192.168.1.120
客户端IP:
192.168.1.110
服务器端口号:
8088
MAC:
010203040506
子网掩码:
255.255.255.0
用户识别码:
1286
ARM:
e7e703ffe3b3
a)设置光开关工作模式:
命令字:
0xe4
命令帧格式:
FLAG1
0x04
0xFF
0xe4
Channel
Mode
SUM
应答:
FLAG2
0x03
0xFF
0xe4
SUM
Channel:
工作模式:
0x01-通道1;0x02-通道2;0x03-通道3;0x04-通道4
Mode:
工作模式:
0x00-模式1(port1-3port2-4)方式;0x01-模式2(port1-4port2-3)方式
测试数据:
PC:
7e7e04ffe400e3
ARM:
e7e703ffe4b4
b)设置服务器地址
命令字:
0xe5
命令帧格式:
FLAG1
0x09
0xFF
0xe5
服务器IP4
服务器IP3
服务器IP2
服务器IP1
端口号2
端口号1
SUM
应答:
FLAG2
0x03
0xFF
0xe5
SUM
测试数据:
PC:
7e7e09ffe5c0a801791f9884
服务器IP:
192.168.1.121
服务器端口号:
8088
PC:
7e7e19ffe5c0a801781f9883
服务器IP:
192.168.1.120
服务器端口号:
8088
ARM:
e7e703ffe5b5
网络信息恢复出厂设置,通过串口1输入命令行:
ResetFactory()或者SetFactory0x0d0x0a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PC 通讯 协议