QMH、AMC和STM之间的关系

对LabVIEW状态机了解后,不免会接触到QMH、AMC和STM这几工具包,通过VIPM都可以下载到。

QMH:Queued Message Handler,通常我们说The Queued Message Handler design pattern,是一种基础的消息队列处理架构,与NI官方的QSM(Queued State Machine)架构非常类似。同时,它也是AMC的最初版本,最后版本为version 1.0.7。

AMC:Asynchronous Message Communication,一种异步消息通信架构,是QMH的后续升级版本。与QMH最显著的区别就是可以进行LabVIEW系统和网络之间的通信。AMC设计为异步的消息通信,即在非固定频率下的通信,消息和数据通信频率不高的情况下使用。当需要以固定频率和时间间隔进行消息和数据传输时,则需要使用LabVIEW自带的消息队列机制(本地)或基于TCP通信的消息机制(分布式)。它的最新版本为version 3.3.1。

STM:Simple TCP Messaging, 简单的TCP消息通信,它与原始通信API不同的是,使用格式化数据包可以使数据处理更易于管理,且可通过最小化重复数据的发送来提高吞吐量。用于频繁和固定的消息和数据传输,特别是上下位机通信时,如与NI的RT系统、cRIO(FPGA)等。它的最新版本为version 3.1.0。

在NI的官网都可以找到相应的例子进行系统性的学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值