
INTOUCH详细教程.ppt
331页INTOUCHINTOUCH详细教程详细教程FactorySuite 基本介绍基本介绍·Wonderware FactorySuite 概括 FactorySuite 2000 是世界上第一个既整合又分散的MMI系统,使用FactorySuite 2000,你可以得到工厂里所有你想得到的信息 在今天,单纯的人机界面和数据库以近不足够,你可能还需要所有可视化、优化、可控制、数据采集、数据储存和分析,从而使你的产品更加质量化而FactorySuite 2000可以为你带来这所有的一切FactorySuite 基本介绍基本介绍·Wonderware FactorySuite 概括 FactorySuite 2000 包含以下核心产品: · · InTouch::可视化人机界面可视化人机界面 · · InControl ::基于基于Windows_NT的机器和处理控制的机器和处理控制 · · InSQL::第一个实时的工厂数据库第一个实时的工厂数据库 · · InTrack::资源管理和跟踪资源管理和跟踪 · · InBatch::配方混合和管理配方混合和管理 · · I/O Server::目前主流的通讯连接程序目前主流的通讯连接程序FactorySuite 基本介绍基本介绍· · 安装FactorySuite的系统要求· 带Pentium 100或更高处理器的任何IBM 兼容个人计算机。
· 64M RAM支持 (我们建议5K标记名要求8M内存支持,32K标记名要求64M内存支持,60K标记名要求128M内存支持)· 定位装置,例如鼠标、轨迹球和触摸屏· Microsoft Windows 2000 SP2或 Windows NT 4.0 SP6a· 带2M以上内存的显示适配器·网络适配器注意:InTouch 7.1不再支持Windows 3.x,InTouch 7.11不再支持Windows 9x, ME安装安装 InTouch 7.11·InTouch使用Wonderware FactorySuite 安装程序进行安装·InTouch 在Microsoft Windows 2000 或Windows NT 操作系统下运行·安装程序会创建所需的目录,然后将文件从光盘复制到您的硬盘·必要的时候系统要求重新启动计算机,以便安装完成授权授权FactorySuite系统的授权信息可以通过授权查看实用工具查看,运行授权查看工具的方法是在WindowMaker Help的“关于”对话框里面要知道更详细的授权信息,请在安装InTouch之后查看《FactorySuite 系统管理员指南》 。
技术支持技术支持Wonderware技术支持提供许多支持选项,来回答有关 Wonderware 产品及其实施的问题在联系技术支持前,请先参考《InTouch 用户指南》中的有关章节,以寻求您使 用 InTouch 系统时所遇问题的可能解决方法如果您觉得有必要求助于技术支持,请提供以下信息:1.您的软件序列号2.您所运行的 InTouch 版本3. 您所使用的操作系统类型和版本例如,Microsoft Windows NT 第 4.0SP5 版(或以上版本的)工作站4.描述所遇系统错误消息的准确用词5.来自Wonderware Logger、Microsoft Diagnostic utility (MSD) 或任何其它诊断应用程序的任何相关输出列表6.您所尝试的解决方法的细节和结果7.有关如何重现问题的细节8.如果所遇问题是老问题,请提供指定 的 Wonderware 技术支持案例号有关技术支持的详细信息,请参阅您的联机《FactorySuite 系统管理员指南》InTouch 组件组件通过运用InTouch您可以创建强大的、功能齐全的应用程序,充分利用Microsoft Windows 的关键功能,包括ActiveX 控件、OLE图形和网络等。
InTouch可以通过添加自定义ActiveX 控件、向导、常规对象以及创建InTouch QuickScript 等来进行充分地扩展InTouch 包括三个主要程序,它们是InTouch 应用程序管理器、WindowMaker 和WindowViewer此外,InTouch 还包括诊断程序Wonderware Logger InTouch 应用程序管理器用于组织您所创建的应用程序,也可以用于将WindowViewer 配置成一个NT 服务程序,为基于客户机和基于服务器的结构InTouch 组件组件体系配置网络应用程序开发(NAD)以及配置动态分辨率转换(DRC) 和(或)分布式报警DBDump 和 DBLoad 数据库实用程序也是从应用程序管理器启动的WindowMaker是一个开发环境,在这个开发环境中可以使用面向对象的图形来创建富于动画感的触控式显示窗口这些显示窗口可以连接到工 业 I/O 系统和其它Microsoft Windows 应用程序WindowViewer 是用于显示 在 WindowMaker 中创建的图形窗口的运行时环境WindowViewer 执行 InTouch QuickScript执行历史数据的记录和报告、处理报警记录和报告,并且可以充当 DDE 和 SuiteLink 通讯协议的客户机和服务器。
第一次运行第一次运行InTouch您第一次运行 INTOUCH.EXE 时,系统会自动创建INTOUCH.INI 文件此文件包含您的应用程序的系统缺省配置当您配置应用程序时,您的设置将写入INTOUCH.INI 文件中一旦您自定义了应用程序,在创建新的应用程序时 ,就可以将自定义的INTOUCH.INI件复制到新应用程序的目录中这样在创建一个新的应用程序时,就不必每次重新设置您的自定义参数第一次运行第一次运行InTouch 要首先运行 InTouch :1. 启动InTouch程序 (intouch.exe)欢迎使用欢迎使用欢迎使用欢迎使用 InTouch 应用程序管理器应用程序管理器应用程序管理器应用程序管理器”对话框出现2.单击“下一步”,“欢迎使用InTouch 应用程序管理器”对话框再次出现,显示启动目录的缺省路径例如C:\Program Files\factorysuite\InTouch3.要指明不同的目录,请在输入框中输入目录路径,或单击“浏览”来寻找目录4. 单击“完成”5. “InTouch - 应用程序管理器”出现,并自动搜索您计算机中的当前InTouch 应用程序。
一旦找到应用程序,则会在对话框中显示该应用程序名称及图标第一次运行第一次运行InTouch 要创建新的应用程序:1 . 在“文件”菜单上,单击“新建”,或单击工具栏上的“新建”工具创建新应用程序”向导出现2. 单击“下一步”,“创建新应用程序”向导再次出现缺省条件下,系统将显示InTouch 目录的路径,后跟 "NewApp"3.在输入框中,键入用以创建应用程序的目录路径,或单击“浏览”来寻找该目录4. 单击“下一步”如果您指定的目录不存在,一个消息对话框会出现,询问您是否要创建一个单击“确定”创建新应用程序”向导对话框再次出现第一次运行第一次运行InTouch5.在“名称”框中,为新应用程序图标输入一个唯一的名称,当应用程序在“InTouch 应用程序管理器应用程序管理器应用程序管理器应用程序管理器”窗口中列出时,将显示该图标6. 在“描述”框中,输入应用程序的描述文字(描述框是一个可选项,输入的描述内容最长可达 255 个字符)第一次运行第一次运行InTouch7. 单击“完成”InTouch - 应用程序管理器”重新出现,并显示图标及您为新应用程序指定的名称第一次运行第一次运行InTouch8. 要打开某个应用程序,选择该应用程序并单击鼠标右键,然后在“文件”菜单中单击您要用于该应用程序的程序名;或者从列表中选择该应用程序,然后在工具栏中单 击 WindowMaker 工具(新应用程序不能执行WindowViewer )。
提示:要快速打开应用程序,双击其图标,或者在选择应用程序后按Enter键应用程序管理器应用程序管理器 – 介绍介绍您可以使用 InTouch 应用程序管理器来创建新应用程序,在 WindowMaker或 WindowViewer 中打开现有的应用程序、删除应用程序,以及运行InTouch DBDump 和 DBLoad 标记名字典实用程序InTouch应用程序管理器应用程序管理器要运行 InTouch 应用程序管理器:启动InTouch程序 (intouch.exe)“InTouch 应用程序管理器”对话框出现:InTouch应用程序管理器应用程序管理器当您从列表中选择某个应用程序时,其名称及描述文字将出现在屏幕底部的框中如果您右击描述框,一个菜单将出现,显示您可以应用到所选文本的命令当您选择某个应用程序时并单击鼠标右键时,会出现一个菜单,从此菜单也可以执 行 InTouch 应用程序管理器的多个菜单命令例如:InTouch应用程序管理器应用程序管理器要对应用程序图标重命名,在列表中右击该应用程序,然后单击“重命名”键入新名称,然后按Enter 键要删除某个应用程序图标,在列表中右击该应用程序,然后单击“删除”。
屏幕出现一个要求您确认删除的对话框单击“是”从窗口中删除应用程序,或单击“否”取消删除注意注意::如果如果您从您从列列表表中中删除某删除某个应用程序,它个应用程序,它不删除不删除您您的的文文件或应用程序目录件或应用程序目录InTouch应用程序管理器应用程序管理器要查找应用程序:1 . 在“工具”菜单上,单击“查找应用程序”启动目录搜索”对话框出现:提示:要快速查找某个应用程序,在窗口空白区域单击鼠标右键,然后在弹出式菜单中单击“查找应用程序”InTouch应用程序管理器应用程序管理器2.找到您要搜索的应用程序目录,然后单击“确定”InTouch 应用程序管理器重新出现,显示选定目录中找到的所有应用程序的图标InTouch应用程序管理器应用程序管理器要查看应用程序属性:1. 从列表中选择应用程序2. 在文件菜单上,单击属性属性对话框出现:InTouch应用程序管理器应用程序管理器要查看节点属性:在“工具”菜单上,单击“节点属性”节点属性”对话框出现:提示:要快速访问“节点属性”对话框,右击窗口的任意空白区域,然后单击“节点属性”InTouch应用程序管理器应用程序管理器您可以使用此对话框来配置下列项目:•作为NT服务运行的WindowViewer•网络应用程序开发 (NAD)•动态分辨率转换 (DRC)InTouch应用程序管理器应用程序管理器要配置应用程序管理器的显示窗口:1.在“查看”菜单上,单击您要应用的命令,或右击任意列标题,或单击应用程序管理器窗口的空白区域,或在所出现的弹出式菜单上单击详细资料(不是应用程序名)2.指向“视图”,将出现下面的子菜单:3.选择您要应用的命令。
InTouch应用程序管理器应用程序管理器应用程序管理器工具:缺省条件下,当初次运 行 InTouch 时,将显示应用程序管理器的工具栏和状态栏提示:要隐藏工具栏:在“查看”菜单上,选择“工具栏”重复此步骤可再次显示工具栏提示:要隐藏状态栏:在“查看”菜单上,选择“状态栏”重复此步骤可再次显示状态栏InTouch应用程序管理器应用程序管理器下面简要介绍应用程序管理器工具栏上的每个工具:执行“文件”菜单上的” 命令,以创建一个新的应用程序执行“文件”菜单上的“WindowMaker” 命令,以打开WindowMaker 中选定的应用程序提示要在WindowMaker 中快速打开应用程序,双击其图标,或选择应用程序,然后 按 ENTER 键执行“文件”菜单上的“WindowViewer命令,以打开WindowViewer 中选定的应用程序执行“文件”菜单上的DBLoad命令,以运行用于加载标记名字典输入文件 的 DBLoad 实用程序执行“文件”菜单上的“DBDump命令,以运行用于提取应用程序标记名字典的 DBDump 实用程序InTouch应用程序管理器应用程序管理器执行“查看”菜单上的“大图标”命令,以显示所列应用程序的大图标。
执行“查看”菜单上的“小图标”命令,以显示所列应用程序的小图标执行“查看”菜单上的“列表”命令,以将对话框改为列表视图模式执行“查看”菜单上的“详细资料”命令,以将对话框改为详细视图模式执行“工具”菜单上的“节点属性”命令,以打开用于设置以下计算机属性的“节点属性”对话框:作为 NT 服务运行 的 WindowViewer网络应用程序开 发 (NAD)动态分辨率转 换 (DRC)开发环境开发环境WindowMaker是InTouch 的开发环境WindowMaker 图形用户界面符合Windows 2000 和 Windows NT GUI 标准WindowMaker 支持浮动和固定工具栏,遍布整个程序的鼠标右键菜单可快速访问常用命令及可提供 1.67 千万种颜色支持的可自定义调色板(颜色支持仅受显卡性能的限制)WindowMaker 的应用程序浏览器,为您提供了一种强有力的图形方法来浏览和配置 InTouch 应用程序它使您可以轻易地访问WindowMaker 最常用的命令和功能,例如所有的 Windows 命令、所有的配置命令和所有的 InTouchQuickScript 编辑器。
此外,应用程序浏览器会显示所有安装的附加程序,例如 SQL 访问管理器、SPC Pro 和配方管理器,并为您提供了一种可自定义的应用程序启动工具为了在 HMI 配置、I/O 服务器配置和控制配置之间快速切换,您可以配置应用程序浏览器来启动任何其 它 FactorySuite 程序或者 Windows 程序WindowMaker 图形窗口图形窗口WindowMaker 支 持 Windows 2000 和 Windows NT 操作系统图形用户界面(GUI) 标准,包括右击鼠标支持、浮动和固定工具栏、下拉菜单、上下文相关帮助等等WindowMaker 的开发环境是可配置的在缺省状态下,当您最初打开WindowMaker 时,绝大部分可用的程序元素会自动显示,包括所有工具栏、应用程序浏览器和状态栏然而,在 WindowMaker 窗口下您可以显示或隐藏任何程序元,也可以把工具栏和应用程序浏览器移动到您希望的任何位置您也可以显示可选标尺,打开或关闭窗口上的可视网格WindowMaker 图形窗口图形窗口下图说明了 WindowMaker 开发环境的程序元素WindowMaker 图形窗口图形窗口当您创建一个新的应用程序并且第一次运行WindowMaker 时,其程序元将如上图所示自动出现在缺省配置中。
许多工具只有当打开窗口并且在窗口中选定对象时才会被激活当一个工具未被激活时,其功能对当前窗口状态或所选对象将不适用当您关闭 WindowMaker 时,浮动或固定工具栏的位置和大小、应用程序浏览器以及 WindowMaker 窗口尺寸的首选都会保存来当您以再运行WindowMaker 时,将保留上次使用的大小和位置应用程序浏览器应用程序浏览器WindowMaker 的应用程序浏览器是应用程序的分层结构图形视图工具它显示应用程序中已配置的项目并让您可以轻易地访问这些项目它还让您可以快速访问WindowMaker 的许多最常用命令和功能注意:注意:您可以配置应用程序浏览器以启动任何其它您可以配置应用程序浏览器以启动任何其它 FactorySuite 程序程序或或Windows 程序这个强大的功能使您能够在程序这个强大的功能使您能够在 HMI 配置、配置、I/O 服务服务器配置和控制配置之间快速切换器配置和控制配置之间快速切换不要在应用程序浏览器中添加不要在应用程序浏览器中添加WindowViewer (VIEW.EXE)如果添加了加了WindowViewer ,,那么那么在在 WindowMaker 中创建的新窗口可能会中创建的新窗口可能会与与WindowViewer 中的窗口不中的窗口不同步同步。
启动启动 WindowViewer 的的正确正确方法方法是执行是执行“文件文件”菜单上的菜单上的“WindowView” 命令,或者单击命令,或者单击WindowMaker 工具栏中的工具栏中的“运行时运行时”快速开关快速开关应用程序浏览器应用程序浏览器与所有 WindowMaker 的工具栏一样,应用程序浏览器可以“停放”在WindowMaker 窗口的任意边缘或“漂浮”在 WindowMaker 窗口中的任何地方当您将应用程序浏览器停放在 WindowMaker 窗口的任意边缘时,它会相应地自动调整其大小,并在必要时显示滚动条当您将应用程序浏览器漂浮在WindowMaker 窗口中时,它会显示标题栏与所有 WindowMaker 工具栏一样,当应用程序浏览器漂浮显示时,您可以改变其大小应用程序浏览器应用程序浏览器如果您右击应用程序浏览器的标题栏,会出现下列菜单应用程序浏览器应用程序浏览器要显示/隐藏应用程序浏览器:1 . 在“查看”菜单上,单击“应用程序浏览器”(当您初次启动WindowMaker 时,缺省情况下将显示应用程序浏览器)2.重复第一步,关闭应用程序浏览器提示:要快速隐藏应用程序浏览器,单击“视图”工具栏上的应用程序浏览器工具。
当应用程序浏览器漂浮在 WindowMaker 窗口中时,要快速隐藏应用程序浏览器,单击标题栏上 的按扭,或者右击标题栏,然后在菜单上单击“隐藏”当您再次显示应用程序浏览器时,它会重新显示上一次在窗口中的大小和位置应用程序浏览器应用程序浏览器在应用程序浏览器中在应用程序浏览器中导航:导航:您可以展开或折叠在应用程序浏览器分层结构图形视图中列出的组例如,如果您双击某个组,视图将展开并显示这个组的成员如果您双击某个成员,则将打开该成员例如,在“Windows”组中,如果您双击某个成员窗口名,这个窗口将会打开如果您双击“标记名字典”,“标记名字典”对话框将会出现应用程序浏览器应用程序浏览器所有包含成员的组,其前面都会显示一个 您可以单击 来快速展开该组并浏览其成员同样,您可以单击来折叠组并隐藏其成员例如:应用程序浏览器应用程序浏览器添添加应用程序到应用程序浏览器:加应用程序到应用程序浏览器:WindowMaker 应用程序浏览器最强大的功能之一是从 WindowMaker 启动其它 FactorySuite 及第三方 Windows 应用程序例如,您可以在开发应用程序的同时,运行 I/O 服务器程序并对其进行配置您可以启动常用的第三方 Windows 程序,例如 Windows 记事本、写字板、Microsoft Excel 、Microsoft Word 和 Microsoft Paint 等。
提示:InTouch 附加程序、SQL 访问管理器、SPC Pro 和配方管理器等在安装时会自动添加到应用程序浏览器中警告:不要在应用程序浏览器中添加 WindowViewer (VIEW.EXE)如果添加了 WindowViewer ,那么在 WindowMaker 中创建的新窗口可能会与WindowViewer 中的窗口不同步启动 WindowViewer 的正确方法是执行“文件”菜单上的“WindowViewer”命令,或者单击WindowMaker 工具栏中的“运行时”快速开关您也可以配置应用程序浏览器,以在程序中打开特定的文档或电子表格例如,如果您选择了某个 Microsoft Word 文档或 Microsoft Excel 电子表格,当您在应用程序浏览器中双击该应用程序的图标时,应用程序会启动并自动显示您选定的文档或电子表格这些文档会显示其原先创建的应用程序的图标,或配置为关联应用程序 的 .exe 应用程序浏览器应用程序浏览器要在应用程序浏览器中添加一个应用程序:1.显示应用程序浏览器2. 右击“应用程序”,出现一个“新建”按钮3. 单击“新建”,“应用程序属性”对话框出现:应用程序浏览器应用程序浏览器4. 在“名称”框中,输入您要显示在应用程序浏览器中的应用程序名称。
5. 在“命令行”框中,输入应用程序的完整路径,或单 击 (…) 按钮打开”对话框出现:应用程序浏览器应用程序浏览器6. 找到应用程序,然后单击“打开”应用程序属性”对话框再次出现:提示:您可以在“命令行”字段中,为应用程序添加可选的命令行参数应用程序浏览器应用程序浏览器7.单击“启动方式”箭头,选择 从 WindowMaker 运行应用程序的方式8.单击“确定”应用程序即被添加到应用程序浏览器的“应用程序”下方现在,您可以随时从 WindowMaker 运行此应用程序WindowMaker 窗口窗口使用使用 WindowMaker 窗口窗口您的 InTouch 应用程序更像是用于保存图形和文本对象的一系列窗口,当您在 WindowMaker 中创建新窗口时,程序会要求您定义该窗口的某些属性例如背景色、标题和屏幕位置等,您也可以创建 QuickScript ,根据窗口是打开显示还是关闭加以执行本章节包含您创建、打开、保存、关闭、删除和复制窗口时需要遵循的步骤提示:“通用工具栏”包含可用于快速应用“文件”菜单上的大多数窗口命令的工具WindowMaker 窗口窗口要快速访问可应用于窗口的各种命令,右击打开窗口的空白区域,然后单击右击菜单上的相应命令例如:创建窗口创建窗口 要创建一个新窗口1. 在“文件”菜单上单击“新建窗口,或者单击”通用工具“栏上的”新建窗口“工具。
窗口属性对话框出现提示:要快速创建一个新窗口在应用程序浏览器中右击“Windows”然后单击“新建”创建窗口创建窗口注意:缺省条件下,此对话框中的设置会反映先前创建的窗口的属性,或者如果您在 WindowMaker 中打开窗口时选定了此命令,则此设置会反映活动窗口的属性如果活动窗口带有窗口脚本,则会出现一个消息框,询问您是否要将窗口脚本复制到新窗口提示:如果您右击任意对话框中的文本输入框,将出现一个菜单,显示可应用于选定文本的命令创建窗口创建窗口2. 在“名称”框中,输入您要在新窗口的标题栏中显示的名称名称最长可达 32 个字符,它可以包含嵌套空格、标点符号和键盘上的任何其它字符,但引号 (“) 除外3. 在“注释”框中,输入您要与窗口关联的任何其它注释(可选)此信息仅出于文档化目的,并不用于应用程序中创建窗口创建窗口4. 单击“窗口颜色”框,选定窗口的背景色调色板出现:提示:如果不需要更改,单击当前颜色选项或者按 ESC 键关闭调色板5. 单击您要用作窗口背景的颜色创建窗口创建窗口6. 选择您要使用的“窗口类型”窗口类型有三种替换:当此类型窗口出现在屏幕上时,它会自动关闭与其相交的任意窗口,包括弹出类型和其它替换类型的窗口。
覆盖:出现在当前显示窗口的上方,可以比其所覆盖的窗口更大当覆盖窗口关闭后,所有被之覆盖的窗口将重新显示单击被覆盖窗口的任意可见部分,可以将该窗口置前并激活弹出:类似于覆盖窗口,其区别在于弹出式窗口总是位于所有其它打开窗口的上方(即使单击另一窗口)弹出式窗口通常需要用户做出回应才能移除创建窗口创建窗口提示:您可以通过再次打开其“窗口属性”对话框来改变窗口类型方法有三种:•打开窗口,然后在Windows 菜单上,单击窗口属性•在应用程序浏览器的Windows 下,右击窗口名,然后单击“属性”(如果执行命令时窗口没有打开,它会自动在对话框后面打开)•打开窗口,右击窗口的空白区域,然后单击窗口“属性”创建窗口创建窗口7. 选择窗口的“框式样”,式样有三种:•单一:带标题栏和“大小控制”的三维边界窗口•加倍:不带标题栏和“大小控制”的三维边界窗口,不能调整大小•无:没有边界不带“大小控制”的窗口,不能调整大小(如果带“大小控制”,将变成一个可调整大小的三维边界窗口)8. 如果您希望窗口带标题栏,请选择“标题栏”通过在标题栏上单击并拖动鼠标,标题栏也可以用于移动窗口注意:如果窗口带有标题栏,您将不能为注意:如果窗口带有标题栏,您将不能为““框式样框式样””选定选定““加倍加倍””或或““无无””。
创建窗口创建窗口9. 如果您希望用户能够在 WindowViewer 中改变窗口大小,请选择“大小控制”10. 在“维数”组中,输入每个窗口坐标的象素位置:X 轴定位:WindowMaker 设计区域的左边缘与所定义的窗口左边缘之间的象素数目Y 轴定位:WindowMaker 设计区域的顶边缘与所定义的窗口顶边缘之间的象素数目窗口宽度:窗口宽度的象素值Windows 根据您的显示器来限制窗口的最小宽度值例如:对于标准的 VGA 显示器,最小值为102 个象素窗口高度:窗口高度的象素值Windows 根据您的显示器来限制窗口的最小高度值例如:对于标准的 VGA 显示器,最小值为 26 个象素创建窗口创建窗口11. 单击“脚本”访问窗口“脚本编辑器”您可以对窗口应用三种脚本类型:显示时 在窗口最初显示时执行一次在显示期间 在窗口显示期间按指定的频率连续执行隐藏时 在窗口隐藏时执行一次注意:如果您对活动窗口应用窗口脚本,然后创建一个新窗口,则活动窗口的脚本可以复制到新窗口一个消息对话框会出现,询问您是否要复制窗口脚本提示:如果您后来决定需要对打开的窗口应用脚本,可以右击打开窗口的空白区域,然后单击“窗口脚本”。
如果窗口没有打开,请在应用程序浏览器中,双击“窗口”,显示所有的窗口名,右击窗口,名然后单击“窗口脚本”打开窗口打开窗口 要打开窗口:1.在“文件”菜单上,单击“打开窗口”,或者单击“通用工具栏”上的“打开窗口”工具打开窗口”对话框出现,列出应用程序中的所有窗口名提示:要快速打开一个窗口,在应用程序浏览器中,双击“窗口”打开应用程序中所有窗口名的列表,然后双击所需窗口名,您也可以右击窗口名,然后单击“打开”2. 单击您要打开的窗口名旁边的复选框提示:缺省条件下,所有当前打开的窗口均已选定3. 单击“确定”关闭对话框并打开选定的窗口在开发应用程序期间,只要您的计算机内存足够,您可以打开任意多个窗口保存窗口保存窗口一旦创建窗口,您需要在关闭窗口或退出应用程序之前保存窗口所有与窗口关联的图形、QuickScript 和属性等均将被保存 要保存窗口1.在“文件菜单”上,单击“保存窗口”,或者单击“通用工具栏”上的“保存窗口”工具保存窗口”对话框出现,列出所有需要保存的窗口名提示:要快速保存一个窗口,在应用程序浏览器中,右击窗口名,然后单击“保存”您也可以右击窗口的任意空白区域然,后单击“保存窗口”。
要快速保存所有当前打开的窗口,单击“通用工具栏”上的“保存所有窗口”工具,或者单击“文件”菜单上的“全部保存”命令2. 单击您要保存的窗口名旁边的复选框3. 单击“确定”关闭对话框并保存选定的窗口关闭窗口关闭窗口如果您试图关闭一个自上次保存以来修改过的窗口,程序会在 WindowMaker关闭窗口之前,提示您保存所做的修改 要关闭窗口:1.在“文件”菜单上,单击“关闭窗口”,或者单击“通用工具栏”上的“关闭窗口”工具关闭窗口”对话框出现,列出所有当前打开的窗口名提示:要快速关闭一个窗口,在应用程序浏览器中右击窗口名,然后单击“关闭”您也可以右击窗口的任意空白区域,然后单击“关闭窗口”2. 单击您要关闭的窗口名旁边的复选框3. 单击“确定”关闭对话框并关闭选定的窗口删除窗口删除窗口要删除窗口:1.在“文件菜单”上,单击“删除窗口”,“删除窗口”对话框出现,列出所有当前打开的窗口名提示:要快速删除一个窗口,在应用程序浏览器中,右击窗口名,然后单击“删除”您也可以右击窗口的任意空白区域,然后单击“删除窗口”2. 单击您要删除的窗口名旁边的复选框3. 单击“确定”关闭对话框并删除选定的窗口 。
注意:除非您已经备份,否则不能恢复被删除的窗口程注意:除非您已经备份,否则不能恢复被删除的窗口程序会提示您确认删除选定的每个窗口名序会提示您确认删除选定的每个窗口名复制窗口复制窗口如果您想要复制一个现有的窗口则需复制的窗口必须打开要复制窗口:1.在“文件”菜单上,单击“窗口另存为”在新名下要保存的窗口”对话框出现,列出所有当前打开的窗口名提示:要快速复制窗口,在应用程序浏览器中,右击窗口名,然后单击“另存为”您也可以右击窗口的任意空白区域,然后单击窗口“另存为”2.单击您要复制的窗口名旁边的复选框(只能选定一个窗口名)“保存窗口”对话框出现3. 在“新名”框中为新窗口输入一个有效的名称4. 单击“确定”关闭对话框并创建复制窗口导出窗口导出窗口当需要创建或维护一个库应用程序或需要在另一应用程序中快速创建远程标记名引用时,导出窗口将非常有用要将窗口从一个 InTouch 应用程序移动到另一应用程序,您必须使用“文件”菜单上的“导出窗口”命令警告:如果您试图用任何其它复制方法复制警告:如果您试图用任何其它复制方法复制 InTouch 窗窗口文件,例如使用文件管理器或者口文件,例如使用文件管理器或者 Windows 资源管理器资源管理器的复制命令,您可能会损坏应用程序的标记名字典!的复制命令,您可能会损坏应用程序的标记名字典!导出窗口导出窗口要导出窗口1. 关闭当前应用程序中的所有窗口。
2. 在“文件”菜单上,单击“导出窗口”,导出到目录对话框出现:3. 找到并选择窗口导出到的应用程序目录(文件夹)然后单击“确定”导出窗口导出窗口4. “导出窗口”对话框出现:5. 选择您要导出的窗口6.单击“确定”,导出操作开始导出窗口导出窗口导出操作问题:如果在导出窗口时系统遇到问题,屏幕会出现“导出操作问题”对话框:在“选择操作组”中,选择您要采取的措施,然后单击“确定”导入窗口导入窗口将窗口从一个 InTouch 应用程序导入当前应用程序,可以使您节省大量开发时间,同时还为您提供一种建立远程标记名引用的简便快捷方法它允许您重复使用先前创建的窗口、对象和窗口脚本在将窗口从一个 InTouch 应用程序移动到另一应用程序时,您必须使用“文件”菜单上的“导入”命令注意:如果您试图用任何其它移动方法移动注意:如果您试图用任何其它移动方法移动 InTouch 窗窗口文件,例如使用文件管理器或者口文件,例如使用文件管理器或者 Windows 资源管理器资源管理器的移动命令,您可能会损坏应用程序的标记名字典!的移动命令,您可能会损坏应用程序的标记名字典!导入窗口导入窗口要导入窗口或 QuickScript::1. 关闭当前应用程序中的所有窗口。
2. 在“文件”菜单上,单击“导入”,“浏览文件夹”对话框出现:3. 找到并选择包含您要导入的窗口的应用程序目录(文件夹),然后单击“确定”导入窗口导入窗口4. 出现下面的对话框:5. 选择您要导入的项目,然后单击“选择”一个对话框出现,让您选择要导入的窗口或 QuickScript6.在选定要导入的窗口或 QuickScript 后,单击导入系统会自动开始将选定项目导入到当前应用程序WindowMaker 工具栏工具栏WindowMaker 工具栏上的工具按公共功能分组例如,“排列”工具栏包含了可用于快速应用“排列”菜单上的大部分命令的工具如果您将光标置于工具上,一个工具提示框会出现,显示此工具的名称例如:WindowMaker 工具栏工具栏通用工具栏通用工具栏通用工具栏通用工具栏向导工具栏向导工具栏格式工具栏格式工具栏格式工具栏格式工具栏绘图工具栏绘图工具栏绘图工具栏绘图工具栏视图工具栏视图工具栏视图工具栏视图工具栏排列工具栏排列工具栏排列工具栏排列工具栏排列工具栏排列工具栏WindowMaker 标尺标尺您可以使用 WindowMaker 标尺来精确对齐窗口中的对象。
小刻度标志的间距为 5 个象素;中等刻度标志的间距为 10 个象素;带数字刻度标志的间距为 50 个象素例如:标尺的 10 和 50 个象素间距的增量相当于您按住 SHIFT 或 CTRL 键并按向上、向下、向左、向右箭头键时,选定对象所移动的象素距离提示:如果您选择对象并只按箭头键,则对象一次将移 动 1 个象素当您需要精确地对齐和调整位置时,这些功能将会很有用处WindowMaker 标尺标尺 要显示/隐藏标尺:1. 在“查看”菜单上,单击“标尺”,或者单击“查看”菜单上的标尺工具2. 重复第一步可隐藏标尺WindowMaker 状态栏状态栏当您选择窗口对象时,WindowMaker 状态栏会显示对象的左上角 X 和 Y 象素坐标,以及对象的象素高度和宽度例如:当您选择多个对象时,状态栏会显示最左端对象的左边缘坐标 (X) 和最顶端对象的顶边缘坐标 (Y),同时还显示整个组的宽和高例如:当您单击窗口的空白显示区域,状态栏会显示窗口中光标当前位置的 X 和 Y坐标例如:WindowMaker 状态栏状态栏要显示/隐藏状态栏:1.在“查看”菜单上,单击“状态栏”2.重复第一步可隐藏“状态栏”。
WindowMaker 调色板调色板WindowMaker 调色板提供多达 1.67 千万种颜色支持(颜色支持仅受显卡性能的限制)缺省条件下,调色板为您提供了范围广泛的颜色选择但是,您可以创建自己的自定义调色板您的自定义调色板可以加载到WindowMaker 调色板或者从 WindowMaker 调色板导出使用标准调色板使用标准调色板WindowMaker 调色板用于条、长方形、圆角长方形、椭圆、多边线、多边形以及文字的静态和动态属性中添加颜色,也可用于选择窗口的背景色以及位图的透明颜色,以便查看位图后面的对象每当您单击对话框中的颜色方块,或者单击某个颜色工具并将线条、填充色或文本颜色应用到选定对象时,就会出现调色板使用标准调色板使用标准调色板要使用标准调色板:1 . 在“标准调色板”区域中单击您要使用的颜色,以选择标准颜色(调色板将关闭,同时应用您所选定的颜色)2.单击右角的 “>>”,从 InTouch 的 32 种典型颜色(InTouch 第 7.0 版之前的调色板颜色)中选择一种创建自定义调色板创建自定义调色板WindowMaker 调色板允许您自定义颜色并将其添加到您的调色板中,它还允许您导入其 它 Windows 应用程序中创建的调色板,并将其添加到标准调色板中。
您也可以将自定义调色板导出到其 它 Windows 应用程序中要创建自定义颜色:1.打开调色板2. 右击调色板底部“自定义调色板”区域中的某个空白方块出现下面的菜单:创建自定义调色板创建自定义调色板3.单击“编辑自定义颜色”添加一种颜色”对话框出现:4.单击表中的任意位置,使用对话框右边的滑块来调整颜色属性色调、饱和度和亮度色调、饱和度和亮度色调、色调、饱饱和和度度和和亮亮度度您可以使用色调、饱和度和亮度的组合来定义任何一种颜色 色调是彩色转盘的值,其中 0 是红色、60 是黄色、120 是绿色、180 是青色、200 是深红色、240 是蓝色;饱和度是指定色调中的颜色数量,最大为240 亮度指颜色的亮度如果您改变其中的任意值,则红、绿、蓝比例也会相应改变试用不同颜色的最简单方法,是按住鼠标不放,然后在颜色表中移动光标红、绿、蓝红、绿、蓝红红、、绿绿、、蓝蓝您可以使用红、绿、蓝不同比例的组合来定义任何一种颜色,在颜色表中可以看到改变这些值的效果如果您改变这些值,色度、饱和度和亮度值也将相应改变在使用“色度”、“饱和度”、“亮度”或“红”、“绿”、“蓝”比例来定义颜色时,您可以在“颜色|实心”框中查看该颜色,以确保所定义的颜色符合要求。
左边的“颜色”框显示指定颜色的黑色和白色数量;右边的“实心”框显示您选择不含黑白色的 100% 彩色时的颜色样式要调整颜色,可使用对话框右边的滑块;要指定不含黑白色的 100% 彩色,可按 ALT + O 创建自定义调色板创建自定义调色板5. 单击“确定”您选定的颜色将添加到您原来在调色板中单击的方块中创建自定义调色板创建自定义调色板要用吸管工具来选择自定义颜色:1.打开调色板2. 右击调色板底部“自定义调色板”区域中的某个空白方块出现下面的菜单:3.单击吸管工具,然后单击您要添加到调色板的“自定义调色板”区域中的颜色您可以选择 WindowMaker 窗口内或 WindowMaker 之外任意位置的任何颜色此功能主要在创建透明位图时使用创建自定义调色板创建自定义调色板要导入自定义调色板:1.打开调色板2.单击“自定义调色板”箭头出现下面的菜单:创建自定义调色板创建自定义调色板3. 单击“装载调色板”出现标准 Windows 的“打开”对话框:4. 找到并选择调色板 (.PAL) 文件,然后单击“打开”或者双击文件名调色板中包含的颜色将加载到调色板的“自定义调色板”区域中。
创建自定义调色板创建自定义调色板要导出自定义调色板:1.打开调色板2.单击“自定义调色板”箭头,然后单击菜单上的“导出调色板”(如上所示)3. 出现标准的 Windows “另存为”对话框指定用以保存调色板的文件名,然后单击“保存”提示:调色板必须用 .PAL 扩展名进行保存图形对象图形对象一旦您在应用程序中创建了新的窗口,就可以使用图形对象来丰富其内容WindowMaker 提供了许多工具来编辑和排列您绘制和粘贴到应用程序的各种图形对象本章节向您介绍对图形对象执行各种编辑功能时使用的步骤绘图对象工具栏:绘图对象工具栏:包含用于创建窗口图形的绘图工具视图工具栏:视图工具栏:包含标尺工具,用于显示标尺来帮助您对齐窗口中的图形对象此工具栏还包含用于隐藏或显示应用程序浏览器、工具栏或窗口中的可见网格的工具它还包含切换全屏模式的工具通用工具栏与格式工具栏:通用工具栏与格式工具栏:通过单击这两栏中的工具,您可以将“编辑”和“文本”菜单上的许多命令快速应用到图形对象中排列工具栏:排列工具栏:单击此栏上的工具,您可以快速应用“排列”菜单上的对齐命令工具向导/ActiveX 工具栏:通过添加反复使用的向导或 ActiveX 控件,您也可以自定义此工具栏。
图形对象图形对象如果您右击一个对象,会出现一个菜单,显示可用于选定对象的有效命令或动作例如:注意:右击菜单上的命令会变化,它们取决于您所选定的注意:右击菜单上的命令会变化,它们取决于您所选定的对象类型对象类型选择和调整对象大小选择和调整对象大小如果您在绘制对象后单击对象,其周围会出现几个小方框这些方框称为句柄您可以使用这些句柄来调整对象大小和(或)改变其形状选定”这个词是 WindowMaker 图形编辑中的一个重要概念如果对象周围出现句柄,则表示对象已经被“选定”,直接单击对象就可选定对象单击窗口的空白区域可以取消选定该窗口中的任何当前选定对象一般说来,您执行的任何命令都可应用于所有选定对象,只要命令对该对象有效撤消对象编辑撤消对象编辑WindowMaker 可以跟踪您所作的编辑和格式更改您可以配置WindowMaker,使之支持最多 25 层撤消/恢复操作您也可以通过将层数设置为零,来禁用撤消/恢复功能缺省条件下,WindowMaker 设置为支持10 层,其中每一层代表一个动作注意:当您创建新窗口或打开现有窗口时,注意:当您创建新窗口或打开现有窗口时,““撤消撤消””和和““恢复恢复””堆栈是空的。
当您保存窗口时,这两个堆栈也将被堆栈是空的当您保存窗口时,这两个堆栈也将被清空撤消”和“恢复”命令位于“编辑”菜单中通过右击对象也可以访问这些命令这些命令会动态改变,以反映可应用的最后一次动作复制对象复制对象要重绘以前绘制的对象1. 绘制对象2. 右击对象,然后单击“重复上次对象”3. 单击鼠标左键,然后再次绘制相同的对象复制对象复制对象要复制对象1. 选择您要复制的对象:2. 在“编辑”菜单上,单击“复制”,或者单击“通用工具栏”上的“复制选项”工具提示:要快速复制对象,右击对象,然后单击“复制”复制对象复制对象如果您在没有撤消选定的情况下移动所复制的对象,则再次复制时,第二次复制(及所有后续复制)会自动偏移第一次复制时移动的距离例如:您可以根据需要重复任意多次此过程剪切对象到剪切对象到Windows剪贴板剪贴板 要剪切对象:1. 选择您要剪切的对象2. 在“编辑”菜单上,单击“剪切”,或者单击“通用工具栏”上的“剪切到剪贴板“工具提示:要快速剪切对象,右击对象,然后单击“剪切”注意:当您剪切对象时,该对象会从窗口被移除并复制到注意:当您剪切对象时,该对象会从窗口被移除并复制到 Windows 剪贴板上。
该对象的属性和动画链接也将同时剪贴板上该对象的属性和动画链接也将同时复制复制对象到复制对象到Windows剪贴板剪贴板 要复制对象:1. 选择您要复制的对象2. 在“编辑”菜单上,单击“复制”,或者单击“通用工具栏”上的“复制到剪贴板“工具提示:要快速复制对象,右击对象,然后单击“复制”注意:当您复制对象时,对象并没有从窗口中被移除,而注意:当您复制对象时,对象并没有从窗口中被移除,而是被复制到是被复制到Windows 剪贴板上对象的属性和动画链接剪贴板上对象的属性和动画链接也将同时复制也将同时复制从从Windows剪贴板粘贴对象剪贴板粘贴对象要从 Windows 剪贴板粘贴对象:1. 复制或剪切对象2. 在“编辑”菜单上,单击“粘贴”,或者单击“通用工具栏”上的“从剪贴板粘贴”工具提示:要快速粘贴所复制的对象,右击对象,然后单击“粘贴”3. 光标将变成一个弯头符号从从Windows剪贴板粘贴对象剪贴板粘贴对象4.按住鼠标左键,出现一个所复制对象大小的虚线矩形框将矩形框拖到对象要粘贴到的窗口中的位置5. 释放鼠标以粘贴对象:提示:所有粘贴的对象在粘贴后仍保持选定状态,您可以通过移动来调整其位置。
删除对象删除对象要删除对象:1. 选择您要删除的对象2. 在“编辑”菜单上,单击“清除”提示:要快速删除对象,右击对象,然后单击“清除”,或在选定对象后按DEL 键注意:被删除的对象注意:被删除的对象不会不会复制到复制到 Windows 剪贴板剪切和粘贴对象连接剪切和粘贴对象连接WindowMaker 的链接粘贴缓冲区是一个临时存储区,用于存储您从一个对象剪切或复制的链接(缓冲区只存储您最近的剪切或复制动作的链接)您可以将链接粘贴缓冲区中存储的链接粘贴到任何对象或符号如果您选择多个对象,则该链接将粘贴到每个不同的对象上如果粘贴的链接对于对象没有表现值,例如文本对象上的线条颜色链接,则不会粘贴该链接要剪切、复制、粘贴和清除链接:1. 选择链接命令要应用到的对象2. 在“编辑”菜单上指向“链接”,然后单击相应的命令提示:要快速访问链接命令,右击对象,指向“链接”,然后单击相应的链接命令增大或减少圆角对象的半径增大或减少圆角对象的半径您可以增大和(或)减小使用圆角矩形工具绘制的任何对象的角半径要增大或减小圆角对象的半径:1. 选择对象2. 在“编辑”菜单上,单击“放大半径”或“缩小半径”提示:要快速增大或减小半径,右击圆角对象,然后单击相应的命令。
增大或减少圆角对象的半径增大或减少圆角对象的半径3.重复此命令,直至半径增大到所需大小提示:您也可以使用键盘上的快捷键 Shift+加号(数字小键盘上的 + 号)来增大半径或 Shift+减号(数字小键盘上的 - 号)来减小半径每次按下这些键的组合时,将执行相应的命令如果您按住键不放,命令将持续执行,直至对象半径不能再增减为止调整多边线或多边形的形状调整多边线或多边形的形状 要调整多边线或多边形的形状1. 选择多边线或多边形对象提示:您绘制对象时鼠标单击的每个“点”将重新显示为“句柄”2. 在“编辑”菜单上,单击“改变对象形状”,态或者单击“排列工具栏”上的“改变对象形状”工具提示:要快速调整多边线或多边形的形状,右击对象,然后单击相应的命令调整多边线或多边形的形状调整多边线或多边形的形状3. 要快速调整对象形状,抓住句柄并将其拖到所需位置4. 释放鼠标对象即被调整为新的形状调整多边线或多边形的形状调整多边线或多边形的形状要添加或删除多边线或多边形上的“顶点”:1. 选择多边线或多边形对象2. 在“编辑”菜单上,单击“添加顶点”或“删除顶点”,然后单击新顶点要添加到的对象位置,或者单击您要删除的顶点。
提示:要在多边线或多边形上快速添加(或删除)顶点,右击对象,然后单击相应的命令线条和轮廓线条和轮廓您可以改变线条对象的样式和宽度,包含椭圆形、长方形、多边形、位图或图像的轮廓您可以对单个或多个选定对象应用线条样式或宽度的更改线”菜单分成两个部分上面的部分包含线宽,下面的部分包含线样式例如:线条和轮廓线条和轮廓要应用线命令:选择对象,然后在“线”菜单上,单击所需的线样式或宽度提示:如果您在选择线样式或宽度时没有选择对象,此所作更改将应用到“向导工具栏”中所有线工具的缺省设置中注意:您只能改变实线的宽度虚线只能是固定的单个象注意:您只能改变实线的宽度虚线只能是固定的单个象素宽宽线在运行时需要更长的时间才能绘出宽线在运行时需要更长的时间才能绘出要删除对象的轮廓:选择对象,然后在“线”菜单上,单击“无线”对象的轮廓即被删除排列窗口对象排列窗口对象WindowMaker 为您提供了许多用于排列窗口对象的工具本章节向您介绍WindowMaker 提供的各种排列工具提示:用“排列工具栏”中包含的工具,您可以对选定的对象快速应用“排列”菜单上的大部分命令例如:对齐对象对齐对象您可以按对象的左或右边缘、中心、中心点、顶端、中部或底端来对齐对象。
要对齐所有选定的对象:1.选择对象2.在“排列”菜单上,指向“对齐”,然后单击相应的对齐命令选定的对象将根据您的选择对齐对齐对象对齐对象下面的例子向您讲解每个对齐命令的操作方式: “左对齐”以组中最左端对象的左边缘对齐为基准,对齐所有选定对象的左边缘提示:要快速对齐对象,选择对象,然后单击“排列工具栏”上的相应工具对齐对象对齐对象 “中心对齐”以组中的垂直中心线为基准,对齐所有选定对象:对齐对象对齐对象 “右对齐”以组中最右端对象的右边缘为基准,对齐所有选定对象的右边缘:对齐对象对齐对象 “顶部对齐”以组中最顶端对象的顶边缘为基准,对齐所有选定对象的顶边缘:对齐对象对齐对象 “垂直居中对齐”以组的中间位置为基准,对齐所有选定对象的中部:对齐对象对齐对象 “底部对齐”以组中最底端对象的底边缘为基准,对齐所有选定对象的底边缘:对齐对象对齐对象 “中心点对齐”以组的中心点为基准,对齐所有选定对象的中心点:对象分层对象分层您可以通过将对象置前或置后来对窗口中的对象分层 要将一个对象置于另一对象之后:1. 选择对象。
2. 在“排列”菜单上,单击“置后”,或单击“排列工具栏”上的置后工具选定对象即被设置在窗口中未选定对象之后:提示:要快速将对象置后,右击对象指向“前/后”然后单击“置后”对象分层对象分层 要将一个对象置于另一对象之前:1. 选择对象2.在“排列”菜单上,单击“置前”或单击“排列工具栏”上的“置前”工具选定对象即被设置在窗口中未选定对象之前:请注意最后的对象被置于最前端提示:要快速将对象置前,右击对象,指向“前/后”,然后单击“置前”控制水平和垂直间距控制水平和垂直间距您可以在最左端与最右端选定对象之间沿水平方向均匀地分布对象您也可以控制最顶端与最底端选定对象之间的垂直间距 要水平或垂直地均匀分布对象:1. 选择对象2.在“排列”菜单上,单击“水平间距”(或“垂直间距”),或单击“排列工具栏”上的相应工具选定对象即被设置为在相隔最远的两个对象之间均匀分布控制水平和垂直间距控制水平和垂直间距例如:旋转对象旋转对象旋转对象旋转对象 在 WindowMaker 中,您可以旋转大部分对象,包括位图、JPEG、 PCX、TGA 图像和文本对象对象能以 90 度的增量顺时针或逆时针旋转 360 度(即90 度、180 度、270 度和 360 度)。
对象附带的任何链接也将随之一起旋转您不能旋转单元,但是可以旋转符号 注意:在注意:在 WindowMaker 中旋转对象与在运行时动态地中旋转对象与在运行时动态地旋转对象无关在旋转对象无关在WindowViewer 中,对象通过链接中,对象通过链接““方方向向””动画链接来旋转文本对象不能在动画链接来旋转文本对象不能在WindowViewer 中中旋转但是,位图或图像可以通过指定旋转但是,位图或图像可以通过指定““方向方向””动画链接动画链接来旋转旋转对象旋转对象 要使选定对象旋转 90 度:1 . 选择对象2.在“排列”菜单上,单击“顺时针旋转”(或“逆时针旋”)选定对象将按选定方向旋转 90 度旋转对象旋转对象要使对象旋转 180 度,重复此过程要使对象旋转 270 度,执行此过程两次,以此类推提示:要快速旋转对象,右击对象,指向“旋转/翻”,转然后单击相应的命令对象镜像对象镜像您可以水平或垂直地翻转大部分的 WindowMaker 对象,包括位图、JPEG、PCX 和 TGA 图像(文本只能旋转而不能翻转)在翻转对象时,您可以将其变换成水平或垂直的镜像对象附带的任何链接将随之一起翻转。
要翻转选定的对象:1. 选择对象2.在“排列”菜单上,单击“水平翻转”(或“垂直翻转”),或者选择“排列工具栏”上的相应工具选定对象将翻转对象镜像对象镜像例如:提示:要快速旋翻对象,右击对象,指向“旋转/翻转”,然后单击相应的命令创建单元和符号创建单元和符号创建单元和符号创建单元和符号 您可以将多个对象合并成两种不同的单一单元类型:单元和符号多个单元可以合并成一个单一单元单元是在不同图形元素之间保持固定空间关系的对象单元内的单个组件(另一单元除外)可以设置动画效果单元不能调整大小,也不能附加动画链接但是,符号可以附带动画链接,而单元可以包括符号与单元内的符号或对象关联的所有动画链接都不能更改在单元被分解成不同组件之前,单元内的对象属性如文本、字体、行宽、半径及相对位置等不能调整大小提示:双击单元,将出现“替换标记名”对话框(不是对象和符号的动画链接选择对话框)注意:当合并单元时,每个单元都将保留,所以当合并单元被分解时,注意:当合并单元时,每个单元都将保留,所以当合并单元被分解时,将恢复为原始单元将恢复为原始单元创建单元和符号创建单元和符号符号可由多个符号和或多个简单对象组成如下图所示如果某个选定对象附带动画链接,则该链接会附加到新符号上(如果链接,粘贴缓冲区包含链接程序会询问您是否要将该链接粘贴到新符号上)。
注意:如果多个选定对象包含链接,则您不能制作符号如果您将两个注意:如果多个选定对象包含链接,则您不能制作符号如果您将两个符号,合并成一个新符号则原始符号的结构将丢失因此,如果您符号,合并成一个新符号则原始符号的结构将丢失因此,如果您 分解新符号,它将会分解成各个原始符号的不同组件两个原分解新符号,它将会分解成各个原始符号的不同组件两个原 始符号将丢失始符号将丢失创建单元和符号创建单元和符号 要创建符号或单元:1. 选择您要纳入单元或符号的对象2. 在“排列”菜单上,单击“制作单元”(或“制作符号”),或单击“排列工具栏”上的相应工具提示:要快速创建单元或符号,选择所有对象右击选定对象之一,指向“单元/符号”,然后单击相应的命令创建单元和符号创建单元和符号 要分解符号或单元:1. 选择符号或单元2. 在“排列”菜单上,单击“分解单元”(或“分解符号”),或单击“排列工具栏”上的相应工具提示:如果符号定义了链接,则这些链接会自动保存到链接粘贴缓冲区要快速分解单元或符号,右击单元或符号,指向“单元/符号”,然后单击相应的命令。
创建单元和符号创建单元和符号翻转单元翻转单元当您翻转单元时,单元并没有被映射,映射的只有对象组中的单元位置例如:比较单元翻转前后的位置(左边)及其朝向它的位置翻转了,但内容没有翻转椭圆对象发生了映射这同样适用于单元在垂直方向上的翻转使对象对齐网格使对象对齐网格当您把在窗口中排列对象时,打开网格功能可以使图形按网格左上角的象素间隔对齐如果您选定多个对象,则会按组中第一个选定对象的左上角来对齐对象 单击“视图”工具栏上的“对齐网格”工具,以打开或关闭网格对齐功能,或在“排列”菜单上,单击“对齐网格”提示:缺省条件下,网格设置为 10 个像素大小,并且在您初次启动WindowMaker 时显示您可以通过“WindowMake 属性”对话框来配置网格的象素间隔使对象对齐网格使对象对齐网格要配置网格:要配置网格:1. 在“特别”菜单上,指向“配置”,然后单击“WindowMaker”,, 或者在应用程序浏览器的“配置”下,双击“WindowMaker”WindowMaker 属性”对话框出现:2. 在“间距”框中,输入显示网格坐标间隔的象素数3. 如果您要在打开 WindowMaker 的“对齐网格”功能时,在窗口中显示网格,请选择“显示网格”。
提示:如果您不选择“显示网格”则在打开对齐网格功能时,窗口将不会显示网格文本对象文本对象使用文本对象使用文本对象在 WindowMaker 中,您可以改变任意选定文本对象的字体、字型、字体大小、对齐方式和旋转您也可以按 90 度的增量使文本对象顺时针或逆时针旋转360 度(90 度、180 度、270 度和 360 度)例如:注意:在注意:在 WindowMaker 中旋转文本对象与在运行时动态地旋转对象中旋转文本对象与在运行时动态地旋转对象无关方向方向””动画链接不适用于文本对象因此,文本对象不能在动画链接不适用于文本对象因此,文本对象不能在 WindowViewer中旋转格式化文本对象格式化文本对象所有 WindowMaker 文本命令都是针对单个或多个文本字符串选项及数值域进行的如果在执行“文本”菜单上的命令时没有选定文本对象,则该命令会自动应用于“格式工具栏”上的相应文本工具的缺省设置以及绘图对象工具栏上的文本工具的缺省设置之上文本对齐方式属性设置对于用于输出动态值的文本对象特别重要对齐方式决定在运行时如何显示不同长度的域例如,如果您要在居中或右对齐的文本字符串末尾显示数值,则每当显示的数字位数改变时,整个文本字符串(包括值)将会再次居中或右对齐。
显示数值显示数值文本对象也可用于显示静态或动态数值通过对文本对象附加“触动链接用户输入-模拟”或“值显示-模拟”动画链接,您可以显示模拟(整型或实型)标记名的数值要确定模拟量的显示格式,可使用下面的四个字符:显示数值显示数值下面举例说明模拟量的字段格式显示数值显示数值注意:如果您在格式中使用零,则其后面必须跟零小数注意:如果您在格式中使用零,则其后面必须跟零小数点右边所有位数必须始终为零例如,点右边所有位数必须始终为零例如,000.00 正确,而正确,而 #0#0.0# 则不正确则不正确提示:所有常规文本格式均适用于数值,包括字体大小、颜色、对齐方式及粗体显示数值显示数值 要创建文本对象:1. 单击“绘图对象工具栏”上的“文本”工具2. 单击窗口并输入文本字符串提示:要快速访问可应用于文本对象的各种命令,右击文本对象,然后单击相应的命令显示数值显示数值 要在字符串内显示数值:1. 单击文本工具,然后用前面所述的有效数字格式之一在窗口中输入文本对象例如:2.选择对象,然后在“特别”菜单上,单击“动画链接”或双击文本对象动画链接选择对话框出现提示:要快速访问对话框,右击文本对象,然后单击“动画链接”。
显示数值显示数值 3.在“值显示”区域中,单击“模拟”,“输出量->模拟表达式”对话框出现:4.在“表达式”框中,输入模拟标记名或表达式(在本例中,使用系统标记名 $Second)5. 单击“确定”6. 单击菜单栏右上角的“运行”快速切换开关(或使用快捷键 ALT+!)切换到WindowViewer ,或者在“文件”菜单上单击“WindowViewer”显示数值显示数值 7. 如果您使用本实例,则会看到文本字符串中的磅(#) 符号位置显示当前系统秒值(0-59) 之间8. 单击菜单栏右上角的“开发”快速切换开关(或使用快捷键 ALT + !)返回 WindowMaker ,或者在“文件”菜单上,单击“WindowMaker”显示数值显示数值 要改变字符串的字体字形和大小1. 选择文本字符串,然后在“文本”菜单上,单击“字体”,单击“格式工具栏”上的“字体”工具标准的 Windows “字体”对话框出现:显示数值显示数值2. 从“字体”列表中选择所需字体(字体名将显示在“字体”字段中)一旦选定字体,可供选择的字形和大小将出现在“字形”和“大小”字段中在选定字体大小时,相应字形和大小的字体样本会出现在“示例”字段中(参见上面的实例)。
3. 单击“确定”注意:字体磅值会根据所选字体的可用磅值范围来放大或注意:字体磅值会根据所选字体的可用磅值范围来放大或缩小WindowMaker 的缺省字体是系统字体,并且不能改变大的缺省字体是系统字体,并且不能改变大小在改变大小前需先选择小在改变大小前需先选择 Windows True-Type 字体编辑文本对象编辑文本对象要更改对象中的文本:1. 选择包含文本的对象或按钮2. 在“特别”菜单上,单击“替换字符串”替换字符串”对话框出现:提示:要快速访问此对话框,右击文本对象,指向“替换”,然后单击“替换字符串”编辑文本对象编辑文本对象3. 在“新字符串”框中,输入新字符串,然后单击“确定”提示:您也可以对符号或单元中包含的字符串使用此命令,以更改用“按钮”工具所画的按钮上的标签在更改文本字符串时,它会保留其所有原始属性,包括字体、字形和颜色等所有常规文本格式也适用于数值您也可以同时选择和编辑多个字符串对象替换部分文本对象替换部分文本对象您可以更改文本对象的部分文本,InTouch 会自动对使用相同文本的所有选定文本对象作出更改要更改一系列文本对象中的部分文本:要更改一系列文本对象中的部分文本:1. 选择所有文本对象。
替换部分文本对象替换部分文本对象2.在“特别”菜单上,单击“替换字符串”.“替换字符串”对话框出现:提示:要快速访问此对话框,右击文本对象,指向“替换”,然后单击“替换字符串”提示:如果您右击任意对话框中的文本输入框,将出现一个菜单,显示可应用于选定文本的命令替换部分文本对象替换部分文本对象3. 单击“替换”替换”文本对话框出现:4. 在“旧文本框”中,输入需要替换的部分字符串5. 在“新文本框”中输入替换文本6.单击“确定”替代字符串”对话框重新出现,显示对所选文本字符串所作的更改替换部分文本对象替换部分文本对象7.单击“确定”所有选定的文本对象将自动被修改影象与位图影象与位图在其它 Windows 程序中创建的所有图形对象,如图形、屏幕抓图、AutoCad制图、JPEG 、PCX 和 TGA 文件类型等,必须粘贴到 WindowMaker 的位图容器中WindowMaker 将位图视为单一对象因此,您不能对位图中的单个元素设置动画,也不能将位图放入符号中但是您可以将位图纳入单元中在 WindowMaker 中,您可以旋转位图、JPEG 、PCX 和 TGA 图像它们能以90 度的增量顺时针或逆时针旋转 360 度(即90 度、180 度、270 度和360度)。
位图附带的任何链接将随之一起旋转影象与位图影象与位图注意:在注意:在 WindowMaker 中旋转位图与在运行时动态地旋中旋转位图与在运行时动态地旋转位图无关在转位图无关在WindowViewer 中,位图或图像通过链接中,位图或图像通过链接““方向方向””动画链接来旋转动画链接来旋转您也可以用透明颜色定义位图,这样您就可以让其漂浮在其它对象上当您用透明颜色定义位图时,使用透明颜色的所有位置将显示窗口背景色或位图后面的任何对象(每个位图只能使用一种透明颜色)影象与位图影象与位图 要导入位图或 JPEG 、、PCX 或 TGA 文件类型:1. 单击位图工具(光标将变成十字形),然后在窗口中画一个位图容器(任意大小)2. 选择位图容器:影象与位图影象与位图3.在“编辑”菜单上,单击“导入图像”选定图像文件”对话框出现:提示:要快速粘贴图像,右击位图容器,然后单击“导入图像”影象与位图影象与位图4.找到并选择您要作为位图导入的 .BMP、 .PCX 、.TGA 或 .JPG 文件,然后单击“打开”或双击图像文件名图像将被粘贴到位图容器中:5. 要使用位图的原始大小,选择位图,然后在“编辑”菜单上,单击“位图- 原始大小”。
位图将设置为其原始尺寸提示:要快速调整位图大小,右击位图,然后单击“位图 - 原始大小”影象影象从剪贴板粘贴位图从剪贴板粘贴位图与位图与位图 要将位图从Windows 剪贴板粘贴到窗口:1. 将图形复制到Windows 剪贴板例如,显示图形在按PRINT SCRN 键的ALT 键,将其复制到Windows 剪贴板2. 单击位图工具(光标将变成十字形),然后在窗口中画一个位图容器(任意大小)3. 选择位图容器:影象影象从剪贴板粘贴位图从剪贴板粘贴位图与位图与位图4. 在“编辑”菜单上,单击“粘贴位图位图”将从Windows 剪贴板粘贴到位图容器:提示:要快速粘贴位图,右击位图容器,然后单击“粘贴位图”5.要使用位图的原始大小,选择位图,然后在“编辑”菜单上,单击“位图- 原始大小”位图将设置为其原始尺寸提示:要快速调整位图大小,右击位图,然后单击“位图- 原始大小”编辑位图编辑位图 您可以直接从 WindowMaker 编辑位图当您在 WindowMaker 中编辑位图时,将启动与 .bmp 扩展名关联的应用程序例如,如果位图是使用 MSPaint创建的,则在 WindowMaker 中编辑位图时,MSPaint 会自动启动,如下所述:编辑位图编辑位图要在 WindowMaker 中使用 Windows Paint 编辑位图:1.选择位图。
在“编辑”菜单上,单击“编辑位图”Microsoft Paint 打开并显示位图:编辑位图编辑位图提示:要快速编辑位图,右击位图,然后单击“编辑位图”2. 在 MS Paint 中编辑位图3. 退出 MS Paint 以返回 WindowMaker注意:在使用原来的应用程序编辑位图时,您将不能使用注意:在使用原来的应用程序编辑位图时,您将不能使用WindowMaker 要返回要返回 WindowMaker ,,退出原始应用退出原始应用程序创建透明位图创建透明位图您可以用透明颜色定义位图或图像,这样就可以让其漂浮在其它对象上当您用透明颜色定义位图或图像时,使用透明颜色的所有位置将显示窗口的背景色或位图后面的任何对象 要创建透明位图:1. 单击位图工具(光标将变成十字形),然后在窗口中画一个位图容器(任意大小)2. 选择位图容器:创建透明位图创建透明位图3.右击位图容器,然后单击“粘贴位图”(如果您已经将图形复制到Windows 剪贴板)否则,单击“导入图像”(找到并选择要打开的 .BMP、 .PCX 、.TGA 或 .JPG 文件)位图图像将粘贴到位图容器中:4. 右击位图,然后单击“位图- 原始大小”,使位图恢复其原始大小。
5. 选定位图,单击“格式”工具栏上的“透明颜色”工具 ,以打开透明调色板创建透明位图创建透明位图6.右击调色板底部“自定义调色板”区域中的空白颜色方块编辑自定义颜色”对话框出现:7. 单击吸管工具(“编辑自定义颜色”对话框将关闭)8.单击位图中您要设置为透明的颜色该颜色将复制到透明调色板中选定的颜色方块上创建透明位图创建透明位图9. 单击颜色方块以将透明颜色应用到位图上:在本例中,我们使位图的宽边区域透明因此,位图现在可以显示出窗口的背景色如果对象位于现在的透明区域之后,则也可以在位图上显示出来注意:一个位图只能应用一种透明颜色注意:一个位图只能应用一种透明颜色使用向导使用向导向导可以在应用程序开发阶段为您节省大量的时间,并且易于使用和配置要配置向导,先安装向导,在“向导选择”对话框中选择向导,将其粘贴到窗口中,然后双击它屏幕将出现相应的配置对话框(假定该向导可进行配置)例如,如果您要使用游标向导,则需要配置的项目包括标记名效果、游标的最大与最小范围标签以及填充色等等通过使用向导您可以节省大量的开发时间因为您不必再花时间,单独绘制对象的各个组件、设置对象的值范围,或设置对象的动画效果。
使用向导使用向导FactorySuite InControl 程序包括下列五个可以纳入 InTouch 窗口的向导这些向导可实现 InControl 与 InTouch 之间简单而有效的相互作用使用向导使用向导要安装或删除向导要安装或删除向导1.在“特别”菜单上,指向“配置”,然后单击“向导/ActiveX 安装”或者在应用程序浏览器中,双击“向导/ActiveX 安装”,“向导/ActiveX 安装”对话框出现,并显示“向导安装”属性页;提示:在应用程序浏览器中,您也可以右击“向导/ActiveX 安装”然后单击“打开”使用向导使用向导注意:可同时安装的最多向导数为注意:可同时安装的最多向导数为 432. 在“已安装的向导”列表中,选择您要从应用程序中删除的向导,然后单击“删除”屏幕出现一个要求您确认删除的对话框注意:仅当向导显示在注意:仅当向导显示在““已安装的向导已安装的向导””列表中时,删除列表中时,删除按钮才被激活按钮才被激活提示:要选择一组向导,单击列表中的第一个向导,在按住 SHIFT 键的同时单击您要选择的最后一个向导如此将选定列表中第一个和最后一个选项之间的所有向导。
要选择列表中的多个不连续向导,单击第一个向导,在按住 CTRL 键的同时单击下一个向导重复此步骤,选定您要选择的所有向导3.单击“是”以删除向导被删除的向导将移至“已卸载的向导”列表中注意:向导仅被移除,而没有被删除,但是它将不能注意:向导仅被移除,而没有被删除,但是它将不能 再载入内存再载入内存使用向导使用向导4. 要安装向导,在“已卸载的向导列表”中选定向导,然后单击“安装”注意:仅当向导显示在注意:仅当向导显示在““已卸载的向导列表已卸载的向导列表””中时,中时,““安装安装””按钮才被按钮才被激活激活5. 如果您要从另一目录安装向导,单击“搜索”搜索向导文件”对话框出现:使用向导使用向导6.找到包含您要安装的向导的目录,然后单击“确定”向导安装对话框重新出现所有找到的向导将会出现在“已卸载的向导列表”中您可以如前所述开始安装使用向导使用向导 要将向导放入窗口:要将向导放入窗口:1. 单击“向导/ActiveX 工具栏”上的向导对话工具,“向导选择”对话框出现:使用向导使用向导2. 在向导列表中,单击您要使用的向导类别。
该类别中的所有可用向导将出现在显示区域中例如,如果您选择“按钮”,则所有可用的按钮向导将立刻出现在显示区域3. 选择您要使用的向导,然后单击“确定”或双击该向导对话框关闭,窗口重新出现提示:要在“向导/ActiveX 工具栏”中添加向导,单击“添加到工具栏”,一旦您将向导添加到“向导/ActiveX 工具栏”,就可以随时选择该向导并将其粘贴到您打开的窗口中注意:您可以添加到工具栏中的向导数目取决于您的系统注意:您可以添加到工具栏中的向导数目取决于您的系统资源使用向导使用向导4. 当您返回窗口时,光标将变成弯头符号 单击您要粘贴向导的窗口位置5. 双击向导以进行配置(如果适用)注意:可以使用某些工具栏功能来直接修改适用的向导注意:可以使用某些工具栏功能来直接修改适用的向导例如,例如,““缩小字体缩小字体””工具、工具、““线颜色线颜色””工具和工具和““填充色填充色””工具等等工具等等使用向导使用向导 要从工具栏删除向导:要从工具栏删除向导:1. 单击“向导/ActiveX 工具栏”上的向导对话工具,“向导选择”对话框出现;2. 单击“从工具栏中删除”,“从工具栏中删除”对话框出现;3. 选择您要从工具栏删除的向导;4. 单击“确定”。
什么是标记名字典什么是标记名字典 标记名字典(运行时数据库)是 InTouch 的核心在运行时,数据库包含数据库中所有项目的当前值为了创建运行时数据库,InTouch 需要所有已创建变量的信息每个变量必须指定标记名和变量类型对某些变量类 型 InTouch 需要额外的信息例如,对 于 I/O 类型标记名,InTouch 需要更多的信息以便获得数据并转换它供内部使用标记名字典就是用来输入这些资料的机制什么是标记名字典什么是标记名字典标记名字典为您提供了下列特殊功能:功能 描述 标记浏览器 标记浏览器用来选择标记名和标记名点域、来自 FactorySuite 应用程序的远程名引用和SuperTag 成员标记名,或任何其它支持标记名字典接口的标记源标记名交叉引用 标记名交叉引用允许您交叉引用一个标记名, 得到在您的应用程序中使用该标记名的特定位置,包括窗口、脚本、SQL 配置、SPC 触发等您可以打印交叉引用信息或将它储存到一个文件中。
什么是标记名字典什么是标记名字典标记名字典为您提供了下列特殊功能:功能 描述 SuperTag InTouch 支 持 SuperTag 结构,这个结构允许您定义复合标记名类型您可以定义包含多 达 64 个成员标记名 和 2 层嵌套的SuperTag 模板成员标记名的行为和常规标记名完全一样,它们支持趋势、报警和所有标记名点域引用 远程标记名引用允 许 InTouch 访 问 I/O 服务器的数据而不需要在本地标记名字典中创建标记名远程引用允许您导入和导出窗口 或 QuickScript 而不需要从占位符转换标记名什么是标记名字典什么是标记名字典标记名字典为您提供了下列特殊功能:功能 描述 扩展的标记名支持 扩展的标记名支持扩展的标记名支持扩展的标记 名支 持 InTouch 在其标记名字典中支持多达61,405 个标记名您的系统所支持的标记名数由您的软件许可证所决定)标记名类型标记名类型标记名类型标记名类型在 InTouch 数据库中定义标记名时,您必须根据其用法为每一个标记名指定一种类型。
例如,如果一个标记名要读或写来自 象 I/O 服务器这样的另一Windows 应用程序的数值,它就必须是一 个 I/O 类型的标记名下面描述每种 InTouch 标记名类型及其用法标记名类型标记名类型内存类型标记名内存类型标记名存在于您 的 InTouch 应用程序内您可以使用它们来生成系统常数和模拟,也可以用它们建立由其它Windows 程序访问的计算变量例如:您可以用初始值 3.1416 来定义内存标记名,或者您可以把配方储存在内存标记名组内在仿真中,您可以用内存标记名控制一个后 台 QuickScript 脚本的动作例如,您可以定义一个在某一动作 QuickScript 中改变的内存标记名“COUNT ”,从而为某一过程当前的步骤生成各种动画效果共有四种内存类型:标记名类型标记名类型内存内存离散离散型型内部离散型标记名,值为0(假,关)或 1(真,开)内存内存整整型型值为-2,147,483,648 到2,147,483,647 之间的32 位有符号整数内存实型内存实型浮点(小数)内存标记名浮点数值可以介于-3.4e38和 3.4e38 之间所有浮点计算都 按 64 位精度操作,但用32 位来保存结果。
内存内存消消息型息型最长为131个字符的文本字符串标记名标记名类型标记名类型I/O 类型标记名所有从另一Windows 程序读取其值或将其值写入另一Windows 程序的标记名为 I/O 类型标记名这包括所有来自可编程控制器,过程计算机的输入输出以及来自网络接点的数据可以通 过 Microsoft 动态数据交 换 (DDE) 或Wonderware SuiteLink 通讯协议来访问I/O 标记名当一个读/ 写 I/O 类型标记名改变时,它将被立即写入远程应用程序每当链接到远程应用程序的标记名的项改变时,标记名也可以从远程应用程序上更新缺省时,所有的 I/O 标记名设置为读/ 写然而,您可以通过选择“标记名字典”对话框中的“只读”选项将其限制为只读共有四种 I/O 类型:标记名类型标记名类型I/O 离散型离散型输入/ 输出标记名,值 为0(假,关)或1(真,开)I/O 整型值为-2,147,483,648 到2,147,483,647之间的32 位有符号整数I/O 实型浮点(小数)标记名浮点值可以介于+3.4e 38 之间所有浮点计算都 按 64位精度操作,但用32 位来保存结果I/O 消息最长为131个字符的输入/ 输出文本字符串标记名。
标记名类型标记名类型其它类型标记名其它类型标记名您还可以赋予标记名一些特殊标记名类型来执行复合函数,如动态报警显示、历史趋势、监控每一历史趋势笔所绘制的标记名您还可以用间接标记名类型来将一个标记名赋予多个资源这些特殊标记名类型描述如下组组变量变量组变量类型用于具有指定报警组的标记名,以生成动态报警显示、磁盘记录和打印记录您可以用组变量类型标记名来生成报警窗口或报警记录,以显示与特定组变量有关的所有报警您也可以通过赋予组变量标记名不同的报警组,来控制所显示或记录的报警标记名类型标记名类型组变量类型标记名也可以用来创建按钮,通过单击这些按钮,操作员可以在相同的报警窗口中有选择地显示工厂中不同区域的报警所有与报警组关联的点域都可以应用到组变量标记名中注意注意::组组变量类型变量类型 在在 InTouch7InTouch7. 中中仍受仍受支持,支持,但但它它已已失去作失去作用因因为不为不再再使用标使用标准准报警系统,所以它不报警系统,所以它不再再用于动态地改变报警用于动态地改变报警组组标记名类型标记名类型历史历史趋势趋势当生成一个历史趋势时,InTouch 需要用到历史趋势历史趋势类型的标记名。
所有的与历史趋势关联的点域都可以运用到历史趋势标记名中标记标记ID这是与历史趋势对象一起使用的特殊类标记名型您可以用标记标记标记标 记 ID 类型的标记名来检索在历史趋势上所绘制的标记名信息多数情况下,您会用标记标记标记标 记 ID标记名来显示赋予指定笔的标记名的名称,或者改变赋予该笔的标记名您可以在QuickScript 中应用一个语句,以将一个新标记名赋给任意历史趋势中的任意笔例如,您可以在QuickScript 中应用下面的语句:MyHistTrendTag.Pen1=MyLoggedTag.TagID;当执行此 QuickScript 时,历史趋势中与历史趋势历史趋势历史趋势历史趋势标记名 “MyHistTrendTag” 关联的笔 Pen1 将开始为 “MyLoggedTag” 绘制 历史记录数据趋势图标记名类型标记名类型间间接接离散离散、、间间接模接模拟拟、、间间接接消消息息间接类型的标记名允许您创建一个窗口,并将该窗口内的标记名重新指定给多个源标记名例如,您有十五个相同的泵,您想要让操作员监视其报警条件此时,您不需要创建十五个不同的窗口(每个泵一个),而只需在一个窗口中使用间接标记名,然后用 QuickScript 将间接标记名指向已进入报警状态的那个泵所对应的源标记名,即可调用与各个泵关联的源标记名。
您也可以用Touch 触动按钮 QuickScript,让操作员手动地选择要显示的泵这种方法可减少开发时间和应用程序大小注意注意::InTouch InTouch 也也支持支持间间接接 SuperTaSuperTag g所有所有间间接接SuperTag SuperTag 显示在标记名显示在标记名字典的字典的“标记名类型标记名类型标记名类型标记名类型标记名类型标记名类型标记名类型标记名类型”对对话框话框中间间接接SuperTagSuperTag也也可用在可用在InTouchQuickScriptInTouchQuickScript中标记名类型标记名类型当您使某个间接标记名等于另一源标记名时,这个间接标记名将与源标记名在所在方面均完全相同,包括点域、脚本等如果源标记名的值改变,间接标记名会相应地反映这个改变如果间接标记名的值改变了,源标记也会随之改变您可以在数据库中将间接标记的值定义为可保持,并在启动时重置为上一次的标记名赋值间接标记名通 过 .Name 点域指定例如,如果您创建了一个名 为 "Setpoint"的间接模拟标记名,并 在 QuickScript 中使用下面的表达式,则 "Setpoint1" 将变成"Setpoint" 值的源标记名:Setpoint.Name = "Setpoint1"; or Setpoint.Name =Setpoint1.Name;标记名类型标记名类型您也可以连接标记名以便在间接标记名中使用。
例如,如果您创建一个如下所示的数据改变QuickScript,让它在每次标记名"Number" 值变化时时执行,而间接标记名"Setpoint" 也相应改变:Number=1;Setpoint.Name = "Setpoint" + Text(Number, "#" );当此 QuickScript 执行时,模拟标记 名 "Number" 的值会转换成文本,并连接到模拟标记 名 "Setpoint",从而 使 "Setpoint.Name" 与 "Setpoint1" 相等间接模拟型标记名可用于整型(整数)和实型(浮点)两种标记名标记名类型标记名类型当您调用源标记名并且源标记名以引号括起时:Indirect.name= "mytag"或者,源标记名是通过文本字符串与变量连接来定义的:Indirect.Name = "mytag" + Text(Number, "#");在这种情况下,源标记名对于间接标记名而言处于不活动状态在第二次执行 QuickScript 之前,间接标记名将不能引用源标记名的特性我们建议您确保所有间接标记名都引用活动状态的标记名标记名类型标记名类型只有在以下条件下,源标记名才会被激活: 显示在一个打开的应用程序窗口中 用在窗口或动作 QuickScript 中,并且与脚本关联的应用程序窗口已打开 当前正被实时趋势使用 用于报警目的 作为事件来记录并且“事件记录”已启用 记入历史记录并且“历史记录”已启用 用在键、条件、数据改变或应用程 序 QuickScript 中 作为 InTouch SPCPro 中的“自动采集”标记名 当前被使 用 DDE 的客户端应用程序(如 Microsoft Excel )访问 被使用点存取 (PTACC.DLL) 的本地客户端引用 被指定给间接标记或被其引用(会出现瞬间缓迟,因为脚本必须请 求 I/O点 的正确值)或 为使 用 DDE 协议而 将 InTouch 访问名配置为“提示所有项”标记名类型标记名类型SuperTagInTouch SuperTag 允许您定义复合标记名类型。
您可以定义多 达 64 个成员标记名和2 层嵌套 的 SuperTag 成员标记名的行为与常规标记名一样,它们支持趋势、报警和所有标记名点域定义新的标记名定义新的标记名标记名最长可达32个字符,但必须以一个希腊字符开始(A-Z或a-z其余的字符可以是A-Z, a-z, 0-9, !, @, -, ?, #, $, %, _, \ 和 & 注意注意::反斜反斜 杠杠 ((\)只)只对对SuperTagSuperTag有有效效标记名也是自动编号的例如,如果您输入并保存标记 名 R4001 ,然后单击“新建”,则标记名会自动编号为 R4002 如果标记名包含一个字符分隔的数字,它将 由 InTouch 找到的第一个整数自动编号例如,N7-0 将编号为N7-1 注意只允许正方向的变化例如,R4002 到 R4003 ,R4003 到 R4004 等等定义新的标记名定义新的标记名在标记中使用连字 符 (-) 时必须小心连字符在标记名中有效,但它们在表达式或逻辑式中也被用作负号或减号因而容易引起混淆例如,如果您在一个表达式中 用 A=B-C C 您的意思是 A 等 于 B 减 C C 还是把名为 B-C 的标记赋值给一个名为A 的标记呢?InTouch 将假设是后者。
为了防止出现这种问题,您应该在标记名与运算符之间插入空格例如,“A=B-B-C考虑下面的例子:X-101=FT-101*SP-101可以看出,因为这里没有空格,FT-101 将乘以 SP-101 并将值赋 给 X-101 1定义新的标记名定义新的标记名当您第一次访问标记名字典时,会显示内部系统标记名 $AccessLevel 的定义一旦在标记名字典中定义了标记名,当您再次访问它时,将显示最近编辑的标记名定义单 击 “<<” 或 “>>” 可浏览标记名字典中当前存储的标记名定义(当没有要显示的上一个或下一个标记名时,浏览按钮将失效)单击“选择”以迅速找到一个特殊的标记名定义选择标记”对话框将在选择模式下出现定义新的标记名定义新的标记名对话框 描述 主要 显示主要标记名字典对话框 在 SuperTag 中,“主要”只给出父或根标记名对父或根标记名所做的任何更改都将改写成员标记名信息更改后,单击“存”一个消息框会显示,询问您是否要将根标记名更改应用到成员标记名详细 显示所选标记名类型的对应详细资料 对话框。
标记名字典”对话框顶部的选项用于显示各种标记名详细资料对话框,如下所示:定义新的标记名定义新的标记名对话框 描述 报警 显示所选标记名类型的对应报警配置对话框详细和报警 显示所选标记名类型的对应详细和报警配置对话框成员 显示 SuperTag 类型标记名的成员详细资料对话框提示:如果您在标记名字典对话框中右击任意文本输入框,将会出现一个菜单,显示可应用于选定文本的命令定义新的标记名定义新的标记名要定义一个新标记名要定义一个新标记名: : 1 . 在“特别”菜单上,单击“标记名字典”,或者在应用程序浏览器中,双击“标记名字典”标记名字典”对话框出现2. 单击“新建”标记名”框被清除)3. 在“标记名”框中,输入新标记名的名称定义新的标记名定义新的标记名提示:标记名最长可达32个字符,但必须以一个希腊字符开始(A-Z 或a-z其余的字符可以是A-Z, a-z, 0-9, !, @, -, ?, #, $, %, _, \ 和 & 标记名不能使 用 RetVal 一字这个字是保留字如果您试图使用这个字,然后尝试编 辑 QuickFunction ,将出现一条错误消息 "A variablecannot have that name.Tag exists"(变量不能使用该名称,标记已经存在)。
4. 单击“类型”,“标记类型”对话框出现:定义新的标记名定义新的标记名5. 选择标记名类型,然后单击“确定”所选类型的相应详细资料对话框出现(“详细资料”对话框将在本章稍后介绍)提示:在 TemplateMaker 中创建的任何SuperTag 名称也将出现在此对话框中,并可用作标记类型例如,上面的ColdRoom和EvapUnit如果SuperTag 不是使 用 TemplateMaker 创建的,则会显示名称 "SuperTag"例如,如果SuperTag 是在动画链结标记名或表达式输入框、QuickScript 或外部文件中创建,然后再加载 到 DBLoad 实用程序注意注意:如果标记名当前:如果标记名当前链链接到对象或用接到对象或用 在在 QuickScript QuickScript 中,中,则只则只有在有在WindowViewer WindowViewer 没没有运行的有运行的情况情况下下才才能更改其类型能更改其类型6. 单击“组”将标记名指定给特定报警组报警组”对话框出现选择您要指定给标记名的报警组,然后单击“完成”定义新的标记名定义新的标记名注意注意:如果您:如果您没没有将标记名指定有将标记名指定给给特定报警特定报警组组,,则缺省则缺省条件下,条件下,InTouchInTouch会会将它指定将它指定给给根根组组 $System $System 。
在创建标记名并将其指定给某个报警组后,如果您不关闭该对话框,则所有之后定义的标记名将被指定给同一报警组(除非您进行更改)7. 对 于 I/O 类型标记名,选择“只读”以将标记名限制为在运行时只读8. 对 于 I/O 类型标记名,选择“读写”让标记名在运行时可以读和写9. 在“注释注释注释注释”框中,输入您要系统储存的有关标记名的任何其它注释(最多50 个字符)提示:当您第一次访问“标记名字典”对话框时,“注释”框会显示内部系统标记 $AccessLevel 的缺省注释您应该删除此注释以防止它与您定义的任何标记名相关联要删除注释,选择注释然后 按 DEL 键定义新的标记名定义新的标记名1 0. 选择“记录数据记录数据记录数据记录数据”,则每当工程单位值变化超过指定的记录值时,程序会在运行时将标记名写入历史记录文件否则,程序将缺省每小时记录一次而不管值的变化注意注意:为了实:为了实际际记录标记名,必须记录标记名,必须通过通过“特特别别”菜单上菜单上的的“配置配置历史历史记配记配置置历史历史录录”命令命令,来,来启启动动历史历史记录如果您决定如果您决定随后清随后清除除此此选项以不选项以不再再记录标记名,记录标记名,则则先先前记录的标记名数前记录的标记名数据将据将无无法访问。
法访问此此外,如果外,如果 在在 WindowViewer WindowViewer 运行时您运行时您 在在WindowMaker WindowMaker 中更改记录,中更改记录,则则所所做做更改更改 在在 WindowViewer WindowViewer 重重新新启启动动之之前不前不会生效会生效11 . 选择“记录事件记录事件记录事件记录事件”,记录由操作员、I/O 、QuickScript 或系统对标记名所做的所有数据值更改提示:当您定义标记名来监控事件时,每次标记名值改变,事件消息都会记入报警系统事件消息会记录数据值如何改变例如,是由 操作员、I/O 、脚本还是由系统启动数值改变定义新的标记名定义新的标记名当您选择“记录事件”时,“优先级”字段将被激活您所输入的优先级值决定了标记名的事件优先级此字段中的有效输入值 是 1 到 999 ,1是最高优先级,而 999 是最低优先级12. 选择“保留值”,则每次 WindowViewer 退出时,都会保留标记名的当前值每次 WindowViewer 重新启动时,此值将用作标记名的初始值注意注意:当:当 WindowViewer WindowViewer 重重新新启启动时,保动时,保留留值不值不会会被写被写 入入 I/O I/O 设设备备。
当当I/O I/O 服务器服务器首首次次扫扫描描设设备备时,时,I/O I/O 值值会会被更新提示:当 WindowViewer 正在运行时,将不能选择或清除新的或现有标记名的保留值当选择此选项时,标记名的初始值会不断更新以反映标记名的当前值 当 WindowViewer 退出时,初始值将设为最后一次保留值如果随后清除这个选项,标记名的初始值将设定为最后的保留值定义新的标记名定义新的标记名1 3. 如果您要保留操作员对标记名的报警限字段值所做的任何更改,请选择“保留参数”此值将用作 WindowViewer 重新启动后的报警初始值注意注意:由于所:由于所做做更改更改会会被被立即立即记录,记录,我我们们强烈推荐强烈推荐您您只只对不对不经经常更改的常更改的值选择值选择上上述两个保述两个保留留选项1 4. 定义标记名类型的详细资料,然后单击“关闭”定义标记名的详细内容定义标记名的详细内容最初显示的“标记名字典”对话框用于输入基本的标记名信息许多采样点,尤其是输入和输出,需要很多的详细资料以便进行适当的操作每个指定类型的标记名都有一个专门的详细资料对话框,可用于定义标记名类型的详细资料大多标记名类型都有自己的特定详细资料对话框和报警条件对话框。
缺省条件下,当您选择标记名类型时,会显示其对应的详细资料对话框一旦完成基本标记名的定义,您需要定义标记名和报警状态(如有需要)的详细资料下面的章节向您介绍定义每种标记名类型的详细资料时必须遵循的步骤定义标记名的详细内容定义标记名的详细内容定义内存定义内存离散离散标记名详细资料标记名详细资料内存离散型标记名存在于您的InTouch 应用程序之内当需要一个数值为0(假,关)或1 (真,开)的内部标记名时,可以定义一个内存离散内存离散内存离散内存离散型标记名要定义内存离散型标记名的详细资料: 1 . 选择“内存离散内存离散内存离散内存离散”作为标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”定义标记名的详细内容定义标记名的详细内容2. 单击首次加载运行时数据库时,您要储存在标记名中的初始值初始值初始值初始值3. 如果您要为该标记名定义一个离散报警状态,在该标记名的值等 于 1(开,真)时,其状态为“开”,请在“开消息”框中输入您要在报警窗口的数值/ 极限字段中显示的消息4. 如果您要为该标记名定义一个离散报警状态,在该标记名的值等 于 0(关,假)时,其状态为“开”,请在“关消息”框中输入您要在报警窗口的数值/ 极限域中显示的消息。
5. 如果您要为标记名定义报警条件,单击“标记名字典”对话框顶部的“报警”或“详细和报警”,以显示您所定义的标记名类型的相应报警条件对话框6. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义内存模定义内存模拟拟标记名详细资料标记名详细资料内存模拟型标记名存在于您的InTouch 应用程序内有两种内存模拟类型:内存整型和内存实型内存实型内存实型内存实型当您需要一个介于-2 、147 、483 、648 和 2 、147 、483 、647 之间的32 位有符号整数的内部的标记名时,就可以定义一个内存整型内存整型内存整型内存整型标记名当您需要一个浮点值介于-3.4e 38 和 3.4e 38 之间的内部的标记名时,可以定义一个内存实型内存实型内存实型内存实型标记名所有浮点计算都 按 64 位精度操作,但用 32 位来保存结果定义标记名的详细内容定义标记名的详细内容要定义内存模拟标记名的详细资料:1 . 选择内存整型或内存实型作为标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”。
2. 在“初始值”框中,输入首次加载运行时数据库时,您要存储在标记名中的值3. 在“最小值”框中,输入标记名的最小值此值将用于历史趋势图表、I/O 及 .Min EU 标记名点域中4. 在“最大值”框中,输入标记名的最大值此值将用于历史趋势图表、I/O 及 .Max EU 标记名点域中定义标记名的详细内容定义标记名的详细内容5. 在“工程单位”框中,输入您要用于标记名的工程单位的标签6. 在“死区”框中,输入数据库更新前标记名的工程单位必须变更的数量7. 在“记录死区”框中,输入标记名记入历史记录文件前标记名的工程单位必须变更的数量缺省值零表示每次变更都会被记录注意注意:如果您要在标记名的:如果您要在标记名的工工程程单单位改变位改变超超过过记录记录死死区区值时,将标记名值时,将标记名记录到记录到磁盘磁盘中,中,则则必须为标记名选择必须为标记名选择“记录数据记录数据”如果如果 在在 WindowViewer WindowViewer 运行时改变记录运行时改变记录死死区区值,值,则则在在停停止止并并重重新新启启动动历史历史记录前,您所记录前,您所做做的更改不的更改不会生效会生效8. 如果您要为标记名定义报警条件,可以单击“标记名字典”对话框顶部的“报警”或“详细和报警”,以显示您所定义的标记名类型的相应报警条件对话框。
9. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关 闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义内存定义内存消消息型标记名详细资料息型标记名详细资料内存消息型标记名存在于您 的 InTouch 应用程序内当需要一个长达 131 个字符的内部文本字符串标记名时,您就可以定义一个内存消息内存消息内存消息内存消息型标记名要定义内存消息型标记名的详细资料:1 . 选择内存消息作为您的标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”定义标记名的详细内容定义标记名的详细内容2. 在“最大长度”框中,输入消息型标记名所允许的最大字符数(InTouch允许最 大 131 个字符,并将其作为缺省值显示)3. 在“初始值”框中,输 入 WindowViewer 最初启动时标记名所显示的文本字符串4. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义定义I/O 离散离散型标记名详细资料型标记名详细资料所有从另 一 Windows 程序读取其值或将其值写入另 一 Windows 程序的标记名均为 I/O 类型标记名。
这包括所有可编程控制器、过程计算机、其它Windows 程序以及网络节点数据的输入和输出 当需要一个值为0 (假,关)或1 (真,开)的 I/O 标记名时,您就可以定义一个I/O 离散型标记名要定义I/O 离散型标记名的详细资料:1 . 选择I/O 离散型离散型离散型离散型作为标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”定义标记名的详细内容定义标记名的详细内容2. 单击首次加载运行时数据库时,您要存储在标记名中的初始值关等于0开等于1)此值不会被写入 I/O 设备3. 单击更新运行时数据库时,您要运用到标记名值的输入转换输入转换输入转换输入转换:直接 I/O 输入值从服务程序直接读入而不加改变取反 当从服务程序读入时,I/O 输入值被反转例如,假如 I/O输入值在服务程序中是0 ,InTouch 将自动反转、存储并显示 为 1 4. 如果您要为该标记名定义一个离散报警状态,在该标记名的值等 于 1 (开,真)时,其状态为“开”,请在“开消息”框中输入您要在报警窗口的数值/ 极限域中显示的消息。
5. 如果您要为该标记名定义一个离散报警状态,在该标记名的值等于 0 (关,假)时,其状态为“开”,请在“关消息”框中输入您要在 报警窗口的数值/ 极限域中显示的消息定义标记名的详细内容定义标记名的详细内容6. 单击“访问名”,定义或选择您要赋给标记名的访问名(如果此按钮右边已经显示访问名,并且您没有定义或选择不同的访问名,则该访问名将被赋给标记名)7. 在“项目”框中,为标记名将从中读/ 写其值的服务程序中的数据点输入有效的项目名例如,如果您要从一个PLC 寄存器中读值,则可以输入该寄存器的有效标识作为项目名提示:项目名会被自动编号例如,如果您输入并存储项目 名 R4001 ,然后单击“新建”(定义一个新标记名),项目名将自动编号为 R4002 如果项目名包含一个字符分隔的数字,它将自动编号为 InTouch 找到的第一个整数例如,N7-0 将编号为 N7-1 注意只允许正方向的变化例如,R4002 到 R4003 ,R4003 到 R4004 等等定义标记名的详细内容定义标记名的详细内容8. 如果您要为项目名使用该标记名,选择“使用标记名作为项目名”9. 如果您要为标记名定义报警条件,单击“标记名字典”对话框顶 部的“报警”或“详细和报警”,以显示您所定义的标记名类型的相 应报警条件对话框。
1 0. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义定义I/O 模模拟拟标记名详细资料标记名详细资料所有从另 一 Windows 程序读取其值或将其值写入另 一 Windows 程序的标记名为 I/O 类型标记名这包括所有可编程控制器、过程计算机、其 它 Windows程序以及网络节点数据的输入和输出 有两种内存模拟类型:I/O 整型和 I/O实型当需要一个包含介于-2 、147 、483 、648 和2 、147 、483 、647 之间的32 位有符号整数的I/O 标记名时,您可以定义一个I/O 整型标记名当需要一个浮点值介于-3.4e 38和 3.4e38 之间的I/O 标记名时,您就可以定义一个I/O 实数型标记名所有浮点计算都 按 64 位精度操作,但用 32 位来保存结果定义标记名的详细内容定义标记名的详细内容要定义要定义I/OI/O模模拟拟标记名的详细资料标记名的详细资料: :1 . 选择I/O 整型或 I/O 实型作为标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”。
2. 在“初始值”框中,输入首次加载运行时数据库时,您要储存在标记名中的值此值不会被写 入 I/O 设备3. 在“死区”框中,输入数据库更新前,标记名的工程单位可以变 更的数量定义标记名的详细内容定义标记名的详细内容4. 在“最小工程单位”框中,输入当收到最小的原始计数值时,标记名的工程单位值5. 在“最小原始数据”框中,输入原始 I/O 整型值低嵌位的最小值6. 在“最大工程单位”框中,输入当收到最大的原始计数值时,标记名的工程单位值7. 在“最大原始数据”框中,输入原始 I/O 整型值高嵌位的最大值提示:您可以用最小工程单位最小工程单位、最大工程单位和最大原始数据值来定标 I/O 标记名8. 在“工程单位”框中,输入您要用于标记名的工程单位的标签9. 选择计算工程单位时,数据库用于定标原始计数的转换类型,如下所示:定义标记名的详细内容定义标记名的详细内容如果您选择“线性”,系统将使用端点之间的线性插值来计算结果输入的线性换算法则是:EUValue = (RawValue - MinRaw) * ((MaxEU - MinEU) /(MaxRaw - MinRaw)) + MinEU输出的线性换算法则是:RawValue = (EUValue - MinEU) * ((MaxRaw - MinRaw) /(MaxEU - MinEU)) + MinRaw如果您选择平方根,原始数值通常用来插补。
这对调整从非线性设备如压力传感器输入的数据非常有用输入的平方根换算法则是:EUValue = sqrt(RawValue - MinRaw) * ((MaxEU - MinEU) /sqrt(MaxRaw - MinRaw)) + MinEU输入的平方根换算法则是:RawValue = square((EUValue - MinEU) * (sqrt(MaxRaw –MinRaw) / (MaxEU -MinEU))) + MinRaw定义标记名的详细内容定义标记名的详细内容10. 单击“访问名”,定义或选择您要赋给标记名的访问名(如果此按钮右边已经显示访问名,并且您没有定义或选择不同的访问名,则该访问名将被赋给标记名)11 . 在“项目”框中,为标记名将从中读/ 写其值的服务程序中的数据点输入有效的项目名例如,如果您要从一个PLC 寄存器中读值,则可以输入该寄存器的有效标识作为项目名提示:项目名会被自动编号例如,如果您输入并存储项目名 R4001 ,然后单击“新建”(定义一个新标记名),项目名将自动编号为 R4002如果项目名包含一个字符分隔的数字,它将自动编号为 InTouch 找到的第一个整数。
例如,N7-0 将编号为 N7-1 注意只允许正方向的变化例如,R4002 到 R4003 ,R4003 到 R4004 等等1 2. 如果您要为项目名使用该标记名,选择“使用标记名作为项目名”1 3. 如果您要为标记名定义报警条件,单击“标记名字典”对话框顶部的“报警”或“详细和报警”,以显示您所定义的标记名类型的相应报警条件对话框定义标记名的详细内容定义标记名的详细内容1 4. 在“记录死区”框中,输入标记名记入历史记录文件前,标记名的工程单位必须变更的数量注意注意:如果您要在标记名的:如果您要在标记名的工工程程单单位改变位改变超超过过记录记录死死区区值时,将标记名值时,将标记名记录到记录到磁盘磁盘中,中,则则必须为标记名选择必须为标记名选择“记录数据记录数据”如果在如果在 WindowViewer WindowViewer 运行时改变记录运行时改变记录死死区区值,值,则则在在停停止止并并重重新新启启动动历历史史记录前,您所记录前,您所做做的更改不的更改不会生效会生效1 5. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义定义I/O 消消息标记名详细资料息标记名详细资料所有从另 一 Windows 程序读取其值或将其值写入另 一 Windows 程序的标记名为 I/O 类型标记名。
这包括所有可编程控制器、过程计算机、其 它 Windows程序以及网络节点数据的输入和输出 当需要 从 I/O 设备采集文本字符串时,您就可以定义一 个 I/O 消息消息消息消息类型的标记名I/O 消息型标记名的长度限制在131 个字符内要定义I/O 消息型标记名的详细资料:1 . 选择I/O 消息作为标记名类型,出现下面的详细资料对话框提示:如果没有出现,单击“标记名字典”对话框顶部的“详细资料”定义标记名的详细内容定义标记名的详细内容2. 在“最大长度”框中,输入标记名消息所允许的最大字符数InTouch允许最 大 131 个字符,并将其作为缺省值显示)3. 在“初始值”框中,输入WindowViewer 初次启动时标记名所显示的文本字符串此值不会被写入 I/O 设备4. 单击“访问名”,定义或选择您要赋给标记名的访问名(如果此按钮右边已经显示访问名,并且您没有定义或选择不同的访问名,则该访问名将被赋给标记名)5. 在“项目”框中,为标记名从中读/ 写其值的服务程序中的数据点输入有效的项目名例如,如果您要从一个PLC 寄存器中读值,则可以输入该寄存器的有效标识作为项目名定义标记名的详细内容定义标记名的详细内容提示:项目名会被自动编号。
例如,如果您输入并存储项目名 R4001 ,然后单击“新建”(定义一个新标记名),项目名将自动编号为 R4002 如果项目名包含一个字符分隔的数字,它将自动编号为 InTouch 找到的第一个整数例如,N7-0 将编号为 N7-1 注意只允许正方向的变化例如,R4002 到 R4003 ,R4003 到 R4004 等等6. 如果您要为项目名使用该标记名,选择“使用标记名作为项目名”7. 在定义完标记名后,单击“关闭”以保存您的标记名定义并关闭标记名对话框定义标记名的详细内容定义标记名的详细内容定义定义SuperTag 成员标记名详细资料成员标记名详细资料成员标记名在SuperTag 模板中定义成员标记名的行为和常规标记名一样,并且可以是离散型、整型、实型、消息型或另 一 SuperTag 与常 规 InTouch标记名一样,成员标记名支持趋势、报警和所有的标记名点域点域点域点域在定义标记名并选 择 SuperTag 模板作为其标记名类型时,缺省情况下,所有在 SuperTag 模板中定义的成员标记名将设为“内存”数据访问类型如果“内存”型是您需要的类型,则不需进行特殊的配置但是,如果您需要将SuperTag 模板中的任何成员标记名定义 为 I/O 类型,则必须进行一些额外的配置。
定义标记名的详细内容定义标记名的详细内容要定义I/O SuperTag 成员标记名:1 . 选择SuperTag 模板作为标记名类型,出现下面的详细资料对话框:提示:如果没有出现,单击“标记名字典”顶部的“成员”对话框注意您在“标记名”框中输入的新标记名变成了“成员表”中所有成员标记名的“父辈”2. 单击“成员表”箭头,然后选择表中您要定义为I/O 数据访问类型的成员标记名3. 在“数据访问”组中,选择 “I/O”成员标记名类 型-离散、模拟(实型或整型)或消息 型 – 的相应 I/O 详细资料对话框将出现定义标记名的详细内容定义标记名的详细内容4. 与常规 InTouch I/O 型标记名一样,输入所要求的I/O 详细资料5. 要保存所做的更改,选择表中的另一成员标记名并进行配置,或单击“关闭”打印标记名的详细内容打印标记名的详细内容打印标记名字典详细资料打印标记名字典详细资料除了打印已保存的交叉引用.CSV 文件外,您还可以打印标记名字典详细资料、报警信息、链接详细资料以及脚本的列表打印标记名字典详细资料有助于您决定标记名的使用注意注意::Windows Windows 缺省缺省打印机将用于打印机将用于产产生生 80 80 列列宽宽的打印输出。
的打印输出缺省缺省打印机的选择和打印机的选择和设设置置通过通过Windows Windows 控控制面板来进行制面板来进行打印标记名的详细内容打印标记名的详细内容要打印标记名字典详细资料:1 . 在“文件”菜单上,单击“打印”WindowMaker 打印输出”对话框出现:打印标记名的详细内容打印标记名的详细内容2. 如果您要打印所有数据库信息,选择“数据库输入项”如果您选择“数据库输入项”,下面三个选项将被激活: 选择“详细资料”以在报告中包括数据库详细资料 选择“报警信息”以在报告中包括数据库报警信息 选择“具有窗口交叉引用”以打印所有具有窗口交叉引用的数据库项目 选择此选项将激活“详细级别”选项: 选择“链接详细资料”以打印使用标记名的位置和动画链接详细资料 选择“仅窗口名”以只打印交叉引用窗口名打印标记名的详细内容打印标记名的详细内容3. 选择“窗口”以打印在应用程序窗口中使用的数据库输入项列表如果您选择“窗口”,下面三个选项将被激活: 选择“全部”以打印应用程序中所有窗口的数据库输入项 选择“所选的”以只打印指定窗口的数据库输入项打印窗口”对话框将出现:打印标记名的详细内容打印标记名的详细内容4. 选择您要打印的窗口,然后单击“确定”(缺省条件下,当对话框出现时,所有的窗口名均被选定)。
选择“具有链接详细资料”以打印窗口的链接详细资料 选择“窗口脚本”以打印与窗口关联的脚本 选择“在窗口中使用的数据库项目”以打印窗口中使用的标记名 选择“应用程序脚本”以打印应用程序脚本 选择“条件脚本”以打印与窗口关联的条件脚本 选择“数据改变脚本”以打印与窗口关联的数据改变脚本 选择“键脚本”以打印与窗口关联的键脚本 选择“Quick Function以打印QuickFunction 5. 单击“确定”开始打印您的报告什么是动画链接什么是动画链接一旦您创建了图形对象或符号,就可以通过动画来赋予其“生命”通过附加动画链接,您可以改变对象或符号的外观,以反映标记名或表达式值的变化例如,您可以创建一个泵符号,当关闭时显示为红色,当打开时显示为绿色您也可以将此泵符号做成一个触控按钮,操作员通过点击鼠标或触摸(当用触摸屏时)可打开或关闭此泵通过为您的对象或符号定义动画链接,您就能使用这些和许多其它的特殊效果InTouch 支持两种基本的链接:触动链接和显示链接触动链接允许操作者向系统输入显示链接允许向操作员输出数值游标或按钮是触动链接的例子填色、位置或闪烁链接是显示链接的例子。
对象类型对话框对象类型对话框“对象类型”对话框显示在屏幕的顶部,“链接选择”对话框的上方标题对话框对创建的所有链接是通用的它显示您为动画链接附件选定的对象类型的描述例如,按钮如果多个链接附加到一个对象,您可以单击“前一链接”和“后一链接”来快速向前或向后翻页,浏览附加到对象的每个链接的链接对话框提示:链接按其最初附加到对象的顺序保存动画链接选择对话框动画链接选择对话框您可以为对象或符号定义多个链接通过组合各种链接,您可以创建可想象的几乎任何屏幕动画效果您可以改变对象的颜色、大小、位置、可见性、填充级别等等应应用颜色链接用颜色链接您可以对线条、矩形、圆角矩形、椭圆、多边线、多边形以及文本的动态属性应用颜色当您创建线条、填充或文本对象的颜色时,您需要使用调色板来选择您希望链接到标记名值、标记名报警状态等的颜色线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,WindowMaker 会选择最接近的纯色您可以创建自定义的调色板并将其加载到标准的WindowMaker 调色板中当您将颜色链接附加到对象或符号,并单击链接对话框的颜色方框时,调色板将出现单击您要用于链接的颜色。
调色板会自动关闭,所选颜色将显示在链接 详细对话框的颜色方框中访问标记浏览器访问标记浏览器当您通过访问标记浏览器来创建动画链接时,您可以快速查看应用程序中定义的所有标记名如果您从标记浏览器选择需要指定给链接的标记名,所选标记名会自动插入到“标记名”或“表达式”框中要访问标记浏览器:1 . 双击任意空白动画链接的“标记名”或“表达式”输入框标记浏览器出现2. 单击 工具,在树形视图窗格中显示所有已定义的标记源:访问标记浏览器访问标记浏览器提示:如果您不使用树形视图模式,单击“标记”源箭头,选择您要显示在列表中的标记源名称标记浏览器将刷新,并显示所选标记源的标记名3. 选择您要用于链接的标记名,然后单击“确定“,或者双击标记名以同时选定,关闭标记浏览器并将其插入“标记名”或“表达式”框提示:要使用所选标记名的点域点域点域点域,单击“点域”箭头并从列表中选择您要使用的点域,然后单击“确定”要显示标记名的数据库定义,在“标记名”或“表达式”框中输入标记名,然后双击它标记名字典”对话框出现,并显示标记名的定义访问标记名点域访问标记名点域您可以使用两种方法从动画链接“标记名”或“表达式”输入框访问标记名点域。
这两种方法如下所述要通过标记浏览器访问标记名点域1 . 双击空白“标记名”或“表达式”输入框标记浏览器出现,显示为当前标记源定义的标记名:访问标记名点域访问标记名点域2. 单击“点域”箭头以打开点域列表,您可以将此列表与当前选定的标记名类型相关联缺省条件下,所有类型的标记名最初均显示 <无> 3. 在您要加入选定标记名的列表中,单击“点域”注意注意:不是每个标记名类型:不是每个标记名类型都都有相同的点域例如,有相同的点域例如,离散离散类型的标记类型的标记名有名有.OnMessage 而模拟而模拟类型则类型则没没有如果您选择有如果您选择离散离散类型的标记名类型的标记名并并为其指定为其指定.OnMessage然然后选择后选择另另一个一个离散离散类型的标记名,则显示的点类型的标记名,则显示的点域域列列表将不表将不会会改变但是,如果您在控改变但是,如果您在控制视制视图图列列表中选择表中选择另另一种类型一种类型的标记名,例如的标记名,例如模拟模拟类型,显示的点域将类型,显示的点域将恢复恢复为为< <无无> >要通过 “选择域名”对话框来访问标记名点域:1 . 在“标记名”或“表达式”输入框中,输入标记名并加上一个句点(tagname.),然后双击其右侧;或者只输入一个句点,然后双击其右侧。
选择域名”对话框出现,显示所有的标记名点域访问标记名点域访问标记名点域2. 选择您要使用的点域对话框将关闭,所选点域将自动插入到“标记名”或“表达式”输入框中动画链接对象动画链接对象要设置对象或符号的动画效果:1. 创建并选择您要设置动画的对象(线条、填充图案、文本、按钮或符号)2. 在“特别”菜单上,单击“动画链接”,或者双击对象包含所有动画链接的对话框将出现:提示: 您也可以右击对象,然后单击“动画链接”动画链接对象动画链接对象3. 单击对应于您要附加到所选对象的链接的按钮提示: 如果链接不适用于所选对象,则对应按钮将不会激活提示: 单击复选框只能选择链接单击链接名按钮以选择链接并打开其详细定义对话框如果您单击链接名按钮并接受输入,复选框将自动选定但是,如果您清除某个链接的复选框,该动画链接将从所选对象被移除4. 输入链接定义的详细资料,然后单击“确定”链接选择”对话框重新出现,您可以视需要创建对象的其它链接5. 单击“确定”以接受对象的所有链接并关闭对话框提示:当创建动画链接时,您在动画链接的标记名或表达式框中输入的标记名必须已在标记名字典中定义,才能将链接指定给标记名否则会出现一个消息框,询问您是否要现在定义该标记名。
单击“是”,标记名字典将出现,您即可以定义标记名建立点击按钮建立点击按钮如果需要创建用鼠标单击或触摸(当使用触摸屏时)时可立即执行操作的对象链接,您可以使用“触动按钮触动链接”这些操作可以是改变离散值离散值离散值离散值、执行动作脚本动作脚本动作脚本动作脚本,显示窗口或隐藏窗口命令下面是四种触动按钮链接类型:触动按钮 描述离散值 用于将任何对象或符号设置成用于控制离散标记名状态的按钮按钮动作可以是设置、重置、切换、瞬间打开(直接)和瞬间关闭(取反)类型动作 允许任何对象、符号或按钮链接最多三种不同的动作脚本:按下时、按下期间和释放时动作脚本可用于将标记名设置为特定的值、显示和(或)隐藏窗口、启动和控制其它应用程序、执行函数等显示窗口 用于将对象或符号设置成单击或触摸时可打开一个或多个窗口的按钮隐藏窗口 用于将对象或符号设置成单击或触摸时可关闭一个或 多个窗口的按钮指定等价键指定等价键您可以指定键盘上的某个键来激活某些动画链接。
仅当此链接的对象可见或被选定时,等价键才可操作如果对象具有可见性或禁用链接,则当对象不可见或被禁用时,等价键将不可用您可以在多个窗口中定义相同的键但是,只有最近打开的窗口中定义的键会被激活在窗口重叠的情况下,顶部窗口的键会被激活注意:如果活动窗口中的任何对象或动作按钮被指定给用注意:如果活动窗口中的任何对象或动作按钮被指定给用于键动作脚本的相同键,此键在活动窗口中的等价键链接于键动作脚本的相同键,此键在活动窗口中的等价键链接将优先于键动作脚本执行将优先于键动作脚本执行创建显示链接创建显示链接您可以使用各种显示链接显示链接显示链接显示链接来为操作员提供输出显示链接有下列八种类型:显示链接 类型线颜色、填充颜色和文线颜色 离散、模拟、离散报警、模拟报警对象大小 高度、宽度位置 水平、垂直填充百分比 水平、垂直其它 可见性、方向、闪烁、失效值显示 离散、模拟、字符串创建颜色链接创建颜色链接您可以使用颜色链接对对象的“线颜色”、“填充颜色”和“文本颜色”属性设置动画效果。
注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,色,缺省条件下,WindowMaker 会选择最接近的纯色为避免混合颜会选择最接近的纯色为避免混合颜色,显卡的最低配置必须为色,显卡的最低配置必须为 2MB 颜色深度限制必须高于颜色深度限制必须高于 256 色,例色,例 如如 32K 或或 65K 有时也叫有时也叫“高彩色高彩色”)上述每种颜色属性都可以通过定义属性的颜色链接动态地进行设置颜色属性可以与离散量表达式、模拟量表达式、离散量报警状态或模拟量报警状态的数值相链接创建颜色链接创建颜色链接线颜色、填充颜色和文本颜色有四种类型:颜色链接 描述离散型 用于控制与离散表达式值相链接的对象或符号的填充颜色、线颜色和文本颜色属性模拟型 对象或符号的线颜色、填充颜色和文本颜色可以与模拟标记名(整型或实型)或模拟表达式的值相链接。
系统通过指定四个断点来确定五个值范围您可以选定随值范围改变而显示的五种不同颜色离散报警 对象的文本、线和填充颜色均可以与标记名、报警组或组变量的报警状态相链接此颜色链接允许您选择两种颜色,一种用于标记名的标准状态,另一种用于报警状态此链接可用于模拟型和离散型两种标记名如果用于模拟型标记名,则它可以响应标记名的任何报警条件创建颜色链接创建颜色链接颜色链接 描述模拟报警 对象的文本、线和填充颜色均可以与标记的报警状态、报警组或组变量相链接允许为常规状态设置特定的颜色,也可以为标记名定义的各种已定义报警条件设置单独的颜色 注意:如果模拟报警动画链接所使用的远程标注意:如果模拟报警动画链接所使用的远程标记名是访问记名是访问InTouch 第第 7.0 版以前创建的未转版以前创建的未转换应用程序中的标记名信息,则对象不会进入换应用程序中的标记名信息,则对象不会进入报警状态。
报警状态创建颜色链接创建颜色链接要创建离散填充颜色链接:注意:所有的线颜色和文本颜色链接均使用与填充颜色相同的方法创注意:所有的线颜色和文本颜色链接均使用与填充颜色相同的方法创下面将向您介绍如何创建填充颜色链接下面将向您介绍如何创建填充颜色链接1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“填充颜色”(或“线颜色”或“文本颜色”)区域中,单击“离散”填充颜色->离散数表达式”对话框出现:创建颜色链接创建颜色链接3. 在“表达式”框中,输入离散型标记名或值为真或假的表达式提示:离散表达式也可以包含模拟型标记名例 如 TankLevel >= 75 在此例中,当变量“TankLevel ”值大于或等于“75 ”时,对象的填充颜色将改变右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表达个字符如果需要使用更长的表达式,您可以创建一式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数。
然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新动的参数,以强制更新动画链接例如,使用标记画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可以的参数可以在每次在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次创建颜色链接创建颜色链接4. 在“颜色”组中,单击各个颜色方框以打开调色板单击调色板中您要用于每种标记名状态的颜色注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,色,缺省条件下,WindowMaker 会选择最接近的纯色为避免混合颜会选择最接近的纯色为避免混合颜色,显卡的最低配置必须为色,显卡的最低配置必须为 2MB ,颜色深度限制必须高于,颜色深度限制必须高于 256 色,例色,例 如如 32K 或或65K (有时也叫(有时也叫“高彩色高彩色”)5. 单击“确定”以将链接附加到对象,或返回动画链接对话框。
如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建颜色链接创建颜色链接要创建模拟表达式颜色链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示:要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“填充颜色”(或“线颜色”或“文本颜色”)区域中,单击“模拟”填充颜色->模拟表达式”对话框出现:创建颜色链接创建颜色链接3. 在“表达式”框中,输入模拟(整型或实型)标记名或等于模拟值的表达式提示:右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表个字符如果需要使用更长的表式,您可以创建一式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接。
例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次4. 在每个“断点”框中,您可以指定对象将改变颜色的断点值(小数对于实型标记名有效)提示:您不需要使 用 4 个不同的值例如,如果您只希望对象改 变 3 次颜色,可输 入 3 个值,而对 第 3 和 第 4 个值用相同的颜色创建颜色链接创建颜色链接5. 在“颜色”组中,单击各个颜色方框以打开调色板单击调色板中您要用于每个断点的颜色注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,色,缺省条件下,WindowMaker 会选择最接近的纯色为避免混合颜会选择最接近的纯色为避免混合颜色,显卡的最低配置必须为色,显卡的最低配置必须为 2MB ,颜色深度限制必须高于,颜色深度限制必须高于 256 色,例色,例 如如 32K 或或65K (有时也叫(有时也叫“高彩色高彩色”)。
6. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建颜色链接创建颜色链接要创建离散报警状态颜色链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示:要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“填充颜色”(或“线颜色”或“文本颜色文本颜色”)区域中,单击“离散报警”填充颜色->离散标记名报警状态”对话框出现:创建颜色链接创建颜色链接3. 在“标记名”框中,输入您要将其报警状态与对象相关联的离散标记名提示:右击“标记名”框,以访问可应用于选定文本的命令4. 在“颜色”组中,单击各个颜色方框以打开调色板单击调色板中您要用于每种颜色状态的颜色注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,色,缺省条件下,WindowMaker 会选择最接近的纯色。
为避免混合颜会选择最接近的纯色为避免混合颜色,显卡的最低配置必须为色,显卡的最低配置必须为 2MB ,颜色深度限制必须高于,颜色深度限制必须高于 256 色,例色,例 如如 32K 或或65K (有时也叫(有时也叫“高彩色高彩色”)5. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义创建颜色链接创建颜色链接 要创建模拟报警状态颜色链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接动画链接动画链接动画链接”链接选择对话框出现提示:要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“填充颜色”(或“线颜色”或“文本颜色”)区域中,单击“模拟报警”填充颜色->模拟标记名报警状态模拟标记名报警状态模拟标记名报警状态模拟标记名报警状态”对话框出现:创建颜色链接创建颜色链接3. 在“标记名”框中,输入您要将其报警状态与对象相关联的模拟(整型或实型)标记名提示:右击“标记名”框,以访问可应用于选定文本的命令4. 在“报警类型”组中,选择您要与对象相关联的报警类型。
您可以使用三种互相独立的模拟颜色链接类型:报警类型 描述值报警 取决于为标记名(见上例)定义的值报警状态,您最多可以选 择 5 种不同的颜色偏差 取决于为标记名(见上例)定义的偏差报警状态,您最多可以选 择 3 种不同的颜色ROC (变化率) 取决于为标记名(见上例)定义的变化率报警状态,您最多可以选 择 2 种不同的颜色创建颜色链接创建颜色链接5. 在“颜色”组中,单击各个颜色方框以打开调色板单击调色板中您要用于每种颜色状态的颜色注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混注意:线颜色和文本颜色链接必须使用纯色如果您选择抖动(混合)色,缺省条件下,合)色,缺省条件下,WindowMaker 会选择最接近的纯色为避免会选择最接近的纯色为避免混合颜色,显卡的最低配置必须为混合颜色,显卡的最低配置必须为 2MB ,颜色深度限制必须高于,颜色深度限制必须高于 256 色,例色,例 如如 32K 或或65K (有时也叫(有时也叫“高彩色高彩色”)。
6. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接创建对象大小链接创建对象大小链接如果您需要根据模拟(整型或实型)标记名或模拟表达式的值来改变对象的高度和(或)宽度,则可以使用“对象大小”链接对象大小”链接通过设置链接的“锚点”,控制对象高度和(或)宽度及伸缩方向同一对象可以同时添加高度和宽度链接注意:高度和宽度链接的创建方式相同注意:高度和宽度链接的创建方式相同创建对象大小链接创建对象大小链接要创建高度(或宽度)链接:1 . 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示:要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“对象大小”区域中,单击“高度”对象高度-> 模拟量”对话框出现:创建对象大小链接创建对象大小链接3. 在“表达式”框中,输入模拟(整型或实型)标记名或等于模拟值的表达式提示:右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表个字符如果需要使用更长的表达式,您可以创建一达式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数。
然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次4. 在“最大高度值”框中,输入可使对象达到最大高度的标记名或表达式的值5. 在“最小高度值”框中,输入可使对象达到最小高度的标记名或表达式的值创建对象大小链接创建对象大小链接6. 在“最大% 高度”框中,输入当标记名或表达式到达“最大高度值”字段中设置的值时,对象的高度百分 比 (0-100)7. 在“最 小 % 高度”框中,输入当标记名或表达式到达“最小高度值”字段中设置的值时,对象的高度百分 比 (0-100)提示: 高度百分比值以对象实际绘制大小(设为 100%)的百分比来表示8. 选择“锚”点,对象高度将从此点开始增长提示: 选择“顶部”使对象从顶端往下增长。
选择“中间”使对象从中间点向两个方向往外增长选择“底部底部底部底部”使对象从底端往上增长9. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建位置链接创建位置链接您可以使用“位置链接”,使对象根据模拟标记名或表达式值的改变,自动地水平、垂直或同时朝水平和垂直两个方向相应移动注意:水平位置和垂直位置链接的创建方式相同注意:水平位置和垂直位置链接的创建方式相同要创建水平位置链接:1 . 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“位置”区域中,单击“水平”水平位置”对话框出现:创建位置链接创建位置链接3. 在“表达式”框中,输入模拟(整型或实型)标记名或等于模拟值的表达式提示: 右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符。
如果需要使用更长的表个字符如果需要使用更长的表达式,您可以创建一达式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次4. 在“在左端”框中,输入对象位于最左端位置时的标记名值5. 在“在右端”框中,输入对象位于最右边位置时的标记名值6. 在“到左边”框中,输入对象可向绘制位置左侧移动的象素数提示:在最左端,标记名的值等于“在左端”字段中输入的值创建位置链接创建位置链接7. 在“到右边”框,输入对象可向绘制位置右侧移动的象素数提示: 在最右端,标记名的值等于在“在右端”字段中输入的值8. 单击“确定”以将链接附加到对象,或返回动画链接对话框。
如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外)注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建填充百分比链接创建填充百分比链接您可以使用“填充百分比链接”,以根据模拟标记名的值或用于计算模拟值的表达式,来改变填充图案(或包含填充图案的符号)的填充级别例如,您可以使用此链接来显示容器中的液面高度对象或符号可以具有水平填充链接、垂直填充链接,或同时具备二者注意:水平和垂直填充百分比链接的创建方式相同注意:水平和垂直填充百分比链接的创建方式相同下面向您介绍垂直填充垂直填充垂直填充垂直填充百分比链接创建填充百分比链接创建填充百分比链接要创建垂直填充百分比链接:1 . 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“填充百分比”区域中,单击“垂直”垂直填 充 -> 模拟量”对话框出现:创建填充百分比链接创建填充百分比链接3. 在“表达式”框中,输入模拟(整型或实型)标记名或等于模拟值的表达式。
提示:右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表个字符如果需要使用更长的表达式,您可以创建一达式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次4. 在“最大填充数的值”框中,输入可使对象填充到最大级别的表达式的值5. 在“最小填充数的值”框中,输入可使对象填充到最小级别的表达 式的值创建填充百分比链接创建填充百分比链接6. 在“最大% 填充”框中,输入当表达式到达“最大填充数的值”框中设置的级别时,对象填充的百分 比 (0-100)。
提示: 如果表达式的值大于此值,则它将被忽略7. 在“最 小 % 填充”框中,输入当表达式到达“最小填充数的值”框中设置的级别时,对象填充的百分 比 (0-100)提示:如果表达式的值大于此值,则它将被忽略8. 选择填充对象的方向提示: 如果选择“上”,则对象将从下向上填充如果选择“下”,则对象将从上向下填充创建填充百分比链接创建填充百分比链接9. 在“背景颜色”框中,打开调色板单击所需的颜色,调色板将从屏幕上消失提示:所选“背景颜色”将用作对象“未填充”部分的颜色实际填充的颜色是当您绘制对象时选择的颜色如果您同时将“垂直填充百分比”和“水平填充百分比”链接添加到相同的对象,则在其中任一链接对话框中最后选择的颜色将用作背景颜色1 0. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建其它链接创建其它链接系统还提供四种其它链接类型其它链接 描述可见性 用于根据离散标记名或表达式的值来控制对象的可见性。
闪烁 用于根据离散标记名或表达式的值使对象闪烁方向 用来根据标记名或表达式的值使对象旋转失效 用于根据标记名或表达式的值使对象的触动功能失效提示:常用作安全策略的一部分创建其它链接创建其它链接要创建可见性链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现:提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“其它”区域中,单击“可见性”对象可见性->离散值”对话框出现:创建其它链接创建其它链接3. 在“表达式”框中,输入一个等于离散值的离散标记名或表达式提示:离散表达式也可以包含模拟标记名,例 如 TankLevel >= 75 在本例中,当标记 名 TankLevel 的值大小或等 于 75 时,对象将可在窗口中看见右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符。
如果需要使用更长的表个字符如果需要使用更长的表达式,您可以创建一达式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次创建其它链接创建其它链接4. 选择对象的“可见状态”如果选择“打开”,则当表达式的值为真时,对象将不可见;如果选择“关闭关闭关闭关闭”,则当表达式的值为真时,对象将可见5. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义。
创建其它链接创建其它链接要创建闪烁链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现:提示:要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“其它”区域中,单击“闪烁”对象闪烁信号->离散值”对话框出现:创建其它链接创建其它链接3. 在“表达式- 闪烁时机”框中,输入离散标记名或等于离散值的表达式提示: 离散表达式也可以包含模拟型标记名例 如 TankLevel >= 75 在本例中,当变量“TankLevel ”的值大于或等于“75 ”时,对象将闪烁右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表个字符如果需要使用更长的表达式,您可以创建一达式,您可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新的参数,以强制更新动画链接例如,使用标记动画链接例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可的参数可以在每次以在每次 $Second 改变值时对动画链接表达式求值,从而每隔一秒调用改变值时对动画链接表达式求值,从而每隔一秒调用QuickFunction 一次。
一次4. 选择对象的“闪烁属性”如果您选择“不可见闪烁”,则对象/ 符号的闪烁方式是在窗口中消失然后重新出现如果您选择“具有这些属性的可见闪烁”,则对象/ 符号将在窗口中保持可见,改变选定的颜色属性会产生闪烁效果创建其它链接创建其它链接单击“文本颜色”、“线颜色”和“填充颜色”框以打开调色板单击所需的颜色调色板将从屏幕上消失提示: 选择与对象的填充颜色相同的填充闪烁颜色可使对象不“闪烁”5. 选择对象的“闪烁速度”提示:要将闪烁速度配置为“慢”、“中等”和“快”,在“特别”菜单上,指向“配置”,然后单击“WindowViewerWindowViewer 通用”属性页出现在“闪烁频率”组中,输入您要用于速度的毫秒数以这些设置所做的任何更改都是全局性的,将影响整个应用程序中所有闪烁链接的闪烁速度6. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义系统会提示您现在定义创建其它链接创建其它链接要创建方向链接:1. 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”。
链接选择对话框出现:提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”2. 在“其它”区域中,单击“方向”方向->模拟量”对话框出现:创建其它链接创建其它链接3. 在“表达式”框中,输入模拟(整型或实型)标记名或等于模拟值的表达式提示: 右击“表达式”框,以访问可应用于选定文本的命令4. 在“最大逆时针旋转时的值”框中,输入要使对象旋转到最大逆时针位置的表达式值提示: 如果表达式的值大于此值,则它将被忽略5. 在“最大顺时针旋转时的值”框中,输入要使对象旋转到最大顺时针位置的表达式值提示: 如果表达式的值大于此值,则它将被忽略6. 在“逆时针旋转”框中,输入到达“最大逆时针旋转时的值”时,对象逆时针旋转的度数:7. 在“顺时针旋转”框,输入到达“最大顺时针旋转时的值”时,对 象顺时针旋转的度数:创建其它链接创建其它链接提示: 对象将根据在 WindowMaker 中绘制时的原始位置顺时针或逆时针旋转要强迫对象(如文本)旋转特定的角度,您只需设置“最大逆时针旋时的值”为360 、“最大顺时针旋转时的值”为0 、“逆时针旋转”为360 、“顺时针旋转”为0 ,然后在“表达式”框中输入角度值,例 如 90 (对应 90 度角)。
请记住,如果未定义标记名,此表达式将永远不会改变,而且对象总是保持 在 90 度位置文本可以 在 WindowMaker 中设置,但是不能 在 WindowMaker 中按标记名的值旋转8. 在“X 轴坐标轴坐标轴坐标轴坐标”框中,输入旋转中心点从对象中心点水平移动的象素数(正数值位于中心点的右侧)提示: 方向链接以对象或符号的中心作为旋转中心9. 在“Y 轴”框中,输入旋转中心点从对象中心点垂直移动的象素数(正数值位于中心点的左侧)10. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义会提示您现在定义创建其它链接创建其它链接要创建失效链接:“提示:如果您要在应用程序中应用安全机制,失效链接将很有用处例如,您可以根据登录操作员的访问级别或用户名来使某些对象失效1 . 双击对象,或选定对象然后在“特别”菜单上,单击“动画链接”链接选择对话框出现提示: 要快速访问动画链接选择对话框,右击对象,然后单击“动画链接”。
2. 在“其它”区域中,单击“失效”对象失效信号->离散值”对话框出现:创建其它链接创建其它链接3. 在“表达式”框中,输入离散标记名或一个等于离散值的表达式提示: 通过使用上面的表达式,则在无人登录的情况下,对象或按钮将被禁用,从而防止被擅自篡改离散表达式也可以包含模拟型标记名例 如 TankLevel >= 75 在本例中,当变量“TankLevel ”的值大于或等于“75 ”时,对象将失效右击“表达式”框,以访问可应用于选定文本的命令注意:您最多可以为表达式输注意:您最多可以为表达式输 入入 256 个字符如果需要使用更长的表达式,您个字符如果需要使用更长的表达式,您可以创建一可以创建一 个个 QuickFunction ,然后在表达式中调用该函数然后在表达式中调用该函数您必须使用您必须使用“触发器触发器”标记名作标记名作 为为 QuickFunction 的参数,以强制更新动画链接的参数,以强制更新动画链接例如,使用标记例如,使用标记 名名 $Second 作作 为为 QuickFunction 的参数可以在每次的参数可以在每次 $Second改改变值时对动画链接表达式求值,从而每隔一秒调变值时对动画链接表达式求值,从而每隔一秒调 用用 QuickFunction 一次。
一次4. 选择“失效状态”,当离散标记名或表达式为真时,它将关闭或开启对象的功能提示: 失效状态“打开”意味着只要表达式为真,那么对象或按钮的触动 功能将被关闭,而且不能单击创建其它链接创建其它链接5. 单击“确定”以将链接附加到对象,或返回动画链接对话框如果需要,您可以现在为对象添加其它链接注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统注意:如果您输入的标记名未在标记名字典中定义(远程标记名除外),系统会提示您现在定义会提示您现在定义转换字符串转换字符串替换部分文本对象替换部分文本对象您可以更改文本对象的部分文本,InTouch 会自动对使用相同文本的所有选定文本对象作出更改要更改一系列文本对象中的部分文本:1. 选择所有文本对象转换字符串转换字符串2.在“特别”菜单上,单击“替换字符串”替换字符串”对话框出现提示:要快速访问此对话框,右击文本对象,指向“替换”,然后单击“替换字符串”提示:如果您右击任意对话框中的文本输入框,将出现一个菜单,显示可应用于选定文本的命令转换字符串转换字符串3. 单击“替换”,“替换文本”对话框出现4. 在“旧文本”框中,输入需要替换的部分字符串。
5. 在“新文本”框中,输入替换文本6.单击“确定”替代字符串”对话框重新出现,显示对所选文本字符串所作的更改7.单击“确定”所有选定的文本对象将自动被修改转换标记名转换标记名当您复制对象时,所得复件将是原件的完全拷贝,包括链接、动画、脚本等等然而,如果您要在所复制的对象上使用不同的标记名,则必须更改该标记名在WindowMaker 中,这称为“替换标记名”您可以随时选择和更改任何对象的标记名,也可以选择多个对象并同时更改其标记名提示:如果您在WindowViewer 运行时更改对象的标记名,则只有在重新启动WindowViewer后,所作更改才会生效如果您的系统许可证支持有限的标记名数目,您也可以把本地标记名转换成远程引用标记名,来减少本地标记名字典中定义的标记名数目转换标记名转换标记名要将对象标记名变成另一本地标记名:1 . 选择您要更改其标记名的对象,然后在“特别”菜单上,单击“替代标记”替换标记名”对话框出现:要快速访问该对话框,右击所选对象之一,指向“替换替换替换替换”,然后单击“替代标记”转换标记名转换标记名2. 在“新名”对话框中,输入新的标记名,然后单击“确定”与所选对象关联的标记名将自动更改。
提示:如果右击“新名”框,一个菜单会出现,显示可应用于文本的命令如果在“新名”框中双击标记名,则会出现其在标记名字典中的定义如果您清除标记名,然后双击空白的“新名”框,则标记浏览器将出现导入导出窗口导入导出窗口导出窗口导出窗口当需要创建或维护一个库应用程序或需要在另一应用程序中快速创建远程标记名引用时,导出窗口将非常有用要将窗口从一个 InTouch 应用程序移动到另一应用程序,您必须使用“文件”菜单上的“导出窗口”命令警告:如果您试图用任何其它复制方法复制警告:如果您试图用任何其它复制方法复制 InTouch 窗口窗口文件,例如使用文件管理器或者文件,例如使用文件管理器或者 Windows 资源管理器的复资源管理器的复制命令,您可能会损坏应用程序的标记名字典!制命令,您可能会损坏应用程序的标记名字典!导出窗口导出窗口要导出窗口:1. 关闭当前应用程序中的所有窗口2. 在“文件”菜单上,单击“导出窗口”导出到目录”对话框出现;3. 找到并选择窗口导出到的应用程序目录(文件夹),然后单击 “确定”导出窗口导出窗口4. “导出窗口”对话框出现;5. 选择您要导出的窗口6.单击“确定”。
导出操作开始导出窗口导出窗口注意:导出窗口时,与该窗口关联的所有对象和动画链接将随窗口一起注意:导出窗口时,与该窗口关联的所有对象和动画链接将随窗口一起导出然而,与窗口中的对象关联的标记名将转换成导出然而,与窗口中的对象关联的标记名将转换成“占位符占位符”标记名使用占位符标记名,可以避免当目标应用程序的标记名字典不包含相同使用占位符标记名,可以避免当目标应用程序的标记名字典不包含相同标记名时可能出现的任何问题标记名时可能出现的任何问题导出操作问题导出操作问题如果在导出窗口时系统遇到问题,屏幕会出现“导出操作问题”对话框:在“选择操作”组中,选择您要采取的措施,然后单击“确定”导入窗口导入窗口导入窗口导入窗口将窗口从一个 InTouch 应用程序导入当前应用程序,可以使您节省大量开发时间,同时还为您提供一种建立远程标记名引用的简便快捷方法它允许您重复使用先前创建的窗口、对象和窗口脚本在将窗口从一个 InTouch 应用程序移动到另一应用程序时,您必须使用“文件”菜单上的“导入”命令注意:如果您试图用任何其它移动方法移动注意:如果您试图用任何其它移动方法移动 InTouch 窗口窗口文件,例如使用文件管理器或者文件,例如使用文件管理器或者 Windows 资源管理器的移资源管理器的移动命令,您可能会损坏应用程序的标记名字典!动命令,您可能会损坏应用程序的标记名字典!导入窗口导入窗口要导入窗口或 QuickScript:1. 关闭当前应用程序中的所有窗口。
2. 在“文件”菜单上,单击“导入”,“浏览文件夹”对话框出现:3. 找到并选择包含您要导入的窗口的应用程序目录(文件夹), 然后单击“确定”导入窗口导入窗口4. 出现下面的对话框5. 选择您要导入的项目,然后单击“选择”,一个对话框出现,让您选择要导入的窗口或 QuickScript6.在选定要导入的窗口或 QuickScript 后,单击“导入”,系统会自动 开始将选定项目导入到当前应用程序导入窗口导入窗口注意:要导入一个窗口脚本,您必须导入整个窗口当您导入窗口时,注意:要导入一个窗口脚本,您必须导入整个窗口当您导入窗口时,与该窗口关联的所有对象和链接将随窗口一起导入但是,与窗口中的与该窗口关联的所有对象和链接将随窗口一起导入但是,与窗口中的对象关联的标记名(以及所导入脚本中使用的标记名)将转换成对象关联的标记名(以及所导入脚本中使用的标记名)将转换成“占位占位符符”标记名当导入的脚本或窗口中的标记名转换成占位符标记名时,每个标记名的当导入的脚本或窗口中的标记名转换成占位符标记名时,每个标记名的开头会添加三个索引字符例如,当导入一个离散型标记名时,该标记开头会添加三个索引字符。
例如,当导入一个离散型标记名时,该标记名的开头会有三个字符名的开头会有三个字符“?d:” 当导入一个长度为当导入一个长度为30、、31或或32 字符的标字符的标记名时,每个标记名开头仍会添加这三个索引字符但是,增加这三个记名时,每个标记名开头仍会添加这三个索引字符但是,增加这三个字符不会截短现有标记名的长度例如,占位符标记名的字符不会截短现有标记名的长度例如,占位符标记名的32 字符标记字符标记名会增加到名会增加到35 字符这三个增加的空间仅分配用于占位符标记名这三个增加的空间仅分配用于占位符标记名标准标记名不支持这种标记名长度的增加准标记名不支持这种标记名长度的增加注意:当从包含注意:当从包含 SuperTag 的应用程序导入窗口时,只有所导入窗口中的应用程序导入窗口时,只有所导入窗口中实际使用的实际使用的 SuperTag 实例会导入到新应用程序中整个实例会导入到新应用程序中整个 SuperTag 模模板结构不会被导入例如,如果应用程序定义了数百个板结构不会被导入例如,如果应用程序定义了数百个 SuperTag 成成 员标记名,其中只有员标记名,其中只有 50 个用于导入窗口中,那么只有这个用于导入窗口中,那么只有这 50 个标个标 记名会被导入。
记名会被导入转换成为本地标记名转换成为本地标记名当您索引标记名(以移除其服务)或从当前应用程序导入/ 导出一个窗口或QuickScript 时,所有与该窗口或QuickScript 关联的标记名将随窗口一起移动,但是它们不会添加到新应用程序的数据库中,而是自动标记为“占位符”(索引)标记名您必须转换这些占位符,并且如有必要,在新应用程序的标记名字典中对其进行定义例如:在本例中,要将占位符标记名转换为本地标记名,单击“转换”提示:当您导入一个窗口时,如果任何一个标记名(远程标记名除外)尚未在本地标记名字典中定义,系统会提示您在转换之前先行定义此时,单击“确定”标记名字典”对话框将出现,您现在可以定义 这些标记名转换成为本地标记名转换成为本地标记名注意标记名前的占位 符 ?d:、?i: 、?m:和 ?r:它们指明了标记名原先定义的类型:远程引用不会显示为占位符,而是显示为远程标记名引用,例如PLC2:Temperature删除标记名删除标记名InTouch 为数据库中的每个项目保留使用计数该计数对某些操作来讲不会自动更新,如删除窗口、在链接或脚本中改变标记名等等。
在这些情况下,InTouch 认为该标记名继续由应用程序使用,并且不允许您将其删除所以,要删除该标记名,您需要更新使用计数要删除不再使用的标记名:1 . 如果WindowViewer 正在运行,先将其关闭2. 在“特别”菜单上,单击“标记名字典”标记名字典”对话框出现3. 单击“选择”选择标记名”(标记浏览器)出现4. 选择您要删除的标记名,然后单击“确定”标记名字典”对话框出现,显示所选标记名的定义5. 单击“删除”注意:在注意:在WindowViewer 运行期间或运行期间或InTouch 认为标记名正被用于应用程序时,认为标记名正被用于应用程序时,“删除删除”按钮不可用按钮不可用通过通过InTouch 交叉引用实用程序,您可以确定标记名的使用位置(在交叉引用实用程序,您可以确定标记名的使用位置(在“特特 别别”菜单上,单击菜单上,单击“交叉引用交叉引用”);或者您可以打印窗口中使用的所有标);或者您可以打印窗口中使用的所有标 记名链接的报告(在记名链接的报告(在“文件文件”菜单上,单击菜单上,单击“打印打印”)。
删除标记名删除标记名更新使用计数更新使用计数因为InTouch 会为数据库中的每个项目保留使用计数,所以您需要更新使用计数,将不再使用的所有标记名设置为零,InTouch 才允许您将其删除要更新标记名使用计数:1 . 关闭所有的窗口2. 在“特别”菜单上,单击“更新使用计数”提示:一个消息框出现,告诉您更新使用计数需要持续一段时间此时您可以取消此命令或继续执行3. 单击“是”继续更新使用计数一旦系统完成更新使用计数,将出现下面的对话框:4. 单击“确定”删除标记名删除标记名删除不再使用的标记名在完成更新使用计数后,InTouch 将允许您删除所有不再使用的标记名您可以通过在“标记名字典”对话框中打开每个标记名然后单击“删除”来将其删除,也可以通过使用“删除未使用标记” 命令一次删除一个或多个标记名要删除多个不再使用的标记名:1 . 在“特别”菜单上,单击“删除未使用标记”选择名称以删除”对话框出现:2. 选择您要删除的标记名,然后单击“删除”3. 单击“全部” ,删除所有显示的标记名警告:报警状态的标记名没有使用计数,可能会被意外删除要确保报警状态警告:报警状态的标记名没有使用计数,可能会被意外删除。
要确保报警状态的标记名包括在使用计数中,您需要将其用于窗口或的标记名包括在使用计数中,您需要将其用于窗口或QuickScript 中InTouch 交叉引用实用程序交叉引用实用程序标记名交叉引用实用程序允许您在以下各项中决定您的标记名、远程标记名和 SuperTag 的用法:动画链接、向导、InTouch QuickScript 、QuickFunction 、ActiveX 控制器、脚本以及下 列 InTouch 附加程序:SPC Pro 、SQL AccessManager 和配方管理器对于所有对象如向导、ActiveX 控件和动画链接等,它将显示窗口名称和链接到标记名的所有对象的坐标它还允许您在能找到标记名的地方查看任 何 QuickScript 或 QuickFunction 提示:为方便起见,在您执行其它任务时,标记名交叉引用实用程序可以在WindowMaker 中保持打开InTouch 交叉引用实用程序交叉引用实用程序要使用InTouch 交叉引用实用程序:1 . 在“特殊”菜单上,单击“交叉引用”,或在应用程序浏览器中,双击“交叉引用”InTouch 交叉引用搜索标准”对话框出现:InTouch 交叉引用实用程序交叉引用实用程序2. “搜索标准组”允许您限制搜索范围。
要确定搜索范围,只需选择所需的选项搜索所有事件搜索所有事件 搜索标记名或SuperTag 在动画链接、InTouch QuickScript 以及所有的附件 如 SPC 、SQL 访问管理器、配方管理器等程序中的使用搜索指定的事件搜索指定的事件 只在指定的选项中搜索标记名称或SuperTag 例如,如果您只想搜索在窗口脚本中的用法,可以只选择“在窗口脚本中的使用”3. 在“过滤器”框中,输入标识您所定义的过滤器的唯一名称,或单击“过滤器”箭头,从列表中选择先前定义的过滤器(在定义过滤器时,您输入的名称将添加到过滤器列表中)InTouch 交叉引用实用程序交叉引用实用程序提示:过滤器编辑器控件允许您输入通配符表达式来限制标记名的搜索范围如果不使用过滤器,将检索当前应用程序中所有标记名的信息多字符通配符是星号(*)例如,"Asyn*" 将搜索所有以"Asyn*"开头的标记名单字符通配符是问号(?)例如,过滤器 "Tag?" 将搜索所有 以 "Tag"开头的四个字符的标记名过滤器 "Tag??" 将搜索所有 以 "Tag??" 开头的五个字符的标记名,等等。
过滤器可以使用有效的InTouch 标记名字符与两个通配符的任意组合有效的标记名字符是:A-Z, a-z, 0-9, !, @, -, ?, #, $, %, _, \ 和 & 如果在“过滤器”框上右击鼠标,一个菜单会出现,显示可应用于选定文本的命令4. 单击“搜索”,根据指定的查看标准开始交叉引用搜索InTouch 交叉引用实用程序交叉引用实用程序查看交叉引用搜索结果查看交叉引用搜索结果当执行交叉引用搜索时,“InTouch 交叉引用实用程序”对话框会出现,列出根据您指定的过滤器找到的所有使用实例如果没有使用过滤器,则会显示在当前应用程序的标记名字典中定义的所有标记名例如:InTouch 交叉引用实用程序交叉引用实用程序交叉引用实用程序图标下面简要介绍可能出现在InTouch 交叉引用实用程序中的各种图标:InTouch 交叉引用实用程序交叉引用实用程序InTouch 交叉引用实用程序交叉引用实用程序改变交叉引用搜索标准如有需要,在完成初始交叉引用搜索后,您可以通过修改原始搜索选项来缩小您的搜索范围要改变搜索选项:1 . 在“InTouch 交叉引用实用程序”对话框中(执行初始搜索后显示),单击“选项”。
InTouch 交叉引用视图选项”对话框出现:InTouch 交叉引用实用程序交叉引用实用程序2. 选择您要修改以用于新搜索的搜索标准选项提示:此处的可用选项取决于您原先在“InTouch 交叉引用搜索标准”对话框中选定的搜索标准如果您选择了“搜索所有事件”,则所有搜索标准选项都将可用如果您选择了“搜索指定的事件”,则只有您指定的那些选项可用单击“取消”以改变搜索标准InTouch交叉引用实用程序”对话框重新出现单击“搜索”,选择新的“搜索标准”选项3. 在对话框底部的列表中,选择您要在树形视图中显示标记名还是窗口名,然后单击“确定”InTouch 交叉引用实用程序交叉引用实用程序通过标记名交叉引用通过标记名交叉引用按字母顺序列出根据指定的搜索标准找到的所有标记名(缺省视图)根据您指定的搜索标准,该视图允许您查看在窗口、动画链接、脚本和附件应用程序中找到的所有标记名的使用情况提示:您可以双击所显示的标记名,然后双击“动画链接使用”来展开视图当您展开该视图时,将显示窗口名和链接到该标记名的对象位置(坐标)例如:InTouch 交叉引用实用程序交叉引用实用程序此外,您可以双击标记名,然后再双击其关联的任一脚本,以在“脚本使用标记名”对话框中打开它。
屏幕顶部的列表框显示了与所选标记名关联的所有脚本单击箭头打开列表以选择要查看的其它脚本对于应用程序、窗口、键和条件脚本,列表包含所有使用该标记名的脚本名;对于数据改变脚本,则只列出标记名对于 Function ,列表将包含所有QuickFunction 名InTouch 交叉引用实用程序交叉引用实用程序注意:这注意:这 是是 QuickScript 的只读视图您不能在该对话框中编辑的只读视图您不能在该对话框中编辑QuickScript 文本但是,您可以复制文本但是,您可以复制QuickScript 任一部分或全部,任一部分或全部,然后将它粘贴到任一然后将它粘贴到任一InTouch QuickScript 编辑器窗口中编辑器窗口中要将QuickScript 复制到窗口剪贴板,单击“脚本”,然后单击“全部选择全部选择全部选择全部选择”,再次右击并单击“复制复制复制复制”您也可以执行 Windows 复制命 令 (Ctrl+C)要将复制的脚本粘贴到另 一 InTouch QuickScript 中,在应用程序浏览器的“脚本”下,双击您要创建的脚本类型QuickScript 编辑器出现。
在“编辑”菜单上,单击“粘贴”,或右击脚本窗口,然后单击“粘贴”您也可以运 行 Windows 的粘贴命 令 (Ctrl+V)单击“取消”关闭对话框InTouch 交叉引用实用程序交叉引用实用程序窗口名的交叉引用先按窗口名,然后按窗口中的标记名对显示对象进行排序例如:注意:该视图只显示窗口中使用的标记名,不包含在动画链接、注意:该视图只显示窗口中使用的标记名,不包含在动画链接、 脚本等中的使用情况脚本等中的使用情况InTouch 交叉引用实用程序交叉引用实用程序单击“展开视图”,显示当前所显示标记名或窗口的所有可用视图级别例如:单击“收敛视图”使对话框返回缺省模式单击“关闭”退出交叉引用实用程序InTouch 交叉引用实用程序交叉引用实用程序保存交叉引用文件保存交叉引用文件交叉引用文件可以保存并稍后在支持逗号分隔变 量 (.CSV) 文件的任意文本编辑器程序中进行查看储存在交叉引用文件中的信息对应于当前显示在“InTouch 交叉引用实用程序交叉引用实用程序交叉引用实用程序交叉引用实用程序”对话框中的信息要保存交叉引用文件:1 . 在“InTouch 交叉引用实用程序”对话框中,单击“另存为”。
另存为”对话框出现:InTouch 交叉引用实用程序交叉引用实用程序2. 在“文件名”框中,输入您要保存的交叉引用文件的文件名注意:文件必须注意:文件必须 以以 .csv 格式保存格式保存3. 单击“保存”InTouch 交叉引用实用程序交叉引用实用程序打印交叉引用文件打印交叉引用文件您可以在任何一个支持.CSV 文件格式的文本编辑器程序中打开交叉引用.CSV文件,并将其作为报告打印例如,如果您在记事本中打开此文件,它将显示如下:要在记事本中打印该文件,在“文件”菜单上单击“打印”。












