文章目录

  • CAN
    • can总线特点
    • 位定位与同步
    • 标识符检验滤波
    • 报文传输类型

CAN

CAN属于OSI的物理层与数据链路层

can总线特点

网络各节点之间的数据通信实时性强
开发周期短
结构简单(只有两根线与外部相连,内部继承了错误探测和管理模块)
数据通信没有主从之分(任意节点可以想其他的一个或多个节点发起通信,靠各个节点信息优先级的先后决定通讯次序)
多个节点同时发起通信时,优先级低的避让优先级高的,不会对通信线路造成拥塞
can适用于大数据量短距离通信或长距离小数据量通信、实时性要求高、多主多从或各个节点平等的现场中使用
位速率(总线的传输速率)

位速率/kbps 最大传输距离/m
1000 40
500 130
250 270
125 530
100 620
50 1300
20 3300
10 6700
5 10000

位定位与同步

标称位速率(理想的发送器在没有重新同步的情况下每秒发送的位数量)
标称位时间(标称位速率的倒数。可分为同步段、传播段、相位段1、相位段2)

优先权(在CAN总线上发送的每一个报文都具有唯一的11位或29位标识符,标识符越小则报文的优先级越高(一个全0的标识符报文具有最高优先级))
单通道(CAN总线由单一通道组成,借助数据的同步实现信息传输,可以是单线(加地线)、两条差分线、光纤等,通常使用双绞线)
总线上的数据表示(CAN总线上用显性和吸隐性表示0和1,当在总线上出现同时发送显性位和隐性位时,总线上的数据将出现显性。总线上的信号使用差分电压传送,两条信号线被称为CAN_H和CAN_L)

标识符检验滤波

当总线上有报文到达时,将报文标识符与本地标识符寄存器中进行比较,用本地标识符屏蔽寄存器指定比较结果是否有影响,1表示相应位的比较结果不影响报文接收。

报文传输类型

报文传输由四种帧类型表示及控制
数据帧(数据帧将数据从发送器传输到接收器)
远程帧(由总线单元发出远程帧,请求发送具有同一标识符的数据帧)
错误帧(任何单元检测到有总线错误就发出错误帧)
过载帧(用于在先行和后续数据帧或远程帧之间提供一附加的延时)
数据帧结构

远程帧结构
远程帧不存在数据场

错误帧结构

过载帧结构

LabVIEW通信-CAN相关推荐

  1. Labview 串口通信

    内容整理于网络: 一.十六进制和ASCII之间的相互转换 有的仪器进行与labview通信,它以十六进制的形式返回信息.例如,它不会返回字母"L",而是返回它对应的十六进制表示&q ...

  2. labview教程:十六进制和ASCII之间的相互转换转

    有的仪器进行与 labview 通信 ,它以十六进制的形式返回信息.例如,它不会返回字母"L",而是返回它对应的十六进制表示"4C".在LabVIEW中,我们需 ...

  3. 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务

    1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...

  4. 数据采集---自制上位机界面接收单片机uart数据

    现如今大多数的设备都是通过仪器设备而不是通过人力耗时耗力地去进行监测了,自动化的普及解放了大量的劳动力.那今天就讲一下我自己制作的一个自动采集单片机发送数据给pc机的小项目吧.其中需要大家自己准备的材 ...

  5. 智能循迹探障小车测控系统

    第1章 设计目的与设计要求 1.1 设计目的 基于智能小车散件平台,以微处理器为控制核心,LabVIEW上位机为信息监控平台,自主装配.焊接.编程实现具备循迹.速度控制.串口通信.液晶显示功能的智能循 ...

  6. labVIEW与单片机实现串口通信的设计过程

    1.概述 在现代测控系统中,我们经常会采用上位机和下位机的开发控制模式.下位机主要是用来采集数据,可以通过嵌入式控制器.单片机控制器.PLC等来实现.上位机主要是图形界面,用来实时显示采集数据,并进行 ...

  7. Labview通过RS422通讯接口PC与下位机通信

    前言:最近做的一个关于串口通信的小项目:具体功能就是实现PC发送指令控制下位机的转动,下位机收到指令并返回响应指令给上位机,完成一问一答式串口通信.之前处理的是电脑发送数据的格式问题,这次解决的是另外 ...

  8. Labview 串口通信之——PC控制云台方向

    一.项目需求: 1.      完成上位机与下位机的串口通信 2.      上位机电脑给下位机发送16进制指令,控制摄像机云台的各个方向. 3.      该程序用Labview开发 二.开发过程: ...

  9. labview与下位机通信的格式问题处理

    泡 论坛 没多长时间,但是从这里真的得到很多人的帮助,先谢谢! 因为最近一段时间在做一个上位机的开发需要用到串口 通信 ,而且用户强制要求要十六进制收发(后来才知道的,所以耽误了一些时间,希望大家以后 ...

最新文章

  1. 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
  2. uo和o的区别和用法_汉语拼音中,o与uo有什么区别
  3. Java工程中使用Log4j小记
  4. openocd for windows
  5. MySQL学习_计算用户支付方式占比_20161104
  6. 【渝粤教育】国家开放大学2018年春季 3780-22T燃气设备操作与维护 参考试题
  7. 巴塞尔大学合作项目博士招生,医学图像分析领域
  8. C4D合集灵感|时尚潮流色彩、搭配梦幻C4D元素设计
  9. 将angular转化为手机app_手机照片快速转化为PBR材质流程
  10. 【报告分享】2020中国后浪生存图鉴.pdf(附下载链接)
  11. mysql主从搭建教程
  12. nginx 逻辑运算
  13. 金鹏GB28181平台对接
  14. 方方格子Excel工具箱的使用教程
  15. 淘宝商品详情API接口(商品描述信息查询接口)
  16. 仿微信朋友圈拍照上传
  17. 【习题5】用Python完成新建文档写古诗+复制
  18. 【转载】Windows 10 运行 Linux子系统的图形界面程序
  19. HDU-2094(产生冠军)
  20. 大数据是什么?1分钟了解大数据的概念

热门文章

  1. zhs16gbk对应mysql_字符集为ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库
  2. 外星人入侵游戏源码及讲解(一)
  3. SUMPRODUCT countif
  4. Python爬虫(一):爬虫伪装
  5. 最优化程序设计——最优化模型的建立
  6. 现代软件工程作业4-7(龙秋娴)
  7. 网络是怎样连接的--TCP大致控制流程
  8. 2022年1月5日【Jiawei_Z】昆仑通态 配方组态 设计---查询/保存/编辑/导入/导出
  9. java 之文件输入输出流
  10. 数据格式(计算机组成原理)