MVB帧有两种类型:
    1.仅有总线主发布的主帧;
    2.从设备相应主帧而发送的从帧;

一个主帧及其相应的从帧形成一个报文。

主帧起始分界符和从帧起始分界符是不同的,以防止同步滑移

主帧的长度固定问33位,包括:
    9位主起始分界符;
    4位F代码,它指明所期望的从帧类型和长度 。即我们所说的FCode;
    12位的地址或参量;
    8位的检验序列;

所有设备都对主帧译码(“所有”包括主自己),随后被寻址的源设备回答一个从帧,该从帧可以被其它的设备所接收。

从帧可能有五种长度:33,49,81,153或297位,包括:
    9位从起始分界符;
    16 ~~ 256位的数据;
    每个64位序列有一个8位检验序列;

MVB报文类型:

MVB有16种报文类型,它由主帧中的F代码来区分

进程数据是对含有F代码为0 ~~ 4及逻辑地址的主帧的相应。

进程数据帧由一个设备发送,但由所有其他设备接收。

消息数据报文是对F代码等于12并含有一个设备地址的主帧的相应。报文长度固定为256位,消息数据包含有12位的目标地址(物理地址),所有设备都对目标地址译码,但仅是被选择的目标设备才接收该帧。

监视数据报文是对F代码为8、9、13、14、15的主帧的相应,它的长度为16位

主帧与相应它的从帧间的间隔小于4ms,为能在这样短的时间内做出相应,设备应事先准备好从帧以备发送。为此,设备把它的数据放在称为端口的寄存器中,每个设备可有多个端口。种类分别为源端口和宿端口。

有两种类型的端口:

物理端口和逻辑端口,它们有主帧中的F代码来区分。

逻辑端口(F代码为0 ~~ 4)
    每个设备都有许多逻辑端口,典型的为256个,组态时这些逻辑端口或是作为源端口,或是作为宿端口。它们的长度可以为16、32、64、128或256位,它们用12位的逻辑地址来标识,逻辑端口为进程数据提供了基本通信。

物理端口(F代码8 ~~ 15)
    每个设备都有8个物理端口,供监视数据和消息数据用。除了消息数据端口外其它端口的长度都固定为16,这些物理端口按F代码8 ~~ 15和12位的设备地址寻址。
    256位的消息端口(F代码为12)仅用于消息数据,仅是主帧中规定的设备才发出消息数据。所有其他设备要检测从帧。如果它的地址出现在从帧帧头中,则接收该从帧。与其它端口不同,消息端口的内容是不能覆盖的,如果消息端口的先前内容未被取走,则新的帧会被忽略。

MVB由单一的总线主控制,总线主是唯一发送主帧的设备,所有其它设备都是从设备,它们不可以随意发送。

总线主可以位于总线的任何部分,它按预定的顺序周期性地轮询各个端口。

MVB帧的更多相关文章

  1. Qt、MVB

    使用的陪测网卡是[众志诚MVB网卡],通过串口配置,可以接收和发送MVB数据. 一.MVB通信介绍 对于某一节点[如众志诚MVB网卡],为其配置0x710和0x720端口为源端口,用于发送数据,为其配 ...

  2. H.264学习笔记3——帧间预测

    帧间预测主要包括运动估计(运动搜索方法.运动估计准则.亚像素插值和运动矢量估计)和运动补偿. 对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码. A.树状结构分块 H.264的宏 ...

  3. 用FSM一键制作逐帧动画雪碧图 Vue2 + webpack

    因为工作需要要将五六十张逐帧图拼成雪碧图,网上想找到一件制作工具半天没有找到,就自己用canvas写了一个. 写成之后就再没有什么机会使用了,因此希望有人使用的时候如果遇到bug了能及时反馈给我. 最 ...

  4. 深入理解CSS3 Animation 帧动画

    CSS3我在5年之前就有用了,包括公司项目都一直在很前沿的技术. 最近在写慕课网的七夕主题,用了大量的CSS3动画,但是真的沉淀下来仔细的去深入CSS3动画的各个属性发现还是很深的,这里就写下关于帧动 ...

  5. Android动画效果之Frame Animation(逐帧动画)

    前言: 上一篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画),今天来总结下Android的另外一种动画Frame ...

  6. Cesium原理篇:5最长的一帧之影像

    如果把地球比做一个人,地形就相当于这个人的骨骼,而影像就相当于这个人的外表了.之前的几个系列,我们全面的介绍了Cesium的地形内容,详见: Cesium原理篇:1最长的一帧之渲染调度 Cesium原 ...

  7. 【前端优化之渲染优化】大屏android手机动画丢帧的背后

    前言 上周我与阿里的宇果有一次技术的交流,然后对天猫H5站点做了一些浅层次的分析,后面点时间基本天天都会有联系,中途聊了一些技术细节.聊了双方团队在干什么,最后聊到了前端优化.因为我本身参与了几次携程 ...

  8. android 帧动画,补间动画,属性动画的简单总结

      帧动画——FrameAnimation 将一系列图片有序播放,形成动画的效果.其本质是一个Drawable,是一系列图片的集合,本身可以当做一个图片一样使用 在Drawable文件夹下,创建ani ...

  9. android 帧动画

    首先在res/drawable/name1.xml/定义一组图片集合: <?xml version="1.0" encoding="utf-8"?> ...

随机推荐

  1. JavaScript精要(系列)

    JavaScript精要系列 JavaScript精要(六):JavaScript DOM节点和文档类型 JavaScript精要(五):JavaScript数组类型 JavaScript精要(四): ...

  2. MySQL数据表操作

    创建数据表 打开数据库 USE 数据库名称 mysql> USE D1; Database changed 使用 USE D1:表示打开数据库D1,我们可以通过SELECT DATABASE() ...

  3. Solr内置的字段类型

    字段类型在org.apache.solr.schema包下 Class 描述 BCDIntField 二进制整形字段 BCDLongField 二进制长整形字段 BCDStrField 二进制字符型字 ...

  4. Hibernate的映射文件配置

    对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的代码如下: <?x ...

  5. validate插件深入学习-02 常用方法和validate对象的方法

    ①检查表单元素是否有效 valid() 在表单内添加<button id="check">检查</button> $('#check').click(fun ...

  6. iStylePDF c#集成开发示例

    iStylePDF安装包自带了ActiveX控件,下载安装包安装之后就可以使用,如果没有安装包请到360软件管家或者腾讯软件管家搜索下载.C#的Form中集成ActiveX控件还是非常简单的,选择添加 ...

  7. CSS选择器详解

    选择器是CSS的核心,从最初的元素.class/id选择器,演进到伪元素.伪类,以及CSS3中提供的更丰富的选择器,定位页面上的任意元素开始变得愈发的简单. 1.元素选择器 这是最基本的CSS选择器, ...

  8. 《CSS权威指南》读书笔记

    一.css和文档层叠 css规定了冲突规则,这些规则统称为层叠.这些规则定义了样式发生冲突时以优先级高的为准. 常用的优先级判定: 1. 开发者样式>读者样式>浏览器样式(除非使用!imp ...

  9. XMLHttpRequest.status状态码

    XMLHttpRequest.status状态码1xx-信息提示 这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应. 100-继续. 101-切换协议. 2xx-成 ...

  10. IOC理解

    控制反转(反转控制):谁控制了谁? 就是交换控制权1.A a =new A();   要使用这个A 必须你去new他.控制权在a2.由第三方来进行创造这个A,你用的时候直接用就是.控制权在第三方. 3 ...