📄 104zrg.txt
字号:
遥控:
遥调:
acpu部分:
遥控的报文长度为23(0X15),起始字68,发送序列号,接受序列号(各为两个字节)
adpu部分:
类型标示:58,可变结构限定词0x01,第九跟第十个字节是传送原因码为0X0006,
11、12是asdu的公共地址,13跟14位是遥控对象号,15是遥控类型:0x01是合,0x00是分。
其余的是时间码:
16、17毫秒,18分,19小时,20天和星期(低五位是天,高三位是星期),21月,22年1-99。
总共传送字节数23个。
最后一位0。
例如:
68 15 12 00 13 00 58 01 06 00 01 00 03 B0 01 23 00 45 12 21 03 02 00
表示:
给序号为3的部件遥控合2002年三月1号12点45分,然后激活全数据。
校时:
在遥控的基础上修改的,也是单点信息。长度为22,类型标示0X67,其他的可以不考虑。
红颜色的为以下相同部分:
(ACPU为6个字节,ADPU部分头为6个字节,数据体部分为前两个字节是信息体地址(也为组地址),
ADPU部分的可变结构限定词:最高位为1则为全数据,0为其它的信息。)
全遥测:
信息体地址为:0x0701~ 0x0900包含两端。ADPU部分的可变结构限定词其余的低七位为遥测个数(信息个数)。
信息体地址是所有的遥测数据的初始地址,wGroupNO-0x0701为我们填的遥测序号。
每一个数据单元的结构:
typedef struct _YC_A_I_B{
SHORT YCValue; // 遥测值
BYTE byQuality; // 质量码
}YC_A_I_B,*LPYC_A_I_B;
全遥信:
信息体地址为:0x0001~ 0x0400包含两端。ADPU部分的可变结构限定词其余的低七位为遥信个数(信息个数)。
信息体地址是所有的遥信数据的初始地址,wGroupNO-0x01为我们填的遥测序号。
每一个数据单元的结构:
typedef struct _YX_A_B{
BYTE YXValue; // 遥信值和质量码
}YX_A_B,*LPYX_A_B;
变化遥测:
根据可变结构限定词判断。ADPU部分的可变结构限定词其余的低七位为变化遥策、个数(信息个数)。
每一个数据单元的结构:
// 变化遥测量(整型)数据结构
typedef struct _YC_C_I_B{
WORD wOrder; // 序号
BYTE byorder; // 序号的最高位 , 暂时未用
SHORT YCValue; // 遥测值
BYTE byQuality; // 质量码
}YC_C_I_B,*LPYC_C_I_B;
变化遥信:
根据可变结构限定词判断。ADPU部分的可变结构限定词其余的低七位为变化遥信、个数(信息个数)。
每一个数据单元的结构:
// 变化遥信量数据结构
typedef struct _YX_C_B{
WORD wOrder; // 序号
BYTE byorder; // 序号的最高位 , 暂时未用
BYTE YXValue; // 遥信值和质量码
}YX_C_B,*LPYX_C_B;SOE:
同上:
类型标示:02
遥控返校:
信息体地址为0x0B01~ 0x0C00,包含两端。传送原因的第三位为0,其他的为原遥控数据。
校时返校:
类型标示:103(十进制)(你们可以不写),我们不做处理。
我们定时下发校时命令,和S帧。
注意
1. 数据一部分以类型标示来判断,一部分以信息体地址判断。已经在上面说明。
2. 至于遥控合和分我们不能以两个遥控号进行处理。希望贵公司能够接受到数据后进行处理。
3. 遥调的方式可以以后一起调的时候再定。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -