电气工程论文网


  • 首页|
  • 自动化毕业论文|
  • 电子机电毕业论文|
  • 电子通信论文|
  • 电气工程论文|
  • 电子信息工程|
  • 电气工程原创论文|
  • 电气工程免费论文|
原创毕业论文 → 电气工程专业原创毕业论文   现成毕业论文范文 → 电气工程专业毕业论文范文

论文降重

当前位置:电气工程论文网 -> 电子通信免费论文 -> 免费毕业论文--基于网络的虚拟仪器测试系统(七)

免费毕业论文--基于网络的虚拟仪器测试系统(七)

本文ID:LW5783
免费毕业论文--基于网络的虚拟仪器测试系统(七)
索了蛮久,使自己对VC中的resource.h文件产生了怀疑:因为该文件中都是一些关于控件ID资源的定义。是不是ID资源冲突了呢?!通过自己的仔细的研究和思索,发现了另外一个问题:在该文件中有许多自己并没有使用到的空闲ID,怎么会这样呢?原来是自己在设计界面的过程中,经常的添加和删除控件,使得有些控件ID并没有随着自己对控件的删除而删除。故而遗留了下来!!于是我就将其全部的进行删除。感觉ID就干净了许多。但是,前面的问题还没有解决啊!于是我对单选按钮的ID进行的排序和分析,发现冲突的按钮的ID的顺序也是交叉的。并没有顺序的进行ID的定义。我怀疑是这个原因,于是对混乱的ID进行的重新的排序。并将不同的两组ID进行了分离。重新运行程序,结果一切OK!

 图3-12
象这样的问题,如果没有碰上过,也是有点不知所措的。这是我的小小的心得哦!!
3.2.4函数信号发生器的程序的调试
 在调试前,先进行IO Config的配置,并通过VISA 助手进行仪器的连接的测试,通过之后,开始调试程序。
 我进行分块的调试:首先是调试产生不同波形的功能块是否正常。
 
 图3-13
 相应的程序如下:
 //******以下是对单选按钮的处理函数,通过单击按钮来进行相应的操作
 void CGENERATER::OnRadioSin()
 {  m_nEdit_Dcycle.EnableWindow(FALSE);}
 void CGENERATER::OnRadioTriangle()
 {  m_nEdit_Dcycle.EnableWindow(FALSE);}
 void CGENERATER::OnRadioFwave()
 {  m_nEdit_Dcycle.EnableWindow(TRUE);}
 void CGENERATER::OnRadioRamp()
 {  m_nEdit_Dcycle.EnableWindow(FALSE);}等等//********************************************以下是对基本波形选择处理函数
 void CGENERATER::CheckWaveRadioButton()
 { int nID_SelectWaveF;
  nID_SelectWaveF=GetCheckedRadioButton(IDC_RADIO_SIN,IDC_RADIO_DC);
  switch(nID_SelectWaveF)
  {//添加处理代码--即是对波形参数赋值
  case IDC_RADIO_SIN:m_nBaseShape="SIN";break;
  case IDC_RADIO_TRIANGLE:m_nBaseShape="TRI";break;
    case IDC_RADIO_FWAVE:m_nBaseShape="SQU";break;
  case IDC_RADIO_RAMP:m_nBaseShape="RAMP";break;
  case IDC_RADIO_ARBI:m_nBaseShape=m_nArbdlg.m_nSet_Arbitrary;break; 
  case IDC_RADIO_NOISE:m_nBaseShape="NOISE";break;
  case IDC_RADIO_PULSE:m_nBaseShape="PULSE";break;
  case IDC_RADIO_DC:m_nBaseShape="DC";break;
  default:return;}}
 上面是对用户的选择进行的变量的赋值以备后用。
 下面就是产生各种函数的部分(部分代码):
 viPrintf(/*funcgen*/m_Session,"OUTPut:LOAD %s\n",m_nResistance);//输出端的设置
 viPrintf(/*funcgen*/m_Session,"OUTPut:SYNC %s\n",m_nSignal);//设置同步信号
注意:下面这个是一个子程序,用来对用户的选择进行判断,并将用户选择的波形的相应的参数传递给一个字符串变量中。
 CheckWaveRadioButton();//波形选择的判断--将波形的字符串存储在m_nBaseShape中
//**********************************判断用户选择的波形是否是方波
  if(GetCheckedRadioButton(IDC_RADIO_SIN,IDC_RADIO_DC)==IDC_RADIO_FWAVE) {  viPrintf(/*funcgen*/m_Session,"FUNC %s\n",m_nBaseShape);
   viPrintf(/*funcgen*/m_Session,"FREQ %f\n",m_nFreq);
   viPrintf(/*funcgen*/m_Session,"VOLT %f\n",m_nAmpl);
   viPrintf(/*funcgen*/m_Session,"VOLT:OFFS %f\n",m_nOffs);
   viPrintf(/*funcgen*/m_Session,"FUNC:SQU:DCYC %f\n",m_nDcycle);
  }//******************************判断用户选择的是否是任意波
  Else
 if(GetCheckedRadioButton(IDC_RADIO_SIN,IDC_RADIO_DC)==IDC_RADIO_ARBI)
  {
   error=viPrintf(/*funcgen*/m_Session,"APPL:USER %f,%f,%f\n",m_nFreq,m_nAmpl,m_nOffs);
   if(error!=VI_SUCCESS)
   {error_handler(/*funcgen*/m_Session,error);
   &nb

首页 上一页 4 5 6 7 8 9 10 下一页 尾页 7/14/14

下载地址 WORD格式全文下载链接(充值:元)


免费毕业论文--基于网络的虚拟仪器测试系统(七)......
论文人工降重
本论文《免费毕业论文--基于网络的虚拟仪器测试系统(七)》在电子通信免费论文栏目,由电气工程论文网整理,转载请注明来源 www.dqlunwen.top 更多论文,请点电气工程论文查看
上一篇:免费毕业论文--接入网网管解决方案 下一篇:免费毕业论文--ATM综合接入系统

点击查看关于 免费 毕业论文 基于 网络 虚拟 仪器 测试系统 的相关论文题目 2010-03-19 10:38:38【返回顶部】
联系方式

相关栏目

光机电应用技术
机电一体化
应用电子技术
电子信息工程技术
自动化免费论文
自动化专业毕业论文
电子专业免费论文
电子机电毕业论文
电气工程免费论文
测控技术与仪器
电气工程原创论文
电子通信论文
电气自动化开题
电子机电开题报告
电子通信免费论文
PLC相关外文翻译
电子机电信息外文翻译
电子通信外文翻译
联系方式
电子信息工程论文下载
电气工程论文下载


联系方式


电气工程论文网提供电气工程论文范文,电气工程毕业论文,网站永久域名www.dqlunwen.top 

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2022 电气工程论文网 版权所有