本章我们将向大家介绍如何使用STM32自带的CAN控制器来实现两个开发板之间的CAN通讯,并将结果显示在TFTLCD模块上。本章分为如下几个部分:30.1 CAN简介30.2 硬件设计30.3 软件设计30.4 下载验证30.1 CAN简介CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、
前言目前测试测量仪器不仅在终端本身上可显示数值波形等功能,通常已经被集成到控制系统中,如新能源、电动汽车、开关电源、变压器等多个领域中,系统集成时一般都使用SCPI远程与仪器进行交互。本文就来聊聊常用测量仪器和SCPI协议通信相关的那些事。1.SCPI是什么SCPI(Standard Commands for Programmable Instruments)是一种标准命令集,于1990与IEEE
Quick Drop(快速放置)面板是LabVIEW的一个快速查找函数或者控件的选板,它提供一些快速查找函数的映射,在输入框内输入快捷映射或者名称,即可查找到对应的函数或控件。这个在前后面板都可以使用。 比如:输入ws,即while循环框图,fs->for循环框图等。 Quick Drop(快速放置)的快捷键默认
条件禁用结构 (Conditional Disable Structure)系统预定义符号条件禁用结构的许多特性与程序框图禁用结构类似:它也是在编辑时决定要运行哪一个分支的。两者的区别在于:条件禁用结构是根据用户设定的符号的值来判断决定执行哪个分支上的程序的。它有些类似 C 语言中的 #ifdef 宏。条件禁用结构通常被用在跨平台上的程序中。如果一个项目需要支持多个操作系统,我们当然可以为每个操作
01 06 07D0 01F4 8950,可以分为以下部分:项目Value从机地址01功能号06数据地址07D0数据01F4CRC8950循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。CRC校验
16进制浮点数的表示方法,根据IEEE的标准,分为32位和64位两种,参数分别如下:符号位 指数位 尾数位 指数偏移量32位 1[31] 8[23-30] 23[0-22] 12764位 1[63] 11[52-62] 52[0-51] 1023 说
一、状态机简介 状态机是在工程应用中使用最多的设计模型。使用状态机,我们可以很容易的实现程序流程图中的判断、分支。 Labview状态机是由一个While循环、一个条件结构和一个移位寄存器组成的。其中while循环用来保证程序可以连续的运行;条件结构的各种分支中的代码用来描述状态机的各种状态,以及下一状态的选择;移位寄存器用来将之前状态所作出的选择传递到下
RS232、RS485、RS422基础知识(1)RS232基础知识计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯两种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便的连接起来进行通讯。RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种
1.先创建一个文件夹(命名为温度采集)专门用来保存数据,所有保存数据的文件是excel。2.先对温度采集文件夹是否存在进行判断,如果为真的则直接在该文件下创建后缀.xls的excel表格;如果为假则先创建温度采集文件夹,再在该文件下创建后缀.xls的excel表格。3.excel文件的命名是以时间命名,例:温度2021.4.17–11-58-32.xls。这里命名是遵循文件命名格式的,所以不能存在
罗列一下,在学习LabVIEW的路上用过的一些资料、视频网站链接:视频网站B站:加油小林哥 链接直达三易电子工作室:易学堂(一些基础入门教程) 链接直达Youtobe:Tom`s LabVIEW Adventure (这个需要访问外网)资料答疑等NI官网:驱动下载 链接直达电子发烧友论坛:LabVIEW版块&nbs
再实际的LabVIEW开发中,常常遇到这么 一种 情况,在一些场景,使用到某个子vi的频率非常之高,但在文件夹中找到它又颇麻烦。这个时候就可以在常用的函数面板中加入自己常用的函数了。具体步骤如下: 1. 先在电脑某处,这里就选桌面,新建一个文件夹,以字母命名; 2. 在Labview程序面板中,依次点击:工具->
最近遇到个小问题,我需要把一字符串中的关键词提取出来做判断,思考了一下,感觉放到数组里去就比较简单。 前提:已知了该串字符串的关键词有固定的位置; 例如->字符串“AE,2000,2000,OK;UI,8000,3999,OK;YT,900,2,OK/n(/n是换行符),操作之前先把字符串的换行符等给去掉。&nb
早期的LabVIEW的vi是单线程运行的,labview 5.0后才引入了多线程运行。 LabView中这样一套把vi代码调度、运行起来的机制叫做执行系统。现在的Lab VIEW有六个执行系统,分别是:用户界面执行系统、标准执行系统、仪器I/O执行系统、数据采集系统、以及其他1、其他2系统。
1.什么是Modbus?顾名思义,它是一个Bus,即总线协议。比如串口协议、IIC协议、SPI都是通信协议。你接触到这种协议,相信你所处的行业是工业电子方面或者你的产品用于工业。好了,现在知道了大概知道了,这是一个总线协议,是一个Mod什么的公司发表的一个通信协议。那为什么要用这个呢? 答案就是他们都在用,你就得学,啊哈哈!正经的说,它被工业领域所接受的原因是它具备一下三个优点公开发表并且
随着VISA( Virtual Instruments Software Architecture,VISA ) 的出现,使得一套仪器控制程序适用于种硬件接口成为可能,通过调用相同的VISA库函数并配置不同的设备参数,就可以编写控制各种 I/O 接口仪器的通用程序。 通过VISA用户能与大多数仪器总线连接,包括GPIB、USB、串
XML(eXtensible Markup Language)是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和修改。类似于HTML,XML被设计为具有自我描述性,也是使用标签定义文档的结构和含义。XML是数据交换的公共语言,很多不同的应用软件都支持XML文件。 在labview中,XML数据文
在 labview中,数据的管理方式有很多种,其中,TDM和TDMS是其中常用的之一。TDM,Technical Data Mangement,即数据管理技术。TDM文件一般分为两种,一个是*.TDM -> 指以xml文件格式存储文件;一个是*.TDX -> 以二进制格式存储文件。可以将TDM文件理解为一种小型的关系数据库,TDM三大内容:文件、通道组、通道。其中,文件对应 ->
SCPI(可编程仪器的标准命令)是一种基于 ASCII 的仪器编程语言,供测试和测量仪器使用。 SCPI 命令采用分层结构,也称为树系统。 相关命令归组于共用结点或根,这样就形成了子系统。 下面一部分 SENSe 子系统说明了这一点。SENSe: VOLTage: &nb
可以利用专门的网站进行vi文件的解密,网站如下:https://www.hmilch.net/h/labview步骤:点击-选择按钮->空白框里输入“YES"->点击-提交;成功后下载解密的vi文件(注:此vi文件为锁定状态,需要在labview中手动解锁)备注: 此网站目前仅支持到2019版本的labview生成的vi文件。!仅供学习交流!
vi片段图片共享
值与值(信号)
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号