您的位置 首页 传感器

根据RS-232总线的测控系统开发

引言在飞机飞控系统地面模拟试验中,常常需要函数信号发生器、动态分析仪等传统仪器给被测系统注入正弦、阶跃和扫频等信号。这些仪器往往…

导言

在飞机飞控体系地上模仿实验中,常常需求函数信号发生器、动态分析仪等传统仪器给被测体系注入正弦、阶跃和扫频等信号。这些仪器往往存在着操作比较繁琐,简略误操作引起体系损坏等现象,这不只影响实验的功率,还大大降低了实验的安全性。因而,假如能用相应的软件操控这些传统仪器的话,不只能够进步作业功率,还可经过软件提示对误操作宣布告警信息,使实验的安全性得到确保。RS-232(RecommendedStandard-232,引荐规范)可把这些可编程的传统仪器与计算机严密地联系起来,经过接口函数,对其进行二次开发,终究完成软件操控仪器的意图。

1 测控体系的硬件渠道

1.1 RS一232总线简介

RS-232总线是串行数据接口规范,是美国电子工业协会EIA(Electronic Industry Association)拟定的一种串行物理接口规范。RS(RecommendedStandard-232)是英文“引荐规范”的缩写,232为标识号,它规则了衔接电缆、机械、电气特性、信号功用及传送进程。RS-232总线是PC机及工业通讯中运用最广泛的一种串行接口方式。RS-232总线被界说为一种在低速率串行通讯中增强通讯距离的单端规范。

1.2 RS-232测控体系构架

典型RS-232总线测控体系由PC和若干台带有RS-232总线接口的仪器经过RS-232总线衔接而成。本文描绘的测控体系主要由固纬公司出产的GFG-3015型的函数信号发生器组成。GFG-3015装设一个9个脚位公头的RS-232接头,以便衔接计算机或终端机。本机的RS-232接口为一数据终端机设备(Data Terminal Equipment,DTE),从第三脚位(Pin3)传送数据,第二脚位(Pin2)承受数据。其详细接线如图1所示。

衔接的注意事项:

1)请勿衔接一个DTE设备的输出线到另一个设备的输出线。

2)确认仪器的接地信号衔接到外部设备的接地信号。

3)确认仪器的外壳衔接到外部设备的外壳接地。

图1仪器与计算机的接线图

4)衔接到计算机的线统不超越15M。

5)确认运用在设备上的RS-232设定与运用在计算机终端机上的相同。

6)的仪器需求在一个或一个以上的输入脚位上接高位准信号。

2 LabWindows%&&&&&%VI环境下的软件开发

2.1 GAG-3015型函数发生器二次开发的根底

GFG公司将GFG-3015面板上的一切键盘功用都以指令的方式向用户敞开,用户可根据需求查找相应的指令进行编程,然后完成对仪器的二次开发。若要使指令传送到仪器,有必要包含三个基本要素。

1)指令表头((Command header)

指令表头以指令树构成一个阶级的构架。最顶层是根指令,根节点(Root node)坐落此处。根节点和第二层或更基层构成一个途径可通往最终一层(leaf node)。指令表头是由表头途径和leafnode所架构成的,其构架如图2所示。

2)参数(Parameter,假如需求的话)

指令若有参数,有必要包含数值。指令的语法所界说的参数以“◇”双箭头符号来标明。如图3指令的语法包含Boolean参数类型。

3)完毕或分偏信息(Message terminator separator)

因为RS-232总线没有完毕信息的信号,因而运用LF(Line Feed, 0 *OA,或ASCII\n)来完毕信息。一串的指令被送到仪器时,有必要要添加一个LF做为完毕信息的判别。至于查询指令,仪器所回复的信息也要加一个LF以便计算机能够判别是否完毕信息。

图2 指令表头树构架

图3 含有参数的表头指令

2.2 LabWindows/CVI环境下的RS232库接口

LabWindows/CVI供给了丰厚的RS-232函数库。用户只要将仪器与计算机正确相连,一起敞开仪器RS-232的长途操控端(按仪器面板上蓝色的RS-232按钮,仪器会显现ON),无需装置任何驱动函数,便可经过LabWindows/CVI供给的RS-232库函数完成计算机对仪器的操控。

2.3侧控软件的完成

函数库中包含了六类函数:翻开1封闭串口(Open/Close)函数、串口输入输出(Iuput/Output)函数,调制解调文件传输(XModem),串口操控(Control)函数、串口查询((Status)函数、串口事情处理(Callbacks)函数以及串口扩展事情(Extension)函数。完成串口通讯的过程如下:

1)翻开发送端和承受端串口,分别对串口参数进行设置。

2)使用串口接纳和发送数据。

3)封闭串口,完毕程序。

首要,设置计算机的通讯端口、波特率等参数,如“OpenComConfig”)“1,”,9600, 0, 8,1, 512,512),使得计算机通讯端口的参数和仪器保持一致。然后,要确保计算机和仪器通讯正常,可将查询指令“*iDN?In”送到仪器,若仪器回来”15MHz, Function Generator, V 1.20”的字符串,标明仪器与计算机现已衔接成功。上述两过程完成后标明仪器现已与计算机正常衔接,且之间的通讯也正常。接着,可调用各种RS-232的库函数并结合仪器的指令完成软件对仪器的操控,如设置仪器发送三角波功用:

wave_tyPe[U]=“\0”,

str(cat(wave_type,”:FUNCtion:WAVeform 2\n”);

ComWrt(1, wave_type, strlen(wave-type));

FlushIaQ{1);//清空物入钧出行列

FlushOntQ(1);//清空物出输出行列

Dewy (2);//推迟两秒。确保指令能被仪器履行

要注意的是因为仪器自身承受指令带要必定的时刻,所以每两个输入仪器的指令间有必要距离2s,以确保仪器对指令的呼应时刻。这样可完成计算机对仪器的操控功用,包含发送正弦、三角波、方波、阶跃信号和扫屏信号等。软件界面如图4所示。

图4 软件界面图

3 定论

本文开发了根据RS-232总线的测控体系,处理了便用传统仪器存在的问题。在实验进程中,该侧控体系人机对话界面友爱、操作简略,极大的减轻了实验人员的作业担负,进步了实验的功率。一起,经过操控软件的告苦功用,能进免因为实验人员误操作造成对被侧体系的损坏,充沛确保了实验的安全性。现在,该体系广泛运用于飞机飞控体系地上模仿实验及机上地上实验中。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/237231.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部