Wireless M-Bus介绍-摘自OMS

news2024/11/18 18:41:28

Wireless M-Bus(wM-Bus或无线M-Bus)是成熟的Wired M-Bus(有线M-Bus)标准的后续增强。2003年(这里估计是资料错误,第一个无线M-Bus的标准是2013年的),EN 13757-4首次对其进行了描述(?)。该标准为M-Bus层模型添加了物理层和链路层的替代定义(见图7)。无线电通信使仪表的即插即用安装成为可能。

 在最新版本的标准中,描述了几种无线电通信模式(见第4.1.4章)。这为满足已知安装场景的要求提供了高度的灵活性。它从为“步行和“驾车”抄读而优化的移动抄读解决方案开始,然后是为高密度或广域网而优化的几种固定(非移动的)网络解决方案。这些模式具有用于单向和双向通信的子模式

OMS决定在其规范中涵盖模式S1、S2、T1、T2的子集。以及自2014年以来的C1和C2模式,它们都在868MHz至870MHz的频带内工作。模式S1、T1和C1被定义用于从电表到网关的单向通信。模式S2、T2和C2为双向通信提供反向信道。

  • 模式S(固定模式)在比模式T更远的通信距离下提供16.384比特/秒的数据速率。模式S1和S2与ISO/IEC的无线KNX-system兼容,从而实现家庭自动化和开放式计量的组合系统。
  • 模式T(频繁发送)提供66.667比特/秒的数据速率。这大约是模式S的四倍,并且对于给定的电池容量,允许更频繁的传输,而不会降低电池寿命或增加碰撞率。这使得用户能够更快地对其消费进行反馈。由于这种较高的传输频率,驾车或步行抄表也是可行的。T2的反向信道使用与S2相同的频率和数据速率,以实现低成本的接收机设计。
  • 模式C(数据速率分别为50.000和100.000 bit/s)结合了模式s和模式T的优点。它具有更紧凑的数据格式,因此允许在相同的能量预算和相同的占空比下传输更多的数据。[OMSPC]第4.0.2版已将,模式C已纳入OMS规范。

与其他短程无线电设备相比,无线M-Bus具有几个优点。

  • ·在嵌入式设备中实现的工作量最小(与ZigBee、Z-Wave或蓝牙相比)。
  • ·没有网状网络,因此实现了精简的协议。
  • ·针对电池供电的仪表进行了优化,使用寿命可能超过12年。
  • ·如上所述,各种特殊模式允许通过选择模式来精确和优化地选择物理传输参数。
  • ·独立于应用层(例如DLMS也是可能的)。
  • ·由于清洁的分层设计,适配器解决方案是可能的。
  • ·短数据报(亚毫秒范围)在拥挤的无线电中提供了良好的性能
  • 渠道。·齐格勒教授(M-Bus的发明者)的名言:“我们是无线电技术的木虱”
  • i、 有很多小消息或短消息,其中一些总是会传过来。
  • ·无线通讯地址的全局唯一性。
  • ·通过适当的校验和和数据编码方法实现故障安全。
  • ·如前所述,即插即用安装,易于扩展,无网络管理成本,因此系统简单。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/191950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 全栈系列216 APIFunc.Database启动流程

说明 上次做了一些改进,现在关注使用的流程。 内容 1 基础概念 能大约知道大致的几个部分有助于记忆操作步骤,以后这个项目的代号就是ABD了。 1 所有启动相关的代码全部封装在镜像apifunc_database_model1:v3,基于这个镜像就可以启动一个所有对应的服务流2 在Portal上有相关…

为WEB3 的GameFi行业爆发提供全新动力

WEB3 GameFi的突破口在2022年末Octopus Network Co-founder Louis指出,GameFi要完成2023年的全新爆发需要将所有权与经营权分离,所有用户共同参与由平台成长带来的市场红利,单一的Gamefi将会更加产品化,体验化,具备整合…

详解树状数组

前言树状数组或二叉索引树(Binary Indexed Tree),又以其发明者命名为 Fenwick 树。其初衷是解决数据压缩里的累积频率的计算问题,现多用于高效计算数列的前缀和、区间和。它可以以 O(logn) 的时间得到任意前缀和。并同时支持在 O(…

JVM线上问题定位命令

概述 本文主要介绍下平常可能会使用到的命令:jps、jinfo、jmap、jstat、jstack jps jps主要是查看Java进程号,有个Java进程号后面的命令也才能发挥作用。 jps -help可以列出jps支持的参数,大家可以试一下 jinfo jinfo后面跟jps打出来的…

nvm(node版本管理)

文章目录1 安装2 配置镜像,提高下载速度3 常用命令4 vue版本与node版本的依赖关系注意事项1 nvm use 报错1 安装 官方下载地址: https://nvm.uihtm.com/ 官网同时还给出了非常详细的指令文档。 下载windows版本的安装包,按照提示点击下一步…

网络通信Socket学习记录

网络通信Socket Socket socket起源于unix,而unix/linux基本思想就是一切皆文件,也称为文件描述符socket是对“open—write/read—close”的一种实现socket是对TCP/IP协议的一种封装,socket本身不是协议,通过socket才能使用TCP/I…

一站式轻监控轻运维系统nezha(上篇)

本文软件由网友 114514 推荐; 什么是哪吒监控 ? 哪吒监控 是自托管、轻量级服务器和网站监控运维工具,属于一站式轻监控轻运维系统,分主控端和被控端,主控端提供访问的面板,被控端就是需要监控的服务器。 准…

Python的集合(set)类型、None类型.....

Day07 数据类型(下) dict,字典类型,一个容器,元素必须是键值对 Set,集合类型,一个不允许重复&可变类型(元素可哈希) float,浮点类型,常见的小数 文章目录1.集合(se…

this和super的区别

0.定义区别this:是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 super:可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最 近的一个父类。…

docker镜像lasest具体是哪个版本

拿Nginx举例: 我们安装镜像Nginx时,假设使用的下面这样: docker pull nginx:latest 执行上面的命令后,最后得到:"Status: Downloaded newer image for nginx:latest" 已经下载最新的Nginx了。 那么问题来…

JUC并发编程之ArrayBlockingQueue的底层原理

作者简介:专注于研究Linux内核、Hotspot虚拟机、汇编语言、JDK源码、各大中间件源码等等喜欢的话,可以三连关注~ArrayBlockingQueue的介绍在JUC包下关于线程安全的队列实现有很多,那么此篇文章讲解ArrayBlockingQueue的实现原理。相对于Linke…

闲置vps出售流量赚钱

原理分析最近,一直在关注着vps赚钱这点事儿,今天就是填一下以前的坑。这里所说的出售流量,可能大家都听说过,把vps流量卖给别人获得一定的报酬。但是你要知道数据中心IP的流量是很便宜的,最贵的是住宅IP和移动流量。图…

别搜了!2023年PMP备考攻略全指南看这里就够了!

一、考试时间 PMP考试是一年四次的,一般在3月、6月、9月、12月份考试(考试时间一般为周六)。 所以如果有想法一定要在这个几个时间点之间备考准备哦。 二,报名流程 一般都是中英文两个官网都报名 1.英文报名 需要在PMI官方网…

Ubuntu救援模式emergency mode笔记

如果是磁盘自检出错,进入救援模式emergency mode,可以参考如下。chatgpt给出提示:如果Ubuntu磁盘自检出错,需要进入救援模式,可以以下步骤操作:在启动画面中,按下Shift键进入Grub菜单。选择「Ad…

Android精准开发——OKHTTP中拦截器原理及实现

1.前言 提到OKHttp大家都不陌生,OKHttp中的拦截器也在大家的项目中或多或少的被使用到,通常我们的使用是这样的 OkHttpClient client new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()) .addNetworkInterceptor(new Token…

SpringBoot 整合 mybatis-generator 插件

SpringBoot 整合 mybatis-generator 插件 mybatis-generator 插件 mybatis 相关依赖 <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.1</version> &…

Java学习笔记——接口

目录接口的定义和特点JDK8版本中接口成员的特点——默认方法和静态方法JDK9版本中接口成员的特点——私有方法类和接口的关系接口的定义和特点 JDK8版本中接口成员的特点——默认方法和静态方法 JDK9版本中接口成员的特点——私有方法 类和接口的关系

JVM 基础 - JVM 内存结构

JVM 内存结构运行时数据区一、程序计数器&#xff08;线程私有&#xff09;二、虚拟机栈&#xff08;线程私有&#xff09;三、本地方法栈&#xff08;线程私有&#xff09;四、堆内存&#xff08;线程共享&#xff09;五、方法区&#xff08;线程共享&#xff09;运行时数据区…

【Git笔记】分支操作与合并分支(正常与冲突)

分支的操作 命令名称作用git branch 分支名创建分支git branch -v查看分支git checkout 分支名切换分支git merge 分支名把指定的分支合并到当前分支上 查看分支 创建分支 切换分支 合并分支&#xff08;正常合并&#xff09; 在 master 下&#xff0c;hello.txt 在 hot-fix …

[Spring Boot]11 使用@Cacheable注解实现Redis缓存

前言 为了方便讲解&#xff0c;模拟一个需要使用Redis缓存的场景&#xff0c;比如&#xff1a;一款APP的首页&#xff0c;由于其需要加载的数据量较大&#xff0c;于是决定把首页的部分数据使用Redis进行缓存&#xff0c;举例&#xff1a;比如要缓存首页的文章列表(ArticleLis…