第五部分通信 5-1.已知(24,16)循环码的生成多项式8(x)=x8+x2+x+1, (1) 试当信息位M=10000011,11101100时,请写出其码多项式,并编出 其循环码字。 (2)如果调度端收到的码字为10000011,11100011,00101110,问接收 的码字正确与否? 答: (1) ,M=10000011,11101100 ∴.码多项式为Mx)=x5+x+x8+x7+x5++x2+x2 (2分) xn-kMx=x24-16.Mx=x3(x25+x2+x8+x2+x5+x3+x3+x) =x23+x27+x26+x5+x24+x2B+x+x20 (2分) R(X)≡(X-kMX)/gX)= (x23+x27+x26+x25+x24+x23+x21+x20)/(x8+x2+x+1)=x+1 (1分) C(x)=x-k.M(x)+Rx)=x23+x27+x26+x25+x14+x1+x2+x20+x+1 C=10000011,11101100,00000011 (1分) (2)正确。 (4分) 5-2.ModBus的数据校验方式采用循环冗余校验CRC,其生成多项式是 g()=x6+x5+x2+1,RTU消息帧的格式如下: 起始位 设备地址 功能代码 数据 CRC校验 结束符 T1-T2-T3-T48Bit 8Bit n个8Bit 16Bit T1-T2-T3-T4 主机请求报文的数据按照以下顺序排列:第一个寄存器的高位地址, 第一个寄存器的 低位地址, 寄存器的数量的高位,寄存器的数量的底位。 从机应答的报文的数据:读取的字节数为, 数据高字节, 数据低字节。 CRC-16的校验码为16位(2字节),其中低字节在前,高字节在后。 ModBus部分功能码如下: 功能码 名称 作用 01 读取线圈状态 取得一组逻辑线圈的当前状态(ON/OFF)
第五部分 通信 5-1.已知(24,16)循环码的生成多项式 ( ) 1 8 2 g x x x x , (1) 试当信息位 M=10000011,11101100 时,请写出其码多项式,并编出 其循环码字。 (2) 如果调度端收到的码字为 10000011,11100011, 00101110,问接收 的码字正确与否? 答: (1) ∵M=10000011,11101100 ∴码多项式为 M(x)= x 15 +x 9 +x8 +x7 +x6 + x5 + x3 +x2 (2 分) x n-k ·M(x)=x24-16 ·M(x)=x8 ·(x15 +x 9 +x8 +x7 +x6 + x5 + x3 +x2 ) = x23+x17+x16 +x15+x14+x13+x 11+x10 (2 分) R(x) ≡ 〔X n-k ·M(x)〕/g(x) = (x 23+x17+x16 +x15+x14+x13+x 11+x10)/ (x 8 +x2 +x +1) =x+1 (1 分) C(x)=xn-k ·M(x)+R(x)= x 23+x17+x16 +x15+x14+x13+x 11+x10 +x+1 C =10000011,11101100,00000011 (1 分) (2)正确。 (4 分) 5-2 . ModBus 的 数 据 校 验 方 式 采 用 循 环 冗 余 校 验 CRC, 其 生 成 多 项 式 是 ( ) 1 16 15 2 g x x x x , RTU 消息帧的格式如下: 起始位 设备地址 功能代码 数据 CRC 校验 结束符 T1-T2-T3-T4 8Bit 8Bit n 个 8Bit 16Bit T1-T2-T3-T4 主机请求报文的数据按照以下顺序排列: 第一个寄存器的高位地址, 第一个寄存器的 低位地址, 寄存器的数量的高位, 寄存器的数量的底位 。 从机应答的报文的数据:读取的字节数为, 数据高字节, 数据低字节。 CRC-16 的校验码为 16 位(2 字节),其中低字节在前,高字节在后。 ModBus 部分功能码如下: 功能码 名称 作用 01 读取线圈状态 取得一组逻辑线圈的当前状态(ON/OFF)
02 读取输入状态 取得一组开关输入的当前状态(ON/OFF) 03 读取保持寄存 在一个或多个保持寄存器中取得当前的二 器 进制值 04 读取输入寄存 在一个或多个输入寄存器中取得当前的二 器 进制值 05 强置单线圈 强置一个逻辑线圈的通断状态 06 预置单寄存器 把具体二进值装入一个保持寄存器 07 读取异常状态 取得8个内部线圈的通断状态,这8个线 圈的地址由控制器决定,用户逻辑可以将 这些线圈定义,以说明从机状态,短报文 适宜于迅速读取状态 08 回送诊断校验 把诊断校验报文送从机,以对通信处理进 行评鉴 请写出以RTU方式用MODBUS规约,从O1号设备地址,读取保持寄存器数据的主机 请求报文以及从机应答的报文。 其中:第一个寄存器的高位地址为00,第一个寄存器的低位地址38寄存器的数量 的高位00,寄存器的数量的底位01, 读取的字节数为2,数据高字节41, 数据低字节24 答: 主机请求报文: 起始位 设备地址 功能代码 数据 数据 CRC校验 结束符 T1-T2-T3-T401H 03H 00H38H 00H01H EDHFBH T1-T2-T3-T4 从机应答的报文: 起始位 设备地址 功能代码 数据 数据 CRC校验 结束符 T1-T2-T3-T401H 03H 02H41H 24H 8DH 3AH T1-T2-T3-T4 5-3.己知:RTU的通讯帧结构如图A©□,其中,标志位F=01111110, A为8位地址,C为8位控制字,I为24位信息位,FCS为循环冗余校验位,生成多项式 g(x)=x3+x2+x+1,校验范围A山,已知调度向RTU询问数据的通讯帧不含信息位, 电流值为913电压值为DB4 试分析(要求解写成16进制形式): (1)假设此RTU地址为7C,调度向此RTU询问的通讯帧中C=10101100,求询问通讯帧
02 读取输入状态 取得一组开关输入的当前状态(ON/OFF) 03 读取保持寄存 器 在一个或多个保持寄存器中取得当前的二 进制值 04 读取输入寄存 器 在一个或多个输入寄存器中取得当前的二 进制值 05 强置单线圈 强置一个逻辑线圈的通断状态 06 预置单寄存器 把具体二进值装入一个保持寄存器 07 读取异常状态 取得 8 个内部线圈的通断状态,这 8 个线 圈的地址由控制器决定,用户逻辑可以将 这些线圈定义,以说明从机状态,短报文 适宜于迅速读取状态 08 回送诊断校验 把诊断校验报文送从机,以对通信处理进 行评鉴 请写出以 RTU 方式用 MODBUS 规约,从 01 号设备地址,读取保持寄存器数据的主机 请求报文以及从机应答的报文。 其中: 第一个寄存器的高位地址为 00,第一个寄存器的低位地址 38 寄存器的数量 的高位 00, 寄存器的数量的底位 01 , 读取的 字节数为 2, 数据高字节 41, 数据低字节 24 答: 主机请求报文: 起始位 设备地址 功能代码 数据 数据 CRC 校验 结束符 T1-T2-T3-T4 01H 03H 00H38H 00H01H EDHFBH T1-T2-T3-T4 从机应答的报文: 起始位 设备地址 功能代码 数据 数据 CRC 校验 结束符 T1-T2-T3-T4 01H 03H 02H41H 24H 8DH 3AH T1-T2-T3-T4 5-3.已知:RTU 的通讯帧结构如图 ,其中,标志位 F = 01111110, A 为 8 位地址,C 为 8 位控制字,I 为 24 位信息位,FCS 为循环冗余校验位,生成多项式 1 8 2 g x x x x ,校验范围 A-I,已知调度向 RTU 询问数据的通讯帧不含信息位, 电流值为 913 电压值为 DB4 试分析(要求解写成 16 进制形式): (1)假设此 RTU 地址为 7C,调度向此 RTU 询问的通讯帧中 C = 10101100,求询问通讯帧
的全部内容; (2)、如果RTU回答(1)的结果,信息顺序为先电流后电压,且已知此回答帧中的C= 00101000,求回答帧的全部内容: (3)、如果调度收到的帧中FCS=76,问接收正确与否? 答 (1)RTU桢结构: F=7EA=7CC=AC=空 则上述除F位外,0111110010101100g(x)=x8+x2+x+1 那么m(x)*x-=x2+x21+x20+x19+x15+x14+x13+x1+x0 则r(x)m)*x (x)=x4+x+1 8(x) 所以FCS=00010011=13(H) 因此,所有的内容为: 7E 7C AC 13 7E (2) 若RTU回答(1)二结果,则上述=913DB4 那么,m(x)*x"-幂数提高,此时C=00101000=28 除F位,0111110000101000100100010011110110110100 m(x)*x==x46+x45+x4+x48+x2+x37+x35+x31+x28+x24+x21+x20+ x19+x8+x6+x5+x3+x2+x10 则r(x)、 m(x)*x"-r r(x)=x+x3+1 8(x) FCS=10100001=A1(H) 全部内容为: 7E 7C 28 91 3D B4 A1 7E (3)(1分)错 第六部分公共信息模型 6-1.已知:3个互联变电站的连接如图所示:
的全部内容; (2)、如果 RTU 回答(1)的结果,信息顺序为先电流后电压,且已知此回答帧中的 C = 00101000,求回答帧的全部内容; (3)、如果调度收到的帧中 FCS = 76,问接收正确与否? 答: (1)RTU 桢结构: F=7E A=7C C=AC I=空 则上述除 F 位外,0111110010101100 ( ) 1 8 2 g x x x x 那么 2 2 2 1 2 0 1 9 1 5 1 4 1 3 1 1 1 0 m(x)* x x x x x x x x x x n r 则 ( ) ( ) * ( ) ~ g x m x x r x nr ( ) 1 4 r x x x 所以 FCS=00010011=13(H) 因此,所有的内容为: 7E 7C AC 13 7E (2) 若 RTU 回答(1)二结果,则上述 I=913DB4 那么, n r m x x ( )* 幂数提高,此时 C=00101000=28 除 F 位,0111 1100 0010 1000 1001 0001 0011 1101 1011 0100 1 9 1 8 1 6 1 5 1 3 1 2 1 0 4 6 4 5 4 4 4 3 4 2 3 7 3 5 3 1 2 8 2 4 2 1 2 0 ( )* x x x x x x x m x x x x x x x x x x x x x x n r 则 ( ) ( ) * ( ) ~ g x m x x r x nr 7 5 r x x x ( ) 1 FCS=10100001=A1(H) 全部内容为: 7E 7C 28 91 3D B4 A1 7E (3)(1 分)错 第六部分 公共信息模型 6-1.已知:3 个互联变电站的连接如图所示:
SS2 400KV SS1-SS2 SS1 Cable1 Cable2 12345MW ! Cable3 ! 12345KV BB1 12345MW SS4 ---1-- 110KV 试分析: (1)应用CM对电力系统的拓扑定义,画出这3个互联变电站之间的拓扑 描述图。 (2)进行表达这3个互联变电站连接关系及量测的关系数据库的逻辑设 计。 (3)在逻辑设计的基础上,建立相应的数据库表。 (4)用SOL查询语句实现变电站SS2的母线BB1的电压查询。 答: (1)
SS1 SS2 400KV 110KV 12345 MW 12345 KV 12345 MW Cable1 Cable2 SS1-SS2 T1 BB1 SS4 Cable3 试分析: (1) 应用 CIM 对电力系统的拓扑定义,画出这 3 个互联变电站之间的拓扑 描述图。 (2) 进行表达这 3 个互联变电站连接关系及量测的关系数据库的逻辑设 计。 (3) 在逻辑设计的基础上,建立相应的数据库表。 (4) 用 SOL 查询语句实现变电站 SS2 的母线 BB1 的电压查询。 答: (1)
SS2 400KV BBI Volts SSI-SS2 (KV) TDI TD2 (MW) TC4 TC3 SS3 TC2 TCI TBBI CN5 DC2 CN4 BRI CN3 Cablel CN2 Cable2 CN1 BR3 TB3 TB2 TBI TC5 P2 TB4 (MW) CN6 TC6 TWI CN8 TI TW2 SS4 CN7 (2) PowerSystemResource PK PorerSystemResource ID PK,FK1,I1,I2,I3 PorerSystemResource ID PowerSystemResource Name Terminal ConnectivityNode PK Terminal ID PX ConnectivityNode_I业 PK,FK1,I1 ConnectivityNode_ID PK,FK3,I3 Measurement ID ConnectivityNode_Name FK2.I2 PowerSystemResource_ID Terminal Name MeasurementValue Measurement PK,FK1,I1 Measurement ID PK Measurement ID MeasurementValue PowerSystemResource ID MeasurementContext MeasurementUnit (3) PowerSystemResource PowerSystemResource_IDPowerSystemResource Name SS1-BR
SS3 SS 1 Cable2 SS 2 110KV 400KV CN3 Cable1 CN2 BR1 DC2 CN4 P1 (MW) CN5 BB1 T 1 TW 1 TW 2 CN7 CN6 Volts (KV) BR3 P2 (MW) CN1 SS1-SS2Cable3 SS 4 CN8 TC4 TC3 TC2 TC1 TB2 TB1 TD1 TD2 TBB1 TB3 TB4 TC5 TC6 (2) Terminal PK Terminal_ID PK,FK1,I1 ConnectivityNode_ID PK,FK3,I3 Measurement_ID FK2,I2 PowerSystemResource_ID Terminal_Name ConnectivityNode PK ConnectivityNode_ID ConnectivityNode_Name ConductingEquipment PK,FK1,I1,I2,I3 PowerSystemResource_ID PowerSystemResource PK PowerSystemResource_ID PowerSystemResource_Name Measurement PK Measurement_ID PowerSystemResource_ID MeasurementUnit MeasurementValue PK,FK1,I1 Measurement_ID MeasurementValue MeasurementContext (3) PowerSystemResource PowerSystemResource_ID PowerSystemResource_Name 1 SS1-BR
PowerSystemResource PowerSystemResource IDPowerSystemResource Name 10 Cable3 11 BB1 2 SS4-BR 3 SS2-BR1 4 SS2-DC2 5 SS2-BR3 6 SS2-T1 7 SS2-BR4 8 Cablel Cable2 ConnectivityNode ConnectivityNode ID ConnectivityNode Name 1 CN1 2 CN2 3 CN3 4 Cn4 CN5 6 CN6 7 Cn7 8 Cn8 ConductingEquipment PowerSystemResource ID 1 10 11 2 3 4 5 6 7 8 9
PowerSystemResource PowerSystemResource_ID PowerSystemResource_Name 10 Cable3 11 BB1 2 SS4-BR 3 SS2-BR1 4 SS2-DC2 5 SS2-BR3 6 SS2-T1 7 SS2-BR4 8 Cable1 9 Cable2 ConnectivityNode ConnectivityNode_ID ConnectivityNode_Name 1 CN1 2 CN2 3 CN3 4 CN4 5 CN5 6 CN6 7 CN7 8 CN8 ConductingEquipment PowerSystemResource_ID 1 10 11 2 3 4 5 6 7 8 9
Terminal Terminal_IConnectivityNode PowerSystemResource. Terminal Na Measurement_ D ID ID me ID 1 TCI 10 4 TD1 11 5 11 TBB1 2 12 5 TB3 13 6 5 TB4 3 14 6 6 Tw1 15 7 6 tw2 2 2 TC2 3 2 TC3 4 8 Tc4 2 10 TC5 6 8 10 TC6 7 3 3 TB1 8 TB2 9 4 4 TD2 Measurement PowerSystemResource IDMeasurementUnit Measurement ID 3 Mw 11 KV 2 5 MW 3 MeasurementValue Measurement ID MeasurementValueMeasurementContext 12345 Realtime 2 12345Realtime 3 12345 Realtime (4) SELECT PowerSystemResource.PowerSystemResource_Name, Terminal.Terminal ID, Measurement.Measurement_ID, Measurement Value.Measurement Value, MeasurementValue.MeasurementContext,Measurement.MeasurementUnit FROM (Measurement INNER JOIN (PowerSystemResource INNER JOIN Terminal ON PowerSystemResource.PowerSystemResource ID Terminal.PowerSystemResource ID)ON
Terminal Terminal_I D ConnectivityNode_ ID PowerSystemResource_ ID Terminal_Na me Measurement_ ID 1 1 9 TC1 10 5 4 TD1 11 5 11 TBB1 2 12 5 5 TB3 13 6 5 TB4 3 14 6 6 TW1 15 7 6 TW2 2 2 9 TC2 3 2 8 TC3 4 3 8 TC4 5 2 10 TC5 6 8 10 TC6 7 3 3 TB1 1 8 4 3 TB2 9 4 4 TD2 Measurement PowerSystemResource_ID MeasurementUnit Measurement_ID 3 MW 1 11 KV 2 5 MW 3 MeasurementValue Measurement_ID MeasurementValue MeasurementContext 1 12345 Realtime 2 12345 Realtime 3 12345 Realtime (4) SELECT PowerSystemResource.PowerSystemResource_Name, Terminal.Terminal_ID, Measurement.Measurement_ID, MeasurementValue.MeasurementValue, MeasurementValue.MeasurementContext, Measurement.MeasurementUnit FROM (Measurement INNER JOIN (PowerSystemResource INNER JOIN Terminal ON PowerSystemResource.PowerSystemResource_ID = Terminal.PowerSystemResource_ID) ON
(PowerSystemResource.PowerSystemResource_ID Measurement.PowerSystemResource_ID) AND (Measurement.Measurement_ID Terminal.Measurement ID))INNER JOIN MeasurementValue ON (Terminal.Measurement ID MeasurementValue.Measurement ID) AND(Measurement.Measurement ID Measurement Value.Measurement ID) WHERE (((PowerSystemResource.PowerSystemResource Name)="BB1") AND ((Terminal.Terminal ID)="11")) ORDER BY Terminal.Terminal_ID; 查询2 PowerSystemResour TerminalMeasuremen Measurement leasurementCo Measurement ce Name ID t ID Value ntext Unit BB1 11 12345Realtime KV 第七部分调度自动化 7-1.分析题: SCADA系统数据更新的一般流程如下: 第一步:SCADA数据变化从遥测接口传输到前置机数据采集服务。 第二步:前置机数据采集服务产生生数据。 第三步:与更新的数据相关联的电力系统模型中的数据属性及状态发生更 新。 第四步:电力系统模型中新的数据属性及状态可以使用。 第五步:SCADA数据处理服务进行处理,以下状态得到更新: 第六步:驱动人机接口进行数据或状态更新。 第七步:如果有越限情况产生告警。 第八步:所有电力系统的更新在数据库中进行标记。 下图描述了一段的SCADA数据变化的过程
(PowerSystemResource.PowerSystemResource_ID = Measurement.PowerSystemResource_ID) AND (Measurement.Measurement_ID = Terminal.Measurement_ID)) INNER JOIN MeasurementValue ON (Terminal.Measurement_ID = MeasurementValue.Measurement_ID) AND (Measurement.Measurement_ID = MeasurementValue.Measurement_ID) WHERE (((PowerSystemResource.PowerSystemResource_Name)="BB1") AND ((Terminal.Terminal_ID)="11")) ORDER BY Terminal.Terminal_ID; 查询 2 PowerSystemResour ce_Name Terminal _ID Measuremen t_ID Measurement Value MeasurementCo ntext Measurement Unit BB1 11 2 12345 Realtime KV 第七部分 调度自动化 7-1.分析题: SCADA 系统数据更新的一般流程如下: 第一步:SCADA 数据变化从遥测接口传输到前置机数据采集服务。 第二步:前置机数据采集服务产生生数据。 第三步: 与更新的数据相关联的电力系统模型中的数据属性及状态发生更 新。 第四步: 电力系统模型中新的数据属性及状态可以使用。 第五步:SCADA 数据处理服务进行处理,以下状态得到更新: 第六步:驱动人机接口进行数据或状态更新。 第七步:如果有越限情况产生告警。 第八步:所有电力系统的更新在数据库中进行标记。 下图描述了一段的 SCADA 数据变化的过程
上限报警 死区 a b d ef g h 要求:根据上图所示的数据变化过程,画出这段数据更新过程的详细的顺序 图,并用文字描述这段数据更新过程。请注意告警及死区的要求。 答:
a b c d e f g h i 要求:根据上图所示的数据变化过程,画出这段数据更新过程的详细的顺序 图,并用文字描述这段数据更新过程。请注意告警及死区的要求。 答:
哭 哭 系统调度员 告警处理 历中数据处理 电力系统模型 时数据处理 前置机 逃测接口 a时剂量测 数解变化更新 产生生数据 6时盔到量测 数属变化 数据属性及状老态 发起所 毁线 数据属性及状志可以使用 d时刻量测 驱动人机按口进行数居或状态更新 数据变化 状态更新 有越限情况产生告警 毁 时到量测数据更新 在数据库中进行标记 时制量测 数据变化 毁 时刻量测 数属变化 1时量测 数解变化更新 声生生数据 数据属性及状态 发生更新 数据属性及状态可以使用 驱动人机按口进行数居或状态更新 状态更新 回到死区以下产生事项 时制最测数斯更新 在数库中进行标记
系统调度员 告警处理 历史数据处理 电力系统模型 遥测接口 a时刻量测 数据变化更新 数据属性及状态 发生更新 状态更新 前置机 产生生数据 数据属性及状态可以使用 驱动人机接口进行数据或状态更新 a时刻量测数据更新 在数据库中进行标记 有越限情况产生告警 实时数据处理 数据属性及状态 发生更新 状态更新 产生生数据 数据属性及状态可以使用 驱动人机接口进行数据或状态更新 i时刻量测数据更新 在数据库中进行标记 回到死区以下产生事项 i时刻量测 数据变化更新 b时刻量测 数据变化 c时刻量测 数据变化 d时刻量测 数据变化 e时刻量测 数据变化 f时刻量测 数据变化 g时刻量测 数据变化 h时刻量测 数据变化