数据库管理模块主要是将每次故障诊断与维修的结论生成维修情况报告表,如果故障征兆数据库中没有本次故障征兆,则将本次故障作为事例存入事例数据库。

由于系统采用的是主要由软件来控制的方式,因此这部分是此次设计的重点。进行软件控制的方式好处是易于修改,出现问题后易于发现与解决,从而具有较高的应用前景。系统的软件流程如图4 所示。

4 、程序流程图

以下是Windows98环境下运行由Borland C++ Builder6.0语言编写源程序的主要部分:

以其中舵机安控特性测试为例,主要程序如下:

//-----------------------------------------------------------------------

void __fastcall TAnkong::TestClick(TObject *Sender)

{

char buf[20];

Test-》Enabled=false;

RichEdit1-》Clear();

this-》Refresh();

Ankongtest();*--------安控特性测试-------*/

sprintf(buf,“1舵: %7.3f deg”,OneAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“2舵: %7.3f deg”,TwoAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“3舵: %7.3f deg”,ThreeAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“4舵: %7.3f deg”,FourAngel);

RichEdit1-》Lines-》Add(buf);

if(DJNumber》4)

{

sprintf(buf,“5舵: %7.3f deg”,FiveAngel);

RichEdit1-》Lines-》Add(buf);

sprintf(buf,“6舵: %7.3f deg”,SixAngel);

RichEdit1-》Lines-》Add(buf);

}

Test-》Enabled=true;

}

//-----------------------------------------------------------------------

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查