今天本文给大家介绍一个实际的应用案例:做一个计时装置,要求在触摸屏上累计显示分、秒,累计10分钟响一次,用蜂鸣器提示3声,间隔1S响一次。
根据要求,编写程序如下:
用定时器定时60S,定时时间到了用计数器计一个数,当计到10时,说明10分钟的定时时间到了,用Q0.0去控制蜂鸣器提示3声,间隔1S响一次。
第一段程序计时:
第二段程序蜂鸣器1S响一次。
第三段程序将定时器当前值转换成秒数。
触摸屏选择用的是威纶通的MT8071ip,在触摸屏软件中新建项目后,在默认的初始窗口上把时间显示出来。分就是VB0中的数值,秒是T37的当前值除以10,即VD12中的数值,VD12中存的是float数,在数值元件的属性-格式中,资料格式选择32-bitfloat,如下图所示。
做好的触摸屏画面如下图所示:
—THE END—