#申请原创# Micro-Lab是一款专业的嵌入式开发调试工具集。MicroLab集成了串口调试和网络调试,以及基于串口和网络功能的虚拟示波器、图形化上位机编程工具——组态画布,和其他十余种实用功能,其界面如图1所示。 图1 界面形式 在Micro-Lab的工具箱中,提供了多种应用工具,见图2所示。此外,它所提供的资料库功能也是十分应手的,见图3所示。 图2 工具箱内容 图3 资料库内容 但我们介绍的重点不在这些,而是它的组件画布,其操作界面如图4所示。该组件画布共有3类组件,即控制组件、显示组件和图表组件。 图4 组件画布 控制组件:该组件的用途在于借助界面上的控件来操控下位机,而控件与下位机的连接桥梁则是串口通信。 控制组件的内容有按键、开关、滑动条及旋钮,见图5所示。 图5控制组件 显示组件:该组件的用途在于接收下位机的信息,并通过相应的显示控件来显示,该组件的内容最为丰富,共含有进度球、电池、仪表盘、时钟、指南针、点阵屏、数码管、LED、飞行仪刻度计等,详见图6所示。 图6 显示组件 图表组件:该组件的用途在于接收下位机发送的数据,并通过控件来绘制曲线波形。 图7 图表组件 由于组件画布的使用要涉及到上位机和下位机,属于分布式的一种结构,故通讯的作用是必不可少的。此外,因涉及的控件比较多,所以在其通讯过程中不仅要有数据,还要遵循一定的协议和格式标准。为此,我们将其分为上位机和下位机两个部分来分别加以介绍。 1. 上位机的内容 在上位机这一部分,其主要的内容就是组件画布的操作。 为了便于介绍,这里也按组件的类别来分别展开。 1)控制组件 要制作一个包含开关、滑动条及旋钮的界面,其方法是: (1)在界面中选取组态画布功能,然后再从左侧选取控制组件,此时界面形式如图8所示。 (2)依次将3个控件拖放到中部的组态画布中,然后通过控件的调节控制柄来调节其大小。 (3)若想观察运行时的效果,可用鼠标右击画布空白处,然后从快捷菜单中选取“RUN”选项,见图9所示,则其运行效果如图10所示。 (4)若需改变画布大小,可用鼠标右击画布空白处,然后在右侧的属性栏来调节宽度和高度即可,见图11所示。 图8 操作界面 图9 执行RUN指令 图10 模拟效果 图11 调整画布大小 2)显示组件 要制作一个包含时钟和时间日期的界面,其方法是: (1)选取组态画布功能,然后从左侧选取显示组件。 (2)依次将2个控件拖放到中部的组态画布中,并通过调节柄来调节其大小,其制作效果如图12所示。 图12制作效果 3)图表组件 制作曲线波形界面的方法与前两个基本相同,只不过选取的是图表组件和曲线波形控件而已,其制作效果如图13所示。 图13制作效果 下一篇我们将介绍下位机的相关内容,感兴趣的话不妨继续浏览。
|