内容发布更新时间 : 2024/12/24 0:01:54星期一 下面是文章的全部内容请认真阅读。
30
实验十四 单容水箱液位定值控制系统
一、实验目的
1、通过编程熟悉VC++的Win32 Console Application的编程环境; 2、通过编程熟悉USB数据采集卡的数据输入输出; 3、掌握PID控制器的编程方法;
4、熟悉定时器的使用以及服务器端数据的显示方法; 二、实验编程
1、打开“Microsoft Visual C++ 6.0”软件,在“Win32 Console Application”环境下建立一个带“Hello World!”输出的 “THJK”工程;
2、利用USB数据采集卡输入函数,采集数据采集卡AD1通道值; 3、将根据增量式PID的原理进行PID控制器的编程;
4、利用USB数据采集卡输出函数,将PID控制器的输出值经USB采集卡DA1通道输出; 5、利用“第一章 第三节”中客户端与服务器端的通讯的相关函数进行编程,将液位给定值和液位工程值(可由AD1通道值进行转换而来)在服务器端显示出来; 三、实验电路连接与调试
1、用2号弱电线将水箱面板上的“LT –”与实验台的“GND”相连接;水箱面板上的“LT +”与实验台的“AD1”相连接。
2、用2号弱电线将水箱面板上的“输入 –”与实验台的“GND”相连接;水箱面板上的“输入 +”与实验台的“DA1”相连接。
3、用3号弱电线将水箱面板上的“输出 –”与“水泵电源–”连接;水箱面板上的“输出 +”与“水泵电源+”连接。
4、打开实验平台的电源开关。
5、启动THJK-Server服务器端软件,并在菜单中选中“液位实验—示波器2”;
6、在Visual C++编程环境中点击“”按钮,编译并执行“步骤二”中所编写的程序代码,然后在服务器上液位控制的测量值和给定值波形。
7、在实验结束后,在键盘上按下“e”和“Enter(回车键)”键,程序退出。 四、实验结果
按下服务器上的“进行保存。
”按钮,暂停数据的显示。同时还可按下“
”按钮,对实验曲线
31
32