购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

实例1
整数变量与数值显示

一、设计任务

(1)了解监控组态软件KingView的集成开发环境和应用程序的设计步骤。

(2)一个整数从零开始每隔1秒加1,累加数显示在画面的文本框中。

二、任务实现
1.建立新工程项目

运行组态王程序,出现组态王工程管理器画面。

(1)在工程管理器中选择菜单“文件→新建工程”或单击快捷工具栏中的“新建”命令,出现“新建工程向导之一欢迎使用本向导”对话框。

(2)单击“下一步”按钮出现“新建工程向导之二选择工程所在路径”对话框,选择或指定工程所在路径,如图3-1所示。如果您需要更改工程路径,请单击“浏览”按钮;如果路径或文件夹不存在,可创建。

(3)单击“下一步”按钮出现“新建工程向导之三工程名称和描述”对话框,如图3-2所示。

在对话框中输入工程名称:“整数累加”(必须);在工程描述中输入:“一个整数从零开始每隔1秒加1”(可选)。

图3-1 选择工程路径对话框

图3-2 输入工程名称对话框

(4)单击“完成”按钮,新工程建立,单击“是”按钮,确认将新建的工程设为组态王当前工程,此时组态王工程管理器中出现新建的工程,如图3-3所示。

图3-3 新工程建立

在组态王中,工程名称是唯一的,不能重名,工程名称和工程路径是一一对应的。

(5)双击新建的工程名,出现演示方式“提示”对话框,单击“确定”按钮,进入工程浏览器对话框,如图3-4所示。

图3-4 工程浏览器

注意:每套正版组态王软件均配置了“加密狗”,在实际工业监控中,如果将“加密狗”安装在计算机并口上,则组态王运行时没有时间限制。

2.制作图形画面

在工程浏览器左侧树形菜单中选择“文件→画面”,在右侧视图中双击“新建”,出现画面属性对话框,输入画面名称“整数累加”,设置画面位置、大小、画面风格等,如图3-5所示。单击“确定”按钮,进入组态王画面开发系统,此时工具箱自动加载,如图3-6所示。

图3-5 画面属性对话框

图3-6 开发系统

绘制图素的主要工具放在图形编辑工具箱中,各基本工具的使用方法与“画笔”类似。

(1)添加1个文本对象。用鼠标单击工具箱中的文本工具按钮“T”,然后将鼠标移动到画面上的适当位置单击,则用户可以在画面中输入文字“000”。输入完毕后,单击鼠标,文字输入完成。

若需要对输入的文字进行修改,则可以首先选中该文本,然后单击鼠标右键,在弹出的菜单中单击“字符串替换”菜单项,此时弹出“字符串替换”对话框,在对话框中输入要修改的文字。

(2)添加1个按钮对象。用鼠标单击工具箱中的“按钮”工具,然后将鼠标移动到画面上的适当位置单击,则将“按钮”控件添加到画面中。

若需要对按钮的显示文本进行修改,则首先选中该按钮,然后单击鼠标右键,在弹出的菜单中单击“字符串替换”菜单项,此时弹出“按钮属性”对话框,在对话框中将字符串“文本”改为“关闭”。

设计的图形画面如图3-7所示。

图3-7 图形画面

注意:建立仪表、文本、按钮等对象和变量的动画连接后,才可对这些对象进行各种属性设置。

3.定义变量

在工程浏览器的左侧树形菜单中选择“数据库→数据词典”,在右侧双击“新建”,弹出“定义变量”对话框。

定义1个内存整数变量的方法如下:

变量名设为“num”,变量类型选为“内存整数”,初始值设为“0”,最小值设为“0”,最大值设为“1000”,如图3-8所示。

图3-8 定义内存整数变量“num”

定义完成后,单击“确定”按钮,则在数据词典中增加1个内存整数变量“num”。

4.建立动画连接

进入开发系统,双击画面中的图形对象,将定义好的变量与相应对象连接起来。

(1)建立显示文本对象“000”的动画连接。

双击画面中的文本对象“000”,出现“动画连接”对话框,单击“模拟值输出”按钮,弹出“模拟值输出连接”对话框,将其中的表达式设置为“\\本站点\num”(可以直接输入,也可以单击表达式文本框右边的?号,选择已定义好的变量名“num”),整数位数设为2,小数位数设为0,单击“确定”按钮返回到“动画连接”对话框,再次单击“确定”按钮,动画连接设置完成,如图3-9所示。

图3-9 文本对象“000”的动画连接

(2)建立按钮对象的动画连接

双击“关闭”按钮对象,出现“动画连接”对话框,如图3-10所示。单击命令语言连接中的“弹起时”按钮,出现“命令语言”窗口,在编辑栏中输入命令:“exit(0);”,如图3-11所示。

图3-10 “关闭”按钮动画连接

图3-11 “关闭”按钮控制程序

单击“确认”按钮,返回“动画连接”对话框,再单击“确定”按钮,“关闭”按钮的动画连接建立完成。

注意:命令输入要求在语句的尾部加分号;输入程序时,各种符号如括号、分号等应在英文输入法状态下输入;命令语言编程时也如此。

5.命令语言编程

各种命令语言通过“命令语言”对话框编辑输入,在组态王运行系统中被编译执行。

在工程浏览器左侧树形菜单中双击命令语言“应用程序命令语言”项,出现“应用程序命令语言”编辑对话框,单击“运行时”选项卡,将循环执行时间设定为1000ms,然后在命令语言编辑框中输入控制程序“\\本站点\num=\\本站点\num+1;”,实现整数的累加,如图3-12所示。单击“确认”按钮,完成命令语言的输入。

图3-12 编写整数累加程序

程序中的变量名可以直接输入,也可以单击文本框下方的“变量[。域]”选择已定义好的变量名“num”。

6.程序运行

(1)画面存储。画面设计完成后,在开发系统“文件”菜单中执行“全部存”命令将设计的画面和程序全部存储。

注意:在开发系统中,对画面所做的任何改变必须存储,所做的改变才有效,即在画面运行系统中才能运行我们所做的工作。

(2)配置主画面。在工程浏览器中,单击快捷工具栏上的“运行”按钮,出现“运行系统设置”对话框,如图3-13所示。单击“主画面配置”选项卡,选中制作的图形画面名称“整数累加”,单击“确定”按钮即将其配置成主画面。

将图形画面“整数累加”设为有效,目的是启动组态王画面运行程序TouchView后直接进入“整数累加”画面,无须再进行画面选择。

(3)程序运行。在工程浏览器中,单击快捷工具栏上的“VIEW”按钮或在开发系统中执行“文件→切换到view”命令,启动运行系统。

画面文本对象中的数字开始累加,如图3-14所示。单击“关闭”按钮,程序停止运行并退出。

图3-13 配置主画面

图3-14 程序运行画面 Ab1rlo62N/vzRu0ij4JxWogFu0jWcoAZtaK7j9sQzEBDCdfaxzjpscWGoei3slXF

点击中间区域
呼出菜单
上一章
目录
下一章
×