1.1系统要求: 1) 该系统底层数据是由随机数发生器产生的20~40之间的随机数; 2) 可以有华氏和摄氏两种显示模式; 3) 可以设定温度上限,当温度超限时,Alarm Counter加1; 4) 当用户单击“开始采集”按钮后,系统开始采集数据; 5) 采集过程中若单击“暂停”按钮则会弹出对话框暂停采集; 6) 采集点数为100,只有在数据采集完毕后才能停止系统。 1.2分析: 该系统基本上用到了诸多种程序结构。程序框图中,最外层用While 循环来控制整个系统的运行;用Case 结构来判断是否开始采集;用顺序结构来实现“初始化”| “运行”| “结束”这3 个顺序执行状态;用For 循环来实现100 点的温度采集,其中用Case 结构来判断是否超限报警;用公式节点实现华氏摄氏转速;用事件结构实现暂停事件,其中time out 事件是必需的,否则程序将一直暂停在等待用户单击“暂停”按钮的状态。
这篇对于我们学习过基本结构之后有一个整合。这个例子也是《LV8.2程序设计从入门到精通》里的非常棒的例题,希望和大家一起分享。 附件中会带有本例程序,以及我对各部分分解的word文档。希望大家有所收获。
12
|
|
|
|
头像被屏蔽
· 2016-1-6 11:50:45
|
|
|
|
|
头像被屏蔽
· 2016-1-6 22:17:08
|
|
|
|
|
感谢楼主分享,刚开始学习。就是不知道应该现在前面板上放控件,还是应该先在程序框图上写函数。。。。。。
|
|
|
|
|
头像被屏蔽
· 2016-4-19 10:37:14
|
|
|
|
|
叼~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|