InTouch配方管理器.pdf_第1页
InTouch配方管理器.pdf_第2页
InTouch配方管理器.pdf_第3页
InTouch配方管理器.pdf_第4页
InTouch配方管理器.pdf_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Wonderware FactorySuite 配方管理器配方管理器 RecipeManager 用户指南用户指南 修订版 2001 年 6 月 Wonderware Corporation 版权所有未经 Wonderware 公司的事先书面许可不得以电子机械影 印录制或其它的任何方式复制传输本说明文件的任何部分或将其储存在 检索系统中使用此处包含的信息不应承担版权或专利责任虽然在 本说明文件编制过程中采取了一切预防措施错误或疏漏在所难免出版 商和作者不对此承担任何责任亦不对因使用此处包含的信息而引起的任 何损害负责 本说明文件的信息如有变更恕不另行通知亦不代表 Wonderware 公司一方 的承诺本说明文件所述的软件在遵守许可证或许可协议的前提下提供本 软件的使用或复制须遵从这些协议规定的条款 2001 Wonderware 公司公司版权所有版权所有 100 Technology Drive Irvine CA 92618 U S A 949 727 3200 商标商标 本书所有作为商标或服务标志的专门名词均采用大写字母印刷Wonderware 公司并不保证本书信息的准确性使用本书中的任何术语不应视为影响任何 商标或服务标志的有效性 WonderwareFactorySuite 和 InTouch 是 Wonderware 公司的注册商标 WindowMakerWindowViewerSQL Access ManagerRecipe Manager SPCProDBDumpDBLoadHDMergeHistDataWonderware Logger Alarm LoggerInControlInBatchIndustrialSQLFactoryOffice FactoryFocusLicense ViewerSuiteLinkSuiteVoyager 和 NetDDE 是 Wonderware 公司的商标 i i 目录目录 第第 1 章章 配方管理器简介配方管理器简介 1 1 关于本手册 1 2 技术支持 1 3 您的 FactorySuite 许可证 1 4 配方管理器程序 1 5 配方模板文件 1 5 运行配方管理器 1 6 配方模板共同特性 1 7 第第 2 章章 使用配方管理器使用配方管理器 2 1 配置配方模板首选项 2 2 创建新配方模板文件 2 3 编辑配方模板文件 2 8 第第 3 章章 使用配方函数使用配方函数 3 1 配方函数 3 2 配方参数 3 3 使用配方函数 3 4 合并配方函数 3 4 嵌套配方 3 5 在配方中应用安全性 3 6 第第 4 章章 配方函数错误排解配方函数错误排解 4 1 函数错误排解 4 2 显示错误码信息 4 4 第第 5 章章 在其它在其它 Windows 应用程序 中创建配方 应用程序 中创建配方 5 1 使用 Excel 处理配方模板文件 5 2 使用记事本处理配方模板文件 5 4 词汇表词汇表 G 1 索引索引 I 1 ii目录ii目录 1 1 第 1 章 配方管理器简介配方管理器简介 在制造业中配方用于描述许多不同的事物例如面包房有饼干的基础配 方列出制作饼干所必需的成分和许多诸如胡桃水果巧克力片等可选成 分这些选择成分加上基本成分可以制作出不同风味的饼干在钢铁厂 里配方可以是机器设置参数的集合在批处理程序中配方可以用来描述 批处理过程中的不同实例InTouch 配方管理器结合基本 InTouch QuickScript 函数使用可处理所有这些情形 Wonderware配方管理器附加产品包括两个元件配方管理器和一系列配方函 数配方管理器是用于建立配方模板文件的一个独立可执行程序配方函数 在 InTouch QuickScript 中用于访问配方模板文件配方函数允许 InTouch 选 择加载修改创建和删除包含在配方模板文件中的配方 目录目录 关于本手册 技术支持 您的 FactorySuite 许可证 配方管理器程序 运行配方管理器 1 2第第 1 章章 关于本手册关于本手册 本手册由逻辑上连贯的多个章节组成就建立配方模板的各方面问题分别进 行介绍本书用程序化格式写成通过连续的步骤阐述如何执行大多数 的功能和任务 如果您阅读的是本手册的联机版则可以在看到绿色文本时单击该文本来 跳到相关的章节如果您要在跳转后回到原来的章节可以使用所提供的 后退选项 这些提示可以告诉您如何用更简便快捷的方法来完成某项功能或 任务 InTouch 用户指南将帮助您熟悉 WindowMaker 开发环境及其工具请参 阅第 1 章WindowMaker 程序元素要了解如何使用窗口图形对象向 导和 ActiveX 控件等元素请阅读第 2 章使用 WindowMaker有关使用 InTouch QuickScript 的详细信息请参阅第 6 章在 InTouch 中创建 QuickScript 此外InTouch 参考指南为您提供了有关 InTouch QuickScript 语言和函 数系统标记名以及标记名点域点域的深入参考资料 有关运行时环境 WindowViewer 的详细信息请参阅您的联机InTouch 运 行时用户指南 有关附加程序 SPC Pro 的详细信息请参阅您的SPC Pro 用户指南 有关附加程序 SQL Access Manager 的详细信息请参阅您的SQL Access Manager 用户指南 FactorySuite 系统管理员指南也为您提供了有关 FactorySuite 中的一般 组件系统要求网络连接注意事项产品集成技术支持等方面的完整 信息 FactorySuite 软件包还提供了所有 FactorySuite 组件的联机版手册 注意注意要查看或打印联机手册您必须安装 Adobe Acrobat Reader4 0 或以 上版本 假设假设 本手册假设您 已经熟悉 Windows 2000 和或Windows NT 操作系统工作环境 懂得如何使用鼠标Windows菜单选择选项和访问联机帮助 有使用编程语言和宏语言的经验最好理解一些编程概念如变量语 句函数和方法等 简介简介1 3 技术支持技术支持 Wonderware 技术支持提供许多支持选项来回答有关 Wonderware 产品及其 实施的问题 在联系技术支持前请参考您的用户指南中的相关章节寻找使用配方管理 器时所遇问题的可能答案如果您觉得有必要求助于技术支持请提供以下 信息 1 您的软件序列号 2 您所运行的 InTouch 版本 3 您所使用的操作系统类型和版本例如 Microsoft Windows NT 4 0 workstation 4 描述所遇系统错误消息的准确用词 5 来自 Wonderware LoggerMicrosoft Diagnostic utility MSD 或任何其它 诊断应用程序的任何相关输出列表 6 您所尝试的解决方法的细节和结果 7 有关如何重现问题的细节 8 如果所遇问题是老问题请提供指定的 Wonderware 技术支持案例号 有关技术支持的详细信息请参阅您的联机FactorySuite 系统管理员 指南 1 4第第 1 章章 您的您的 FactorySuite 许可证许可证 要查看您的 FactorySuite 系统许可证信息可以从 WindowMaker 帮助菜单 的关于关于对话框中启动许可证查看程序进行查看 要打开许可证实用程序要打开许可证实用程序 1 在 WindowMaker 的帮助帮助菜单上选择关于关于命令 2 单击View License查看许可证License Utility LicView 许可证实用程序 LicView对话框出现 有关查看许可证实用程序的详细信息请参阅您的FactorySuite 系统管理员 指南 简介简介1 5 配方管理器程序配方管理器程序 配方管理器程序是一个类似电子表格的用户界面可用于建立和维护配方模 板文件虽然可以用电子表格或字处理程序创建配方模板文件但配方管理 器通过提供快捷方式和顺序方式使创建任务变得容易并能减少错误 配方模板文件配方模板文件 所有配方都定义并存储在配方模板文件中这些文件包含下面的信息 配方中可用的所有成分名称及其数据类型 将 InTouch 标记名与配方成分值相关联的单元名称 包含配方实例中使用的每种成分的数量或值的配方名称 配方模板文件包括下面三个模板 模板定义模板定义 使用模板定义可以定义包含在配方中的所有成分每个配方成分都需 要定义一个数据类型数据类型可以是模拟离散或消息型成分名称是任 意的不一定是 InTouch 标记名 单元定义单元定义 您可以使用单元定义模板来使 InTouch 标记名和配方成分相关联可以创建 许多不同的加载定义这些定义称作单元RecipeLoad 函数使用这些定义 将特定的配方实例加载到相关的 InTouch 标记名中一个单元定义可以包含 所有成分名称或只包含其中的一部分 注意注意为单元定义的标记名可以是能在 InTouch 窗口查看和或编辑的内 存类型也可以是能直接加载到 PLC 的 I O 类型 每个模板文件保存为 CSV逗号分隔变量文件格式因此您可以在任何 支持 CSV 文件格式的软件中创建打开或编辑配方模板定义例如记事 本或 Microsoft Excel 配方定义配方定义 您可以使用配方定义模板来为配方中的每个实例定义配方名称以及实例 中每种成分所需的数量配方实例可以通过配方函数在运行时修改创建 或删除 1 6第第 1 章章 运行配方管理器运行配方管理器 配方管理器是 Wonderware InTouch 的一个附加程序当您安装配方管理器 时它会自动加到 WindowMaker 的应用程序浏览器中因此您可以在 WindowMaker 内运行配方管理器程序 有关应用程序浏览器的详细信息请参阅InTouch 用户指南 要运行配方管理器要运行配方管理器 1 运行 InTouch WindowMaker在应用程序浏览器中单击应用程 序 应用程 序然后双击配方管理器配方管理器 2 在文件文件菜单上单击新建新建三个配方管理器模板将出现 简介简介1 7 配方模板共同特性配方模板共同特性 三个模板具有以下三个共同特点 功能功能 描述描述 输入框输入框 文本输入框用于为所选单元输入 数据 当选定某个单元时其内容将 显示在文本输入框中 选择选择 自动调整模板大小自动调整模板大小 单击选择整个模板双击以使模板 中所有列的大小自动调整为最长项 目的宽度 选择选择 自动调整列大小自动调整列大小 单击选择整个列双击以使列大小 自动调整为最长项目的宽度 注意注意模板定义模板定义模板中的 项项 目类型目类型列不能自动调整 选择行选择行 选择相应的行 1 8第第 1 章章 2 1 第 2 章 使用配方管理器使用配方管理器 配方管理器使用三种不同的模板来创建配方您可以为模板配置您的首选 项本章向您介绍配置配方模板首选项及创建配方的程序 目录目录 配置配方模板首选项 创建新配方模板文件 编辑配方模板文件 2 2第第 2 章章 配置配方模板首选项配置配方模板首选项 在定义配方前您必须为配方模板配置缺省值当配置首选项时您需要指 定每个配方模板中的最大项目数单元和配方名 要配置首选项要配置首选项 1 在选项选项菜单上单击首选项首选项首选项首选项对话框出现 2 在最大项目最大项目框中输入模板定义模板定义模板中允许的项目数 3 在最大单元最大单元框中 输入模板定义模板定义模板中允许的单元数 4 在最大配方最大配方框中输入模板定义 模板中允许的配方数 以上三项的最大值为 9999但是数目越大系统响应时间越长 5 单击确定确定 警告警告首选项首选项对话框中的设置值将应用于您创建的所有配方模板文 件当您修改这些值时所有现有配方模板文件也将被修改 要开启要开启按下回车键自动向下按下回车键自动向下功能功能 在选项选项菜单上单击按下回车键自动向下按下回车键自动向下 按下回车键自动向下按下回车键自动向下选项简化了配方模板中的数据输入过程当开 启此选项时按 ENTER 键可使光标移到同一列中的下一个单元格 要关闭要关闭按下回车键自动向下按下回车键自动向下功能功能 在选项选项菜单上再单击按下回车键自动向下按下回车键自动向下 使用配方管理器使用配方管理器2 3 创建新配方模板文件创建新配方模板文件 您可以使用以下三个模板来创建配方模板文件 模板模板 描述描述 模板定义模板定义 用于定义配方中的所有成分每个配方成分都 需要定义一个数据类型数据类型可以是模 拟离散或消息型 单元定义单元定义 用于将 InTouch 标记名和配方成分相关联您 可以创建许多不同的单元定义配方管理器 RecipeLoad QuickScript 函数使用这些定义将 配方中的特定实例加载到各个 InTouch 标记名 中单元定义单元定义可以包含所有成分名称或只包含 其中的一部分 配方定义配方定义 定义每个配方的名称及所用每个配方成分所需 的量 要定义要定义模板定义模板定义 1 在文件文件菜单上单击新建新建三个配方管理器模板将出现 如果您右击文本输入框一个菜单会出现显示可应用于选定文本的 命令 2 单击模板定义模板定义模板的标题框激活并将其置于窗口前端 2 4第第 2 章章 3 在项目名项目名列单元格中输入每个配方成分的名称 每个单元格只能输入一种成分如果 ENTER 键被设为按下回车键 自动向下 按下回车键 自动向下则在输入每种成分后按 ENTER 键可向下移到下一个 单元格 4 在项目类型项目类型列单元格中输入相应配方成分的有效项目类型 有效的项目类型是模拟离散或消息型您只需在单元格中输入类 型的第一个字符然后按 ENTER配方管理器将为您自动填入其余 部分 要定义要定义单元定义单元定义 1 单击单元定义单元定义模板的标题框激活并将其置于窗口前端 单元定义单元定义模板显示先前输入的模板定义模板定义模板中的项目名项目名和项 目类型 项 目类型信息 2 在单元名单元名 行中在每个列标题单元单元 1单元单元 2 等下方的单元 格中输入您要定义的每个单元名称 您可以使用模板上的滚动条来浏览配方数据项目名项目名和项目 类型 项目 类型列不能移动因此在添加配方实例后主配方消息仍保持 可见 3 在单元单元 列单元格中输入项目名项目名列中每个相应配方成分的 InTouch 标记名 如果 WindowMaker 正在运行双击单元格以显示标记浏览器要访 问标记浏览器WindowMaker必须必须已运行 使用配方管理器使用配方管理器2 5 4 在标记浏览器上双击所需标记名将其插入到单元格或选择标记名然 后单击确定确定 为单元定义的标记名可以是可在 InTouch 窗口中查看或编辑的内存类 型标记名也可以是可直接输入到 PLC 的 I O 型标记名 有关标记浏览器的详细信息请参阅InTouch 用户指南 5 重复此过程定义每个单元名 注意注意在 InTouch QuickScript 中使用 RecipeLoad 函数时必须指定 配方名和单元名当执行 QuickScript 时该配方名定义中包含的值将加 载到单元名指定的标记名中 要定义要定义配方定义配方定义 1 单击配方定义配方定义模板的标题栏激活并将其置于窗口前端如果不能 访问使用窗口窗口菜单选项来选择模板 配方定义配方定义模板会显示先前定义的模板定义模板定义模板中的项目名项目名和 项目类型项目类型信息 2 在配方名配方名 行中在每个配方列标题配方配方 1配方配方 2 等下方的 单元格中输入您要定义的每个配方的名称 您可以使用模板上的滚动条来浏览配方数据项目名项目名和项目 类型 项目 类型列不能移动因此在添加配方实例后主配方消息仍保持 可见 2 6第第 2 章章 3 在配方配方 列单元格中输入项目名项目名列中每个相应配方成分的值 在 InTouch QuickScript中执行 RecipeLoad 函数时这些值将加载 到 InTouch 标记名中 此程序的 InTouch 配方函数部分将直接从配方模板文件读取或写入配 方模板文件因此不必运行配方管理器程序就可在 InTouch QuickScript 中正确执行配方函数 警告警告如果 InTouch 当前正在使用配方模板文件则您建立的任何新配 方或对现有配方所做的任何更改均不能写入配方模板文件配方管理器 只建立配方模板文件在建立后应关闭配方管理器 4 在文件文件菜单上单击保存保存以保存您的配方模板文件 要打开现有配方模板文件要打开现有配方模板文件 1 在文件文件菜单上单击打开打开打开配方模板打开配方模板对话框出现 2 找到并选择配方 CSV 文件然后单击打开打开或者双击文件名文件 中的三个配方模板将出现 使用配方管理器使用配方管理器2 7 要删除配方模板文件要删除配方模板文件 1 在文件文件菜单上单击删除删除删除配方模板删除配方模板对话框出现 2 找到并选择配方 CSV 文件然后单击打开打开或者双击文件名屏幕 出现一个要求您确认删除的对话框 注意注意不能删除打开的配方模板文件 2 8第第 2 章章 编辑配方模板文件编辑配方模板文件 您可以通过多种方式来编辑现有配方模板文件其中最简单的方法是使用 编辑编辑菜单命令这些命令允许您清除填充插入或删除配方模板文件 内的单个选定单元格或选定范围内的多个单元格 要清除选定范围内的单元格要清除选定范围内的单元格 1 选择数据范围 2 在编辑编辑菜单上单击清除清除一个消息框出现要求您确认清除 选定范围内的单元格 3 单击是是选定范围内的数据即被清除 使用配方管理器使用配方管理器2 9 向右向右向下向下向左或向上填充向左或向上填充 这些命令用于将选定单元格范围内的数据复制到选定单元格的邻近范围中 1 选择要复制的单元格或单元格范围然后选择您要将数据复制到的单元 格邻近范围左右上或下 所选范围必须大小相同 2 在编辑编辑菜单上选择相应的填充命令数据将复制到所选范围的单 元格中 2 10第第 2 章章 3 在编辑编辑菜单上指向向右填充向右填充所选数据将自动向右填充 如果数据所复制到的新列不足以容纳最长输入项只需双击列标题将列 宽改为最长输入项的宽度 使用配方管理器使用配方管理器2 11 要插入行要插入行 您可以在模板定义模板定义模板中插入行 1 单击项目项目 选择您要在其上插入新行的模板定义模板定义中的行 2 在编辑编辑菜单上单击插入插入一个新行将插入到所选行的上方 注意注意一旦达到为配方管理器首选项首选项配置的最大值此命令将不再 有效您必须关闭当前模板文件然后在选项选项菜单上单击首选 项 首选 项首选项首选项对话框出现增大指定值以在配方模板文件中添加项 目 单元 配方 当您修改首选项首选项时所作更改将应用于所有的现有配方模板文件 3 所有后续行将自动重新编号 模板定义模板定义中的所有插入和删除项也将自动反映在配方定义配方定义和 单元定义单元定义模板中 注意注意您不能在配方定义配方定义或单元定义单元定义模板中插入行 2 12第第 2 章章 要插入列要插入列 您可以在配方定义配方定义或单元定义单元定义模板中插入列 1 单击单元单元 选择您要在其旁边插入新列的单元定义单元定义中的列 2 在编辑编辑菜单上单击插入插入一个新列将插入到所选列的旁边 3 在编辑编辑菜单上单击插入插入一个新的空列将插入到所选列的 左边 在本例中注意Mixer 1的数据现在已移至Unit 3列一个空 白列已作为Unit 2插入 使用配方管理器使用配方管理器2 13 要删除列要删除列 您可以从配方定义配方定义或单元定义单元定义 模板中删除列 1 单击单元单元 列标题选择您要删除的列 2 在编辑编辑菜单上单击删除删除屏幕出现一个要求您确认删除的对 话框 3 单击是是所选列即从模板中被删除 在本例中当Unit 2列被删除时Unit 3列中的Mixer 2 数据将移到Unit 2列中 要删除行要删除行 您可以从模板定义模板定义模板中删除行 1 单击项目项目 行标题选择您要删除的行例如 2 在编辑编辑菜单上单击删除删除屏幕出现一个要求您确认删除的对 话框 3 单击是是所选行即从模板中被删除 在上面的对话框中如果项目 1行被删除项目 2行中的数 据将移到项目 1行中 2 14第第 2 章章 3 1 第 3 章 使用配方函数使用配方函数 InTouch使用配方函数来与模板文件相互作用这些函数是标准 InTouch QuickScript 函数的扩展并可用于任何脚本中它们允许您从 InTouch 配方应 用程序中选择修改插入或删除现有配方模板文件中的记录 目录目录 配方函数 配方参数 使用配方函数 嵌套配方 在配方中应用安全性 3 2第第 3 章章 配方函数配方函数 本章节列出所有的配方函数配方函数的一般格式如下所示 RecipeFunction Argument1 Argument2 ArgumentN 有关每个配方函数及其使用实例的详细信息请参阅InTouch 参考指南 函数函数 描述描述 RecipeDelete 此函数用于从指定的配方模板文件中删除当前 定义的配方名称 RecipeGetMessage 此函数用于将已执行函数的错误代码写入到模 拟型标记名相应的错误代码消息写入到消息 型标记名 有关显示错误代码消息的详细信息请参阅第 4 章配方函数错误排解 RecipeLoad 此函数用于将特定配方加载到标记名的特定单 元中 有关标记的详细信息请参阅InTouch 用户 指南 RecipeSave 此函数用于将新近创建的配方或对现有配方所 作的更改保存到指定的配方模板文件中 RecipeSelectNextRecipe 此函数用于选择配方模板文件中当前定义的下 一个配方名 RecipeSelectPreviousRecipe 此函数用于选择配方模板文件中当前定义的前 一个配方名 RecipeSelectRecipe 此函数用于选择配方模板文件中当前定义的特 定配方名 RecipeSelectUnit 此函数用于选择当前配方值所加载到的标记名 单元 有关合并函数的详细信息请参阅合并配方 函数 使用配方函数使用配方函数3 3 配方参数配方参数 下面介绍每个配方函数所需的参数当在脚本中输入用引号括起的参数时 例如Argument1则脚本将使用整个文字如果没有使用引号 Argument1 将被视为标记名系统会通过访问 InTouch 标记名字典来获取标 记名 Argument1 的值 配方函数的参数可以是下面的一个或多个 参数参数 描述描述 FileName 此参数是函数所作用到的配方模板文件名FileName 可以是字符串常量或一个 I O 或内存型 InTouch 标记 名 RecipeName 此参数是函数所使用的指定配方模板文件中的特定配方 名RecipeLoad RecipeSave 和 RecipeDelete 函 数要求用户提供 RecipeNameRecipeSelectRecipe 函 数将返回一个值给此参数RecipeName 参数可以是字 符串常数或一个 I O 或内存型 InTouch 标记名 UnitName 此参数是函数所使用的指定模板文件中的特定单元名 RecipeLoad 函数需要用户提供 UnitName RecipeSelectUnit 函数将返回一个值给此参数 UnitName 可以是字符串常量或 I O 或内存型 InTouch 标记名 Number 如果函数参数需填入字符此字段可设置返回给参数的 最大字符串长度在 InTouch 中字符串消息型标 记名的最大长度可达 131 个字符此参数一般设为 131除非您减小了 InTouch 标记名的最大字符串长 度此参数可以是常数或 InTouch 模拟型标记名 3 4第第 3 章章 使用配方函数使用配方函数 配方函数可自动插入到 InTouch QuickScript 中 要将配方函数自动插入脚本要将配方函数自动插入脚本 1 打开 QuickScript 编辑器单击附件附件或者在插入插入菜单上选择 函数函数然后单击附件附件选择函数选择函数对话框出现显示您已安 装的所有 InTouch 附加程序的所有函数 2 单击您要插入到 QuickScript 中的配方函数对话框关闭函数将插入到 脚本中的光标位置 有关 InTouch QuickScript 的详细信息请参阅InTouch 用户指南中的第 6 章在 InTouch 中创建 QuickScript 合并配方函数合并配方函数 在同一脚本中可使用多个配方函数例如您可以使用下面的脚本用同一 按钮选择和加载配方 RecipeSelectRecipe c recipefile csv RecipeName 131 RecipeLoad c recipefile csv Unit1 RecipeName 在 InTouch 应用程序窗口中单击按钮以显示选择配方对话框一旦选 定配方其名称将返回给标记名 RecipeName脚本继续执行将所选 RecipeName 加载到指定的单元名 Unit1 中 有关 InTouch QuickScript 的详细信息请参阅InTouch 用户指南中的第 6 章在 InTouch 中创建 QuickScript 使用配方函数使用配方函数3 5 嵌套配方嵌套配方 多个配方模板文件可相互链接使用 InTouch QuickScript以创建复杂的应 用程序为此您在配方模板文件中定义的成分名需与另一配方名所加载到 的消息型标记名在单元名中相关联这使得您可以创建主配方模板文 件其中定义的诸如机器参数设置能被不同配方文件中的不同配方使用将 此类信息保存在一个中心文件中可大大减少信息改变时维护和或更新数 据的时间 在下面的 RECFILEA CSV 文件示例中项目名 Setup 定义为消息型其单元包 含消息型标记名 Setup每个配方包含第二个配方名在不同的配方文件中定 义当选定配方时该配方名将加载到标记名 Setup 中 为此输入下面的脚本 RecipeName Recipe2 RecipeLoad c recipe recfilea csv Review RecipeName 当执行该脚本时标记名 Setup 的值变为 Setup3A 并加载到 Review 单元通 过执行下面的脚本当下一次将机器设置参数载入为 PLC1 单元定义的标记 名时标记名 Setup 的值将用作配方名 RecipeLoad c recipe machine csv PLC1 Setup 3 6第第 3 章章 在配方中应用安全性在配方中应用安全性 对配方的访问可通过在配方模板文件中定义项目名来控制您可以在其中设 置要加载保存和删除配方所需的最小安全访问级别 在下面的 MACHINE CSV 文件示例中SecurityLevel 定义为消息型Review 单 元包含为该项目定义的消息型标记名 SecurityLevel当将配方载入 Review 单元时每个配方将定义一个载入 SecurityLevel 标记名的安全值 如果需要您可以在每次安全访问级别对所选配方无效时显示一个包含 访问被拒绝消息的窗口为此可以先将所选配方载入只包含模拟型标 记名的单元中然后对所选配方的安全级别值进行确认 例如 RecipeSelectRecipe c recipe machine csv Review RecipeName 选择配方选择配方对话框出现一旦选定配方名它将返回给标记名 RecipeName脚本将继续执行 IF SecurityLevel AccessLevel THEN RecipeLoad c recipe machine csv PLC1 RecipeName ELSE Show 访问被拒绝 ENDIF 当执行此脚本时如果您的访问级别等于或大于 7000则所选配方值将载入 到 PLC1 单元的标记名中否则将显示访问被拒绝访问被拒绝消息的窗口配方 将不会载入到 PLC1 中 4 1 第 4 章 配方函数错误排解配方函数错误排解 本章介绍如何使用由配方函数返回的错误代码来排除配方应用程序错误并 列出一个错误代码列表讲解如何使用 RecipeGetMessage 函数来显示错误 代码消息编号 目录目录 函数错误排解 显示错误码信息 4 2第第 4 章章 函数错误排解函数错误排解 要取得配方函数的错误代码必须对其赋予 InTouch 模拟型标记名 实例 ErrorCode RecipeLoad FileName UnitName RecipeName 如果成功RecipeLoad 函数将标记名 ErrorCode 的值设为0如果 RecipeLoad 失败它会将模拟型标记名 ErrorCode 设为表示特定错误条件 的编号以下列出可能的错误码以及它们的相应错误消息和描述 值值 错误消息错误消息 描述描述 0 成功成功 所调用的配方函数成功执行 1 无这种配方模板无这种配方模板 指定的配方模板文件名不存在 2 View 没有激活没有激活 由于 WindowViewer 没有运行 另一程序所调用的配方函数不能 执行 3 内存不够内存不够 没有足够内存来完成当前任务 4 在配方模板文件中行太长在配方模板文件中行太长 配方模板文件中的某一行超出最 大允许长度 5 配方文件内的行被截断配方文件内的行被截断 配方模板文件中的某一行被 截断 6 不是一个有效的配方文件不是一个有效的配方文件 指定的文件名不是有效的 CSV 配 方模板文件 有关 CSV 文件的详细信息请参 阅第 2 章使用配方管理器 7 需要需要单元单元或或配方配方 配方模板文件缺少单元名或配 方名 有关单元或配方名的详细信 息请参阅第 2 章使用配方 管理器 8 在配方模板文件中无定义 单元 在配方模板文件中无定义 单元 配方模板文件单元定义模板 中没有定义单元 9 在配方模板文件中配方名 未发现 在配方模板文件中配方名 未发现 配方模板文件中未定义指定的配 方名 10 在配方模板文件中单元名 没找到 在配方模板文件中单元名 没找到 单元定义模板文件中未定义指定 的单元名 12 需要需要模拟模拟离 散 离 散消息消息 配方模板文件中输入的项目类型 不正确有效类型只限于模 拟离散和消息 配方函数错误排解配方函数错误排解4 3 值值 错误消息错误消息 描述描述 13 标记名类型非标记名类型非模拟模拟 离散离散消息消息 指定标记名的项目类型不正确 例如配方项目定义为模 拟但在单元中却为其定义了 消息型标记名 14 无效的离散值无效的离散值需要需要 01 配方模板文件中的离散量输入了 不正确的值离散量的有效值仅 限于 0 或 1 15 无法打开临时文件无法打开临时文件 无法打开临时文件磁盘空间可 能不够 16 在保存配方模板文件时写 错误 在保存配方模板文件时写 错误 保存配方模板文件时出现写 错误 17 用户没有选定用户没有选定 用户在选择配方选择配方对话框中选 择了取消取消而不是配方名 19 其它应用程序正在使用配 方模板 其它应用程序正在使用配 方模板 指定的配方模板文件已被打开 所以 WindowViewer 不能访 问它 4 4第第 4 章章 显示错误码信息显示错误码信息 每个配方函数都会返回一个数字表示函数的错误条件通过在 InTouch 数 据改变脚本中使用 RecipeGetMessage 函数可将相应的错误代码写入模 拟型标记名并将关联的错误代码消息写入消息型标记名 为实现这一点使用下面的数据改变脚本 RecipeGetMessage ErrorCode ErrorMessage 131 当模拟型标记名 ErrorCode 的值改变时此脚本将自动执行当此脚本执行 时RecipeGetMessage 函数将读取标记名 ErrorCode 的当前值并将与此 数值关联的消息返回给标记名 ErrorMessage 5 1 第 5 章 在其它在其它在其它在其它 Windows 应用程序中创建应用程序中创建应用程序中创建应用程序中创建配配配配 方方方方 配方模板文件以 CSV 逗号分隔变量 的格式保存 因此 您可以在任何支 持 CSV 文件格式的 Windows 程序 如 Microsoft Excel 和 Microsoft 记事本 中创建或编辑配方 目录目录目录目录 使用 Excel 处理配方模板文件 使用记事本处理配方模板文件 5 2第第第第 5 章章章章 使用使用使用使用 Excel 处理配方模板文件处理配方模板文件处理配方模板文件处理配方模板文件 要在要在要在要在 Microsoft Excel 中打开现有的配方模板文件中打开现有的配方模板文件中打开现有的配方模板文件中打开现有的配方模板文件 1 启动 Excel 2 在 文件文件文件文件 菜单上 单击 打开打开打开打开 打开打开打开打开 对话框出现 3 找到并选择 CSV 文件 然后单击 打开打开打开打开 或者双击文件名 csv 文件 打开 在其它在其它在其它在其它 Windows 应用程序中创建配方应用程序中创建配方应用程序中创建配方应用程序中创建配方5 3 4 现在您可以编辑 CSV 文件 注意注意注意注意 本用户指南中演示用的 Excel 是第 7 0 版 如果您使用的是其它版 本 电子表格看上去可能会略有不同 要在要在要在要在 Excel 中创建新的配方模板文件中创建新的配方模板文件中创建新的配方模板文件中创建新的配方模板文件 1 启动 Excel 2 在 文件文件文件文件 菜单上 单击 新建新建新建新建 新建新建新建新建 对话框出现 3 单击工作簿图标以打开一个空白电子表格 在电子表格中输入数据 4 输入时必须按上面的顺序进行 所有的单元名在文件中必须先于配方名定 义 在输入所需数据后 必须用 CSV 扩展名保存电子表格 例如 reclist csv 5 4第第第第 5 章章章章 使用记事本处理配方模板文件使用记事本处理配方模板文件使用记事本处理配方模板文件使用记事本处理配方模板文件 要在要在要在要在 Microsoft 记事本中打开现有的配方模板文件记事本中打开现有的配方模板文件记事本中打开现有的配方模板文件记事本中打开现有的配方模板文件 1 启动记事本 2 在 文件文件文件文件 菜单上 单击 打开打开打开打开 打开打开打开打开 对话框出现 3 找到并选择 CSV 文件 然后单击 打开打开打开打开 或者双击文件名 CSV 文件 打开 4 现在您可以编辑 CSV 文件 在其它在其它在其它在其它 Windows 应用程序中创建配方应用程序中创建配方应用程序中创建配方应用程序中创建配方5 5 要在记事本中创建新的配方模板文件要在记事本中创建新的配方模板文件要在记事本中创建新的配方模板文件要在记事本中创建新的配方模板文件 1 启动记事本 2 在 文件文件文件文件 菜单上 单击 新建新建新建新建 3 按下面的格式输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论