前面介绍过境状态检测仪,并依照对迪文智能屏的学习,逐步实现了对检测数据的显示功能。当然,还有一种显示的方式那就是以指针仪表的方式来指示数据,其界面形式见图1所示。
图1显示效果
那这种显示方式该如何制作呢?
其制作方法如下:
1.实现使用图像编辑工具制备好背景和图标,见图2和图3所示,并将其存放到指定的目录。
图2背景图
图3图标用图
2. 使用“DGUS Tool V7.624”创建一个新工程,并使用“增加”工具来添加背景图片。
3. 使用“DWIN ICL生成工具”将背景图转换为名为“23.ICL”的背景库文件。
4. 使用“DWIN ICL生成工具”将图标用图转换为名为“25.ICL”的图标库文件。
5. 按图4所示进行功能设计,其中用2组增量调节控制来控制2个图标旋转指示控件,以控制指针的旋转;而每组的增量调节是由增大调节和减小调节所组成。为了直观地显示调节值,还使用了2个数据变量显示控件。
此外,为了掌握
和
控件的使用,还添加了这2个控件,其中滑动刻度控件用于直观地指示调节值在整个数值变换区间的位置,而拖动调节控件则用于快速进行数值调节。 图4功能设计
6.按图5所示进行第一组增量调节控件的设置,第二组的设置与之类似,只不过变量地址不同罢了。
图5增量调节控件设置
7. 按图6所示进行第一组数据变量显示控件的设置,第二组类似,只需修改相应的变量地址。
图6数据变量显示控件设置
8. 按图7所示来设置滑动刻度控件
图7滑动刻度控件设置
9. 按图8所示来设置拖动调节控件
图8拖动调节控件设置
10. 图标旋转指示控件
按图9所示进行第一组图标旋转指示控件的设置,第二组与之类似,但变量地址需加修改。
图9 图标旋转指示控件设置
在完成制作后,即可进行下载测试。除使用界面的调节控件来改变指针旋转位置外,还可使用串口工具来读取和修改指针的状态。
其中读取温度指针状态的测试如图10所示,接收信息中的“64”即表示温度为100度。
图10读取指针状态
而将温度指针指向100度的指令则如图11所示,方式指令中的“64”即为温度是100度。
图11 控制指针位置