案例8 - 图文(6)

2020-06-03 15:14

4.3.3 故障诊断推理模块

对于发动机的故障,本系统根据用户选定的故障现象进行搜索,然后推理,进而得出结论并提供维修建议,推理采用SQL查询语言。

以发动机启动困难或无法启动为例,介绍故障诊断模块的确定。 (1) 开始界面的制作

图4-1-1 开始界面表单 Fig. 4-1-1 the form of main menu

开始界面见图4-1-1,由下列元素组成:label1,label2,image1,image2,image3, image4, image5。其中各元素对应的属性分别如表4-1。

表4-1 各元素属性

Table 4-1 the property of each object

Name Label1 label2 image1 image2 image3 image4 image5 Caption

农用柴油机常见故障诊断系统 日历控件 诊断模式 编辑模式 图片集粹 故障查询 退出系统

其中label2控件的Init事件的代码为:

- 19 -

thisform.label3.caption=\年\

(date()),1,2)+\月\日\

运行时该控件位置显示系统当前日期。

Image3控件的click事件的代码为:

RUN /n c:\\program files\\microsoft office\\office11\\winword.exe 运行结果是调用word应用程序,查看资料库的图片。

image2控件的click事件的代码为: DO form 编辑模式.scx

运行结果是调用故障原因和排除方法编辑模块。

image1控件的click事件的代码为: DO form 常见故障现象.scx 运行结果是调用故障诊断模块。

image5控件的click事件的代码为: CLEAR EVENTS thisform.Release quit

运行结果是退出诊断系统。

为了美观,本表单中添加了一个背景,方法是在本表单的picture属性中添加下列代码:

e:\\柴油机常见故障诊断系统\\picture\\08000副本11.jpg

在接下来的表单中有相似设置时不再介绍,请读者参照上述方法制作。

图4-2 发动机常见故障示意图

Fig. 4-2 illustration of common troubles in engine

- 20 -

图4-3 发动机启动困难原因示意图

Fig. 4-3 illustration of the difficulty reasons in the engine starting

图4-4 发动机常见故障排除方法示意图

Fig. 4-4 illustration of the repair ways of common troubles in engine

在发动机常见故障排除方法模块中,设置了combo1,text1,text2,command1,command2,command3等控件。

列表框Combo1的Init过程代码为: this.clear

local acountries, ccountry dimension acountries[1]

select distinct yjyy from 启动困难一级原因.dbf into array;acountries where gzxx==\燃油供给系统不正常\

- 21 -

for each m.ccountry in acountries if !empty(m.ccountry) this.additem(m.ccountry) endif endfor

列表框Combo1的Interactivechange事件代码为: select ejyy,pcff from 启动困难排除方法.dbf;

where (yjyy=thisform.combo1.value) into array result thisform.text1.value=result(1) thisform.text2.value=result(2) thisform.refresh

command1控件的caption属性为“确定”,其clilk事件代码为: thisform.release do form 开始界面.scx

运行结果为关闭本表单,返回开始界面。

Command2控件的caption属性为“取消”,其clilk事件代码为: thisform.release do form 启动困难原因.scx 运行结果是关闭本表单,返回调用处。

Command3控件的caption属性为“退出”,其clilk事件代码为: thisform.release 运行结果是关闭本表单。 4.3.4 图片资料的利用

为使用户能够更加准确地了解和掌握发动机的构造,我们收集了大量的发动机构造和维修示意图,利用OLE技术将word文档和图片(*.jpg格式)嵌入到本系统中,用户可以通过开始界面调用这些资料。图4-5,图4-6,图4-7为系统调用的有关气门间隙调整方法的示意图。实现方法是,先将图片与word文档使用超链接的方式连接起来,再组建图片库,将图片定义成通用字段。然后利用OLE技术将word文档嵌入到表单中来,就可实现图片的浏览。其中“查看插图” 按钮的click事件的代码为:

thisform.olb内容.doverb(-2)

- 22 -

图4-5 发动机构造示意图表单编辑界面

Fig. 4-5 the form editing interface of illustration of the engine structure

4.3.5 知识库修改完善

为使用户使用系统过程中,学会故障诊断,并随着自己修车经验的提高,不断扩充、修改和完善知识库,同时,通过使用此软件,不断积累经验,修正错误,最终由一个发动机故障诊断与维护的新手变成专家,本系统特设计了一个知识编辑模块。

图4-6 发动机构造和维修图索引

Fig. 4-6 the index of engine structure and repairing table

此模块的功能是为了方便管理数据和随时完善知识库,但必须取得修改的权限后方

- 23 -


案例8 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:厚积薄发-高考数学四十一讲 - 第二十二讲:空间线线、线面、面面

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: