『7x24小时有问必答』
有小伙伴反馈,总召的遥测数据不正确(环境温度低于10度,读到的数据是32度),发现数据一直保持不变,但是可以正常读到。
IEC104协议在总召以后,从站上送所有数据(遥信、遥测、SOE等),数据是有了,但是这些数据不一定是准确的(或者说不是最新数据),这时候需要根据数据的“品质描述符”来判断。
在IEC104(IEC60870-5-104)协议中,品质描述符(Quality Descriptor, QD)用于表示数据点的质量信息,通常与遥测、遥信等数据一起传输。品质描述符通常是一个字节(8位),每一位或几位组合表示不同的质量状态。
品质描述符的解析
品质描述符的8位通常按以下方式定义:
示例解析
假设品质描述符的值为 '0x83'(二进制:'10000011'),解析如下:
1. Bit 7 (IV): '1'
     数据无效(Invalid)。
2. Bit 6 (NT): '0'
      数据是最新的(Topical)。
3. Bit 5 (SB): '0'
     数据未被替换(Not Substituted)。
4. Bit 4 (BL): '0'
     数据未被封锁(Not Blocked)。
5. Bit 3 (OV): '0'
     数据未溢出(Not Overflow)。
6. Bit 2-0: '011'
     保留位,通常忽略。
结论:该品质描述符表示数据无效(IV = 1),但数据是最新的(NT = 0),未被替换、封锁或溢出。
常见组合
0x00:  数据有效、最新、未被替换、未被封锁、未溢出。
0x01:  数据有效、最新、未被替换、未被封锁、溢出(OV = 1)。
0x80:  数据无效(IV = 1),其他位为0。
0xC0:  数据无效(IV = 1)且非最新(NT = 1)。
注意事项
IV位是最重要的标志位,如果IV = 1,通常表示数据不可用或不可信。
NT位表示数据是否为最新,通常用于判断数据是否更新。
SB位和BL位通常用于人工干预或设备故障时的状态指示。
OV位主要用于模拟量数据,表示是否超出量程。

如果没有特殊情况,品质描述符如果不是00,就认为数据有问题,可以不采用或者告警提示。
通过解析品质描述符,可以判断数据的可靠性和状态,从而决定是否使用该数据。

IEC104协议视频教程
帮助你快速完成IEC104主站建设,采集数据。
IEC104协议视频教程内容:
1.【业务】电力行业应用分析(光伏、变电站、通信管理机)
2.【协议】IEC104协议解析(通信流程、帧结构、遥信、遥测、电度、遥控)
3.【编程】搭建一个高性能的TCP客户端通信框架
4.【编程】实现IEC104主站数据采集
5.【工具】主从站模拟器、抓报文工具、解析工具、源码
6.【服务】相关问题解答
(付费教程,物超所值)

推荐合集:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码