- 博客(21)
- 收藏
- 关注
原创 Lab VIEW-队列
在LabVIEW中,队列(Queue)是一种非常有用的数据结构,用于在不同的部分(如子VI、循环、事件结构等)之间传递数据。队列按照先进先出(FIFO, First In First Out)的原则组织数据,这意味着最先放入队列的数据项会是最先被取出的数据项。LabVIEW 提供了一组内置的函数来创建、操作和销毁队列。
2024-11-04 20:03:19
1062
原创 DBC文件格式详解
DBC (Database for CAN) 文件是一种由CANoe工具集的制造商Vector公司所推广的一种标准格式,用于存储CAN (Controller Area Network) 和 FlexRay通信协议中的数据描述。DBC 文件包含了一系列的信息,比如节点、消息、信号、属性等等,使得不同制造商之间的CAN网络可以共享数据定义。以下是DBC文件的基本格式及其组成部分的详细说明:DBC文件通常以 开头,表明该文件的DBC版本。例如:节点定义 ()这部分定义了CAN网络中的节点(即发送或接
2024-11-04 14:51:47
1042
原创 Lab VIEW-ini配置文件读取
在LabVIEW中读取INI文件通常涉及到使用NI提供的INI文件读取VI(Virtual Instrument)。INI文件是一种简单的文本文件,通常用于存储配置设置。
2024-10-30 20:38:21
808
原创 Lab VIEW-自定义菜单栏
在弹出的菜单编辑器中,选择“自定义”选项。通过点击左侧的“+”号来增加新的菜单项,同时在右侧可以编辑菜单项的名称和标识符。使用左箭头和右箭头可以调整菜单项的层级关系,例如将某个菜单项下沉为子菜单或上升为父菜单。根据实际需求,设计并配置完整的菜单结构。如图所示:设计完成后,保存VI文件(通常保存为.vi或.rtm格式)。退出时,系统会提示将运行时菜单转换为相应的文件格式,确认保存即可。运行VI,并展开前面板以查看自定义的菜单栏。
2024-10-30 19:26:10
1291
原创 Lab VIEW--当事件结构中存在的子VI里面有循环时,前面板无法操作
其实这个情况和在时间结构中添加循环是一类的情况。一,程序框图如下:前面板如图所示:此时当时间结构触发后便不能再进行操作了,此时的子VI便无法进行调试。
2024-10-25 09:56:31
306
原创 CAN通讯中的摩托罗拉(Motorola)和因特尔(Intel)格式
CAN通讯中的Motorola和Intel格式主要区别在于字节序的不同。Motorola格式采用大端模式,Intel格式采用小端模式。这种差异在跨字节的数据处理中尤为重要,因此在实际应用中需要根据具体需求选择合适的格式,并在解析报文时明确所使用的字节序格式。
2024-09-29 15:58:56
4172
1
原创 Lab VIEW-快捷键
LabVIEW是一款由美国国家仪器(National Instruments,简称NI)公司开发的图形化编程语言,广泛应用于数据采集、仪器控制、自动化测试等领域。在LabVIEW中,快捷键的使用可以大大提高编程效率。
2024-09-12 14:53:56
1486
原创 LabVIEW-状态机的简述与应用
在LabVIEW中,状态机是一种常用的设计模式,用于管理和控制程序在不同状态之间的转换。状态机非常适合处理那些具有多个执行路径和条件分支的程序,如用户界面交互、工业自动化控制、通信协议实现等。LabVIEW通过其图形化编程环境提供了灵活的方式来构建状态机。
2024-09-12 14:48:42
801
原创 基于capl的hex文件解析
Intel HEX文件每一行包含一个HEX记录,这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Start Code:每行都以冒号()开头。Byte Count:数据长度(1 Byte),表示本行数据的长度,最大值是255(0xFF)。Address:数据地址(2 Byte),表示Memory数据开始的16-bit地址偏移。:数据类型(1 Byte),00~05,表示不同数据段的含义。Data:具体数据(N Byte),表示本行中数据字节的数量,与Byte Count一致。
2024-08-06 13:26:43
1457
原创 UDS-14229中的19和14服务
ISO14229中的19服务和14服务在车辆电子控制单元的诊断通信中扮演着重要角色。19服务提供了读取DTC信息的功能,而14服务则用于清除这些诊断信息。这两个服务共同支持了车辆故障诊断和维修过程中的关键步骤。
2024-08-06 08:41:57
711
原创 CAN通讯详解
CAN通讯协议,全称为Controller Area Network(控制器局域网络)通讯协议,是一种高度灵活且可靠的串行通信协议,广泛应用于汽车和工业自动化领域。信号线:CAN总线由两根线组成,分别是CAN_H(CAN High)和CAN_L(CAN Low),共同构成一组差分信号线。电平定义逻辑“1”(隐性):CAN_H和CAN_L线上的电压接近相等(如均为2.5V),电压差小于0.5V。
2024-08-05 09:15:40
2015
原创 UDS 14229-1标准中34、36、37服务标准的讲解。
UDS 14229-1标准中的刷写34、36、37服务共同构成了ECU刷写的完整流程。
2024-08-02 16:06:00
1669
原创 Labview小记
平铺式顺序结构包括一个或多个顺序执行的子程序框图,这种框图也被成为“帧”,程序按照帧为单位,以从左向右的顺序执行。每帧执行完毕后,将数据传递之下一帧。2.1. 在前面板控件对象上面单击鼠标右键,选择“创建”-->“局部变量”;1.1局部变量只能在VI文件中使用,它具有可读可写的属性,局部变量是针对本VI文件中前面板上面的控件进行操作的。局部变量多用于程序复杂或者连线困难的场合。
2023-12-29 13:48:48
779
1
原创 CAPL中运算符
数学/关系运算符 +,-,*,/,% 加,减,乘,除,余数(取模) 双目运算符 ==,!= 等于,不等于 双目运算符 >,>=,<,<= 大于,大于等于,小于,小于等于 双目运算符 ++,-- 自增运算,自减运算 单目运算符 = 赋值运算符 +=,-=,*=,/=,%= 加后赋值,减后赋值,乘后赋值,除后赋值,取余后赋值 逻辑运算符 &&,|| 逻辑与,逻辑或
2023-11-24 11:30:23
848
2
labview自制加载界面,简单的小模块希望可以帮助大家
2024-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人