IEC104规约的秘密之二-----遥控遥调

遥控遥调是104中非常重要的下发命令,是从主站下发到子站的控制命令,可以对设备的开关或压板等进行分合操作,可以对发电机的出力进行调节,也可以调节空调的温度。
遥控的过程一般是这样的:
在这里插入图片描述
在这里插入图片描述
遥控根据控制刀闸的不同情况,可以选择双点控制和单点控制,一般来说,分合位置用两个继电器来表达的,需要用双点遥控,分合位置用一个继电器来表达的,用单点遥控。

以上为正常的遥控过程,且示意了SBO(select before operate,控制前先选择)的方式。原因是遥控要求比较高,控制错了就容易出事故,因此多一个选择的过程,可以让执行人员看到确实是要控制需要控制的开关或闸刀,一般在图上显示时,选中的开关可以以闪烁或变一种颜色的方式来表达。

当然对应不太重要的控制,可以用直接控制,即没有选择过程,直接遥控执行,遥控执行确认两条报文就完事。
下面讲一下异常的遥控过程:

1、遥控选择后,发现错了或不想控制,则发一条取消遥控命令。注意,取消遥控命令在选择成功后才可以发送,其他情况下发都是非法的。子站给与取消遥控确认命令后遥控过程结束。

2、遥控选择或执行命令下发到子站时,子站发现这次控不了了,比如设备被闭锁了。或是主站的报文有问题,地址对不上,或是选择报文和执行报文不一致等各种原因,子站可以给与一个遥控否定确认的报文,遥控过程结束。

3、遥控超时,在选择或执行时,子站迟迟不给回复报文,超过时间,遥控过程自动结束,超时时间一般设置为30秒。可以根据实际情况调整。这个是主站的超时,对于子站来说,若碰到子站为转换遥控而不是直接控制的情况,则子站也需要一个超时,转发遥控后超时没有得到响应,则子站也要给与主站一个否定的确认。这个超时时间一般要小于主站的超时时间。

遥调就没有遥控重要了,一般用直接控制,如下:
在这里插入图片描述
虽然遥调也有多种控制方式,但是现在一般建议用浮点数就行了,表达方便。

下面是一些例子报文:
单点遥控选择命令:
在这里插入图片描述
单点遥控选择确认命令

    08 00 8A 10 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:4 接收序号:2117 (发:低字bit1~bit15,收:高字bit1~bit15)
    2D -> C_SC_NA_1|45 单点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        07 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        29 60 00 -> 信息体地址:   24617
        80 -> 分选择  QOC:0 无另外的定义

一个正常的双点遥控过程:

    02 00 44 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:1 接收序号:34 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义
2024/09/28 12:24:50.629 <<-- 68 0E 44 00 04 00 2E 01 07 00 01 00 02 60 00 81
    44 00 04 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:34 接收序号:2 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        07 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义
2024/09/28 12:24:54.848 -->> 68 0E 04 00 46 00 2E 01 06 00 01 00 02 60 00 01
    04 00 46 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:2 接收序号:35 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        01 -> 分操作  QOC:0 无另外的定义
2024/09/28 12:24:59.899 <<-- 68 0E 46 00 06 00 2E 01 07 00 01 00 02 60 00 01
    46 00 06 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:35 接收序号:3 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        07 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        01 -> 分操作  QOC:0 无另外的定义

一个双点遥控选择成功后取消的例子:

    06 00 4A 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:3 接收序号:37 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义
2024/09/28 12:25:08.218 <<-- 68 0E 4A 00 08 00 2E 01 07 00 01 00 02 60 00 81
    4A 00 08 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:37 接收序号:4 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        07 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义
2024/09/28 12:25:11.738 -->> 68 0E 08 00 4C 00 2E 01 08 00 01 00 02 60 00 81
    08 00 4C 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:4 接收序号:38 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        08 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):8|停止激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 取消分选择  QOC:0 无另外的定义
2024/09/28 12:25:14.646 <<-- 68 0E 4C 00 0A 00 2E 01 09 00 01 00 02 60 00 81
    4C 00 0A 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:38 接收序号:5 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        09 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):9|停止激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义

一个否定选择的例子:

    0A 00 4E 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:5 接收序号:39 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义
2024/09/28 12:25:22.363 <<-- 68 0E 4E 00 0C 00 2E 01 47 00 01 00 02 60 00 81
    4E 00 0C 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:39 接收序号:6 (发:低字bit1~bit15,收:高字bit1~bit15)
    2E -> C_DC_NA_1|46 双点命令
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        47 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):1|否定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        02 60 00 -> 信息体地址:   24578
        81 -> 分选择  QOC:0 无另外的定义       
        

一个遥调操作但被否定的例子:

    00 00 0C 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:0 接收序号:6 (发:低字bit1~bit15,收:高字bit1~bit15)
    32 -> C_SE_NC_1|50 设定值命令,短浮点数
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        01 62 00 -> 信息体地址:   25089
        48 E1 12 41 -> 值:  9.1800003 
        00 -> 设定操作
2024/09/28 12:29:49.638 <<-- 68 12 0C 00 02 00 32 01 6F 00 01 00 01 62 00 48 E1 12 41 00
    0C 00 02 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:6 接收序号:1 (发:低字bit1~bit15,收:高字bit1~bit15)
    32 -> C_SE_NC_1|50 设定值命令,短浮点数
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        6F 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):1|否定认可 原因(bit0~5):47|未知的信息对象地址] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        01 62 00 -> 信息体地址:   25089
        48 E1 12 41 -> 值:  9.1800003 
        00 -> 设定操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值