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. Excel-漏斗图分析(差异分析)

    漏斗图适用于业务流程比较规范.周期长.环节多的流程分析,通过漏斗各环节业务数据的比较,能够直观地发现和说明问题所在.在网站分析中,通常用于转化率比较,它不仅能展示用户从进入网站到实现购买的最终转化率, ...

  2. Dreamweaver架设网站终极教程

    转自:http://www.cnblogs.com/loveme513/archive/2006/04/03/365969.html 一.定义站点 1. 在任意一个根目录下创建好一个文件夹(我们这里假 ...

  3. 关于欧几里得算法求最大公约数,即OJ1029的参考解法

    #include <stdio.h> int main(int argc, char *argv[]) { int a,b,c; scanf("%d %d",& ...

  4. centos 带S权限的二进制

    早上写的一个用find查找带S权限的,感觉不记一下可惜了. [root@iZ28wg1kditZ ~]# find / -type f -exec ls -al {} \;|awk 'BEGIN {p ...

  5. LBWE更新模式切换问题:缓存清理

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  6. 利用scrapy-splash爬取JS生成的动态页面

    目前,为了加速页面的加载速度,页面的很多部分都是用JS生成的,而对于用scrapy爬虫来说就是一个很大的问题,因为scrapy没有JS engine,所以爬取的都是静态页面,对于JS生成的动态页面都无 ...

  7. fineUI ueditor(可能别的editor也有)配置注意事项

    1.把ueditor配置在弹窗里的一些小问题 这种弹窗的原理 如果把ueditor放进这个小窗口里 放进items里(以下截图还没有放) 那么配置的ueditor是不可用的 就好像enable=fal ...

  8. mac上的git环境配置

    git生成ssh key for mac 打开终端 cd ~/.ssh 看有没有文件 没有的时候 有有ssh key是这样的多了id_rsa(私钥)和 id_rsa.pub(公钥) 没有的话创建 ss ...

  9. spring-task

    cronExpression的配置说明,具体使用以及参数请百度google 字段   允许值   允许的特殊字符 秒    0-59    , - * / 分    0-59    , - * / 小 ...

  10. Jenkins的安装与配置

    资源下载: --jenkins的war包 首先从http://jenkins-ci.org/下载最新的jenkins版本,最新版本为1.594,下载的文件载体为jenkins.war: Jenkins ...