- 博客(14)
- 收藏
- 关注
原创 基于LabVIEW应用1394板卡实现数据通信(四)——实现节点间数据通讯
具体的数据交互过程如下图所示,上面的循环是CC发送消息,下面的循环是RN接收消息,为了避免RN在监控接收消息的过程中出现错误数据(原因是,当CC节点没有发送数据时,RN节点如果读取消息,则会给本帧数据全部填零,造成数据资源冗余),在该参数设置下定时循环跑2千次,只有六百个有效数据,其余均是填充0的冗余数据。第2列的第11个数据“0”为健康状态(处于消息数据字0)第2列的第12个数据“1”为心跳字(处于消息数据字1),第2列的第13个数据“0”开始即为消息数据(处于消息数据字2至消息数据字负载长度-1)。
2024-07-31 14:00:00
681
原创 基于LabVIEW应用1394板卡实现数据通讯(三)——板卡测试软件实现通讯
在每个STOF周期中发送的消息称为常规消息,可分为周期消息和事件消息两种,周期消息指无论消息是否更新均以周期形式发送的消息,没有更新的情况下将发送最近一次更新的内容。节点可接收发往本通道的消息,CC通道号默认为“0”,所有发往“0”通道的消息CC 都可以接收,创建接收消息后,CC只能接收到接收列表中消息,其余发往“0”通道的消息将被过滤。事件消息发送由应用程序决定,更新后进行发送。接收消息以“消息 ID”为标记,满足接收列表中“消息 ID”且目的通道为“0”的消息将被接收,其余消息由底层硬件自动过滤。
2024-07-29 12:00:00
648
原创 基于LabVIEW应用1394板卡实现数据通信(二)——1394数据包
在具体的任务中异步数据流包也不可能如上面所说的格式那么简单,与一般常见的任务为例,总线使用异步流包进行数据传输,每个节点均按预先分配的总线带宽进行数据发送。主数据包是由一个包头和一个数据块儿组成的,对于包头来说,所有的主数据包在包头结尾总要有一个包头CRC校验(这个校验只对包头的数据有效)。与等时数据包不同的地方是,这种数据包在公平的间隔内发送,而等时数据包是在等时总线间隔期内发送。目的标识符:该字段指出了接受节点的节点地址,高10位指出了目标节点的总线地址,低6位指明的是该总线上的节点地址。
2024-07-27 16:30:00
774
原创 基于LabVIEW应用1394板卡实现数据通信(一)——什么是1394板卡
随着航空电子技术发展,总线技术已经成为航空电子系统最重要的组成部分。何谓总线呢?总线就是微处理器与外围设备之间传送信息的一组信号线,也是微处理器和外部硬件接口的核心。我们以外设总线为例(当然还有内设总线),它是指与外部设备接口的总线,实际上就是一种外设的接口标准,如USB接口就是一种接口标准。由于航空及航天电子系统的构造日趋复杂,整个系统的数字化信息量急剧增加,所以传统的。
2024-07-25 17:33:22
824
原创 LabVIEW使用相对路径时生成EXE文件后的路径问题
因此在开发环境和运行环境中使用“当前VI路径”函数的用法是不同的,在开发环境中对路径不需要多余的处理,而在运行环境中需要额外调用一次“拆分路径”函数,才能在EXE文件生成后得到正确的路径。如下图2所示,使用“当前VI路径”函数得到该VI的路径,然后使用创建路径,返回上一级路径在进入到Config文件夹下的工作表文件中(注:该VI所处的路径和Config是平级的)。如下图3所示,生成了EXE文件后,运行程序相对路径就会显示如下图所示,很显然这个路径是错误的,我们无法在“应用路径.exe”内部放置文件。
2024-06-28 13:17:18
643
2
原创 LabVIEW连接Access(二)ADO使用UDL连接到数据库
点击后会打开如下图所示的数据链接属性对话框,与基于ODBC使用DSN连接数据库相同的是,下图中绿色框选中的驱动程序只能够操作旧版本的数据库文件,即以.mdb结尾的数据库文件;点击后弹出如下图所示的页面,选择Database Password栏,在弹出的属性值输入设置的密码,点击确定,测试连接成功后就可以保存udl文件,以便后续用来调用数据库文件进行操作。另外若连接的数据库设置有密码,则输入好数据源之后还需要输入密码,如下图所示,在笔者绿色框选中的区域内输入密码是无效的,需要点击上方“所有”项。
2024-06-11 15:05:39
515
原创 LabVIEW连接Access(一)基于ODBC使用DSN连接数据库
而红色框选中的驱动程序既可以操作旧版本的数据库文件,也可以操作新版本的数据库文件。另外需要特别强调一个问题,当需要连接的数据库文件有设置密码时,则点击高级按钮进入下图所示的对话框中,输入登录名和密码,登录名即为文件名称(不含后缀名称),密码则为文件创建时设置的密码。创建一个字符串,内容即为设置的数据源名称,连接在该函数的connection infomation接口上,创建一个错误显示,若无错误则连接成功,可以进行后续对数据库的操作,若有错误,则可根据错误编号去NI官网定位问题后解决。文件名称如下图所示。
2024-06-07 15:40:12
1181
原创 Nport 5230基础信息和串口功能测试
串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP协议网络接口,实现RS-232/485/422串口与TCP/IP协议网络接口的数据双向透明传输,简单来说串口服务器就是将串口的数据转换成网络上的数据。注意在修改参数前应先点击Modify键,然后选择串口,这里选择com6,最后在点击settings,弹出的页面就可以修改串口的相关参数设置了。需要注意的是,电脑的IP地址应该与Nport5230的IP地址处于同一个网段,否则搜索不到对应的设备。这样,端口映射就配置好了。
2024-02-28 17:34:50
1709
3
原创 基于LabVIEW程控示波器完成数据波形显示
进而再提取出有效的波形数据长度。稍微不同的是我们在写入之前先让示波器重新运行一次(初始化),进入while循环中当按下采集键是,在选择结构中的顺序结构会下发提取示波器波形的命令并推出循环,退出循环后再将COM口的数据写入一次。首先照着上一篇的方法将示波器采集波形的环境搭建完成,搭建的过程在上一篇中有非常详尽的说明,此处稍微说明:需要使用转换器连接到PC的USB接口上,并使用XCOM在新增的串口下发送数据,将转换器的另一端发送端T+、T-与示波器的引脚相连,打开示波器,调整参数直到抓取到详细的波形。
2024-02-26 10:10:05
3668
5
原创 使用示波器通过串口抓取数据波形
当我们在软件上发送一个数据,需要在示波器上正确的显示发送数据的波形时,这个过程是需要按照软件上串口配置的参数对示波器进行调节的,本次使用的示波器(型号为RIGOL DS1102Z-E)外观如下图所示,本次对采集波形的调节主要用到以下几处按钮。具体是两条导线T+连接R+、T-连接R-,连接完毕后,打开XCOM软件,首先配置好参数后打开串口,如下所示,若在发送窗口发送数据在接收窗口可以实时显示到的话,证明串口的收发功能是正常的。1.CH1、CH2是示波器上的两个采集通道,本次波形采集使用的是CH1通道。
2024-02-22 09:50:26
3952
1
原创 基于硬件设备进行虚拟串口间通信
我们将刚才的接线断开,在各自的串口上将发送端与接收端相连(T/R+连接RXD+、T/R-连接RXD-),检查串口自身的发送接收是否正常,这样我们发现COM4的收发功能是正常的,COM3却接收不到发送的数据,因此确定了COM3的硬件设备存在硬件问题,需要更换一个串口。对于RS-232、485、422等不同的串口通信规则,接线方式是不同的,其具体差异我们后面在展开谈论,这里我们以四线全双工通信(RS-422)为例,串口的发送端应该和对向串口的接收端接线,GND不接,接线逻辑如下所示。USB便携刻录光驱一个。
2024-01-29 09:19:23
930
原创 基于VSPD进行虚拟串口间通信
当开发人员需要实现两个串口的收发数据,而缺少硬件设备支持的环境下,VSPD为软件开发和测试人员提供了一个理想的环境,该软件可以模拟和测试串口通信功能。通过使用虚拟串口,开发人员可以不依赖实际硬件设备,快速进行开发、调试和验证工作。而提到的VSPD软件则是这篇文章的主要内容,VSPD(Virtual Serial Port Driver)是一种,该软件多用于模拟和创建多个虚拟串口,并在间进行的场景。VSPD的设计初衷是为了解决计算机之间缺乏物理串口接口而无法进行串口通信的问题。
2024-01-26 09:21:19
1350
原创 与PLC寄存器建立映射的方法其二——KEP server的配置
本篇介绍的软件——KEP server,与上一篇介绍的OPC server功能类似,它们都具备着相同的通信方式OPC(OLE Process Control),该协议的作用就是为了消除技术人员在自动化软件与硬件设备之间互相操作的障碍。而该软件的作用也是为了让技术人员在与硬件设备进行通信时多一个选择。KEP server的配置过程与OPC server类似,也分为三部分:配置通道、配置设备、配置标签。其中通道、设备及标签的逻辑关系以及分别对应硬件的映射关系在上一篇有详尽的说明,需要的话可以去查阅。
2024-01-25 10:43:02
658
原创 与PLC寄存器建立映射的方法其一——OPC Server的配置
数据写入的三种方式:第一种(写入标记的所有值)所有OPC客户端都会将要写入的数据保存在OPC的内部队列中。由于PLC中包含大量的输入/输出点、计数器、定时器等,这些都对应着PLC的内部寄存器,通过配置标签可以使OPC的标签与PLC内部的寄存器一一对应。在该对话框下需要选择真正要使用的设备。OPC是典型的分层结构,要访问Item途径必须是Server->Group->Item,这样的作用是有效的实现了数据的封装。Group(组):提供性能相似的分类信息、数据访问失败而显示的错误信息,也是Item的容器。
2024-01-19 12:06:54
643
1
PT100热电阻温度阻值对应表、K型、N型、S型、E型、J型热电偶分度表execl资源
2024-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人