上一章我们讲解了iec104协议的初始化,总召,遥测,遥信,初始化结束帧,对协议的初始化进行初步了解,认识了协议的初始化过程,对协议有了一个清楚的认知,在上传遥测,遥信的时候,我们仅对遥测的归一化,遥信的单点信息讲解了.根据iec的内容,还有不同的类型,我们在本章顺便讲解一下.

遥测-归一化值

这个类型我们在上一张已经讲过了一部分.这里不在特别详细的讲解了.

遥测-浮点值

这个是遥测的另外一个表现型式,出发点是这样的,归一化值上传的数据是整型数据,是不带小数点的.如果需要上传小数,需要将数据放大一定的倍数,转换成整数,要后台收到数据后,在对应的缩小倍数,这样就可以表现为小数格式.但这样有一个缺点,倍数不能太大.如一个遥测占用2个字节,那么最大值就是65535,要想表现一个3位小数的值的时候,那么传送的最大值就是65,如果再大,就不能表现了.
这个时候就会用到浮点值了,一般意义上来将,浮点值能表现的范围就大了.即使是单精度浮点数.它的范围为3.4E-38~3.4E+38,也够用了,同时浮点值是可以直接上传小数的,这样就完美的解决了这个问题,它唯一的缺点是我们不能简单的计算出报文所表达的对应浮点值,需要使用工具计算.
我们在来看一下报文结构

我们看到,浮点数据,每一个值用5个字节表示,其中4个字节是数据,一个是QDS品质描述符.
先来看一段报文.

11:30:

手把手教你学习IEC104协议和编程实现六 遥测与遥信帧的几种类型.相关推荐

  1. 手把手教你学习IEC104协议和编程实现 八-协议的运行态(带时标的变位遥信及对时功能)

    本章我们讲解带时标的变位遥信就是SOE. SOE SOE也可以叫带时标的遥信变位 9:29:47:759 上行I帧: [ 单点SOE ] ↑ 68 15 36 00 02 00 1E 01 03 00 ...

  2. 手把手教你学习网络编程(1)

    手把手教你学习网络编程(1) 目录: 1) 什么是套接字? 2) Internet 套接字的两种类型 3) 网络理论 4) 结构体 5) 本机转换 6) IP 地址和如何处理它们 7) socket( ...

  3. 百度架构师手把手教深度学习之心得

    <<百度架构师手把手教深度学习>>心得 课程内容 作业打磨 感言 祝愿 课程链接 经过紧张有序的三个星期的学习,终于完成了<百度架构师手把手教深度学习>>! ...

  4. 【手把手教你学习51单片机】74HC138 三八译码器的应用

    注:本文章转载自<手把手教你学习51单片机>!因转载需要原文链接,故无法选择转载! 如若侵权,请联系我进行删除!上传至网络博客目的为了记录自己学习的过程的同时,同时能够帮助其他一同学习的小 ...

  5. linux 模块化编译,手把手教Linux驱动1-模块化编程 module

    大家好,从本篇起,一口君将手把手教大家如何来学习Linux驱动,预计会有20篇关于驱动初级部分知识点.本专题会一直更新,有任何疑问,可以留言或者加我微信. Linux的开发者,遍布世界各地,他们相互之 ...

  6. 手把手教Linux驱动1-模块化编程

    大家好,从本篇起,一口君将手把手教大家如何来学习Linux驱动,预计会有20篇关于驱动初级部分知识点.本专题会一直更新,有任何疑问,可以留言或者加我微信. 什么是模块化编程? Linux的开发者,遍布 ...

  7. 手把手教你学习PyQT5:打造精美、功能强大的桌面应用程序(更新中。。)

    目录 前言 一.PyQt5介绍&开发环境安装&简单案例分析 1-1.PyQt5的介绍 1-2.开发环境安装 1-3.简单案例分析 二.QT Designer 2-1.安装和配置 2-2 ...

  8. 独家 | 手把手教你学习R语言(附资源链接)

    作者:NSS 翻译:杨金鸿 术语校对:韩海畴 全文校对:林亦霖 本文约3000字,建议阅读7分钟. 本文为带大家了解R语言以及分段式的步骤教程! 人们学习R语言时普遍存在缺乏系统学习方法的问题.学习者 ...

  9. 超级干货 :手把手教你学习R语言(附资源链接)

    作者:NSS:翻译:杨金鸿:校对:韩海畴,林亦霖: 本文约3000字,建议阅读7分钟. 本文为带大家了解R语言以及分段式的步骤教程! 人们学习R语言时普遍存在缺乏系统学习方法的问题.学习者不知道从哪开 ...

最新文章

  1. 集成学习-Boosting集成学习算法XGBoost
  2. 基于ReentrantLock发生死锁的解决方案
  3. Spring Boot CMI 使用笔记
  4. 关于小程序的一些坑的总结
  5. codeforces 133A-C语言解题报告
  6. Swoole 2019 :化繁为简、破茧成蝶
  7. python 读取txt文件没读到400行_400行Python代码实现文语处理助手(3) - 音频显示-嵌入式系统-与非网...
  8. 苹果支付35亿元和解iPhone“降速门”:国内用户又被忽略了
  9. python实时监控redis队列_Python的Flask框架应用调用Redis队列数据
  10. 关于find指令的一点使用小心得 II
  11. linux bash学习(一)
  12. Java中对象的实例化
  13. 【2022年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
  14. 计算机行业未来作文,未来的计算机作文
  15. 数据库中外连接的三种形式(左连接,右连接,全连接)
  16. CSS 选择所有子元素添加样式
  17. Codeforces894A QAQ
  18. chrome报Slow network is detected.
  19. R-squared 和 Adjusted R-squared 的区别
  20. Android根据输入法的状态隐藏和关闭输入法

热门文章

  1. 陈浩计算机应用,湖南大学信息科学与工程学院导师介绍:陈浩
  2. 在我女儿的五个学校作业问题上测试 ChatGPT
  3. html 实心圆点,css伪元素实现箭头和关闭图标及环形实心圆点
  4. js字符串拼接 ·${}·
  5. 简单的鼠标和键盘事件+阻止默认阻止冒泡+dom0,dom2
  6. 荣耀手环5篮球版的使用方法
  7. 《云计算架构技术与实践》连载(1)1.1 云计算的基础概念与架构
  8. 开房不用前台登记 刷脸进门自助入住
  9. 在表格数据集上训练变分自编码器 (VAE)示例
  10. DFT、DTFT、DFS 详细图文讲解