wincc整型变量输入如何显示wincc字符串定义

WinCC_伤城文章网
04.04目 目目目1 函数和动作的创建.............................................. 11.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 项目函数 - 特征 ................................................ 3 标准函数 - 特征 ................................................ 4 内部函数 - 特征 ................................................ 5 局部动作 - 特征 ................................................ 6 全局动作 - 特征 ................................................ 7 如何将全局脚本运行系统添加到项目的启动列表中 ................... 8 全局C变量 - 应用 ............................................... 9 在函数和动作中使用DLL ......................................... 102全局脚本编辑器............................................... 112.1 2.1.1 2.1.2 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.10.1 2.10.2 2.10.3 在编辑窗口中使用 .............................................. 13 编辑器功能 - 键盘 ............................................. 14 使用鼠标完成编辑功能 .......................................... 15 使用工具栏 .................................................... 16 如何设置不同的视图 ............................................ 18 如何设置字体样式 .............................................. 19 如何使用“另存为...” ......................................... 20 如何删除动作或项目与标准函数 .................................. 21 如何再次生成头文件 ............................................ 22 如何编译所有函数 .............................................. 23 如何在文件中搜索 .............................................. 24 打印函数和动作 ................................................ 25 如何设置打印参数 .............................................. 26 如何打开页面视图 .............................................. 27 如何打印项目文档 .............................................. 273创建和编辑函数............................................... 293.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 如何创建新的函数 .............................................. 31 如何编写函数代码 .............................................. 32 如何使用内部函数 .............................................. 33 如何使用标准函数和项目函数 .................................... 34 插入附加的与函数有关的信息 .................................... 35 如何保护函数,避免未经授权的人员对其进行修改或查看 ............ 36 如何编译和保存函数 ............................................ 38 如何重新命名函数 .............................................. 39 如何使用其它来源的函数 ........................................ 40秀痕方才恬 在线帮助的发行版i 目 目04.044创建和编辑动作............................................... 414.1 4.2 4.3 4.4 4.5 4.6 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.8 4.9 4.10 4.11 4.12 WinCC - 编码规则 .............................................. 43 如何创建新的动作 .............................................. 44 如何编辑动作 .................................................. 45 添加与动作相关的信息 .......................................... 46 如何防止动作被未经授权的人员修改或查看 ........................ 47 编译和保存动作 ................................................ 49 触发器 ........................................................ 50 如何添加新的“定时器”(类型)触发器 ............................ 52 如何添加新的“变量”(类型)触发器 .............................. 54 如何改变触发器 ................................................ 56 如何删除触发器 ................................................ 58 如何分配授权 .................................................. 59 如何导出动作 .................................................. 60 如何导入动作 .................................................. 61 如何重新命名动作 .............................................. 62 如何使用其它来源的动作 ........................................ 635动作的运行行为............................................... 655.1 5.1.1 5.1.2 5.1.3 5.2 5.2.1 5.2.2 5.2.3 GSC运行系统 ................................................... 65 如何将GSC运行系统放置到过程画面中 ............................. 68 GSC运行系统的属性 ............................................. 69 如何编辑动作 .................................................. 70 GSC诊断 ....................................................... 70 如何将GSC诊断放置到过程画面中 ................................. 71 GSC诊断 - 属性 ................................................ 72 GSC诊断 - 工具栏 .............................................. 72ii秀痕方才恬 在线帮助的发行版 04.04函数和动 作的创 建1引言函数和动作的创建WinCC可以通过使用函数和动作动态化WinCC项目中的过程。这些函数和动作均以ANS I-C语言编写。函数和动作的差异 动作由触发器启动,也就是由初始事件启动。函数没有触发器,作为动作的组件使 用,并用在动态对话框、变量记录和报警记录中。触发器类型 有下列类型的触发器:秀痕方才恬 在线帮助的发行版1 函数和动 作的创 建04.04函数和动作概述 该图表提供了函数和动作的范围概述:动作用于独立于画面的后台任务,例如打印日常报表、监控变量或执行计算等。 函数是一段代码,可在多处使用,但只能在一个地方定义。WinCC包括许多函数。此 外,用户还可以编写自己的函数和动作。 用户可以修改标准函数。重新安装或升级WinCC时,修改过的标准函数将被删除或被 标准函数替换。因此,应事先保存修改过的函数。设计工具 为了设计和编辑函数和动作,WinCC包含编辑器“全局脚本”。从WinCC项目管理器 的浏览窗口中可启动“全局脚本”。2秀痕方才恬 在线帮助的发行版 04.04函数和动 作的创 建1.1项目函数 - 特征项目函数 - 特征 项目函数... ? ? ? ? ? ? 自己创建项目函数 可对其进行修改 可以通过使用口令进行保护,防止未经授权的人员对其进行修改和查看 没有任何触发器 仅在项目内识别 具有结构为“*.fct”的文件名项目函数均保存在WinCC项目的子目录“\library”中。项目函数 - 应用 项目函数可用于... ? ? ? ? ? 其它项目函数 全局脚本动作 图形编辑器的C动作中以及动态对话框内 报警回路功能中的报警记录 启动和解锁归档时以及换出的循环归档时的变量记录中秀痕方才恬 在线帮助的发行版3 函数和动 作的创 建04.041.2标准函数 - 特征标准函数 - 特征 标准函数... ? ? ? ? ? ? ? 包含在WinCC中 也可由用户自己创建 可由用户自己进行修改 可以通过使用口令进行保护,防止未经授权的人员对其进行修改和查看 没有任何触发器 在所有项目中注册 具有“*.fct”形式的文件名标准函数均保存在WInCC安装目录的子目录“\aplib”中。标准函数 - 应用 标准函数可用于... ? ? ? ? ? ? 项目函数 其它标准函数 全局脚本动作 图形编辑器的C动作中以及动态对话框内 报警回路功能中的报警记录 启动和释放归档时以及备份短期归档时的变量记录中4秀痕方才恬 在线帮助的发行版 04.04函数和动 作的创 建注意: 用户可以修改所包括的标准函数。重新安装或升级WinCC时,经修改的标准函数将被 删除或被所包括的标准函数替换。因此,应事先保存修改后的函数。1.3内部函数 - 特征内部函数 - 特征 内部函数... ? ? ? ? ? ? ? 包含在WinCC中 不能创建 不能改变 不能重命名 没有任何触发器 项目范围内可用 具有结构为“*.icf”的文件名内部函数保存在WinCC安装目录的子目录“\aplib”中。内部函数 - 应用 内部函数可用于... ? ? ? ? 项目函数 标准函数 动作 图形编辑器的C动作中以及动态对话框内秀痕方才恬 在线帮助的发行版5 函数和动 作的创 建04.041.4局部动作 - 特征局部动作 - 特征 局部动作... ? ? ? ? ? ? 自己创建 可以改变 可以通过使用口令进行保护,防止未经授权的人员对其进行修改和查看 至少具有一个触发器 只在分配的计算机上执行 具有结构为“*.pas”的文件名局部动作保存在项目目录的子目录“\&计算机名&\Pas”中。局部动作 - 应用 动作用于独立于画面的后台任务,例如打印日常报表、监控变量或执行计算等。动 作由为其组态的触发器启动。为了使动作得以执行,全局脚本运行系统必须包含在 启动列表中。 与全局动作相反,局部动作可指定给某台计算机。例如,采用这种方式可以确保报 表只在服务器上打印。6秀痕方才恬 在线帮助的发行版 04.04函数和动 作的创 建1.5全局动作 - 特征全局动作 - 特征 全局动作... ? ? ? ? ? ? 用户自己创建 可以改变 可以通过使用口令进行保护,防止未经授权的人员对其进行修改和查看 至少具有一个可进行启动的触发器 在客户机-服务器项目的所有项目计算机上执行 具有结构为“*.pas”的文件名全局动作保存WinCC项目的子目录“\Pas”中。全局动作 - 应用 动作用于后台任务,例如打印日常报表、监控变量或执行计算等。动作由为其组态 的触发器启动。为了使动作得以执行,全局脚本运行系统必须包含在启动列表中。 与局部动作相反,全局动作在客户机服务器项目的所有项目计算机上执行。在单用户项目中,全局和局部动作之间不存 在任何区别。秀痕方才恬 在线帮助的发行版7 函数和动 作的创 建04.041.6如何将全局脚本运行系统添加到项目的启动列表中引言 为了在运行系统中运行全局脚本动作,必须将全局脚本运行系统添加到项目的启动 列表中。这不改变函数是否可以执行。步骤 步骤 1 2 3 在计算机的弹出式菜单中,选择WinCC项目管理器中的菜单条目“属性”。“ 计算机属性”对话框打开。 单击“启动”标签 激活全局脚本运行系统。4单击“确定”按钮,关闭对话框。8秀痕方才恬 在线帮助的发行版 04.04函数和动 作的创 建1.7全局C变量 - 应用全局C变量 - 定义 在函数的函数名前添加定义行即可定义全局C变量: //The variable a will be defined as an integer void dummy() //Function name { . //Function code }有效区域 使用这种方式定义的变量将为运行系统中的每一个函数和动作所知。它将在运行系 统启动时创建,即使函数本身未被调用。全局C变量 - 应用 通过在函数或动作内将其声明为外部变量,可将全局C变量用在函数或动作中:void dummy() //Function name { //External declaration of the variable a . //Function code } 编译器将因而被提示不必创建变量,因为它将在运行系统中的另一位置中创建。 如果变量的数值发生变化,则每一个函数和动作都可读出该变化。每个C变量只可在一个地方进行定义。为了清楚明了以及避免重复定义,建议用户只 在一个地方定义全局C变量。注意 函数和定义全局C变量的最大可用空间是64KB。秀痕方才恬 在线帮助的发行版9 函数和动 作的创 建04.041.8在函数和动作中使用DLLWinCC允许用户使用自己的DLL (动态链接库)。 通过补充各自的函数或动作,可以在函数和动作中使用已有DLL中的函数。 在函数或动作的起始处插入下列代码:#pragma code(&&Name&.dll&) &Type of returned value& &Function name 1&(...); &Type of returned value& &Function name 2&(...); . . . &Type of returned value& &Function name n&(...); #pragma code() 来自&名称.dll&的函数&函数名称1&...&函数名称n&均已进行了声明,并可由各自的 函数和动作进行调用。 实例:#pragma code(&kernel32.dll&) VOID GetLocalTime(LPSYSTEMTIME lpSystemTime); #pragma code() SYSTEMTIME GetSystemTime(&st); 也可以在头文件Apdefap.h中作此改变。在WinCC中使用自己的DLL时,必须使用发行版。WinCC是发行版,因而也使用系统DL L的发行版。如果在调试版中生成了自定义DLL,则有可能DLL的发行版和调试版二者 都将装载。这样会增加需要的内存空间。 DLL的结构必须使用1个字节对齐方式进行设置。 注意: DLL既可保存在\bin目录,也可保存在某个已经在系统变量PATH中定义过的路径中。 此变量在操作系统的系统属性中定义。10秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2引言全局脚本编辑器WinCC通过全局脚本编辑器可支持函数和动作的创建与编辑。全局脚本将从WinCC项 目管理器的项目窗口中启动。全局脚本编辑器的设计 全局脚本编辑器的设计符合Windows标准。它具有工具栏、菜单栏和状态栏。以及带 有下拉菜单的多个窗口。全局脚本编辑器秀痕方才恬 在线帮助的发行版11 全局脚本编 辑 器04.04浏览窗口 浏览窗口用于选择将要编辑或插入到编辑窗口中光标位置处的函数和动作。 函数和动作均按组的多层体系进行组织。 函数将以函数名显示。对于动作,则显示文件名。编辑窗口 函数和动作均在编辑窗口中进行写入和编辑。只有在所要编辑的函数或动作已经打 开时,它才是可见的。每个函数或动作都将在自己的编辑窗口中打开。可同时打开 多个编辑窗口。输出窗口 函数“在文件中查找”或“编译所有函数”的结果将显示在输出窗口中。通常,它 是可见的,但也可将其隐藏。 在文件中查找: 搜索的结果将按每找到一个搜索术语显示一行的方式显示在输出窗口中。每行均有 一个行编号,表示路径和文件名以及找到搜索术语的行的行号和文本。 通过双击已显示在输出窗口中的行,可直接打开相关的文件。光标将放置在找到搜 索术语的行中。 编译所有函数: 编译器所返回的警告和出错消息,将在编译每个函数时输出。下面的行将显示所编 译函数的路径和文件名以及编译器的总结消息。菜单栏 菜单栏的内容则根据情况而定。 它始终可见。工具栏 全局脚本具有两个工具栏。需要时可使其可见,并可使用鼠标拖动到屏幕的任何地 方。状态栏 状态栏位于全局脚本窗口的下边缘,可以显示或隐藏。它显示了与编辑窗口中光标 位置以及键盘设置等有关的信息。此外,状态栏既可显示当前所选全局脚本函数的 快速参考,也可显示其提示信息。12秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.1在编辑窗口中使用编辑窗口包括可用键盘或鼠标执行的一组函数。引言 在编辑窗口中编辑函数和动作。内容 窗口可拆分。编辑窗口的上半部分将显示函数或动作的代码。在窗口的下部分,可 以看到编译函数或动作时编译器输出的消息。属性 当窗口首次打开时,窗口的下半部分将最小化。在启动编译过程时,窗口的下半部 分将扩大,以允许显示编译器消息。用鼠标可以调整窗口的分区。如果双击出错消 息,编辑器将跳转到代码中的相应行上。颜色编码 C代码的颜色编码如下: 颜色 蓝色 绿色 红色 含义 关键字 注释 字符串 实例 define, double, if //此为注释 &Rectangle3&秀痕方才恬 在线帮助的发行版13 全局脚本编 辑 器04.04颜色 黑色含义 其它C代 码实例 level=100*newvalue/255;注意: 函数或动作所包含的字符包括空格在内,不能超过32767个字符。2.1.1编辑器功能 - 键盘使用键盘可以执行下列编辑器功能: 编辑器功能 切换编辑器模式插入/重写 添加新的行 向右删除字符 向左删除一个字符 删除所标记的文本 跳至行的起始处 跳至行的末尾 跳至文本的起始处 跳至文本的末尾 移动文本光标 文本光标向上移动一个屏幕页 文本光标向下移动一个屏幕页 将文本光标放置在窗口中的第一行 将文本光标置于窗口中的最后一行 向左跳至下一个标签处 剪切标记的文本并将其复制到剪贴板 将标记的文本复制到剪贴板 从剪贴板粘贴文本 键操作 &INSERT& &ENTER& &DEL& &BACKSPACE& &DEL&或&BACKSPACE& &HOME& &END& &CTRL+HOME& &CTRL+END& &光标键& &Page Up & &Page Down & &CTRL+Page Up & &CTRL+Page Down & &TAB& &CTRL + X& &CTRL + C& &CTRL + V&14秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.1.2使用鼠标完成编辑功能使用鼠标可完成下列编辑功能: 编辑功能 选择文本 选择一个字 选择一行 扩展选择 定义光标 移动所选择的文本 复制所选择的文本 鼠标动作(鼠标左键) 按住鼠标按钮选中文本 双击该字 三击该行 &SHIFT&+单击 单击 使用已按下的鼠标按钮拖动 使用&CTRL&+按下鼠标按钮完成拖动其它编辑功能: ? ? 双击编译器出错消息,将使编辑器跳转至代码中的相应位置。 单击鼠标右键将打开弹出式菜单在下列动作中,所选文本将被动作的结果所取代: ? ? ? 在键盘上输入字符 粘贴剪贴板的内容 通过参数分配插入函数调用秀痕方才恬 在线帮助的发行版15 全局脚本编 辑 器04.042.2使用工具栏目的 工具栏位于全局脚本窗口顶部菜单栏下面的缺省位置处。使用工具栏中的按钮可快 速、方便地访问全局脚本功能。 存在有两种工具栏: “标准”工具栏“编辑”工具栏内容 “标准”工具栏的按钮具有下列功能: 按钮 功能 创建新的动作。 组合键 &ALT+A& 或&CTRL +N& &ALT+S& 或&CTRL +N& &ALT+P& 或&CTRL +N& &CTRL+H & &CTRL+O & &CTRL+S &新建标准函数。新建项目函数。新建头文件。 打开已存在的动作或函数。 保存活动编辑窗口的内容。 该功能只有在编辑窗口打开时才可用。剪切已标记的文本并将它复制到剪贴板上。该功能只 &CTRL+X 有在选择了文本时才可用。 & 将所选文本复制到剪贴板。 该功能只有在选择了文本时才是可用的。 &CTRL+C &16秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器按钮功能组合键将剪贴板上的内容粘贴到光标所在的位置。该功能只 &CTRL+V 有在剪贴板中有内容时才可用。 & 最多可撤消以前的30次编辑器动作。该功能只有在编 &CTRL+Z 辑动作已经执行过才可用。 & 重复执行最后一次撤消的编辑动作。该功能只有在编 &CTRL+A 辑动作已经撤消过时才是可用的。 & 将活动编辑窗口的内容作为项目文档打印。该功能只 &CTRL+P 有在编辑窗口打开时才可用。 & 激活直接帮助(这是什么?)。 再次生成标题。 允许设置字体。 &SHIFT+ F1& &CTRL+G & &CTRL+F &注意 组合键&CTRL+N&只有在至少打开一个编辑窗口时才是可用的。如果活动编辑窗口包 含有函数,且按下了&CTRL+N&,则将创建一个新的项目函数。如果活动编辑窗口包 含有动作,则该组合键将创建一个新的全局动作。 “编辑”工具栏的按钮具有下列功能: 按钮 功能 组合键允许添加关于函数的信息,对于动作,还可设置一个 &CTRL+I 触发器。该功能只有在编辑窗口打开时才可用。 & 在激活的编辑窗口中编译代码。 该功能只有在编辑窗口打开时才可用。 &SHIFT+ F8&打开变量对话框。该功能只有在编辑窗口打开时才可 &CTRL+R 用。 & 打开用于选择画面的对话框。所选画面的名称将插入 &CTRL+W 到编辑窗口中的光标位置处。该功能只有在编辑窗口 & 打开时才可用。 导入动作。该功能只有在活动窗口中存在有动作时才 &CTRL+M 是可用的。 & 导出活动编辑窗口中所找到的动作。该功能只有在活 &CTRL+T 动窗口中存在动作时才是可用的。 &秀痕方才恬 在线帮助的发行版17 全局脚本编 辑 器04.04属性 可以显示或隐藏这两个工具栏。 可将它们放置在菜单栏下面。 当它们均未放置不动时,可使用鼠标将其拖动到屏幕上的任何地方。2.3如何设置不同的视图引言 在此上下文中,视图将被认为是全局脚本编辑器中可见元素的不同组合,例如,输 出窗口、状态栏和工具栏。指定单元可分别显示或隐藏。 在缺省设置中,所有单元均是可见的。步骤 步骤 1 2 打开全局脚本菜单栏中的“视图”菜单。 激活或取消激活所期望单元的显示,例如,工具栏的显示。如果显示激活, 则名称前面将显示一个复选标记。注意 如果全局脚本重新启动,则编辑器将恢复为缺省设置,且所有单元都将显示。18秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.4如何设置字体样式引言 字体样式由设置“字体”、“样式”和“大小”所组成。 所选择的样式在编辑窗口中是激活的。步骤 步骤 1 2 3 单击“标准”工具栏中的 进行所期望的设置。 单击“确定”按钮对设置进行确认。 按钮,打开设置字体样式的对话框。可选方法 也可以通过下列方式打开设置字体样式的对话框: 打开在全局脚本菜单栏中的“选项”菜单,选择“字体”或使用相应的快捷键。 注意: 所进行的设置将自动保存,并可在下次WinCC重新启动时再次使用。秀痕方才恬 在线帮助的发行版19 全局脚本编 辑 器04.042.5如何使用“另存为...”引言 如果创建了一个函数或动作,则全局脚本将在预先定义的路经中创建具有缺省名称 的相应文件,例如用于函数的“new_function_1.fct”和用于动作的“gsccs1.pas ”。因为这些缺省文件名不能提供更多的有用信息,所以,可使用“另存为...”来 以不同的但更易于理解的文件名称对函数或动作进行保存。具有缺省文件名的文件 仍将保留。 使用“另存为...”,将只改变文件名,而函数或动作名称将仍然保持不变。 全局脚本预计函数或动作将保存在项目目录中。否则,将出现一条通知,但文件仍 将保存。要求 至少有一个编辑窗口打开时,“另存为..”才可用。它将保存激活的编辑窗口的内 容。步骤 步骤 1 2 3 4 在全局脚本菜单栏中,打开“文件”菜单。 选择“另存为...”。 输入新的文件名。 单击“保存”按钮,对话框关闭。20秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.6如何删除动作或项目与标准函数引言 动作或项目与标准函数在项目规划过程期间以及运行期间均可删除。全局脚本将删 除浏览窗口及其相关文件中的条目。 如果动作调用删除的函数,该动作将在调用函数的地方被中止。 如果这时打开全局脚本诊断窗口,将出现消息。此外,动作的中止将记录到诊断文 件WinCC_Sys_xx.log (xx=顺序号)中。该诊断文件参见WinCC安装目录中的“诊断”子目录下的文件。步骤 步骤 1 2 3 在全局脚本的浏览窗口中,打开将要删除的函数或动作的弹出式菜单。 选择“删除”。 通过“是”进行确认。可选方法 除了弹出式菜单,还可使用&DEL&键删除所标记的函数或动作。 注意: 如果函数被删除,则各自头文件中的相关条目也将被删除。秀痕方才恬 在线帮助的发行版21 全局脚本编 辑 器04.042.7如何再次生成头文件引言 在下列情况下必须再次生成头文件: ? ? 如果已经将项目函数从项目路径中的不同项目中复制到“library”目录。 如果已经将标准函数从另一台PC复制到“aplib”目录(或子目录)。当重新生成头文件时,已经复制的函数将被输入到相应的头文件中,以后即可在项 目中使用。先决条件 该函数只有在所有编辑窗口均关闭时才是可用的。步骤 步骤 1 单击“标准”工具栏中的 按钮。可选操作 也可按下列方式启动生成过程: 打开“选项”菜单,并选择“再生成头文件”或使用相应的组合键。 注意 一旦再生成完成,就将更新浏览窗口的内容。 如果WinCC正在运行,则运行系统将不受重新生成头文件的影响。22秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.8如何编译所有函数引言 如果头文件已经被手工修改,则所有的函数都必须重新编译。所有的项目、标准和 内部函数则将自动进行编译。 各个编译的结果都将如下显示在输出窗口中: 编译器所返回的警告和出错消息,将在编译每个函数时输出。下面的行将显示所编 译函数的路径和文件名以及编译器的总结消息。 如果其它函数调用了这些函数,则这将导致一条出错消息显示。其原因就是所调用 的函数尚未进行编译。因此,这些函数必须逐个进行编译。先决条件 该功能只有在所有编辑窗口均关闭时才是可用的。步骤 步骤 1 2 打开“工具”菜单。 选择“编译所有函数”可选操作 可使用&ALT+U&快捷键编译所有函数。 注意: 在多用户项目中,不能使用“编译所有函数”功能。其原因就是不再可能在这样的 项目中分配函数。秀痕方才恬 在线帮助的发行版23 全局脚本编 辑 器04.042.9如何在文件中搜索引言 将对浏览窗口中所选择的组中所有文件进行搜索,以查找指定的搜索术语。 搜索结果将在输出窗口中如下显示: 所找到的每个搜索术语都将在输出窗口中显示一行。该行将显示找到搜索术语的代 码行的行号、路径和文件名以及代码行本身。 双击搜索结果可打开标准函数和项目函数以及动作。光标将放置在找到搜索术语的 行的起始处。对于内部函数,包含有搜索术语的函数将显示在浏览窗口,并被选中 。步骤 步骤 1 2 3 4 打开应在全局脚本浏览窗口进行搜索的组的弹出式菜单。 选择“搜索文件”。 在对话框中,输入所要查找的搜索术语文本 单击“查找”,以启动搜索。搜索结果显示在输出窗口中。24秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.10 打印函数和动作引言 使用指定的系统布局可以打印动作、项目函数或标准函数。 先决条件是必须在编辑窗口中显示待打印的函数或动作。将打印激活的编辑窗口中 的内容。 在页面视图中也可以检查打印输出。 打印参数可用来控制打印过程。 使用的系统布局是: ? ? ? @gsc_pfc.rpl,用于项目函数 @gsc_sfc.rpl,用于标准函数 @gsc_act.rpl,用于动作秀痕方才恬 在线帮助的发行版25 全局脚本编 辑 器04.042.10.1 如何设置打印参数引言 修改打印输出可使用下列设置: ? ? ? ? 指定一个不同于标准布局的布局 页面范围 打印机选择 打印到文件先决条件 必须打开至少一个编辑窗口步骤 步骤 1 2 3 4 注意 所完成的设置将自动保存,且在WinCC重新启动时仍可使用。 在全局脚本菜单栏中,打开“文件”菜单。 选择“项目文件设置...”。 在打开的对话框中,完成期望的设置。 单击“确定”应用设置。26秀痕方才恬 在线帮助的发行版 04.04全局脚本编 辑 器2.10.2 如何打开页面视图引言 开始打印函数或动作前,最好首先在页面视图中查看打印输出预览。 活动编辑窗口的内容将显示在页面视图中。步骤 步骤 1 2 打开菜单栏中的“文件”菜单。 选择“查看项目文档”。2.10.3 如何打印项目文档引言 可以把激活的编辑窗口的内容输出到打印机或文件。打印参数将要应用。步骤 步骤 1 2 打开全局脚本的“文件”菜单。 选择“打印项目文档”。秀痕方才恬 在线帮助的发行版27 全局脚本编 辑 器04.0428秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数3引言创建和编辑函数区别项目、标准和内部函数。WinCC带有可供广泛选择的标准函数和内部函数。此外 ,用户可以创建自己的项目函数和标准函数或修改标准函数。然而,需要注意,重 新安装WinCC时,WinCC包括的标准函数将被重写,所以任何函数修改都将丢失。 不能创建或修改内部函数。函数 - 应用 如果在多个动作中必须执行同样的计算 只是具有不同的起始值,则最好编写函数来执行该计算。然后,在动作中可以用当 前参数方便调用该函数。 这样将具有多个优势: ? ? ? 只对计算进行一次编程。 稍后只需在一个地方作改变,即在该函数中而不是在每个动作中作改变。 动作代码更简短明了。查找函数 为了访问已存在的函数或创建新的函数,用户既可使用全局脚本浏览窗口中的“文 件”菜单,也可单击工具栏中相应的按钮。秀痕方才恬 在线帮助的发行版29 创 建和编 辑 函数04.04函数保存在文件系统中:项目函数标准函数编辑和编译动作 在自己的编辑窗口中编辑和编译函数。一旦完成编译,编译消息将显示在编辑窗口 中。可以是警告和/或错误消息。 在每种情况下都显示警告和错误消息的总数。重命名函数时会发生什么情况? 在浏览窗口中,总是显示函数及其名称,而非函数的Windows文件名。如果在编辑窗 口中改变函数的名称再进行编译,显示在浏览窗口中的名称将与该函数名不符。这 将在浏览窗口中通过在该名称前加上星号“*”来说明。一旦保存函数,当前函数名 就显示在浏览窗口中。当保存函数时必须考虑这些地方。 如果要保存尚未进行编译的函数,则 符号将显示在浏览窗口。如果要保存已经编译的没有错误的函数,则 符号将显示在浏览窗口。30秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数3.1如何创建新的函数引言 对于项目函数和标准函数,该过程是一样的。在浏览窗口中,指定类型(项目函数或 标准函数),对于标准函数,则指定组,例如“GRAPHICS”。 这样也就指定了文件将被保存的地方。 全局脚本将推荐一个缺省名称,例如用于新函数的“new_function_3”。这也是函 数的文件名。为了确保函数名是唯一的,建议的名称包括顺序的编号。 作为规则,缺省名称将被一个可提供更多信息的函数名所代替。第一次保存重命名 的函数时,也可以改变该文件名。 全局脚本将为函数添加下列信息: 创建日期、修改日期和版本。这些信息都可在“属性”对话框中进行查看和修改。 在同一对话框中,还可以分配口令以防止函数被未经授权的人员修改或查看。单击 按钮可打开对话框。 注意 请注意,只有某些特定的字符可以在函数名称中使用:字母(不包括某些国家标准的 特殊字符)、数字和下划线。步骤 步骤 1 2 在浏览窗口中,打开期望的组的弹出式菜单。 选择“新建”。 如果创建新的函数,关联的编辑窗口中的第一行代码将包含返回值的类型和 新函数的缺省名称。在下列括号中,如果愿意的话,可以输入形式参数。 在括号内输入函数代码。可选方法 也可以通过“文件”菜单或使用相应的快捷键,并单击工具栏中的相应按钮,也可 以创建一个新的函数。秀痕方才恬 在线帮助的发行版31 创 建和编 辑 函数04.043.2如何编写函数代码引言 在编辑窗口中编写函数的函数代码。编程语言是ANSI-C。 任何项目或标准函数的代码均可调用其它函数。所调用的函数可以是项目函数、标 准函数、内部或DLL函数。为了使所调用的函数为调用函数所知,应添加# include &apdefap.h&,并作为调用函数代码的第一行代码。 在浏览窗口下的“内部函数”中,C函数库将作为“c_bib”来使用。 代码的第一行包含返回值的类型和新函数的缺省名称。通过将其输入随后的括号中 ,可传递参数。 在括号内输入函数代码。步骤 步骤 1 2 3 双击浏览窗口中的函数,以便在编辑窗口中将其打开。 将光标放置在希望开始编写代码的地方。 输入期望的代码。可选操作 打开函数也可通过: 在浏览窗口中打开所期望动作的弹出式菜单,并单击“打开”或使用“文件\打开.. .”菜单。也可单击“标准”工具栏中 按钮或使用相应的组合键。注意 局部变量(在函数代码的括号内定义的变量)的最大可用内存为32Kb。32秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数3.3如何使用内部函数引言 可以使用任何内部函数作为函数代码的一部分。在“内部函数”组中的浏览窗口内 可以找到内部函数。 如果已经使用“分配参数”对话框来添加函数,则函数注释将显示返回值的类型。步骤 步骤 1 2 3 选择“分配参数”。“分配参数”对话框将打开。该对话框中各个参数都占 一行。在“数值”列中,输入各自的当前参数。 4 在“数值”列中,输入每个所需参数的当前值。可以通过键盘直接输入或者 打开“数值”列中的菜单(单击“数值”列,然后单击显示的按钮)完成。从 该菜单可以打开变量、画面或图形对象的选择对话框。 使用“确定”按钮确认。参数化的函数将被插入编辑窗口中光标位置处。 文本光标放置在应添加内部函数的位置。 在浏览窗口中,打开将要添加的内部函数的弹出菜单。5可选方法 也可以通过双击所要添加的函数,打开内部函数的“分配参数”对话框。 注意: 如果没有输入当前的参数值就使用“确定”按钮关闭“分配参数”对话框,则将插 入带有形式参数的内部函数。然后可以在编辑窗口中设置参数。 如果不使用“分配参数”对话框,则也可使用键盘来输入函数。秀痕方才恬 在线帮助的发行版33 创 建和编 辑 函数04.043.4如何使用标准函数和项目函数引言 如果首先将#include &apdefap.h&添加到头文件中,则可使用任何项目或标准函数作为函数代码的一部 分。在浏览窗口的“项目函数”组内可以找到项目函数。在浏览窗口的“标准函数 ”组内可以找到标准函数。 项目函数均输入到头文件Ap_pbib.h中;标准函数则输入到头文件Ap_glob.h中。完 成这些输入均由系统执行。头文件Ap_glob.h将链接到头文件Ap_pbib.h。头文件Ap_ pbib.h本身将链接到头文件Apdefap.h。因此,所有的项目函数和标准函数均在头文 件Apdefap.h中进行声明。 为了将所添加的项目函数和标准函数通知编译器,可添加#include &apdefap.h&,作为函数代码的第一行。 如果已经使用“分配参数”对话框来添加函数,则函数注释将显示返回值的类型。步骤 步骤 1 2 3 将文本光标置于应添加的项目函数或标准函数的位置。 在浏览窗口中,打开待添加函数的弹出式菜单。 选择“分配参数”。 “分配参数”对话框将打开。该对话框中各个参数都占一行。在“数值”列 中输入各自的当前参数。 在“数值”列中,可为每个所需参数输入当前值。 可以通过键盘直接输入或者打开“数值”列中的菜单(单击“数值”列,然后 单击显示的按钮)。从该菜单可以打开变量、画面或图形对象的选择对话框。 使用“确定”按钮确认。45注意: 如果函数不需要参数,则它将立即添加到函数代码中,而不用打开“分配参数”对 话框。 如果没有输入当前的参数值就使用“确定”按钮关闭了“分配参数”对话框,则将 插入带有形式参数的函数。随后,可以在编辑窗口中对参数进行设置。34秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数3.5插入附加的与函数有关的信息引言 可为每个函数分配附加的信息。 当创建新动作时,创建日期将自动输入到与函数有关的信息中,且不能修改。此外 ,版本编号1.0也将分配给编号。当编辑函数时,可单个分配版本编号。当对函数进 行修改和保存时,当前的修改日期将自动输入,且不能修改。该对话框可用于口令 的分配,以防止对函数进行未经授权的浏览和修改。条件 带有相关信息的函数必须在编辑窗口中打开。步骤 步骤 1 2 按下“编辑”工具栏中的 选择所需要的条目 按钮。“属性”对话框打开。秀痕方才恬 在线帮助的发行版35 创 建和编 辑 函数04.04步骤 3 单击“确定”按钮确认条目可选操作 也可如下打开“属性”对话框: 单击“编辑”菜单,并选择“信息”选项或使用相应的组合键。3.6如何保护函数,避免未经授权的人员对其进行修改或查看引言 可添加口令对各个函数进行保护,以避免未经授权的人员对其进行修改或查看。口 令是函数补充信息的一部分。要求 要保护的函数在激活的编辑窗口中必须是打开的。步骤 步骤 1 2 3 单击“编辑”工具栏中的 按钮。“属性”对话框将打开。在“口令”复选框中添加复选标记。 单击现已激活的按钮“修改”。36秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数步骤4 5 6 7在“口令”行中,输入所期望的口令。 在“确认”行中,再次输入口令。 使用“确定”按钮进行确认。 单击“确定”按钮关闭对话框。可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”或使用相应的快捷键。 注意: 只能在编辑窗口中通过输入口令才可以打开受口令保护的函数。 如果希望删除口令保护,请删除“口令”复选框中的复选标记。秀痕方才恬 在线帮助的发行版37 创 建和编 辑 函数04.043.7如何编译和保存函数引言 使用函数前必须首先编译函数。只编译激活的编辑窗口中的函数。 在编辑窗口的下面部分显示编译器报告的所有错误。每条消息占一行。该行包含出 错的代码行的编号、十六进制错误代码和所发生错误的描述。 如果双击出错消息,则将对代码中相应的行进行标记。 检查列表中第一条错误消息比较合理,因为其余的错误消息通常是第一个错误导致 的结果。清除第一个错误后,一旦重新编译,随之发生的错误也将消除。 为了使改变永久有效,必须保存该函数。 如果要保存尚未进行编译的函数,则 符号将显示在浏览窗口。如果要保存已经编译的没有错误的函数,则 符号将显示在浏览窗口中。要求 待编译的函数在激活的编辑窗口中必须是打开的。步骤 步骤 1 2 3 4 5 单击“编辑”工具栏中的 按钮。检查在编辑窗口下面部分的来自编译器的消息。 如果编译器报告出错,则必须更正函数代码。一旦完成,再从本表格中的步 骤1开始。 如果编译器发出警告,则可以修改函数的代码。如果已经更正函数的代码, 再从本表格中的步骤1开始,否则继续步骤6。 单击“标准”工具栏中的 按钮。38秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 函数&可选方法 也可以用下列方法启动编译过程: 打开“编辑”菜单,并选择“编译”或选择编辑窗口弹出式菜单中的“编译”,也 可以使用相应的快捷键。 也可以用下列方法进行保存: 打开“文件”菜单,并选择“保存”或使用相应的快捷键。3.8如何重新命名函数引言 建议创建时就重命名函数。 这样会相应改变编辑窗口中函数的名称。因为这样也会改变代码,必须重新编译该 函数。在浏览窗口中显示的旧函数名称前将会加上星号“*”。 然后,在可以改变路径和文件名时保存被修改的函数。于是可删除旧的函数,以避 免堆积大量当前不再使用的函数。 注意 请注意,只有某些特定的字符可以在函数名称中使用:字母(不包括国家标准的特殊 字符)、数字和下划线。步骤 步骤 1 2 3 4 5 修改编辑窗口中的函数名称。 单击“编辑”工具栏中的 单击“标准”工具栏中的 按钮。编译函数。 按钮,以保存函数。如果期望的话,输入不同的路径和/或文件名。 单击“保存”以便确认。秀痕方才恬 在线帮助的发行版39 创 建和编 辑 函数04.04可选方法 也可以用下列方法启动编译过程: 打开“编辑”菜单,并选择“编译”或选择编辑窗口的弹出式菜单中的“编译”, 也可以使用相应的快捷键。 也可以用下列方法进行保存: 打开“文件”菜单,并选择“保存”或使用相应的快捷键。3.9如何使用其它来源的函数引言 可将来自其它WinCC项目的项目函数和来自其它WinCC系统的标准函数用于当前项目 。为此,必须将它们带入当前项目。 除了在文件系统中保存的位置不同,其它与项目或标准函数的过程没有区别。步骤 步骤 1 2 复制函数。项目函数被复制到WinCC项目的“\library”目录中。标准函数被 复制到WinCC路径中“\aplib\...”目录下。自动更新浏览窗口中的内容。 当重新生成头文件时,单击“标准”工具栏中的 按钮,对所复制的函数进行注册,以便将其用于当前的项目。可选方法 也可使用下列方法来启动生成过程: 打开“选项”菜单,并选择“生成头文件”或使用相应的快捷键。 注意: 重新安装或更新WinCC时,经用户定义或修改的标准函数将被删除或被原来的标准函 数替换。 如果WinCC正在运行,则运行系统将不受重新生成头文件的影响。40秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作4引言创建和编辑动作在全局和局部动作之间存在着差别。在客户机服务器项目中,全局动作在项目中的所有计算机上都可执行,而局部动作则只能在 对其进行分配的计算机上执行。 例如,全局动作可用于完成项目中所有计算机上的计算。 局部动作的一个使用实例可能就是输出服务器上的日志文件。创建和编辑两种动作类型的过程完全相同。动作和函数之间的区别 ? ? ? ? 与函数相比,动作可以具有触发器。也就是说,函数在运行时不能由自己来执行 。 动作可以导出和导入。 可为动作分配许可。该许可指的是全局脚本运行系统故障检测窗口的可操作的选 项。 动作没有参数。定位动作 使用全局脚本浏览窗口,可对现有动作进行访问或创建新的动作。 动作均存储在如下的文件系统中:局部动作秀痕方才恬 在线帮助的发行版41 创 建和编 辑 动 作04.04全局动作编辑和编译动作 在自己的编辑窗口中编辑和编译动作。编辑窗口在运行编译之后将显示编译器的消 息。这些消息可能是警告和/或出错消息。在每种情况下,都将输出警告和错误消息 的总数。显示动作如果存储了一个语法上不正确的动作,则它将带有该图标在全局脚本浏览窗口中显 示。 如果存储了一个没有任何触发器的语法上正确的动作,则它将带有该图标在全局脚 本浏览窗口中显示。 如果存储了一个带有触发器的语法上正确的动作,则它将带有该图标在全局脚本浏 览窗口中显示。在创建动作时,请注意: WinCC的交叉引用特性允许创建交叉引用。当构建交叉引用表时,为了在函数调用作 为动作的一部分时能够识别变量和图像,请遵守下面详细描述的编码规则。重新命名动作 动作总是与其文件名一起显示在浏览窗口中。重新命名动作和重新命名包含有动作 代码的文件是一回事。在运行时对动作进行修改、删除和保存时的系统特性 如果在运行时存储局部动作,则局部动作所属的计算机的全部局部和全局动作都将 重新设定。 如果在运行时存储全局动作,则整个项目从而所有计算机上的所有局部和全局动作都将重新设定。 在重新设定动作中所使用的静态变量将重新初始化。运行时尚未完成动作的可能原因 运行时将要执行的动作出现故障,可能有下列原因: ? 动作没有任何触发器42秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作? ?动作没有编译 全局脚本运行系统没有在项目启动列表中启用注意 在创建动作之前,请检查相关的功能是否也可在自动化设备上执行。4.1WinCC - 编码规则使用交叉引用,WinCC可提供创建交叉引用表的选件。为了确保软件能够识别在动作 中设置的函数调用中使用的变量和画面,应遵守后面给出的编码规则。 动作的代码从两部分开始。在第一部分中,必须声明所使用的全部变量;第二部分 是所使用的全部画面名称。 当动作创建时两部分都已经以注释的形式出现://WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction&DMTagName& // next TagID : 1 // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction&PictureName& // next PicID : 1 // WINCC:PICNAME_SECTION_END 随后可扩展该部分,如下扩展://WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction&DMTagName& // next TagID:1 #define ApcTagName1 &TagName1& // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction&PictureName& // next PicID:1 #define ApcPicName1 &PicName1&秀痕方才恬 在线帮助的发行版43 创 建和编 辑 动 作04.04#define ApcPicName2 &PicName2& #define ApcPicName3 &PicName3& // WINCC:PICNAME_SECTION_END 调用函数来读、写变量,然后使用所定义的名称必须对画面名称的使用进行处理:GetTagDWord(ApcTagName1); OpenPicture(ApcPicName1); SetPictureName(ApcPicName2,&PictureWindow1&,ApcPicName3);4.2如何创建新的动作引言 在客户机服务器项目中,全局动作可在所有的项目系统上执行,而局部动作只能在所分配的 系统上执行。 对于全局和局部动作,该过程是相同的。在浏览窗口中通过指定保存动作的位置来 指定它的类型(全局或局部)。 对于新动作,全局脚本建议使用缺省名称。 新创建的动作已经包含有说明 #include &apdefap.h&。 因此,所有函数都在该动作中注册。在第三行中可以找到动作的名称。头三行既不 能被删除也不能被修改。也就是说,不需要用特殊的方法,就可以从每一个动作中 调用任一函数。而且每个动作都具有类型为整型的返回值,而且已经将其值设置为0 。 动作的返回值可用于与GSC运行系统的连接,以便达到诊断目的。 动作的代码将从注释形式的代码框架开始。如果按照编码规则填充编码结构,变量 和画面名称将由交叉引用识别。步骤 步骤 1 2 在浏览窗口中,打开期望的动作类型的弹出式菜单。 选择“新建”。可选方法44秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作也可以通过“文件”菜单或使用相应的快捷键,并单击工具栏中的相应按钮,创建 新的全局动作。4.3如何编辑动作引言 与函数一样,在自己的编辑窗口中编辑动作。只有头三行不能进行编辑。 动作必须有返回值。返回值为整型,且预置为0。动作的返回值可进行修改,且可用 于与GSC运行系统连接,以达到诊断目的。不能改变返回值的类型。 运行时为了执行动作,动作必须有触发器。步骤 步骤 1 2 在浏览窗口中,双击动作,以将其打开进行编辑。 编辑动作代码。可选方法 下列是可供选择的打开动作的方法: 在浏览窗口中,打开期望的动作的弹出式菜单并选择“打开”或选择菜单条目“文 件\打开...”。单击“标准”工具栏中的 按钮或使用相应的快捷键,也可打开动作。注意: 局部变量(在动作的括号内定义的变量)的最大可用内存为32Kb。秀痕方才恬 在线帮助的发行版45 创 建和编 辑 动 作04.044.4添加与动作相关的信息引言 可为每个动作分配附加信息。 当创建一个新的动作时,创建日期将自动输入到与动作有关的信息中,且不能进行 修改。动作还将分配有版本号1.0。当编辑动作时可单个分配版本号。当对动作进行 修改和保存时,当前的修改日期将自动输入,且不能进行修改。 该对话框可用于口令的分配,以防止对动作进行未经授权的查看和修改。条件 带有相关信息的动作必须在编辑窗口中打开。步骤 步骤 1 2 按下“编辑”工具栏中的 选择所需条目 按钮。“属性”对话框打开。46秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作步骤 3 单击“确定”按钮对条目进行确认可选操作 也可如下打开“属性”对话框: 单击“编辑”菜单,并选择“信息”选项或使用相应的组合键。4.5如何防止动作被未经授权的人员修改或查看引言 可以添加口令以防止未经授权的人员修改或查看动作。口令是动作的补充信息的一 部分。要求 在激活的编辑窗口中要保护的动作必须是打开的。步骤 步骤 1 2 3 单击“编辑”工具栏中的 按钮。“属性”对话框将打开。在“口令”复选框中添加复选标记。 单击现已激活的按钮“修改”。秀痕方才恬 在线帮助的发行版47 创 建和编 辑 动 作04.04步骤4 5 6 7在“口令”行中,输入所期望的口令。 在“确认”行中,再次输入口令。 使用“确定”按钮进行确认。 单击“确定”按钮关闭对话框。可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”或使用相应的快捷键。 注意: 只能在编辑窗口中通过输入口令才可以打开受口令保护的动作。 如果希望删除口令保护,请删除“口令”复选框中的复选标记。48秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作4.6编译和保存动作引言 为了使用动作,首先必须编译动作。只有活动编辑器窗口中的动作才进行编译。 编译器所报告的任何错误都将显示在窗口的下面部分。每条消息将显示在自己的行 中。该行包括源代码中产生错误地方处的行号、十六进制码的错误代码以及错误描 述。 双击这样的行,即可选择产生错误处的源代码行。 最好检查所列出的第一个出错消息,因为后续的消息可能是第一个消息引发的错误 。如果纠正了第一个错误,则在下次编译之后,其它错误将消失。先决条件 将要编译的动作必须在编辑器窗口中打开。步骤 步骤 1 2 3 4 5 单击“编辑”工具栏中的 按钮。检查编辑器窗口下面部分中的编译器消息 如果编译器报告了错误,则必须修改动作的源代码。当其已经完成时,可按 本表中的步骤1再次启动。 如果编译器发出警告,则可能需要更正动作的源代码。如果已修改了代码, 则可按本表中的步骤1再次启动,否则,按步骤6继续。 单击“标准”工具栏中的 按钮。可选操作 编译过程也可按下列方式启动: 从“编辑”菜单中选择“编译”,或从编辑器窗口的关联菜单中选择“编译”选项 ,也可使用相应的键盘快捷键。 按下列方式可完成保存: 从“文件”菜单中选择“保存”或使用相应的键盘快捷键。秀痕方才恬 在线帮助的发行版49 创 建和编 辑 动 作04.04显示动作如果存储了一个语法上不正确的动作,则它将带有该图标在全局脚本浏览窗口中显 示。 如果存储了一个没有任何触发器的语法上正确的动作,则它将带有该图标在全局脚 本浏览窗口中显示。 如果存储了一个带有触发器的语法上正确的动作,则它将带有该图标在全局脚本浏 览窗口中显示。4.7触发器定义和使用触发器 触发器用于在运行时执行动作。为此,将触发器与动作相链接以构成对动作进行调 用的触发事件。没有触发器的动作将不执行。触发器类型 有下列触发器类型: 非周期性触发器 这些触发器包括指定的日期和时间。由这样的触发器所指定的动作将按所指定的日 期和时间来完成。 周期性触发器 这些触发器包括指定的时间周期和起始点。有下列类型的周期性触发器: ? ? ? ? ? ? 缺省周期。第一个时间间隔的开始点与运行系统的开始点一致。间隔时间的长度 由周期确定。 每小时。间隔时间的开始点按分钟和秒钟指定。间隔时间的长度是一小时。 每日。间隔时间的开始点由时间(小时、分钟和秒)来指定。间隔时间的长度是一 天。 每周。间隔时间的开始点由星期(星期一、星期二等)和时间来指定。间隔时间的 长度是一个星期。 每月。间隔时间的开始点由日期和时间来指定。间隔时间的长度是一个月。 每年。间隔时间的开始点由日、月和时间来指定。间隔时间的长度是一年。变量触发器 这些触发器包括一个或多个变量的详细规范。每当检测到这些变量的数值发生变化50秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作时,都将执行与这样的触发器相关联的动作。 可为每个变量定制如何查询变量值。既可以选择具有指定周期的周期轮询,也可以 选择系统一检测到变量值的变化就作出反应。 根据查询方法的选择,有可能是变量发生变化,而系统没有检测到这种变化。在这 种情况下,动作将不执行。触发器对动作的影响 如果动作仅与一个触发器相关联,则一旦发生触发事件,动作就将执行。 然而,动作可能与多个触发器相关联,例如,周期性触发器和变量触发器。此时, 无论两个触发事件之一何时发生,动作都将执行。如果两个事件同时发生,则动作 将按先后顺序执行两次。如果两个变量触发器在同一时刻启动,则动作将只执行一 次。 在发生动作的另一次调用之前,应该完成对动作的处理,否则,将导致队列溢出。 注意:如果计划在每个事件发生时不执行动作,则要为动作指定一个条件来控制其 随事件的进一步运行。如果不进一步执行动作,则可以用一个return&值&来终止此 动作。在选择触发器时,请注意如下: 由于系统的不同,不能保证具有周期性触发器的动作正好在所指定的时间处执行。 如果要求这么做,则任务(例如检查)应在自动化设备上完成。 为了进行处理,变量触发器的优先级高于周期性触发器。 ? 对于周期性触发器,动作总是在触发器事件发生时执行,例如,每隔20秒。( =动作执行)?如果触发器变量的数值已发生变化,则变量触发器仅引起所执行的动作。这将减 少系统的负担( =动作执行)。秀痕方才恬 在线帮助的发行版51 创 建和编 辑 动 作04.04当动作开始时,触发器中所包含的变量值均始终是已知的。GetTag()调用可用于直 接访问数值。触发器变量所进行的处理,将比那些必须通过GetTag()请求来获得其 值,且尚未包含在触发器中的变量所进行的处理快得多。显示动作如果存储了一个语法上不正确的动作,则它将带有该图标在全局脚本浏览窗口中显 示。 如果存储了一个没有任何触发器的语法上正确的动作,则它将带有该图标在全局脚 本浏览窗口中显示。 如果存储了一个带有触发器的语法上正确的动作,则它将带有该图标在全局脚本浏 览窗口中显示。4.7.1如何添加新的“定时器”(类型)触发器引言 运行系统中需要触发器启动动作。 为此,触发器与一个动作链接,用作调用动作的启动事件。没有触发器的动作将不 执行。 类型为“定时器”的触发器都是非周期性或周期性触发器。 非周期触发器由日期和时间条目组成。在给定的那一天的指定时间,将执行与该类 型的触发器相链接的动作。 周期触发器由时间间隔和起始时间条目组成。支持下列类型的周期触发器: ? ? ? ? ? ? 标准周期。启动运行系统时第一个时间间隔开始。间隔时间的长度由周期确定。 每小时。以分钟和秒指定时间间隔的开始。间隔时间是一小时。 每日。以时间(小时,分钟和秒)指定时间间隔的开始。间隔时间是一天。 每周。时间间隔的开始点由工作日(星期一、星期二、...)和时间来指定。间隔 时间是一周。 每月。以天和时间指定时间间隔的开始。间隔时间是一个月。 每年。时间间隔的开始点由日、月和时间来指定。间隔时间是一年。要求 应该与触发器链接的动作在激活的编辑窗口中必须是打开的。52秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作步骤 步骤 1 2 3 4 单击“编辑”工具栏中的 单击“触发器”标签。 选择触发器源“定时器”,并单击“添加”按钮。 选择“单个”以添加非周期触发器,或给周期性触发器选择一个周期。 按钮。“属性”对话框将打开。5 6 7完成对话框中的条目。 使用“确定”按钮确认。 单击“确定”按钮,属性对话框将关闭。可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”,或在编辑窗口中的弹出式菜单中选择“信息/触发 器”,也可以使用相应的快捷键。秀痕方才恬 在线帮助的发行版53 创 建和编 辑 动 作04.044.7.2如何添加新的“变量”(类型)触发器引言 运行系统中需要触发器启动动作。 为此,触发器与动作链接,用作调用动作的启动事件。没有触发器的动作将不执行 。 变量触发器由一个或多个变量的条目组成。每次系统确定其中一个变量的数值发生 变化时,将执行与这样的触发器链接的动作。 至于如何查询变量的数值,可以为每个变量单独设置。可以选择带有可选标准周期 的周期查询或一个反应,它在系统一确定变量值已发生变化时就给出触发。 根据查询的类型,变量值发生变化时系统有可能未注意到。在这种情况下,将不执 行动作。要求 应该与触发器链接的动作在激活的编辑窗口中必须是打开的。步骤 步骤 1 2 3 单击“编辑”工具栏中的 单击“触发器”标签。 选择触发器源“变量”,并单击“添加”按钮。“添加触发器”对话框将打 开。 按钮。“属性”对话框将打开。54秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作步骤4单击 按钮以打开变量选择对话框,选择变量,并单击“确定”按钮确认。 在“添加触发器”对话框中,打开“标准周期”列中的弹出式菜单,然后选 择期望的监控周期。“根据变化”意思是持续监控。 如果想添加更多变量,重复步骤4和步骤5。 使用“确定”按钮确认。 单击“确定”按钮 - 属性对话框将关闭。5 6 7 8可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”,或在编辑窗口中的弹出式菜单中选择“信息/触发 器”,也可以使用相应的快捷键。 也可以在“添加触发器”对话框中,直接输入变量名,或者通过单击“添加”,在 “触发器名称”列中插入变量。然而,这种方法将不检查变量是否存在。秀痕方才恬 在线帮助的发行版55 创 建和编 辑 动 作04.044.7.3如何改变触发器引言 可以随时改变已定义的触发器。这在运行系统中也可完成。要求 在激活的编辑窗口中必须打开相关的动作。步骤 步骤 1 2 单击“编辑”工具栏中的 按钮。“属性”对话框将打开。单击“触发器”标签,并标记希望修改的触发器。3 4 5 6通过单击“改编”可打开“改变触发器”对话框。 执行期望的改变。 使用“确定”按钮确认。 单击“确定”按钮 - 属性对话框将关闭。56秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”,或在编辑窗口中的弹出式菜单中选择“信息/触发 器”,也可以使用相应的快捷键。秀痕方才恬 在线帮助的发行版57 创 建和编 辑 动 作04.044.7.4如何删除触发器引言 可以随时删除已定义的触发器。这在运行系统中也可完成。 如果在运行系统中删除触发器,保存该动作后删除将首次生效。要求 在激活的编辑窗口中必须打开相关的动作。步骤 步骤 1 2 单击“编辑”工具栏中的 按钮。“属性”对话框将打开。单击“触发器”标签,并标记希望删除的触发器。3 4通过单击“删除”可删除所标记的触发器。 单击“确定”按钮 - 属性对话框将关闭。58秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作可选方法 也可以用下列方法打开“属性”对话框: 在“编辑”菜单中选择“信息”,或在编辑窗口中的弹出式菜单中选择“信息/触发 器”,也可以使用相应的快捷键。4.8如何分配授权引言 使用诊断工具“全局脚本运行系统”,可在运行期间影响动作的处理。可以给动作分配权限。该权限仅影响 “全局脚本 - 运行系统”窗口内的操作。要求 在激活的编辑窗口中必须打开相关的动作。步骤 步骤 1 2 单击“编辑”工具栏中的 选择授权。 按钮。“授权”对话框将打开。秀痕方才恬 在线帮助的发行版59 创 建和编 辑 动 作04.04步骤 3 使用“确定”按钮确认。可选方法 也可以使用下列方法打开“授权”对话框: 打开“编辑”菜单,并选择“操作员许可”,或者使用相应的快捷键。4.9如何导出动作引言 使用导出和导入可在项目之间移动动作。 与动作链接的触发器保留在过程中。要求 在激活的编辑窗口中待导出的动作必须是打开的。步骤 步骤 1 2 单击“编辑”工具栏中的 按钮。“另存为”对话框将打开。为要导出的动作选择路径和文件名。60秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作步骤 3 通过单击“保存”可导出动作。可选方法 也可以用下列方法启动导出: 在“编辑”菜单中选择“导出”,或在编辑窗口的弹出式菜单中选择“导出”,也 可以使用相应的快捷键。4.10 如何导入动作引言 使用导出和导入可在项目之间移动动作。 与动作链接的触发器保留在过程中。 在活动的编辑窗口中的动作将由导入的动作替换。步骤 步骤 1 2 单击“编辑”工具栏中的 按钮。“打开”对话框将打开。选择要导入的动作的路径和文件名。3通过单击“打开”可导入动作秀痕方才恬 在线帮助的发行版61 创 建和编 辑 动 作04.04可选方法 也可以用下列方法启动导入: 在“编辑”菜单中选择“导入”,或在编辑窗口的弹出式菜单中选择“导入”,也 可以使用相应的快捷键。4.11 如何重新命名动作引言 可以重命名动作。在这种情况下,将给动作一个不同的文件名。要求 希望重命名的动作可以不在编辑窗口中打开。步骤 步骤 1 2 3 打开希望重命名的动作的弹出式菜单。 选择“重命名”。 输入文件扩展名为“.pas”的新名称。4按下&ENTER&键对新名称进行确认。62秀痕方才恬 在线帮助的发行版 04.04创 建和编 辑 动 作可选方法 也可双击动作的名称以完成重命名。 注意: 如果没有给动作的新名称附加上文件扩展名“.pas”,则动作的名称将不会发生变 化。4.12 如何使用其它来源的动作引言 对于在项目中使用其它来源的动作有两个选项: ? ? 导入被导出的动作 将带有期望的动作的文件复制到项目中相应的路径下。局部动作的路径位于项目 路径的&系统名称&\Pas目录中。全局动作的路径在项目路径中的“\Pas”目录中 。为了在浏览窗口中显示复制的动作,必须刷新显示。通过退出和重启动全局脚本可 以刷新显示。 如果运行系统是激活的,在全局脚本编辑器中打开并保存导入的动作后,首先执行 导入的动作。 注意: 动作可以调用项目和标准函数。 动作可以依次调用项目和标准函数。因此,在导入其它来源的动作时,必须确定当 前项目具有全部必需的函数。 从不同的计算机导入动作时需特别注意。因为用户可以自定义标准函数。与目标计 算机上带有相同名称的函数相比,动作中调用的标准函数有可能在源计算机上有不 同的功能。秀痕方才恬 在线帮助的发行版63 创 建和编 辑 动 作04.0464秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为5动作的运行行为WinCC有三个工具用来分析动作的运行行为。它们是应用程序窗口GSC运行系统、GSC 诊断和应用程序apdiag.exe。 为了使用应用程序窗口GSC运行系统和GSC诊断,必须把它们添加到过程画面中。可 以为诊断目的特别设置一个过程画面。将在运行系统中调用它。 使用这些应用程序窗口,可实行下列不同的策略: ? 运行系统激活时,GSC运行系统提供关于所有(全局脚本)动作的动态行为的信息 ,支持单独启动和每个单个动作的开始和结束动作以及提供全局脚本编辑器入口 点。 GSC诊断按调用的顺序输出printf指令(包含在动作中)。这也适用于动作中调用 的函数中的printf指令。经过仔细考虑而使用printf指令,例如输出变量的数值 ,也可以跟踪动作流和调用的函数。连导致调用OnErrorExecute函数的错误条件 ,也将显示在GSC诊断窗口中。?5.1GSC运行系统GSC运行系统是在运行系统中显示所有(全局脚本)动作的动态行为的窗口。另外,运 行系统激活时,GSC运行系统允许用户影响单个动作的执行,并提供全局脚本编辑器 入口点。 将输出下列信息: ? ? 动作:动作的名称 ID:动作的标识符。 用于系统内部,例如在动作中发生一个错误,它将由输出函数OnErrorExecute连 同错误描述一起被输出。GSC运行系统用该ID提供动作的名称。当运行系统终止 或在运行系统激活时保存动作时,ID和动作名称之间的连接将不再有效。 状态:提供关于动作的当前状态的信息。下面的表格显示各种类型的状态信息 激活时间间隔: 两次调用动作的时间间隔,表现形式为小时:分:秒 返回值:动作的返回值 开始:当前启动动作的日期和时间 下一次开始:下一次启动动作的日期和时间 出错消息:发生错误时包含错误消息? ? ? ? ? ?秀痕方才恬 在线帮助的发行版65 动 作的运行行为04.04GSC运行系统窗口动作的可能状态的详细资料: ? ? ? ? ? ? 开始动作 结束动作 动作停止 动作运行 启动动作时出错! 执行动作时出错!下列是可能出现的错误消息: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 未出错 应用程序已被连接到脚本控件。不可能建立另外的连接。 没有与脚本控件的连接。可能没有建立连接。 过程间通讯时出错。错误的原因不明。 未定义的错误。 参数分配错误。一些必要的参数可能缺少。 未启动脚本控件。检查是否已启动WinCC。 发生超时。 检查连接或增加监视时间。 脚本控件被终止。 无法安装服务通道。 对于EndAct作业使用了未知的作业号。 无法正确执行动作。返回的结果无效。 服务器应用程序出错。 已达到脚本控件的最大连接数。 未知的事务处理。 尝试终止先前未登录的事物处理。 不能从预编译的头文件中生成预编译的头文件。 不存在对动作的任何访问。模块现在正被使用。 程序无效。66秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?动作无效。 脚本控制器无法建立文件。 脚本翻译器没有足够的存储器。 对于脚本控件该文件格式无效。 脚本控件无法打开该文件。 程序当前被脚本控件锁定。不能进一步访问。 已将该动作给脚本控件进行处理。 在该动作中,发生与另一个动作的冲突。 脚本控件找不到动作。 脚本控件找不到函数。 指定行信息无效。 指定的符号在有效范围以外。 为脚本翻译器所提供的存储器太小。 脚本翻译器未识别出指定的类型。 未找到指定的符号。 装载项目函数。 执行时在脚本翻译器中发生栈溢出。进一步执行的动作被取消。 动作执行期间发生被0除。该动作被取消。 在动作中,执行时参考不存在的符号。 在动作中,执行时尝试访问未定义的存储器区域。 脚本翻译器遇上断点。 在调试程序中脚本翻译器被一个处理步骤推进。 该动作不包含翻译器代码。 该动作有错误的数据格式。 不能将动作的返回值用变量表示。 没有足够的存储器执行该操作。 在事物处理中出错。欲获得更多信息,参见AP_ACT_KEYs。 动作执行时发生出错。欲获得更多信息,参见AP_ACT_KEYs。 对于已存在的数据格式没有更新能力。不能读该动作。在每个动作的弹出式菜单中,可以找到下列函数: ? ? 结束动作:完成当前执行后,将不会再次执行相应的动作。 启动动作:下一个触发发生时,相应的动作将被再次执行。秀痕方才恬 在线帮助的发行版67 动 作的运行行为04.04? ?启动:动作将执行一次。 编辑:相应的动作将打开,在全局脚本编辑器中对它进行编辑。运行系统保持激 活状态。如果对所编辑的动作进行编译(如果需要)和保存,则运行系统将立即接 受更改。弹出式菜单可以为动作个别确定没有口令是否能打开弹出式菜单。 为了使用GSC运行系统,必须首先在过程画面中添加GSC运行系统类型的应用程序窗 口。使用GSC运行系统属性,可以确定GSC运行系统窗口的外观。 注意: 更新GSC运行系统窗口将增加系统资源的负荷。系统负荷根据窗口中多少动作可见而 定。通过减小窗口的高度使可见行减少可以降低系统负荷。5.1.1如何将GSC运行系统放置到过程画面中引言 为了使用GSC运行系统,必须将GSC运行系统添加到过程画面中。该过程画面可以是 已存在的画面或者是用作诊断目的的画面。不能把GSC运行系统直接添加到过程画面 中,而是将其作为应用程序添加到应用程序窗口中。应用程序窗口本身是过程画面 的一部分。在图形编辑器中必须执行所描述的方法。要求 必须启动图形编辑器,并且打开过程画面。步骤 步骤 1 在对象选项板中,选择“智能对象\应用程序窗口”。68秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为步骤 2 3 4 5 6 在画图区中打开应用程序窗口。 在“窗口内容”对话框中选择“全局脚本”。 使用“确定”按钮确认。 在“模板”对话框中,选择“GSC - 运行系统”。 使用“确定”按钮确认。5.1.2GSC运行系统的属性使用GSC运行系统带有的属性,可以在运行系统中确定GSC运行系统窗口的外观。包 括几何属性,特别是下列属性: ? ? ? ? ? ? ? ? 显示:使用该属性可以指定显示窗口还是隐藏窗口。使用名称“Visible”可以 使该属性动态化。 可调整大小:使用该属性指定在运行系统中是否可以改变窗口大小。 可移动:使用该属性指定在运行系统中是否可以移动窗口。 边框:使用该属性指定窗口是否有边框。如果窗口有边框,在运行系统中可以改 变它的高度和宽度。 标题:使用该属性指定窗口是否有标题栏。 可以最大化:使用该属性指定窗口的标题栏是否有在运行系统中将窗口最大化的 按钮。 可以被关闭:使用该属性指定窗口的标题栏是否有在运行系统中关闭窗口的按钮 。 前景:使用该属性指定窗口是否总是在前景中。属性将显示,并可在图形编辑器中进行设置。秀痕方才恬 在线帮助的发行版69 动 作的运行行为04.045.1.3如何编辑动作引言 在GSC运行系统窗口中,项目中的每个动作都将显示在自己的行上。可以在GSC运行 系统窗口中打开动作并使用全局脚本编辑器编辑动作。保存被编辑的动作后,就可 以在运行系统中使用它。步骤 步骤 1 2 打开期望的动作的弹出式菜单。 选择“编辑”。5.2GSC诊断在诊断窗口中,GSC诊断按调用的顺序输出printf指令(包含在动作中)。这也适用于 动作中调用的函数中的printf指令。经过仔细考虑而使用printf指令,例如输出变 量的数值,也可以跟踪动作流和调用的函数。连导致调用OnErrorExecute函数的错 误条件,也将显示在GSC诊断窗口中。GSC诊断 - 窗口70秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为为了使用GSC诊断,必须首先在过程画面中添加GSC诊断类型的应用程序窗口。使用G SC诊断属性,可以确定GSC诊断窗口的外观。 该画面改变时,GSC诊断窗口中的内容将被删除。 注意: printf()最多可包含360个字符。5.2.1如何将GSC诊断放置到过程画面中引言 为了使用GSC诊断,必须将GSC诊断添加到过程画面中。该过程画面可以是一个已存 在的画面或者是用作诊断目的的画面。不能把GSC诊断作为应用程序直接添加到过程 画面中,而是将其作为应用程序添加到应用程序窗口中。应用程序窗口本身是过程 画面的一部分。在图形编辑器中必须执行所描述的方法。要求 必须启动图形编辑器,并且打开过程画面。步骤 步骤 1 2 3 4 5 6 在对象选项板中,选择“智能对象\应用程序窗口”。 在画图区中打开应用程序窗口。 在“窗口内容”对话框中选择“全局脚本”。 使用“确定”按钮确认。 在“模板”对话框中,选择“GSC - 诊断”。 使用“确定”按钮确认。秀痕方才恬 在线帮助的发行版71 动 作的运行行为04.045.2.2GSC诊断 - 属性使用GSC诊断带有的属性,可以在运行系统中确定GSC诊断窗口的外观。包括几何属 性,特别是下列属性: ? ? ? ? ? ? ? ? 显示:使用该属性可以指定显示窗口还是隐藏窗口。使用名称“Visible”可以 使该属性动态化。 可调整大小:使用该属性指定在运行系统中是否可以改变窗口大小。 可移动:使用该属性指定在运行系统中是否可以移动窗口。 边框:使用该属性指定窗口是否有边框。如果窗口有边框,在运行系统中可以改 变它的高度和宽度。 标题:使用该属性指定窗口是否有标题栏。 可以最大化:使用该属性指定窗口的标题栏是否在运行系统中具有最大化窗口的 按钮。 可以被关闭:使用该属性指定窗口的标题栏是否在运行系统中具有关闭窗口的按 钮。 前景:使用该属性指定窗口是否总是在前景中。属性将显示,并可在图形编辑器中进行设置。5.2.3GSC诊断 - 工具栏GSC诊断的工具栏在诊断窗口中具有控制输出的按钮以及保存、打印和打开窗口内容 的按钮。工具栏的按钮具有下列功能: 按钮 功能 删除窗口内容 中断窗口更新 恢复窗口更新 在窗口中打开一个文本文件 将窗口的内容保存在文本文件中 打印窗口的内容72秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为索引GGSC诊断 工具栏 ......................72 到过程画面 ..................71 属性 ........................72 GSC运行系统 到过程画面 ..................68 属性 ........................69 GSC运行系统 ...................68六划全局C变量 应用 .........................9 定义 .........................9 全局C变量 ......................9 全局动作 应用 .........................7 特征 .........................7 全局动作 .......................7 全局脚本 GSC诊断 .....................70 GSC诊断的属性 ...............72 GSC运行系统 .................65 GSC运行系统的属性 ...........69 WinCC编码规则 ...............43 口令输入 ................36, 47 内部函数 - 应用 ..............5 内部函数 - 特征 ..............5 分配授权 ....................59 引起尚未完成的动作 ..........40 文件另存为 ..................60 计算机属性 ...................8 头文件 - 重新生成 ...........22 打开 ........................61 打开页面视图 ................27 打印动作 ....................25 打印函数 ....................25 打印参数 - 设置 .............26 打印项目文档 ................27 全局C变量 - 应用 .............9 全局C变量 - 定义 .............9 全局动作 - 应用 ..............7 全局动作 - 特征 ..............7 全局脚本编辑器设计 ..........10 创建动作 .................1, 40 创建函数 .....................1 创建新的动作 ................44 创建新的函数 ................31 动作与函数之间的差异 ........40 动作图标 ....................40 动作的运行行为 ..............64 动作排列 .....................1三划口令输入 ..................36, 47 工具栏 使用工具栏 ..................16四划内部函数 应用 .........................5 特征 .........................5 内部函数 .......................5 文件 查找 ........................24 文件 ..........................24 文件另存为 ....................60 计算机属性 .....................8五划另存为... 使用 ........................20 头文件 重新生成 ....................22 头文件 ........................22 打开 ..........................61 打印参数 设置 ........................26 打印参数 ......................26秀痕方才恬 在线帮助的发行版73 索 引04.04在动作中使用DLL .............10 在函数中使用DLL .............10 在编辑窗口中使用.............13 导入动作 ....................61 导出动作 ....................61 有效区域 .....................9 设计工具 .....................1 设置字体 ....................19 防止动作被修改和查看.........47 防止函数修改视图.............36 删除动作 ....................21 删除标准函数 ................21 删除项目函数 ................21 删除触发器 ..................58 局部动作 - 应用 ..............6 局部动作 - 特征 ..............6 改变触发器 ..................56 系统特性 ....................40 使用 ........................20 使用工具栏 ..................16 使用内部函数 ................33 使用外来动作 ................63 使用其它来源的函数...........40 使用函数 ....................28 使用标准函数 ................34 使用项目函数 ................34 使用键盘完成编辑功能.........14 函数代码 - 编写 .............32 函数排列 .....................1 定位动作 ....................40 定位函数 ....................28 定界动作 .....................1 定界函数 .....................1 保存动作 ....................49 保存函数 ....................38 将GSC诊断添加到过程画面......71 将GSC运行系统添加到过程画面..68 将全局脚本运行系统添加到项目的 启动列表中 .................8 查找文件 ....................24 标准函数的使用 ...............4 标准函数的特征 ...............4 浏览窗口中的动作标签.........50 重新命名动作 ............40, 62 重新命名函数 ................39 项目函数 - 应用 ..............3 项目函数 - 特征 ..............3 特性 ........................40 授权 ........................59添加GSC诊断 .................70 添加类型为定时器的新触发器 ..52 添加类型为变量的新触发器 ....54 添加触发器 ..............52, 54 属性 .... 35, 36, 46, 47, 56, 58 插入与动作相关的附加信息 ....46 插入附加的与函数有关的信息 ..35 编译动作 ................40, 49 编译函数 ............ 23, 28, 38 编辑功能 - 使用键盘完成 .....15 编辑功能 - 使用鼠标完成 .....15 编辑动作 ................40, 45 编辑函数 ....................28 触发器类型 ...................1 触发器影响动作 ..............50 颜色代码 ....................13 全局脚本 ......................10 全局脚本运行系统 添加到项目的启动列表中 .......8 全局脚本运行系统 ...............8 全局脚本编辑器 设计 ........................10 全局脚本编辑器 ................10 动作 引起尚未完成的动作 ..........40 打印 ........................25 创建 .........................1 创建函数和动作 ..............40 创建新的动作 ................44 动作与函数之间的差异 ........40 导入 ........................61 导出 ........................61 防止修改和查看 ..............47 删除 ........................21 运行行为 ....................64 使用DLL .....................10 使用外来动作 ................63 定位 ........................40 定界 .........................1 保存 ........................49 重新命名 ................40, 62 排列 .........................1 编译 ....................40, 49 编辑 ....................40, 45 动作图标 特性 ........................40 字体 设置 ........................19 有效区域 .......................974秀痕方才恬 在线帮助的发行版 04.04动 作的运行行为设计工具 .......................1 页面视图 打开 ........................27七划局部动作 应用 .........................6 特征 .........................6 局部动作 .......................6 状态栏 ........................10 系统 ..........................40浏览窗口 浏览窗口中的动作标签 ........50 项目文档 打印 ........................27 项目函数 删除 ........................21 应用 .........................3 使用 ........................34 特征 .........................3 项目函数 .......................3十划特性 ..........................40八划函数 打印 ........................25 创建 .....................1, 28 创建新的函数 ................31 动作与函数之间的差异.........40 防止修改视图 ................36 使用 ........................28 使用DLL .....................10 使用内部函数 ................33 使用其它来源的函数...........40 定位 ........................28 定界 .........................1 保存 ........................38 重新命名 ....................39 排列 .........................1 编译 ................23, 28, 38 编辑 ........................28 函数代码 编写 ........................32 函数代码 ......................32 视图 设置不同视图 ................18 视图 ..........................18十一划授权 分配 ........................59 授权 ..........................59 添加触发器 ................52, 54 菜单栏 ........................10十二划属性 ...... 35, 36, 46, 47, 56, 58 编辑功能 使用键盘完成编辑功能 ........14 编辑功能 - 使用鼠标完成 .....15 编辑功能 ......................15 编辑窗口 在编辑窗口中使用 ............13十三划触发器 删除 ........................58 改变 ........................56 添加类型为 ..............52, 54 影响动作 ....................50 触发器 ........................50 触发器类型 .....................1 输出窗口 ......................10九划信息 插入与动作相关的附加信息.....46 标准函数 删除 .........................4 使用 .....................4, 34 特征 .........................4秀痕方才恬 在线帮助的发行版75 索 引04.04十五划颜色代码 ......................1376秀痕方才恬 在线帮助的发行版
相关文章:
All rights reserved Powered by
copyright &copyright 。伤城文章网内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 wincc字符串变量 的文章

 

随机推荐