微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于RS-232总线的测控系统开发

基于RS-232总线的测控系统开发

时间:12-13 来源:互联网 点击:

首先,设置计算机的通信端口、波特率等参数,如“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总线的测控系统,解决了便用传统仪器存在的问题。在试验过程中,该侧控系统人机对话界面友好、操作简单,极大的减轻了试验人员的工作负担,提高了试验的效率。同时,通过控制软件的告苦功能,能进免由于试验人员误操作造成对被侧系统的损坏,充分保障了试验的安全性。目前,该系统广泛应用于飞机飞控系统地面模拟试验及机上地面试验中。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top