1、如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible1配方概述配方概述WinCC flexible如何使用配方如何使用配方 提提 纲纲组态配方组态配方运行时操作配方运行时操作配方如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible2配方的概念配方的概念WinCC flexible如何使用配方如何使用配方配方概述配方概述配方应用实例配方应用实例配方数据记录的结构配方数据记录的结构配方的数据配方的数据配方的结构配方的结构配方的组态配方的组态配方数据记录的传送配方数据记录的传送如何创建报警系统如何使用VBScript如何使用配方WinCC Fl
2、exible3WinCC flexible如何使用配方如何使用配方配方的概念配方的概念配方概述配方概述配方是相关数据的集合,如设备组态或生产数据。例如,您只配方是相关数据的集合,如设备组态或生产数据。例如,您只需一个操作步骤便可将这些数据从需一个操作步骤便可将这些数据从HMI设备传送至控制器,进而设备传送至控制器,进而改变生产变量。例如,如果您直接在机械设备上进行了编程,便改变生产变量。例如,如果您直接在机械设备上进行了编程,便可将数据传送到可将数据传送到HMI设备并将它们写入配方。设备并将它们写入配方。在在“配方配方”编辑器中创建带有相关联数据的配方。要想在编辑器中创建带有相关联数据的配方。
3、要想在HMI设备上显示和编辑配方,需要在过程画面中组态配方视图或配方设备上显示和编辑配方,需要在过程画面中组态配方视图或配方画面。画面。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible4WinCC flexible如何使用配方如何使用配方配方的数据配方的数据配方概述配方概述 运行期间的数据运行期间的数据如果需要频繁改变或调整生产数据,可以在运行期间直接在如果需要频繁改变或调整生产数据,可以在运行期间直接在HMI设备或机械设备上获得数据。用于为机械设备分配参数的设备或机械设备上获得数据。用于为机械设备分配参数的“Teach in”模式就是一个实例。可以将可移动的组
4、件直接移到机模式就是一个实例。可以将可移动的组件直接移到机械设备上的期望位置。然后将获得的位置数据从械设备上的期望位置。然后将获得的位置数据从PLC传送到传送到HMI设备,并将其存储在配方中。设备,并将其存储在配方中。运行期间的数据导入运行期间的数据导入例如,如果生产数据存储在服务器上的数据库中,可以在运行例如,如果生产数据存储在服务器上的数据库中,可以在运行时通过时通过CSV文件将生产数据导入文件将生产数据导入HMI设备。设备。组态期间的数据组态期间的数据如果已获得或准备好生产数据,可以在组态配方期间将其输入如果已获得或准备好生产数据,可以在组态配方期间将其输入或导入或导入“配方配方”编辑器
5、。编辑器。可以在组态时或可以在组态时或HMI设备运行时编辑配方数据记录。设备运行时编辑配方数据记录。在组态时,可以在在组态时,可以在“元素元素”标签的标签的“配方配方”编辑器里定义配方。编辑器里定义配方。可以在可以在“数据记录数据记录”标签的配方数据记录中输入其值。标签的配方数据记录中输入其值。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible5WinCC flexible如何使用配方如何使用配方配方应用实例配方应用实例配方概述配方概述配方用于制造业和机器制造。接下来为两个典型应用的实例,配方用于制造业和机器制造。接下来为两个典型应用的实例,阐述了如何实现阐述了如
6、何实现WinCC flexible工程系统的配方功能:工程系统的配方功能:机械设备参数分配机械设备参数分配配方的一个应用领域就是制造工业中机械设备参数的分配。机配方的一个应用领域就是制造工业中机械设备参数的分配。机械设备将不同尺寸的木板剪切到指定的尺寸并钻孔。导轨和钻子械设备将不同尺寸的木板剪切到指定的尺寸并钻孔。导轨和钻子必须根据木板的尺寸向新位置移动。所需的位置数据作为数据记必须根据木板的尺寸向新位置移动。所需的位置数据作为数据记录存储在配方中。如果要采用新的木板尺寸,需要使用录存储在配方中。如果要采用新的木板尺寸,需要使用“Teach in”模式重新分配机械设备参数。将新的位置数据直接从
7、模式重新分配机械设备参数。将新的位置数据直接从PLC传送传送到到HMI设备,然后将其保存为新数据记录(位置数据)。设备,然后将其保存为新数据记录(位置数据)。批量生产批量生产食品加工业中的批量生产代表配方的另一个应用领域。果汁工食品加工业中的批量生产代表配方的另一个应用领域。果汁工厂中的配料站可以生产出不同口味的果汁、蜜露和水果饮料。它厂中的配料站可以生产出不同口味的果汁、蜜露和水果饮料。它们的配料始终相同,只是混合比不同。每种口味对应于一个配方。们的配料始终相同,只是混合比不同。每种口味对应于一个配方。每种混合比对应于一条数据记录。触摸按钮时,一种混合比所需每种混合比对应于一条数据记录。触摸
8、按钮时,一种混合比所需的全部数据都可以传送到机械设备控制器。的全部数据都可以传送到机械设备控制器。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible6WinCC flexible如何使用配方如何使用配方配方的结构配方的结构配方概述配方概述一种产品经常具有若干个变量。例如,对于尺寸或品质,产品一种产品经常具有若干个变量。例如,对于尺寸或品质,产品变量可以不同。这种情况在配方中精确地体现出来。配方由包含变量可以不同。这种情况在配方中精确地体现出来。配方由包含值的配方数据记录构成。定义配方中的配方元素。配方元素由显值的配方数据记录构成。定义配方中的配方元素。配方元素由显
9、示名称和变量构成。显示名称在配方视图中的配方数据记录和示名称和变量构成。显示名称在配方视图中的配方数据记录和HMI设备上显示。在运行时,合适的变量值从控制器读出或传送设备上显示。在运行时,合适的变量值从控制器读出或传送到控制器。到控制器。这里使用档案柜的实例对配方的结构这里使用档案柜的实例对配方的结构进行说明。每个配方代表了显示的文件进行说明。每个配方代表了显示的文件机柜里一个抽屉,从而恰为一个产品。机柜里一个抽屉,从而恰为一个产品。如果果汁厂要生产橙味、苹果味和热带如果果汁厂要生产橙味、苹果味和热带水果味的饮品,那么需要针对每种口味水果味的饮品,那么需要针对每种口味组态一个配方。组态一个配方
10、。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible7WinCC flexible如何使用配方如何使用配方配方数据记录的结构配方数据记录的结构配方概述配方概述配方数据记录对应于单个抽屉中的文件卡,从而对应于一个产配方数据记录对应于单个抽屉中的文件卡,从而对应于一个产品变量。如果果汁厂要生产果汁、蜜露和水果饮料,那么需要针品变量。如果果汁厂要生产果汁、蜜露和水果饮料,那么需要针对每种产品变量在配方中创建一个配方数据记录。在这种情况下,对每种产品变量在配方中创建一个配方数据记录。在这种情况下,产品变量由不同的配料混合比构成。产品变量由不同的配料混合比构成。配方数据记录
11、是一组在配方中定义的变量的值。在输入域中输配方数据记录是一组在配方中定义的变量的值。在输入域中输入这些值,可以在组态期间或运行期间在入这些值,可以在组态期间或运行期间在HMI设备或机械设备上设备或机械设备上改变这些值。改变这些值。要生产一种产品,需要将合适的配方数据记录从要生产一种产品,需要将合适的配方数据记录从HMI设备传送设备传送到连接的控制器。除非组态工程师允许,否则配方数据记录中的到连接的控制器。除非组态工程师允许,否则配方数据记录中的值不能在值不能在HMI设备上进行更改。设备上进行更改。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible8WinCC fl
12、exible如何使用配方如何使用配方配方的组态设置配方的组态设置配方概述配方概述可以根据应用需要组态配方。为了在不干扰当前进程的情况下可以根据应用需要组态配方。为了在不干扰当前进程的情况下写数值到写数值到HMI设备上的配方数据记录中,除需满足那些给机器分设备上的配方数据记录中,除需满足那些给机器分配参数的要求外还需组态设置。配参数的要求外还需组态设置。在配方的组态设置中,指定要用在配方中使用的变量的特性。在配方的组态设置中,指定要用在配方中使用的变量的特性。下图显示了使用配方数据记录时的基本差别。下图显示了使用配方数据记录时的基本差别。配方管理配方管理(配方显示配方显示/配方画面配方画面)存储
13、介质存储介质TagsPLC是否是否同步离线如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible9WinCC flexible如何使用配方如何使用配方配方的组态设置配方的组态设置配方概述配方概述这些组态设置是在属性视图中的这些组态设置是在属性视图中的“设置设置”下进行的:下进行的:组态组态1:不带:不带“同步变量同步变量”的配方的配方只显示已读取数据记录的数据,并且这些数据只能在配方视图只显示已读取数据记录的数据,并且这些数据只能在配方视图中进行编辑。在配方视图外使用相同的变量不会影响它们的值。中进行编辑。在配方视图外使用相同的变量不会影响它们的值。组态组态2:带:带
14、“同步变量同步变量”和和“离线变量离线变量”的配方的配方从控制器或存储介质中读取的数据记录的数据是写入为配方所从控制器或存储介质中读取的数据记录的数据是写入为配方所组态的变量还是从中读出,是由组态的变量还是从中读出,是由“同步变量同步变量”选项来指定的。选项来指定的。“离线离线”选项确保将输入数据写入变量而非直接传送到控制器。选项确保将输入数据写入变量而非直接传送到控制器。组态组态3:带:带“同步变量同步变量”但无但无“离线变量离线变量”的配方的配方从控制器或存储介质中读取的数据记录的数据是写入为配方所从控制器或存储介质中读取的数据记录的数据是写入为配方所组态的变量还是从中读出,是由组态的变量
15、还是从中读出,是由“同步变量同步变量”选项来指定的。输选项来指定的。输入的或读出的数据立即传送到控制器。入的或读出的数据立即传送到控制器。可以设置与控制器是否同步。在同步传送的情况下,控制器和可以设置与控制器是否同步。在同步传送的情况下,控制器和HMI设备均在共享数据区中设置状态位。此机制可防止在控制程序设备均在共享数据区中设置状态位。此机制可防止在控制程序里对数据的任意覆盖。在里对数据的任意覆盖。在“连接连接”编辑器的编辑器的“范围指针范围指针”标签页标签页中为每一控制器独立地指定数据区的地址范围。中为每一控制器独立地指定数据区的地址范围。如何创建报警系统如何使用VBScript如何使用配方
16、WinCC Flexible10WinCC flexible如何使用配方如何使用配方配方的数据配方的数据配方概述配方概述在运行系统中,配方数据记录可以在外部数据存储介质在运行系统中,配方数据记录可以在外部数据存储介质(例如,例如,闪存)、闪存)、HMI设备和控制器之间传送。设备和控制器之间传送。下图显示了配方数据记录是如何传送的。组态适用于传送配方下图显示了配方数据记录是如何传送的。组态适用于传送配方视图中数据记录的功能。视图中数据记录的功能。在配方画面中,使用为此目的的系统函在配方画面中,使用为此目的的系统函数。数。HMI设备将配方数据记录存储在存储介质设备将配方数据记录存储在存储介质(例如
17、闪存设备或硬盘例如闪存设备或硬盘)中。可以通过中。可以通过HMI设备显示屏在配方视图或配方画面中编辑配方设备显示屏在配方视图或配方画面中编辑配方数据记录。数据记录。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible11WinCC flexible如何使用配方如何使用配方配方的数据配方的数据配方概述配方概述(1)保存:保存:执行执行“保存保存”功能,将在配方视图或配方画面改变的值功能,将在配方视图或配方画面改变的值写到存贮介质的配方数据记录中。写到存贮介质的配方数据记录中。(2)装载:装载:“装载装载”功能用存储介质里的配方数据记录值来更新配功能用存储介质里的配方数
18、据记录值来更新配方画面里显示的配方变量的值。该功能覆盖配方画面里改变的任方画面里显示的配方变量的值。该功能覆盖配方画面里改变的任何值。当数据记录再次被选择时,配方视图中执行何值。当数据记录再次被选择时,配方视图中执行“装载装载”功能。功能。(3)写入控制器:写入控制器:在调用在调用“写入控制器写入控制器”功能时,将配方视图和配功能时,将配方视图和配方屏幕的值增量下载到方屏幕的值增量下载到PLC中。中。(4)从控制器读出:从控制器读出:调用调用“从控制器读出从控制器读出”功能将用控制器的值更功能将用控制器的值更新配方视图和配方画面里指示的值。该功能覆盖配方视图或画面新配方视图和配方画面里指示的值
19、。该功能覆盖配方视图或画面里改变的任何数据。里改变的任何数据。(5)与控制同步:与控制同步:在组态中,可以通过设置在组态中,可以通过设置“与控制同步与控制同步”函数,函数,使配方视图中的值与配方变量的值同步。同步之后,配方变量和使配方视图中的值与配方变量的值同步。同步之后,配方变量和配方视图中都包含了当前更新了的值。当没有为配方选择配方视图中都包含了当前更新了的值。当没有为配方选择“变量离变量离线线”设置时,当前值也应用到控制器中。设置时,当前值也应用到控制器中。(6)导入,导出:导入,导出:为了对它进行处理,例如用为了对它进行处理,例如用MS Excel,数据,数据记录可以导出到外部数据载体
20、中。数据记录以记录可以导出到外部数据载体中。数据记录以*.csv的格式保存。的格式保存。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible12配方概述配方概述WinCC flexible如何使用配方如何使用配方 提提 纲纲组态配方组态配方运行时操作配方运行时操作配方如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible13WinCC flexible如何使用配方如何使用配方组态配方组态配方配方及配方编辑器配方及配方编辑器创建和编辑配方创建和编辑配方组态配方视图组态配方视图组态配方画面组态配方画面创建和编辑配方数据创建和编辑配方数据如何创建
21、报警系统如何使用VBScript如何使用配方WinCC Flexible14WinCC flexible如何使用配方如何使用配方配方及配方编辑器配方及配方编辑器组态配方组态配方可以在可以在“配方配方”编辑器中创建、组态和编辑配方。此外,还可编辑器中创建、组态和编辑配方。此外,还可以使用以使用“配方配方”编辑器在现有的配方数据记录中输入数值。编辑器在现有的配方数据记录中输入数值。可通过创建新配方或打开现有配方,便可打开可通过创建新配方或打开现有配方,便可打开“配方配方”编辑器。编辑器。配方编辑器配方编辑器如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible15WinC
22、C flexible如何使用配方如何使用配方组态配方组态配方“元素元素”标签页中包含如下元素:标签页中包含如下元素:配方名配方名可以在项目中唯一地标识配方。可以在项目中唯一地标识配方。显示名称显示名称例如,配方的显示名称在运行时显示在配方视图例如,配方的显示名称在运行时显示在配方视图中,并且可以以多种语言进行组态。可以指定描述性的名中,并且可以以多种语言进行组态。可以指定描述性的名称或与产品直接相关的标志。称或与产品直接相关的标志。配方号配方号是项目中配方的唯一标识。是项目中配方的唯一标识。配方及配方编辑器配方及配方编辑器配方元素配方元素如何创建报警系统如何使用VBScript如何使用配方Wi
23、nCC Flexible16WinCC flexible如何使用配方如何使用配方组态配方组态配方版本版本标识最近一次对配方进行更改的日期和时间。标识最近一次对配方进行更改的日期和时间。元素名称元素名称可以在配方中唯一地标识配方元素。可以分配唯一可以在配方中唯一地标识配方元素。可以分配唯一的描述性名称或标志,例如机械设备上的坐标轴标志或配的描述性名称或标志,例如机械设备上的坐标轴标志或配料。料。分配的变量分配的变量每个配方元素都分配有一个配方变量,运行时配每个配方元素都分配有一个配方变量,运行时配方数据记录值就存储在该变量中。方数据记录值就存储在该变量中。缺省值缺省值在创建新配方数据记录时作为缺
24、省项使用。在创建新配方数据记录时作为缺省项使用。文本列表文本列表文本被分配给文本列表中的值或值域。然后,此文文本被分配给文本列表中的值或值域。然后,此文本便可以显示在,例如,输出域中。始终按范围选择配方本便可以显示在,例如,输出域中。始终按范围选择配方数据记录中的文本列表。数据记录中的文本列表。小数位小数位该数字确切定义了运行时配方数据记录值将显示多少该数字确切定义了运行时配方数据记录值将显示多少个小数位。个小数位。信息文本信息文本此处可以输入关于配方元素的帮助信息,运行时将此处可以输入关于配方元素的帮助信息,运行时将向用户显示该信息。向用户显示该信息。配方及配方编辑器配方及配方编辑器如何创建
25、报警系统如何使用VBScript如何使用配方WinCC Flexible17WinCC flexible如何使用配方如何使用配方组态配方组态配方“数据记录数据记录”标签页包含如下元素:标签页包含如下元素:配方及配方编辑器配方及配方编辑器配方数据记录配方数据记录如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible18WinCC flexible如何使用配方如何使用配方组态配方组态配方配方数据记录名配方数据记录名在配方中唯一地标识配方数据记录。在配方中唯一地标识配方数据记录。显示名称显示名称配方数据记录的显示名称在运行时显示在配方视图配方数据记录的显示名称在运行时显示在
26、配方视图中,并且可以用多种语言进行组态。可以指定描述性的名中,并且可以用多种语言进行组态。可以指定描述性的名称或与产品直接相关的标志,例如产品编号。称或与产品直接相关的标志,例如产品编号。配方数据记录号配方数据记录号在配方中唯一地标识配方数据记录。在配方中唯一地标识配方数据记录。输入的值输入的值组态期间可以在配方数据记录中输入数值。在将项组态期间可以在配方数据记录中输入数值。在将项目传送给目传送给HMI设备时,也传送了配方数据记录。如果设备时,也传送了配方数据记录。如果HMI设备已经有了数据记录,那么根据传送设置,他们将在用设备已经有了数据记录,那么根据传送设置,他们将在用户提示之后被覆盖。户
27、提示之后被覆盖。信息文本信息文本此处可以输入关于配方元素的帮助信息,运行时将此处可以输入关于配方元素的帮助信息,运行时将向用户显示该信息。向用户显示该信息。配方及配方编辑器配方及配方编辑器如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible19WinCC flexible如何使用配方如何使用配方组态配方组态配方在属性视图中输入配方的设置。属性视图中的显示取决于在在属性视图中输入配方的设置。属性视图中的显示取决于在“配方配方”编辑器中所作的选择。如果在编辑器中所作的选择。如果在“元素元素”或或“数据记录数据记录”标签页中编辑配方元素或配方数据记录,也可在属性视图中修改
28、标签页中编辑配方元素或配方数据记录,也可在属性视图中修改这些内容。这些内容。要修改配方设置,在要修改配方设置,在“配方配方”编辑器中单击编辑器中单击“配方名配方名”或或“配配方号方号”域。可以在属性视图中修改下列设置:域。可以在属性视图中修改下列设置:配方及配方编辑器配方及配方编辑器配方设置配方设置如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible20WinCC flexible如何使用配方如何使用配方组态配方组态配方例如,在例如,在“属性属性”组下的组下的“数据介质数据介质”中,定义包含配方数据中,定义包含配方数据记录的文件的保存位置。记录的文件的保存位置。选择
29、功能取决于所用的操作员面板。根选择功能取决于所用的操作员面板。根据操作面板的设备,选择要保存闪存或操作面板的据操作面板的设备,选择要保存闪存或操作面板的MMC存储卡位存储卡位置。置。在在“属性属性”组中,可以在组中,可以在“设置设置”和和“传送传送”中组态运行期间中组态运行期间配方的特性。例如,在配方的特性。例如,在“设置设置”中定义运行时是否应将配方变量中定义运行时是否应将配方变量的值立即传送到的值立即传送到PLC。配方及配方编辑器配方及配方编辑器如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible21WinCC flexible如何使用配方如何使用配方创建和编辑
30、配方创建和编辑配方组态配方组态配方创建新配方创建新配方创建步骤如下:创建步骤如下:1.在项目视图中,右键在项目视图中,右键单击单击“配方配方”并在右键快并在右键快捷菜单中选择捷菜单中选择“添加配添加配方方”。新配方便在项目视。新配方便在项目视图中创建并作为独立的标图中创建并作为独立的标签页显示在工作区域。签页显示在工作区域。2.在在“配方配方”编辑器中,在编辑器中,在“名称名称”中为配方输入一个描述性中为配方输入一个描述性名称。该名称用于在项目中唯一地标识配方。名称。该名称用于在项目中唯一地标识配方。3.在在“配方配方”编辑器中,输入与语言相关的名称以显示在配方编辑器中,输入与语言相关的名称以
31、显示在配方视图的视图的“显示名称显示名称”中。中。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible22WinCC flexible如何使用配方如何使用配方创建和编辑配方创建和编辑配方组态配方组态配方4.在在“编号编号”中选择配方号。该编号用于在项目中唯一地标识中选择配方号。该编号用于在项目中唯一地标识配方。配方。5.在工具栏上单击在工具栏上单击“创建配方数据创建配方数据”以创建新的配方元素。以创建新的配方元素。6.在在“名称名称”列中使用描述性的名称。该名称用于在项目中唯列中使用描述性的名称。该名称用于在项目中唯一地标识配方。一地标识配方。7.在在“显示名称显示
32、名称”列中使用与语言相关的名称,以在配方视图列中使用与语言相关的名称,以在配方视图中显示。中显示。8.从从“变量变量”列的下拉列表中选择要链接到配方元素的变量。列的下拉列表中选择要链接到配方元素的变量。在创建配方之前,一定要先创建配方所需的变量。如果删除一个在创建配方之前,一定要先创建配方所需的变量。如果删除一个配方元素,则配方数据记录中的相关值也同时被删除。分配的变配方元素,则配方数据记录中的相关值也同时被删除。分配的变量仍然保留。量仍然保留。9.根据需要为配方创建多个配方元素。可能的最大配方元素数根据需要为配方创建多个配方元素。可能的最大配方元素数目取决于所用的目取决于所用的HMI设备。设
33、备。10.在属性视图的在属性视图的“属性属性”组中组态配方设置。组中组态配方设置。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible23WinCC flexible如何使用配方如何使用配方组态配方组态配方1.要打开配方,在项目视图的要打开配方,在项目视图的“配方配方”中双击目标。配方显示在中双击目标。配方显示在“配方配方”编辑器的工作区域中。编辑器的工作区域中。2.在在“配方配方”编辑器的编辑器的“元素元素”标签页上进行必要的更改。标签页上进行必要的更改。3.打开属性视图以更改配方的组态设置。打开属性视图以更改配方的组态设置。4.要更改配方数据记录中的值,在要更改
34、配方数据记录中的值,在“配方配方”编辑器中单击编辑器中单击“数据记数据记录录”标签页。标签页。编辑配方编辑配方创建和编辑配方创建和编辑配方如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible24WinCC flexible如何使用配方如何使用配方组态配方组态配方重命名配方或配方数据记录重命名配方或配方数据记录对配方和配方数据记录的内部名称和显示名称加以区分。只有对配方和配方数据记录的内部名称和显示名称加以区分。只有配方的内部名称显示在配方的内部名称显示在“项目视图项目视图”中。中。1.要打开配方,在项目视图的要打开配方,在项目视图的“配方配方”中双击目标。配方显示中
35、双击目标。配方显示在在“配方配方”编辑器的工作区域中。编辑器的工作区域中。2.在相应的域中对名称进行更改。此外,也可以在在相应的域中对名称进行更改。此外,也可以在“项目文本项目文本”编辑器中重命名配方和配方数据记录。此选择在已经使用多种语编辑器中重命名配方和配方数据记录。此选择在已经使用多种语言进行了组态设置时适用。言进行了组态设置时适用。复制和粘贴配方数据记录复制和粘贴配方数据记录1.要打开配方,在项目视图的要打开配方,在项目视图的“配方配方”中双击目标。配方显示中双击目标。配方显示在在“配方配方”编辑器的工作区域中。编辑器的工作区域中。2.在在“配方配方”编辑器中单击编辑器中单击“数据记录
36、数据记录”标签。标签。3.单击要复制的配方数据记录。单击要复制的配方数据记录。在快捷菜单中选择在快捷菜单中选择“复制复制”命命令或在工具栏上单击令或在工具栏上单击“复制复制”图标。图标。管理配方管理配方创建和编辑配方创建和编辑配方如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible25WinCC flexible如何使用配方如何使用配方组态配方组态配方4.右键单击最后一个配方数据记录下面的空白表格行,然后在右键单击最后一个配方数据记录下面的空白表格行,然后在快捷菜单中选择快捷菜单中选择“插入插入”命令。所复制的配方数据记录被插入到命令。所复制的配方数据记录被插入到表
37、格中。如果具有该名称的配方数据记录已经存在,则将在所复表格中。如果具有该名称的配方数据记录已经存在,则将在所复制配方数据记录的名称后面添加一个数字,以确保每个名称的唯制配方数据记录的名称后面添加一个数字,以确保每个名称的唯一性。一性。只能在同一配方中复制或粘贴配方数据记录。只能在同一配方中复制或粘贴配方数据记录。删除配方数据记录删除配方数据记录1.要打开配方,在项目视图的要打开配方,在项目视图的“配方配方”中双击目标。中双击目标。2.配方显示在配方显示在“配方配方”编辑器的工作区域中。编辑器的工作区域中。3.在在“配方配方”编辑器中单击编辑器中单击“数据记录数据记录”标签。标签。4.单击想要删
38、除的配方数据记录。单击想要删除的配方数据记录。5.在工具栏上单击在工具栏上单击“删除删除”,将删除配方记录。变量仍然保留。,将删除配方记录。变量仍然保留。删除配方删除配方删除配方时,配方中包含的配方数据记录也同时被删除。删除配方时,配方中包含的配方数据记录也同时被删除。1.在项目视图的在项目视图的“配方配方”中选择要删除的配方。中选择要删除的配方。2.在工具栏上单击在工具栏上单击“删除删除”图标。图标。管理配方管理配方创建和编辑配方创建和编辑配方如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible26WinCC flexible如何使用配方如何使用配方组态配方视图组
39、态配方视图组态配方组态配方配方视图和简单配方视图配方视图和简单配方视图配方视图是一个画面对象,可用于在运行时显示和编辑配方数配方视图是一个画面对象,可用于在运行时显示和编辑配方数据记录。可以组态配方视图的功能。而且,还可以指定可用的配据记录。可以组态配方视图的功能。而且,还可以指定可用的配方以及相关联的配方数据记录既可以选择也可以修改还是只能选方以及相关联的配方数据记录既可以选择也可以修改还是只能选择。择。如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible27WinCC flexible如何使用配方如何使用配方组态配方组态配方在配有在配有6以下显示器以下显示器(如
40、如OP 77B)的的HMI 设备上,可用简单配方设备上,可用简单配方视图来显示和编辑配方。该配方视图可以在所有其它的视图来显示和编辑配方。该配方视图可以在所有其它的HMI设备设备上使用。上使用。配方视图和简单配方视图配方视图和简单配方视图简单配方视图由三个区域组成:简单配方视图由三个区域组成:配方选择配方选择 配方数据记录选择配方数据记录选择 配方条目配方条目组态配方视图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible28WinCC flexible如何使用配方如何使用配方组态配方组态配方在简单配方视图中,每一区域均独立地显示在在简单配方视图中,每一
41、区域均独立地显示在HMI设备上。简设备上。简单配方视图始终以配方选择开始。单配方视图始终以配方选择开始。配方视图和简单配方视图配方视图和简单配方视图要组态简单配方视图,在工具箱视图中的要组态简单配方视图,在工具箱视图中的“增强的对象增强的对象”下选下选择择“配方视图配方视图”。也可以在属性视图中使用。也可以在属性视图中使用“简单视图简单视图”组来组组来组态简单配方视图。态简单配方视图。组态配方视图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible29WinCC flexible如何使用配方如何使用配方组态配方组态配方将配方视图用作下拉列表将配方视图用作
42、下拉列表可以在配方画面中将配方视图用作配方或配方数据记录可以在配方画面中将配方视图用作配方或配方数据记录(或两者或两者)的下拉列表。要实现此目的,隐藏所有的操作员控制元素以及用的下拉列表。要实现此目的,隐藏所有的操作员控制元素以及用于配方数据记录的表。然后,过程画面中只显示两个下拉列表,于配方数据记录的表。然后,过程画面中只显示两个下拉列表,可以在其中选择配方和配方数据记录。可以在其中选择配方和配方数据记录。只显示配方数据记录值只显示配方数据记录值如果想要在配方视图中显示配方数据以仅进行查看,可以避免如果想要在配方视图中显示配方数据以仅进行查看,可以避免对配方数据记录进行编辑。为此,取消激活对
43、配方数据记录进行编辑。为此,取消激活“启用编辑模式启用编辑模式”。配方视图的组态选项配方视图的组态选项组态配方视图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible30WinCC flexible如何使用配方如何使用配方组态配方组态配方显示特定的配方显示特定的配方如果只想授予在过程画面中访问特定配方中配方数据记录的权如果只想授予在过程画面中访问特定配方中配方数据记录的权限,可以在配方视图中指定该配方。限,可以在配方视图中指定该配方。将配方号或名以及配方数据记录号或名写入变量将配方号或名以及配方数据记录号或名写入变量配方和配方数据记录两者可分别在配方视图
44、中与变量链接。如配方和配方数据记录两者可分别在配方视图中与变量链接。如果选择一个配方或配方数据记录,它的编号或名称便存储在该变果选择一个配方或配方数据记录,它的编号或名称便存储在该变量中。反之,通过输入相应的值可以使用变量选择配方或配方数量中。反之,通过输入相应的值可以使用变量选择配方或配方数据记录。由变量类型决定是存储名称还是编号。如果想要存储名据记录。由变量类型决定是存储名称还是编号。如果想要存储名称,则必须指定称,则必须指定STRING类型的变量。例如,可以将变量作为系类型的变量。例如,可以将变量作为系统函数的参数来传送。统函数的参数来传送。配方视图的组态选项配方视图的组态选项组态配方视
45、图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible31WinCC flexible如何使用配方如何使用配方组态配方组态配方1.在过程画面中插入配方视图。配方视图位于工具箱视图的在过程画面中插入配方视图。配方视图位于工具箱视图的“增强的对象增强的对象”中。中。2.在属性视图的在属性视图的“常规常规”组中进行下列设置:组中进行下列设置:如果只想在配方视图中显示特定配方的配方数据记录,则在如果只想在配方视图中显示特定配方的配方数据记录,则在“配方名配方名”中选择该配方。中选择该配方。如果要将配方名或配方号存储在变量中,则在如果要将配方名或配方号存储在变量中
46、,则在“编号编号/名称变名称变量量”中选择变量。中选择变量。如果要将配方数据记录名或配方数据记录号存储在变量中,如果要将配方数据记录名或配方数据记录号存储在变量中,则在则在“变量变量”中选择变量。中选择变量。如果只想在配方视图中显示配方数据,则禁用如果只想在配方视图中显示配方数据,则禁用“启用编辑模启用编辑模式式”。如果只想将配方视图用于选择配方如果只想将配方视图用于选择配方(例如,在配方画面中例如,在配方画面中),则,则禁用禁用“显示表格显示表格”。实际组态配方视图实际组态配方视图组态配方视图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible32Wi
47、nCC flexible如何使用配方如何使用配方组态配方组态配方3.在属性视图的在属性视图的“属性属性 显示显示”组中指定配方视图的其他显示组中指定配方视图的其他显示选项。选项。4.在属性视图的在属性视图的“属性属性 简单视图简单视图”组中进行下列设置:组中进行下列设置:如果想要指定一定数量的行,用于在配方视图中显示配方数如果想要指定一定数量的行,用于在配方视图中显示配方数据,则启用据,则启用“简单视图简单视图”。选择行数。选择行数。如果要为配方视图创建帮助文本,则在如果要为配方视图创建帮助文本,则在“帮助帮助”中输入文本。中输入文本。5.在属性视图的在属性视图的“属性属性 按钮按钮”组中,指
48、定运行时可在配方视组中,指定运行时可在配方视图中使用的按钮。图中使用的按钮。当在配方视图的右键快捷菜单中选择当在配方视图的右键快捷菜单中选择“编辑编辑”命令,该配方视命令,该配方视图便被激活。在激活模式下,可以设置列宽和位置。为了激活报图便被激活。在激活模式下,可以设置列宽和位置。为了激活报警显示,缩放因子必须设置为警显示,缩放因子必须设置为100%。实际组态配方视图实际组态配方视图组态配方视图组态配方视图如何创建报警系统如何使用VBScript如何使用配方WinCC Flexible33WinCC flexible如何使用配方如何使用配方组态配方组态配方配方画面是一个过程画面,可以在其中组态
49、在配方画面是一个过程画面,可以在其中组态在“画面画面”编辑器编辑器中自定义的输入界面。输入界面是通过输入中自定义的输入界面。输入界面是通过输入/输出域和其它画面对输出域和其它画面对象创建的。系统函数用于组态配方功能,例如保存配方数据记录。象创建的。系统函数用于组态配方功能,例如保存配方数据记录。只可以在只可以在TP 170B和更高型号中组态配方画面。和更高型号中组态配方画面。配方画面的组态为用户提供了自定义的机会:可以根据主题将配方画面的组态为用户提供了自定义的机会:可以根据主题将大型配方延伸到多个过程画面中,并使用图形画面对象等特性生大型配方延伸到多个过程画面中,并使用图形画面对象等特性生动
50、地显示它们。动地显示它们。可以将包含多个条目的配方数据记录分布在多个过程画面中。可以将包含多个条目的配方数据记录分布在多个过程画面中。例如,对于每个工厂部分,可以为配方数据记录组态一个包含相例如,对于每个工厂部分,可以为配方数据记录组态一个包含相关联输入界面的过程画面。关联输入界面的过程画面。可以使用图形画面对象在过程画面中真实地模拟机械设备。这可以使用图形画面对象在过程画面中真实地模拟机械设备。这样便可以将输入样便可以将输入/输出域直接放在机械设备元素输出域直接放在机械设备元素(例如坐标轴或导轨例如坐标轴或导轨)旁边来更生动地显示参数分配设置。使用此方法可以生成值与机旁边来更生动地显示参数分