
LabVIEW硬件通讯及协议
文章平均质量分 91
主要以LabVIEW与各种板卡及硬件设施为主的通讯满足使用需求的分享专栏
今天还没学习
专注于LabVIEW软件编程和与硬件连接的问题解决
展开
-
基于LabVIEW应用ARINC 429板卡实现数据通讯——(下篇)
基于LabVIEW实现429板卡的数据通讯是调用API 动态链接库文件来实现的。该文件中有许多的板卡操作函数,在调用板卡中必须按照一定的函数调用流程来操作板卡,否则极易出现板卡操作错误。API函数的调用步骤如下所示: (1)打开板卡并初始化 打开板卡 (CHR429_OpenDev 或 CHR429_OpenDevEx) 获取板卡信息﹤可选﹥ (CHR429_GetDevInfo) 复位板卡 (CHR429_ResetDev) 使能板卡时间原创 2024-11-04 13:40:16 · 1563 阅读 · 1 评论 -
基于LabVIEW应用ARINC 429板卡实现数据通讯——(上篇)
连接完成后打开板卡自带调试软件,如下图11所示进入到主页面,当左侧通道显示为绿色时代表通道已经打开了(通道3、4),显示为灰色时代表通道是关闭的(通道0、1等)。第二点关于BNR字的符号状态码(SSM),该码由两部分组成,如下图8所示,第一部分是28位,它表明字的性质,如方向、正负等。SSM也可表明数据发生器硬件的状态,是无效数据还是实验数据等。(2)源/目的识别码/SDI:(8-9位)当需要将一些专用字输送到一个多系统的特定系统时,就可以使用SDI来表示数据字的目的地,而SDI也常用语标识数据起源地。原创 2024-10-15 18:04:43 · 3029 阅读 · 2 评论 -
基于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 · 1119 阅读 · 0 评论 -
基于LabVIEW应用1394板卡实现数据通讯(三)——板卡测试软件实现通讯
在每个STOF周期中发送的消息称为常规消息,可分为周期消息和事件消息两种,周期消息指无论消息是否更新均以周期形式发送的消息,没有更新的情况下将发送最近一次更新的内容。节点可接收发往本通道的消息,CC通道号默认为“0”,所有发往“0”通道的消息CC 都可以接收,创建接收消息后,CC只能接收到接收列表中消息,其余发往“0”通道的消息将被过滤。事件消息发送由应用程序决定,更新后进行发送。接收消息以“消息 ID”为标记,满足接收列表中“消息 ID”且目的通道为“0”的消息将被接收,其余消息由底层硬件自动过滤。原创 2024-07-29 12:00:00 · 1086 阅读 · 0 评论 -
基于LabVIEW应用1394板卡实现数据通信(二)——1394数据包
在具体的任务中异步数据流包也不可能如上面所说的格式那么简单,与一般常见的任务为例,总线使用异步流包进行数据传输,每个节点均按预先分配的总线带宽进行数据发送。主数据包是由一个包头和一个数据块儿组成的,对于包头来说,所有的主数据包在包头结尾总要有一个包头CRC校验(这个校验只对包头的数据有效)。与等时数据包不同的地方是,这种数据包在公平的间隔内发送,而等时数据包是在等时总线间隔期内发送。目的标识符:该字段指出了接受节点的节点地址,高10位指出了目标节点的总线地址,低6位指明的是该总线上的节点地址。原创 2024-07-27 16:30:00 · 1432 阅读 · 0 评论 -
基于LabVIEW应用1394板卡实现数据通信(一)——什么是1394板卡
随着航空电子技术发展,总线技术已经成为航空电子系统最重要的组成部分。何谓总线呢?总线就是微处理器与外围设备之间传送信息的一组信号线,也是微处理器和外部硬件接口的核心。我们以外设总线为例(当然还有内设总线),它是指与外部设备接口的总线,实际上就是一种外设的接口标准,如USB接口就是一种接口标准。由于航空及航天电子系统的构造日趋复杂,整个系统的数字化信息量急剧增加,所以传统的。原创 2024-07-25 17:33:22 · 1622 阅读 · 0 评论