平面度和直线度检测系统的研制(下)
5 系统的软件设计
5. 1 系统的功能模块设计
一个系统的窗体也是系统的模块,对于一个大型的应用系统而言,需要在系统开发中增加多个窗体。因此,本系统的窗体模块设计包括 5 个部分:
( 1) 启动窗体,作为对一个系统的说明和介绍。
( 2) 总控窗体,也是系统的核心部分。数据输入输出、控件设置、指令代码编制、计算功能设计、报表打印等功能都将在此窗体实现。它包括平面度和直线度两个窗体。
( 3) 报表打印窗体,用于对数据输出和表格打印。同样包括平面度和直线度两个数据输出报表窗体。系统窗体模块设计框图如图 11 所示。
窗体运行控制过程就是: 运行系统,首先进入启动窗体,通过控件设置,随后进入系统的总控窗体,通过总控窗体,对其它窗体进行调用。
5. 2 启动窗体及控件的属性设置
启动窗体 Form1 及控件属性设置[9]见表 2。启动窗体布局见图 12 所示。
5. 3 主控窗体的设计
主控窗体 Form2 ( 平面度检测窗体) 布局如图 13所示。
主控窗体 Form3 ( 直线度检测窗体) 布局如图 14所示。
5. 4 制作数据报表
创建一个环境设计器,连接数据库,再与数据表进行连接,需对其中的 Connection1 的 Command1 和Command2 命令进行属性设置,在数据报表 DataRe-port1 中,通过数据报表设计器和数据环境设计器中的两个命令,将数据表中的字段设计到报表中,最后对报表的属性进行设置,则 Command1 和 Command2命令及报表 DataReport1 的属性设置见表 3。
并将 Command1 命令设为父命令,Command2 设为子命令,建立其关联关系。
5. 5 事件编程
( 1) 软件设计流程
根据前面分析的算法,编制了平面度和直线度检测系统数据处理的软件设计流程图,由于直线度的软件设计流程图与平面度的软件设计流程图相同,所以这里只列出平面度数据处理部分的软件设计流程图,见图 15。
( 2) 事件编码
因为前面已经分析过平面度和直线度检测的数据处理方法中,以平面度对角线法的计算公式最繁琐,过程最多,所以,限于篇幅的原因,这里只给出用VB6. 0 中文版语言编制的过程代码的部分程序代码[10]以说明计算过程。
① 对角线法中任意被检截面上各被检点对理想平面的偏差编程计算过程代码:
相关文章
- 2022-10-06基于PLC和组态王的油库无人监控系统
- 2023-09-04某船低温库蒸发器融霜方案改进设计与应用
- 2022-04-13一种新型白光LED模组驱动电路的设计
- 2023-07-29基于微分法的新相位测量轮廓术
- 2024-03-02基于WindowsCE的嵌入式网络收音机
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。