免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 论文排版 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 电子通信

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

索了蛮久,使自己对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

相关论文
上一篇:免费毕业论文--接入网网管解决方案 下一篇:免费毕业论文--ATM综合接入系统
推荐论文 本专业最新论文
Tags:免费 毕业论文 基于 网络 虚拟 仪器 测试系统 2010-03-19 10:38:38【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

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

Copyright@ 2009-2017 GEPUW.NET 论文天下网 版权所有