APP下载

基于LabVIEW的MOOG航空控制器通讯方法

2020-11-20陈亮

装备维修技术 2020年6期
关键词:通讯

陈亮

摘要:本文基于LabVIEW编程语言,在下位硬件控制设备为MOOG航空控制器的条件下,根据MOOG航空控制器通讯协议,分别编写了与控制器进行数据读取、写入的程序。测试结果表明,通讯稳定性、实时性良好,该种通讯方式的实现也大大提高了试验的便利性。

关键词:LabVIEW;MOOG航空控制器;通讯

引言

在采用MOOG航空控制器进行试验控制过程中,如测控系统上位控制程序采用LabVIEW平台进行开发,并需要与MOOG控制器进行通讯以读取或写入数据,以进行数据显示或试验状态监控时,就需要根据MOOG控制器的通讯协议进行LabVIEW编程实现[1][2][3]。本文即是基于此背景,采用LabVIEW编程语言分别编写了与控制器进行读取、写入数据操作的相关程序。

1 数据读取

首先需要获得可与MOOG控制器进行通讯数据的属性名称。此处获得的数据名称为控制器可进行读写操作的所有参数,所以下一步需要确定具体的某一个(或几个)参数。图1所示即为将通讯协议中“获取属性”函数翻译为LabVIEW程序以获取属性名称并确定具体通讯参数后打开控制器通讯服务器的程序界面。

下一步即需要读取通讯数据,如图2所示。本程序中需要获取的是1~16通道的载荷反馈值。

当通讯程序结束时,需结束并关闭之前建立的通讯连接。如图3所示。

整个通讯过程中各子程序调用界面如图4所示。

2 数据写入

建立通讯连接、获取属性数据、关闭连接都与第1节中所述类似,此处只说明写入数据子程序。如图5所示。

本程序中是给MOOG控制器“Sharedmemory”变量写入温度数据。写入数据整个通讯过程程序界面如图6所示。

结束语

MOOG航空控制器是多通道协调加载试验中常用的控制设备,具有稳定性好、控制鲁棒性强、多种可调控制参数等优点[4]。LabVIEW作为图形化编程语言中最常用的工具,具有界面友好、简洁直观、易维护等优点。通过编程建立上、下位机之间的通讯连接,实现了上位软件对下位控制器各个试验参数的及时监控与显示,大大提高了试验的安全性、可靠性及便利性。

参考文献

[1]张静,刘洁,侯京锋,韩澈,张梦妍.基于MOOG/SDK的多通道静力加载控制系统设计[J].计算机测量与控制,2017,25(04):47-50.

[2]董天,張再林,胡新玲,王暖春,庄树明.MOOG控制器的应用与多通道软件的设计[J].工程与试验,2013,53(01):57-60.

[3]王岑,陈锴,杜莉.基于LabVIEW的MOOG控制系统数据处理软件设计[J].计算机测量与控制,2020,28(04):152-155+195.

[4].穆格航空航天测试控制器[J].航空制造技术,2009(18):104-105.

猜你喜欢

通讯
防止蚊子叮咬的新方法
基于PROFIBUS—DP协议的PLC与DCS通讯系统设计
国内首个AR通讯应用浮出水面
国内首个AR通讯应用浮出水面
计算机通讯安全与网络维护浅谈
西门子PLC控制系统与第三方设备之间的通讯方式
浅谈DCS控制系统与智能二次仪表通讯实践
SLQX36数字取心仪电路分析与故障排除
浮瓶通讯
单片机I/O口模拟串行通讯的C51实现方法