《c系列关于61850规约遥控失败原因的说明.doc》由会员分享,可在线阅读,更多相关《c系列关于61850规约遥控失败原因的说明.doc(4页珍藏版)》请在三一办公上搜索。
1、关于61850规约遥控失败原因的说明IEC 61850规约中规定遥控不成功时要上送失败原因,规约中称为原因诊断(AddCause),用于标识在否定控制服务特定响应中的故障原因,并最终映射生成MMS信息报告上送后台。1、遥控失败原因类型IEC 61850规约规定的遥控失败原因如表1所示。ACSI值中文释义MMS值Unknown未知0not-supported不支持1Blocked-by-switching-hierarchy被开关闭锁2Select-failed选择失败3Invalid-position无效位置(开关位置无效)4Position-reached位置已到达(开关已处于期望的位置)5
2、Parameter-change-in-execution执行中参数改变(比如:选择和操作的orcat不一致)6Step-limit步位置受限(比如:分接头位置已达到上/下极限)7Blocked-by-Mode被模式闭锁(LN处于不允许操作的模式)8Blocked-by-process被过程层外部事件闭锁9Blocked-by-interlocking被闭锁逻辑闭锁10Blocked-by-synchrocheck被检同期闭锁11Command-already-in-execution命令已经在执行中12Blocked-by-health被健康状况闭锁(由于某些内部事件闭锁操作)131-of-
3、n-controln中取1控制(由于在变电站内其他控制动作早已运行)14Abortion-by-cancel被取消中止15Time-limit-over超时16Abortion-by-trip被跳闸中止(由于保护跳闸中止控制)17Object-not-selected对象未被选择18表1IEC 61850规约虽然规定了上述19中遥控失败原因,但并未给出实际的判据,只是在7-2和8-1两个章节中给出了供参考的中文释义,真正实现起来可能存在一定的理解差异。所以,61850规约中并未要求这些原因都要能够实现,目前都是按照KEMA认证中的测试要求和测试方法执行。KEMA认证主要判别的遥控失败原因如表2
4、所示。ACSI值判据MMS值not-supported如果orcat值大于8,回复not-supported1Blocked-by-switching-hierarchy远方状态就地控制或就地状态远方控制时,判为开关闭锁2Select-failed直控操作发来了选择命令,判为选择失败3Position-reached开关操作值和实际值相同时,判为位置已到达5Parameter-change-in-execution选择和执行参数不同时,判为执行中参数改变,主要表现在选择和操作的orcat值不一致。6Step-limit升档操作时分接头位置已达上限或降档操作时分接头位置已达下限,可以判为步位置受
5、限。7Blocked-by-Mode被模式闭锁(KEMA未提供详细判据)8Blocked-by-interlocking逻辑闭锁不满足10Blocked-by-synchrocheck同期条件不满足11Command-already-in-execution对同一个对象选择成功后进行第二次选择时或两个客户端同时选择,对第二个客户端回复:命令已经在执行中12Invalid-position增强型控制模式遥控之后未按照预期返回遥信变位,可以判为超时或者位置无效。4Time-limit-over16Abortion-by-cancel命令被取消15Object-not-selectedSBO(选控)
6、对象直接操作时,判为未选择18表22、遥控失败原因上送遥控失败原因最终生成MMS信息报告上送后台,方便运行人员及时了解状况。目前,我们的监控后台和仿真主站不能显示遥控失败的原因,但是可以通过Ethereal网络抓包工具获取。IEC 61850规约8-1中规定,遥控失败时生成MMS信息报告的结构定义如表3所示。组件名称ACSI类型描述m/o控制对象(CntrlObj)可视串m错误(Error)注枚举值m命令发出者(Origin)命令发出者(Originator)m控制序号(ctlNum)无符号8位整数m额外原因(AddCause)枚举值m表3注:错误包括(0:No Error,1:Unkown,
7、2:Timeout Test Not OK,3:Operator Test Not OK)通过Ethereal实际抓取报文如图1和图2所示。图1为MMS信息报告,InformationReport对应的报文为遥控失败时生成的MMS信息报告。图2为信息报告的详细内容,其中控制对象为E1Q1SB1CTRL/CSWI1,错误为3,命令发出者为1(对应仿真主站控制操作的orcat值),控制序号为11(无符号8位整数),遥控失败的原因为6(执行中参数改变)。本次操作过程为,选择的时候orcat值填写的2,执行的时候orcat值填写的1,所以遥控失败,失败原因为6。图1 MMS信息报告图2 信息报告详细内容3、遥控失败原因上送功能的实现要最终实现表2中列举的遥控失败原因的上送功能,需要平台、网关、接口和应用层配合完成。网关需要为应用层提供相应的接口函数,供应用层填写某一种失败原因所对应的MMS值。而有的失败原因适合在网关中直接实现。和软件平台部沟通,确认通过Fck_yk_getSelectResult、Fck_yk_getExecuteResult和Fck_yk_getCancelResult三个函数的返回值status实现。首先,在遥控元件中对遥控失败原因进行宏定义,值对应上送MMS信息的值,然后在各个条件中返回对应的值即可。示例图如图3所示。图3