2.1 建立工程
在组态王中,设计者开发的每一个应用系统称为一个工程,每个工程必须在一个独立的目录中,不同的工程不能共用一个目录。工程目录也称为工程路径。在每个工程路径下,组态王为此项目生成了一些重要的数据文件,这些数据文件一般是不允许修改的。我们每建立一个新的应用程序时,都必须先为这个应用程序指定工程路径,以便于组态王根据工程路径对不同的应用程序分别进行不同的自动管理。
2.1.1 新建工程
运行组态王程序,出现组态王工程管理器界面,如图2-1所示。
图2-1 组态王工程管理器界面
组态王工程管理器的主要作用就是为用户集中管理本机上的所有组态王工程。主要功能包括新建、删除工程,搜索指定路径下的所有组态王工程,对工程重命名,修改工程属性,工程的备份、恢复,数据词典的导入/导出,切换到组态王开发或运行环境等。
为建立一个新工程,请执行以下操作:
(1)在工程管理器中选择菜单命令“文件\新建工程”或单击快捷工具栏“新建”按钮,出现“新建工程向导之一——欢迎使用本向导”对话框,如图2-2所示。
图2-2 “新建工程向导之一——欢迎使用本向导”对话框
(2)单击“下一步”按钮,出现“新建工程向导之二——选择工程所在路径”对话框。选择或指定工程所在路径,如图2-3所示。如果需要更改工程路径,请单击“浏览”按钮。如果路径或文件夹不存在,请创建。
图2-3 “新建工程向导之二——选择工程所在路径”对话框
(3)单击“下一步”按钮,出现“新建工程向导之三——工程名称和描述”对话框。在对话框中输入工程名称“整数累加”(必须,可以任意指定);在工程描述中输入“一个整数从零开始每隔1秒加1”(可选),如图2-4所示。
图2-4 “新建工程向导之三——工程名称和描述”对话框
注:在组态王中,工程名称是唯一的,不能重名,工程名称和工程路径是一一对应的。
(4)单击“完成”按钮,新工程建立,单击“是”按钮,确认将新建的工程设为组态王当前工程,此时组态王工程管理器中出现新建的工程,如图2-5所示。
图2-5 新工程建立
完成以上操作就可以新建一个组态王工程的工程信息了。此处新建的工程,在实际上并未真正创建工程,只是在用户给定的工程路径下设置了工程信息,当用户将此工程作为当前工程,并且切换到组态王开发环境时才真正创建工程。
2.1.2 添加工程
1.找到一个已有的组态王工程
在工程管理器中使用“添加工程”命令来找到一个已有的组态王工程,并将工程的信息显示在工程管理器的信息显示区中。选择菜单栏“文件\添加工程”命令后,弹出“浏览文件夹”对话框,如图2-6所示。
图2-6 “浏览文件夹”对话框
选择想要添加的工程所在的路径。单击“确定”按钮,将选定的工程路径下的组态王工程添加到工程管理器显示区中,如图2-7所示。如果选择的路径不是组态王的工程路径,则添加不了。
图2-7 “工程管理器”对话框
如果添加的工程名称与当前工程信息显示区中存在的工程名称相同,则被添加的工程将动态生成一个工程名称,在工程名称后添加序号。当存在多个具有相同名称的工程时,将按照顺序生成名称,直到没有重复的名称为止。
2.找到多个已有的组态王工程
添加工程只能单独添加一个已有的组态王工程,要想找到更多的组态王工程,只能使用“搜索工程”命令。执行菜单栏“文件\搜索工程”命令或快捷菜单“搜索工程”命令或单击工具条“搜索”按钮后,弹出“浏览文件夹”对话框,如图2-8所示。
图2-8 “浏览文件夹”对话框
路径的选择方法与Windows的资源管理器相同,选定有效路径之后,单击“确定”按钮,工程管理器开始搜索工程。将搜索指定路径及其子目录下的所有工程。搜索完成后,搜索结果自动显示在管理器的信息显示区内,路径选择对话框自动关闭。单击“取消”按钮,取消搜索工程操作。
如果搜索到的工程名称与当前工程信息表格中存在的工程名称相同,或搜索到的工程中有相同名称的,在工程信息被添加到工程管理器时,将动态地生成工程名称,在工程名称后添加序号。当存在多个具有相同名称的工程时,将按照顺序生成名称,直到没有重复的名称为止。
2.1.3 工程操作
1.设置一个工程为当前工程
在工程管理器工程信息显示区中选中加亮想要设置的工程,执行菜单栏“文件\设为当前工程”命令即可设置该工程为当前工程。以后进入组态王开发系统或运行系统时,系统将默认打开该工程。被设置为当前工程的工程在工程管理器信息显示区的第一列中用一个图标(小红旗)来标识,如图2-7所示。
2.修改当前工程的属性
修改工程属性主要包括工程名称和工程描述两个部分。选中要修改属性的工程,使之加亮显示,单击菜单栏“文件\工程属性”命令或工具条“属性”按钮又或快捷菜单“工程属性”命令后,弹出修改“工程属性”的对话框,如图2-9所示。
图2-9 “工程属性”对话框
“工程名称”文本框中显示的为原工程名称,用户可直接修改。
“版本”、“分辨率”文本框中分别显示开发该工程的组态王软件版本和工程的分辨率。
“工程路径”显示该工程所在的路径。
“描述”显示该工程的描述文本,允许用户直接修改。
3.清除当前不需要显示的工程
选中要清除信息的工程,使之加亮显示,单击菜单栏“文件\清除工程信息” 命令后,将显示的工程信息条从工程管理器中清除,不再显示,执行该命令不会删除工程或改变工程。用户可以通过“搜索工程”或“添加工程”重新使该工程信息显示到工程管理器中。
4.工程备份
选中要备份的工程,使之加亮显示。单击菜单栏“工具\工程备份”命令或工具条“备份”按钮或快捷菜单“工程备份”命令后,弹出“备份工程”对话框,如图2-10所示。
图2-10 “备份工程”对话框
工程备份文件分为两种形式:不分卷、分卷。不分卷是指将工程压缩为一个备份文件,无论该文件有多大。分卷是指将工程备份为若干指定大小的压缩文件。系统的默认方式为不分卷。
默认(不分卷):选择该选项,系统将把整个工程压缩为一个备份文件。单击“浏览”按钮,选择备份文件存储的路径和文件名称。工程被存储成扩展名为.cmp的文件,如filename.cmp。工程备份完后,生成一个filename.cmp文件。
自定义(分卷):选择该选项,系统将把整个工程按照给定的分卷尺寸压缩为给定大小的多个文件。“分卷尺寸”文本框变为有效,在该文本中输入分卷的尺寸,即规定每个备份文件的大小,单位为兆。分卷尺寸不能为空,否则系统会提示用户输入分卷尺寸大小。单击“浏览”按钮,选择备份文件存储的路径和文件名称。分卷文件存储时会自动生成一系列文件,生成的第一个文件的文件名为所定义的文件名.cmp,其他依次为:文件名.c01、文件名.c02…。如定义的文件名为filename,则备份产生的文件为:filename.cmp、filename.c01、filename.c02…。
备份过程中在工程管理器的状态栏的左边有文字提示,右边有备份进度条标识当前进度。
5.工程恢复
选择中要恢复的工程,使之加亮显示。单击菜单栏“工具\工程恢复”命令或工具条“恢复”按钮或快捷菜单“工程恢复”命令后,弹出“选择要恢复的工程”对话框。
选择组态王备份文件——扩展名为.cmp的文件,如上例中的filename.cmp。单击“打开”按钮,弹出“恢复工程”对话框。
单击“是”按钮则以前备份的工程覆盖当前的工程。如果恢复失败,系统会自动将工程还原为恢复前的状态。恢复过程中,工程管理器的状态栏上会有文字提示信息和进度条显示恢复进度。单击“取消”按钮取消恢复工程操作。
单击“否”按钮,弹出“路径选择”对话框,则另行选择工程目录,将工程恢复到别的目录下。
在“恢复到此路径”文本框里输入恢复工程的新的路径。或单击“浏览…”按钮,在弹出的“路径选择”对话框中进行选择。如果输入的路径不存在,则系统会提示用户是否自动创建该路径。路径输入完成后,单击“确定”按钮恢复工程。工程恢复期间,在工程管理器的状态栏上会有恢复信息和进度显示。工程恢复完成后,弹出恢复成功与否信息框示。
单击“是”按钮将恢复的工程作为当前工程,单击“否”按钮返回工程管理器。恢复的工程的名称若与当前工程信息表格中存在的工程名称相同,则恢复的工程添加到工程信息表格时将动态地生成一个工程名称,在工程名称后添加序号,如原工程名为“Demo”,则恢复后的工程名为“Demo(2)”;恢复的工程路径为指定路径下的以备份文件名为子目录名称的路径。
注意:
(1)恢复工程将丢失自备份后的新的工程信息,需要慎重操作。
(2)如果用户选择的备份工程不是原工程的备份时,系统在进行覆盖恢复时,会提示工程错误。
6.删除工程
选中要删除的工程,该工程为非当前工程,使之加亮显示,单击菜单栏“文件\删除工程”命令或工具条“删除”按钮或快捷菜单“删除工程”命令后,为防止用户误操作,弹出“删除工程”确认对话框,提示用户是否确定删除,如图2-11所示。单击“是”按钮删除工程,单击“否”取消删除工程操作。删除工程将从工程管理器中删除该工程的信息,工程所在目录将被全部删除,包括子目录。
图2-11 删除工程确认
注意:删除工程将删除工程的所有内容全部,不可恢复,用户应谨慎操作。
2.1.4 工程浏览器
1.工程浏览器概述
双击工程管理器中的工程名,出现演示方式提示对话框,单击“确定”按钮,进入“工程浏览器”对话框,如图2-12所示。
图2-12 工程浏览器
注意:每套正版组态王软件均配置了“加密狗”,在实际工业控制中,将“加密狗”安装在计算机并口上,则组态王运行时,没有时间限制。
工程浏览器是组态王软件的核心部分和管理开发系统,它将画面制作系统中已设计的图形画面、命令语言、设备驱动程序管理、配方管理、数据报告等工程资源进行集中管理,并在一个窗口中进行树形结构排列。在工程浏览器中可以查看工程的各个组成部分,完成数据库的构造、定义外部设备等。
工程浏览器左侧是“工程目录显示区”,主要展示工程的各个组成部分。主要包括“系统”、“变量”、“站点”和“画面”四部分,这四部分的切换是通过工程浏览器最左侧的Tab标签实现的。
“系统”部分共有“Web”、“文件”、“数据库”、“设备”、“系统配置”和“SQL访问管理器”六大项。
“Web”为组态王For Internet功能画面发布工具。
“文件”主要包括“画面”、“命令语言”、“配方”和“非线性表”。其中“命令语言”又包括“应用程序命令语言”、“数据改变命令语言”、“事件命令语言”、“热键命令语言”和“自定义函数命令语言”。
“数据库”主要包括“结构变量”、“数据词典”和“报警组”。
“设备”主要包括“串口1(COM1)”、“串口2(COM2)”、“DDE设备”、“板卡”、“OPC服务器”和“网络站点”。
“系统配置”主要包括“设置开发系统”、“设置运行系统”、“报警配置”、“历史数据记录”、“网络配置”、“用户配置”和“打印配置”。
“SQL访问管理器”主要包括“表格模板”和“记录体”。
“变量”部分主要为变量管理,包括变量组。
“站点”部分显示定义的远程站点的详细信息。
“画面”部分用于对画面进行分组管理,创建和管理画面组。
右侧是“目录内容显示区”,将显示每个工程组成部分的详细内容,同时对工程提供必要的编辑修改功能。
组态王的工程浏览器由Tab标签条、菜单栏、工具栏、工程目录显示区、目录内容显示区、状态栏组成。工程目录显示区以树形结构图显示功能节点,用户可以扩展或收缩工程浏览器中所列的功能项。
2.配置运行系统
配置菜单中“运行系统”命令是用于对运行系统外观、定义运行系统基准频率、设定运行系统启动时自动打开的主画面等。执行“配置\运行系统”菜单命令,弹出“运行系统设置”对话框,如图2-13所示。
图2-13 运行系统设置—运行系统外观
“运行系统设置”对话框由3个配置属性页组成。
1)“运行系统外观”属性页
此属性页中各项的含义和使用介绍如下:
● 启动时最大化:TouchView启动时占据整个屏幕。
● 启动时缩成图标:TouchView启动时自动缩成图标。
● 标题条文本:此文本框用于输入TouchView运行时出现在标题栏中的标题。若此内容为空,则TouchView运行时将隐去标题条,全屏显示。
● 系统菜单:选择此选项使TouchView运行时标题栏中带有系统菜单框。
● 最小化按钮:选择此选项使TouchView运行时标题栏中带有最小化按钮。
● 最大化按钮:选择此选项使TouchView运行时标题栏中带有最大化按钮。
● 可变大小边框:选择此选项使TouchView运行时,可以改变窗口大小。
● 标题条中显示工程路径:选择此选项使当前应用程序目录显示在标题栏中。
● 菜单:选择TouchView运行时要显示的菜单。
2)“主画面配置”属性页
单击“主画面配置”标签,显示该属性页,同时属性页画面列表对话框中列出了当前工程中所有有效的画面,选中的画面加亮显示。如图2-14所示。此属性页规定TouchView运行系统启动时自动加载的画面。如果几个画面互相重叠,最后调入的画面在前面显示。
图2-14 运行系统设置—主画面配置
3)“特殊”属性页
此属性页对话框用于设置运行系统的基准频率等一些特殊属性,单击“特殊”属性页,则此属性页弹出,如图2-15所示。
图2-15 运行系统设置—特殊
运行系统基准频率:是一个时间值。所有其他与时间有关的操作选项(如:有“闪烁”动画连接的图形对象的闪烁频率、趋势曲线的更新频率、后台命令语言的执行)都以它为单位,是它的整数倍。组态王最高基准频率为55ms。
时间变量更新频率:用于控制TouchView在运行时更新系统时间变量(如$秒、$分、$时等)的频率。
通信失败时显示上一次的有效值:用于控制组态王中的I/O变量在通信失败后在画面上的显示方式。选中此项后,对于组态王画面上I/O变量的“值输出”连接,在设备通信失败时画面上将显示组态王最后采集的数据值,否则将显示“???”。
禁止退出运行环境:选择此选项后,其左边复选框内出现“b”号。选择此选项使TouchView启动后,用户不能使用系统的“关闭”按钮或菜单来关闭程序,使程序退出运行。但用户可以在组态王中使用exit( )函数控制程序退出。
禁止任务切换<Ctrl+Esc>:选择此选项后,其左边小方框内出现“”号。选择此选项将禁止使用“<Ctrl>+<Esc>”键,用户不能作任务切换。
禁止<Alt>键:选择此选项后,其左边小方框内出现“b”号。选择此选项将禁止“<Alt>”键,用户不能用<Alt>键调用菜单命令。
注意:若将上述所有选项选中时,只有使用组态王提供的内部函数exit(Option )退出。
使用虚拟键盘:选择此选项后,其左边小方框内出现“b”号。画面程序运行时,当需要操作者使用键盘时,如输入模拟值,则弹出模拟键盘窗口,操作者用鼠标在模拟键盘上选择字符即可输入。
单击触敏对象时有声音提示:选择此选项后,其左边小方框内出现“b”号。则系统运行时,鼠标单击按钮等可操作的图素时,蜂鸣器发出声音。
支持多屏显示:选择此选项后,其左边小方框内出现“b”号。选择此选项支持多显卡显示,可以一台主机接多个显示器,组态王画面在多个显示器上显示。
写变量时变化触发:选择此选项后,如果变量的采集频率为0,组态王写变量时,只有变量值发生变化才写,否则不写。
只写变量启动时下发一次:对于只写变量,选择此选项后,运行组态王,将初始值向下写一次,否则不写。