电子intouch上次修订日期2007年8月_第1页
电子intouch上次修订日期2007年8月_第2页
电子intouch上次修订日期2007年8月_第3页
电子intouch上次修订日期2007年8月_第4页
电子intouch上次修订日期2007年8月_第5页
已阅读5页,还剩475页未读 继续免费阅读

下载本文档

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

文档简介

©2007InvensysSystems,Inc.。保留所利保留所利。InvensysSystems,Inc.事先明确同意,不得通过任(电子、机械、影印、录制或其它方式)、传输本文档中的,或是将其存本文档中的内容变更,恕不另行通知,这些内容亦不代表InvensysSystems,Inc.一方的承诺。本文所述软件系在遵守协议或协议的前提下提供。本软件的使用或必须遵守这些协议中的各项条款。InvensysSystems,26561RanchoParkwaySouth ,CA92630U.S.A.(949)727-3200对产品文档任何意见或建议,请发送电子邮件到 本文所提及且已知为商标或服务标志的所有名词均已采用适当的首字母大写形式。InvensysSystems,Inc.无法证实此类信息的准确性。在本文档中使用某个名词不yst、FactoryFocus、FactoryOffice、FactorySuite、FactorySuiteA2、InBatch、InControl、IndustrialRAD、IndustrialSQLServer、InTouch、MaintenanceSuite、MuniSuite、QI yst、SCADAlarm、SCADASuite、 ink、SuiteVoyager、WindowMaker、WindowViewer、Wonderware以及WonderwareLogger均为Invensysplc及其子公司与附属公司的商标。所有其它品牌3 第1章与综 创建 修改 删除 第3章查 基于的模 确认或 第6章在运行时控制标记与组的属 启用/禁用Low启用/禁用High启用/禁用HiHi ment点 第7章查看层次结 第8章打印 配置设 打印 查询信 第9章将记录到数据 第10章查看记录的 选择或数 第11章分析标记间的分 第12章数据 第13章通过冗余配置增强工厂安全 第14章创建审核 抑制 AdobeReader中的打印功能来打本文假设您了解如何使用Windows,包括浏览菜单、务的帮助,请参阅文档。

首字母大 路径与文件名 代码范例与显示文本

助解答有关Wonderware产品及其实施方案的任何疑问。 “Wonderware技术支持”案例号。1•向运行时操作员警告可能导致潜在问题的过程条件。通 件。与数据保存到数据库。您可以配置任何标记进行监视。每次标记值改变时,都有一个消息记录到系统。消息包含:值是如何改变的,是操作员、I/O、还是系统促使了这个改变。

通常在过程值超过用户定义的极限时(如模拟值超过阈值您可以将InTouchHMI配置成即便引起的条件已但仍要求确认。这确保操作员可以了解到那些导致了临警状态但又已恢复正常的。状态条件

于已到时间的,严重程度则可以低很多。优先级通工厂应用、设备性质、安全性、备份系统的可用 关 –249主 –499次 –749提示 –999 关于InTouch

HighLow发生时,运行时操作员(或系统)必须确认。确认只–有时即便没有任何外界干预,它也可能自行恢复正常。 组构,最多可达32级。SmartSymbol中使用对组或组变量的关于InTouch

周。则是瞬时的;它在发生之后便立即结束。是一种条件;而通知则是一个。定义标记进行监视时,可以选择在每次标记值改变时,都打印消息或将其记录到系统。消息包含:值是如何改变的,是操作员、I/O、还是系统促使了这个改变。 不论是否启用了任何标记的记录功能,系统都将生成SYS那些已启用记录的标记才会生成这些 InTouch的类在InTouchHMI中,根据其特性分为一些常见的类别。这----在定义标记时,您可以将每个InTouch标记关联到某个条离散对应于有两种可能状态的离散标记。创建离散标记时,InTouch的类型 值 极限,则处于状态。您可以分别配置"LoLo"、"Lo"、

百分点(占总计范围的)才能被认为处于状态。之前,标记值至少必须变为50(40加上死区值10)。记值至少应该降到61。的绝对值超过极限,则处于 限。该极限使用一段时间间隔-可以是每秒、每分钟或每小时InTouch分布式系“管理器”,管理当前活动()以及历史与。与历史保存在InTouch内部内存AlarmDBLogger,将历史与到数据库。数据库是一个SQLServer数据库。AlarmPrinter,打印历史与AlarmDBAlarm用程序的系统生成的与。在本地或从网络节点上确认使用单独的注释字段提供关于的反馈。或禁用它们。您可以将抑制应用于单个类、标记或 配置要记录到历史中的信息。AlarmDBLogger可以作为Windows服务运行,也可以根据需要手工启动。记录功能使用UTC(GMT)时间,并提供夏令时与跨时区 通讯,在节点与软件组件之间传递信息。项–状态的项目–并向“分布式系变包括项目是进入还是脱离状态,以及是否已确认InTouchHMI支持外部供应器,如SPCPro、QI ArchestrAGalaxy,以及使用WonderwareAlarmAPI工具包 记录的日期/时间由感应器提供,而不是由“分布式 ::向“分布式 动状态,并指定供应器或组-这与使用“通配符” 发送确认通知给“分布式 。。

备注备注系统”中的大部分通讯活动是 查询与 查询 InTouch节点以及那些节点中的每一个上定义的 (如AlarmViewer控件)使用此列表查 AlarmViewer控件可以显示合并到一起的报警,这些来自属于该列表的各个组。这些可以在本地InTouch节点或是从网络中的节点上进行确认。 的。例如,如果有显示多个InTouch节点上所有的贮油站,则可以创建一个名称为FarmAlarms的列表。对于此列表,您可以将运行贮油站InTouch应用程序的所有节

为“假”时,按正常方式进行处理。约束标记为将标记指定为某个的约束标记时,会增加其交叉使 态,则该项目会被强制转换到一个不同(有效)的状态。具体通过在TerminalServicesforInTouch中使用“分布式系识别它们。“供应器”或“”向“分布式系统”之后,此信息将可供“分布式系统”使用。内存中。InTouch使用两个内存位置:一个用于(当AlarmDBLogger创建一个数据库,以发生、子状2配置其它与属性定义层次结每个InTouch都属于某个组。对相关进行分组可阅第19页的“组”。“分布式系统”将组用作组列表的基础。如需有关创建“分布式系统”组列表的详细信息,请参阅第45页的

在开始创建组之前,首先计划组的组织方式与所需的报同样请注意,下属组名通过包含父名的一部分来它们的父 组名F1Tk1Lvl通过在组名中包含F1前 组TnkFrm1。制订一种命名惯例,以显示备注虽然在InTouch机制中,组不计为标记,但它们在数据库中却确实计为标记。因此,组加上实际标记的总数不能超出InTouch证设置的最大限制。$&,_,定义层次结构

您可以删除某个组,并从层次结构中删除该组。属于所删除的组的与标记自动重新指定给层次结构中所删除的组的给标记配置条置。只要标记的值达到定义的阈值,便发生。标记值进入或脱离某种状态的任何转换都报告给“分布式系

离散对应于离散标记。您可以配置状态是对应于离散标(RTN)组的开始。RTN组中的所有转换都必须单独确认,之后整个RTN组才会视为已确认。优先级数字是1,这是最高的优先级。

(LoLoHiHi)时触发。您可(RTN)组的开始。RTN组中的所有转换都必须单独确认,之后整个RTN组才会视为已确认。 ment点域。存在条件。对于High与HiHi,只要标记值超出到限之内,还需要返回到指定的“值死区”范围内。 High、HiHi)指定约束标记。

最小值=-10001000-(-1000)=2000x0.102002000x0.15300500200300500200700500300200500300800 在%偏差框中,输入触发主偏差或副偏差条件时模拟标于I/O标记,范围由标记的详细资料框中输入的最小工

果变化率大于允许的百分比范围,则为标记设置条件。变化率持续有效,直至标记变化的速率降至限以下。 您可以使用.AlarmEnabled或AlarmDisabled点域禁用或启用标记的所有。对于具有子状态的,每个子状态都可以单独禁用。例如,模拟值可以启用Hi而禁用HiHi。 项目将强制转换到一个不同的(有效)状态。具体的状态应取总是为“假”的约束标记。强制转换到一个不同的(有效)状态。具体的状态应取决于当动由InTouch根据类型、极限值等进行处理。如果(或子状态)在等待确认时变为有效约束状态,目是否一样,InTouch还必须确定应该处于什么状态。约束标记包含在使用计数与证限制中。InTouchQuickScript的间接标记中使用该名称来获取约束标记的当前值,或更改约束标记的值。这样可以在运行时强制启用或有效约为单独的标记设置属性 为单独的标记设置属定义标记以便进行监视时,每次标记的值发生变化,便会有一条消息写入系统。消息记录值如何改变。例如,是操作员、I/O、QuickScript,还是系统促使了改变。 配置与的全局设第110 息,请参阅第112页的“使用 “分布式系统”中的通讯很大程度上是由在节点之间发送的查询与记录组成。在节点内部,查询与记录在InTouch内部内存(也称为缓冲区)中,以最大程度减少网络流量。缓冲区大小是节点可以为或历史查询的最大数。缓冲区会删除最旧的记录以便为新记果InTouch应用程序不显示任何状态,则可以将缓冲区大小设置为1以节省节点内存。“分布式系统”,我们建议使用缺省值500。或历史查询的最大项数量。在标记的相关可以到内部内存或记录到数据库之前,必须从“标记名字典”中设置标记的记录属性。如需有关为标记指定41独的标记设置属性”。配置与的全局设置 发生的所有。AlarmEnabled点域的当前值;指定给AlarmEnabled点域的值可以打开或关闭与记录功能。.AlarmEnabled点域可以指定给标记或组。.AlarmEnabled点域指定给组时,它确定是否记录与指定选择启用复选框,以便重新启动InTouch应用程序时,.AlarmEnabled点域的当前状态可以保留下来用作初始创建组列表文件 创建组列表文现有的组从本地与节点添加到该列表中。 本 \\Node_Name\InTouch!Group_Name,od_ae是oh节的名称。Group_Name是组的名称。如果组是在定义组列节的输入名上句Group_Nam。在成员框中,输入要包含在查询中的InTouch节点与组输入格式,可以输入节点名与组名。在保存组列表时,简短输入格式转换为“标准的组输入”格式。备注备注Node.Group与.Group语法仅可以用在此配 显示配置或任何QuickScript函数中,它是无效的将组列表的名称添加到AlarmViewer控件的查询中。此时,AlarmViewer控件显示列表中指定的所有组的。3InTouch内部内存或数据库中的与(历配置InTouchActiveX控件时,可以指定查询来源。您也 组(本地或数据源queryfavorites.xml文件。在运行时,通过运行另一个查询(使用保存到文件中的选择准则),可以使用新的数据来更警显示。其它InTouchActiveX控件提供更全面的查询准则。下图显示AlarmDBViewer控件的查询过滤器选项卡。通过从框左侧窗格显示的列表中选择或属性,您可择与记录。以下AlarmViewer控件语句使用ApplyQuery()方法查询内存。优先级在500到600之间。所选的记录出现在AlarmViewer控件显示中。示例查询 示 查

:以下语法从"Area"区域中以字符" 获取有关InTouch查询的信

第252页的“配置要记录的 AlarmViewer控件 第61页的“配置要显示哪些报

AlarmPareto控 第331页的“配置要分析的 HotBackup 4使用InTouchAlarmViewerActiveX控件可以查看。AlarmViewer控件有滚动条、可调整大小的列、多个选我们建议使用AlarmViewer控件来查看InTouch。不过,您可以继续使用“分布式”对象从InTouch7.1以前版本所AlarmViewer控件AlarmViewer控件的运行过程中修改的选项。您在AlarmViewerCtrl属性框中设置这些选项。AlarmViewer控件标 列大小调整控网格 状态时出现AlarmViewerCtrl属性框。 使用缺省查询属性自动开始更新 启用运行时的鼠标右键快捷菜单使用默认确认注释控制操作员确认时是否出现 更改查询时,在查询之间保持抑制。 显示或隐藏AlarmViewer控件底 每行代表一条记录。用户可以选择多个。 如果选择无提示模式,则Alarm息。如果未选择它,则“显ArchestrALogViewer。 允许用户在按住CTRL或选择多个。仅当选择了行选择闪烁未确认使未确认的每秒闪烁一次,直在WindowViewer中冻结显示 WindowMaker中设置。 如果选择显示网格,则AlarmViewer控件显示分隔显示行与时出现AlarmViewerCtrl属性框。时出现AlarmViewerCtrl属性框。 的状态 类别 类型 优先级 标记名 组名 供应器的名称 已登录且与条件关联的操作员 已登录的操作员的全名 已登录且与条件关联的操作员的点的IP地址代替。 已登录且与条件关联的操作员 标记的注释 用户1 用户2 用户3 个上下文相关(快捷)菜单。时出现AlarmViewerCtrl属性框。此框显示一个层次结构化令列表,其中令都可以出现在AlarmViewer控件的快捷菜单上。 确认所有活动的 确认可见的 确认与所选的组具有相同的组名并 确认与所选标记具有相同的标记名 确认优先级与所选的一个或多个优 抑制所选 。 抑制所有 抑制可见的 抑制与所选组具有相同组名的所有 抑制与所选标记具有相同标记名的有 抑制优先级与所选的一个或多个优 在AlarmViewer控件的冻结/撤销 重新运行查询 AlarmViewer控件中同时选择多条记录AlarmViewer控件可以显示活动的或历史的列时出现AlarmViewerCtrl属性框。缺省查询属性自动更新AlarmViewer控件。时出现AlarmViewerCtrl属性框。在从优先级框中,输入最警优先级值(1到999)"Summary"ApplyQuery方法,则网格显示当前报为"Historical"的ApplyQuery()方法,则显示历史。QueryType属性反映显示的当前状态。“ApplyQuery()方法”。时出现AlarmViewerCtrl属性框。时出现AlarmViewerCtrl属性框。 窗 设置显示背景色 设置标题栏文本颜色(仅在选 设置返回的(确认即返回到正常状态的)的颜 设置标题栏背景色(仅在选择显设置的颜色。在优先级框中,输入优先级数字,这些数字充当不备注AlarmViewer控件无法显示少于一秒的时间内的变化。如果时间。如果标记为I/O标记,并且服务器能够传递时间标签,则它是来自“I/O服务器”的时间。时出现AlarmViewerCtrl属性框。 字符串字符 完整的日期与星期。例如:200710 期/时间 例状态变化的日期/时间:报LCTOAT时间。未确认时使用上次更改时间,确认后使用原始报 调时间”、UTC或Zulu。本地时间已调整为本地时区的时间 已根据源的时区进行调整的Viewer控件按时间的升序列出记录。时出现AlarmViewerCtrl属性框。在运行时使用AlarmViewer控件AlarmViewer控件包含一个快捷菜单,供操作员快速可以应用于以下对象令:一个或多个所选、组、标记以确认全部-确认当前查询中的所有。由于网具有相同的“供应器名”。抑制显示当前以及将来要发生的任何特Viewer控件底部出现一个状态栏。这些指示器提供显示查询当前状态的概况,并提供AlarmViewer控件中可用抑制的有关详细信息。冻结控件时状态栏的色。抑制生效时左侧窗格中显示“抑制”字样。AlarmViewer控件快捷菜单上的查询收藏夹命令,可建新名查询、编辑或删除现有的查询。Viewer控件。删除某个查询时,不会从使用相同查询的其它AlarmViewer控件中自动删除该查询。AlarmViewer控件中出现的多行查询,换行会出现您可以指定一个或多个“供应器”与组。警状态(全部、确认、未确认AlarmViewerActiveX属性您可以使用直接设置AlarmViewer控件属性的值,或是将它指定给InTouch标记或I/O。如需有关设置属性的详细信息,请参阅InTouch®HMI 写ActiveX控件”。 设置用于显示优先级范围从1到ColorPriorityRange1的已确认的的颜色。缺省优先级为1到250。 ColorPriorityRange1到ColorPriorityRange2的已确认的的颜色。缺省优先级为250到500。 ColorPriorityRange2到ColorPriorityRange3的已确认的的颜色。缺省优先级为500到750。 的的颜色。缺省优先级为750到启用禁用确认其它启用禁用确认已选组启用禁用确认已选项启用禁用确认已选优先级启用禁用确认已选标记启用禁用确认可见项文本; 换的对象中显示的那些 ColorPriorityRange3的值 离散返回或设置一个值,确定是否可以在运 ment" 消息显示消息时间。值只能是"OAT"、"LCT"或“LCT但确认为OAT”。Dis 离散允许您通过在按住CtrlShift键的同(只有在选择了行选择复选框时才 离散启用或禁用未确认的闪烁。它接受10。如果此属性设置为 无 1=NewAlarm2=NewAlarm是活动的,并且在至 本中运行ApplyDefaultQuery或ApplyQuery方法才能更新网格。 散 获取或设置排序方向。可能值有“升 启用/禁用抑制其它菜单项。 启用/禁用抑制已选组菜单项。 启用/禁用抑制已选项菜单项。 启用/禁用抑制已选标记菜单项。 启用/禁用抑制可见项菜单项。 设置时间的格式 获取数 ColorPriorityRange1的未确认的颜 ColorPriorityRange1到ColorPriorityRange2的未确认的颜 ColorPriorityRange2到ColorPriorityRange3的未确认的颜 ColorPriorityRange3999的未确认 如果设置为“真”,则确认时使 ActiveX型将颜色指定为32位整数,其中:AB蓝色G绿色RActiveX控件不支持。高8位的任何值会被忽略。ABGR值:A=B=G=R=此颜色的十六进制值为0x00FF0000。十进制值为 0AlarmViewerActiveX方法确认抑制如需有关调用方法的详细信息,请参阅InTouch®HMI与逻辑指南中的第8章“编写ActiveX控件”。()()()Object.AckSelectedTag1="AlarmComment";#AlarmViewerCtrl1.AckSelected(Tag1);确认当前查询中的所有。由于AlarmViewer控件中的显示Object.AckAllTag1="AlarmComment";Object.AckVisibleTag1="AlarmComment";Object.AckSelectedGroupTag1="AlarmComment";()Object.AckSelectedTagTag1="AlarmComment";Object.AckSelectedPriorityTag1="AlarmComment";Object.AckGroup(ApplicationName,GroupName,acknowledgementComment");ToPriority,Comment)"TurbineacknowledgementComment");ToPriority,Comment)"TurbineacknowledgementComment");()()()())()SuppressPriority()SuppressTag()个所选的属于相同的“组”与“供应器”。)()UnSuppressAll()()Object.SuppressGroup(ApplicationName,)级范围,并且具有相同的“供应器名”与“组名”。Tag1=#AlarmViewerCtrl1.GetItem(1,

ShowQueryFavorites()()()()QueryFavoritesFile属性包含有效查询收藏夹文件(.xml格式)的名称,则显示查询框Requery()ApplyQuery()(()QueryTypeAlarmQuery等属性来执行查询。缺省属性仅MoveWindowzeDisy()方Object.MoveWindow(Option,类型LineDn向下滚行。Repeat参数控制要滚动的行数。LineUp向上滚行。Repeat参数控制要滚动的行数。PageDn向下翻页。Repeat参数控制要滚动的页数。PageUp向上翻页。Repeat参数控制要滚动的页数。 BottomPageRt向右翻页。Repeat参数控制要滚动的页数。PageLf向左翻页。Repeat参数控制要滚动的页数。Right向右滚动。Repeat参数控制要滚动的列数。 Home滚动到控件顶行最左一列。zeDisy()方 zeDisy(TrueFalseTag1= )SetSort( ()

)SelectPriority(()()()()Object.SelectGroup(ApplicationName,“优先级范围”,或使用1-999。SelectAll()函数可能会选择到显示对象中不可见换对AlarmViewer控件中第十条记录的选择。Tag1=UnSelectAll()您可以使用SilentMode属性隐藏运行时的错误。如果SilentMode1AlarmViewer控件在运行时不消息。错误消息总是发送到ArchestrALogViewer。使用ActiveX触发单击或双击。该发生时,此QuickScript便会运行。AlarmViewer控件支持以下Click与DoubleClick都是零基的。向用户发布Click与或DoubleClick时,显示中的行计数从0开始备注备注AlarmViewer及AboutBox()。使用ActiveX触发 如需有关编写ActiveX的详细信息,请参阅InTouch®优先级过滤准则的任何)时运行ActiveX。NewAlarm。这是缺省值。况中会发出警:触发了操作,请使用此设置。例如,触发时,ActiveX可以发出声,直至得到确认为止。随后在下次收到新如果将NewAlarmEventMode属性设置为2,则NewAlarm是活动的,并且在至少一个新的未确认5 “InTouch分布式 如果该是一个多状态,则是发生子状态转换确认 理解确认模InTouchHMI支持三种确认模型指的激活时,它才会被接受。确认针对的是的实例。实例在第一次进入状态时,便开始等待确认。如果得到确认,并随后转入新的子状到正常状态的转换也必须得到确认。子状态转换视为属于“返备注备注。理解确认模型 例如,锅炉温度超出high限状态并触发 之前锅炉返回到正常温度范围。 发生了high限;同时还生成另一条记录,报 项的颜色,但不会更改时间。仅当得到确认并已返备注使用扩展的 新的激活时,它才会被接受。 应用于该目前为止发生的所有状态转换。的实例得到确认时,会视为已确认。面向条件的。在其它环境(如Internet)中,此模型的功0条件(缺省值1201IF(PumpStation.AlarmAckModel==1)THENMyAlarmMessage="PumpStationisanEvent.Alarm,.Ack,.UnAck,.AckDev,.AckDSC,

.Ack.UnAck产生的.Ack将此点域设置为值1以确认与指定的标记或组关联的任何未确认。指定的标记是组时,与指定的组中的标记关联的所有未确认都会得到确认。指定的标记是组之外的任何其它类型时,则只有与该标记关联的未确认才会得到确认。将.Ack点域设置为1以外的值没有任何意义。1 .UnAck设置为1。随后.UnAck可以在动画或条件中用于触发任何未确认的触发器。Alarm,UnAck,AckDev,AckROC,AckDSC,AckValue,监视或控制本地的确认状态将此点域设置为值0以确认与指定的标记或组关联的任何未确认。指定的标记是组时,与指定的组中的标记关联的只有与该标记关联的未确认才会得到确认。将此点域设置为0以外的值没有任何意义。0值设置为1。.Ack,Ack(),.Alarm,

未确认的值。指定的标记是组时,与指定的组中的标记关联的所有未确认的值都会得到确认。指定的标记是任何其1StationAlarms.Name=其中,StationAlarms定义为组类型的标记,然后与PumpStation关联。因此,下面的语句与上例类似,只是它用当前与StationAlarms组标记关联。.Alarm,.AlarmValue,.Ack,.UnAck,.AckDev,.AckROC,

点域设置为1以外的值没有任何意义。0IF(Tag1.AlarmDsc==1)MyAlarmMessage="ThepumstationcurrentlyhasanALARM!";个活动的,此点域仍等于1。.Alarm,.AlarmDSC,.Ack,.UnAck,.AckDev,.AckROC,.AckValue,

.AckDev将此点域设置为值1以确认与指定的标记或组关联的任何未确认的偏差。指定的标记是组时,与指定的组中的标记关联的所有未确认的偏差都会得到确认。将此点域设置为11接下来的这个示例用于确认PumpStation组中所有未确认.Alarm,.AlarmDev,.Ack,.UnAck,.AckDSC,.AckValue,

将此点域设置为值1以确认与指定的标记或组关联的任何未确认的变化率。指定的标记是组时,与指定的组中的标记关联的所有未确认的变化率都会得到确认。指定的标记是 1.Alarm,.AlarmROC,.Ack,.UnAck,.AckDev,.AckValue,使用函数确认 使用函数确需有关详细信息,请参阅第78页的“确认”。Ack()AckAck$System;{Allalarms}AckTagname;AckalmAckAll(),almAckGroup()almAckTag(),almAckDisy(),almAckRecent(),almAckPriority().almAckSelect(),almAckSelectedGroup(),almAckSelectedPriority(),InTouchHMI可以在标记的值返回到正常时自动确认报值返回到正常状态(RTN)的。使用客户端确外,记录的文本也采用特定的颜色,以其确认状态。 使用客户端确认 选择使用与确认注 域用作注释,并可以在InTouch中进行设置或读省值。注释最多包含131个字符。 ment点选择保留确认注释作为注释复选框,以使用随确认输 6您可以使用点域来动态管理条件。许多这样的点域都可以通过使用I/O、表达式及进行。通过I/O,您可以使用其它Windows应用程序(如Excel或节点上运行的例如,如果希望允许在运行时更改og_tagHiHi报-用户输入”触动链接,并在该的框中输入og_tag.HiHiLimit作为表og_tag的HiHi限输入新的值即可 时,.UnAck设置为1。 0(缺省值1=2WindowMaker中配置。 。 。 (如果有)的约束标记 禁用/启用与 记的High限。 记的High限。 记的HiHi限 记的HiHi限 WindowMaker中配置。 WindowMaker 记的Low限。 记的Low限。 WindowMaker 记的LoLo限 记的LoLo限 WindowMaker 束标记。应用于发生报WindowMaker 束标记。应用于发生报WindowMaker 记。应用于发生的WindowMaker 备注如通过或POKE)值的情 .AlarmUserDefNum1值的 备注如通过或POKE)值的情 .AlarmUserDefNum2值的 备注如通过或POKE)值的情 .AlarmUserDefStr值的关 .HiLimit,.LoLimit,.HiStatus,.LoStatus,

/或控制检查的副偏差百 。 指向的“组”的名称,可以写入,以更改“组变量”所指向的“组”。 点域对于“ 确定标记或组是否处在条件 .Alarm.Normal.AlarmDsc.AlarmDev.AlarmROC.LoStatus.LoLoStatus.HiStatus.MinorDevStatus.MajorDevStatus.ROCStatus$NewAlarm ,则设置为1 0如,将该标记关联到某个确认按钮(操作员单击时可以将该标记的值重置为0并确认。您也可以将$NewAlarm系统标 ySound逻辑函数,以便在发生时发出有声警 Ack重置为0,确认窗口会隐。$System缺省组组都由$System衍生而来。系统$System.Ack=1;{AcknowledgesAll.Alarm

指定的标记或组当前不处于状态时返回0。发生于状态,.Alarm点域都返回1。0IF(Tag1.Alarm==1)IF(PumpStation.Alarm==1)动,.Alarm仍等于1。.Normal域返回0。.Normal点域有一个逆向点域.Alarm。0IF(Tag1.Normal==1)withit";MyOperatorMessage="Tag1hasoneormorealarms.AlarmDsc指定的离散标记或组是否存在条件。缺省值为0。指定的标记存在离散条件时,它设置为1。在条件之前,值保持为1。活动离散状态,.AlarmDsc点域都会设置为1。0IF(Tag1.AlarmDsc==1)MyAlarmMessage="ThepumstationcurrentlyhasanALARM!";动,.AlarmDsc点域仍等于1。.Ack,.UnAck,.Alarm,.AlarmDsc,.AlarmDev指定的标记或组的偏差何时变为活动状态。缺省值为0。指定的标记存在偏差条件时,它设置为1。在条件之前,值保持为1。活动状态,.AlarmDev点域都会设置为1。0IF(Tag1.AlarmDev==1)IF(PumpStation.AlarmDev==1)THENMyAlarmMessage="ThepumstationcurrentlyhasanALARM!";个活动的,此点域仍等于1。.Ack,.UnAck,.Alarm,.AlarmROC指定的标记或组的变化率条件何时变为活动状态。01。在变化率条件之前,值保持为1。变化率状态,.AlarmROC点域都会设置为1。0IF(Tag1.AlarmROC==1)IF(PumpStation.AlarmROC==1)THENMyAlarmMessage="ThepumstationcurrentlyhasanALARM!";动的变化率,此点域仍等于1。.Ack,.AckROC,.Alarm,.LoStatus

指定的标记或组的 条件何时变为活动状态缺省值为0。指定的标记存在Low Low条件之前,值保持为1。0下IF-THEN语句。IF(MyTag.LoStatus==1)THENOperatorMessage="MyTaghasgoneintoLow.Alarm,.AlarmValue,.Ack,.LoLimit,.AlarmDisabled,.AlarmEnabled,.AlarmLoEnabled,.LoLoStatus指定的标记或组的LoLo条件何时变为活动状态。缺省值为0。指定的标记存在LoLo条件时,它设置为1。在LoLo条件之前,值保持为1。0以下IF-THEN语句。IF(MyTag.LoLoStatus==1)THENOperatorMessage="MyTaghasgoneintoLoLo.Alarm,.AlarmValue,.Ack,.LoLoLimit,.HiStatus

在High条件之前,值保持为1。0IF(MotorAmps.HiStatus==1)THENCALLPumpShutdown();.Alarm,.AlarmValue,.Ack,.HiLimit,.AlarmDisabled,.AlarmEnabled,.AlarmHiEnabled,.HiHiStatus缺省值为0。指定的标记存在HiHi条件时,它设置为1。在HiHi条件之前,值保持为1。0MyTag标记的.HiHiStatus(HiHi)为1时,运行以IF-THENIF(MyTag.HiHiStatus==1)THENOperatorMessage="MyTaghasgoneintoHiHi.Alarm,.AlarmValue,.Ack,.HiHiLimit,.AlarmHiHiEnabled,.MinorDevStatus指定的标记或组的副偏差何时变为活动状态。缺省01。在副偏差条件之前,值保持为1。0行以下IF-THEN语句。IF(MyTag.MinorDevStatus==1)THENOperatorMessage="MyTaghasgoneintoaMinorDeviationAlarm";.AckDev,.AlarmDev,.AlarmMinDevEnabled,.MinorDevPct,.MajorDevStatus指定的标记或组的主偏差何时变为活动状态。缺省01。在主偏差条件之前,值保持为1。0行以下IF-THEN语句。IF(MyTag.MajorDevStatus==1)THENOperatorMessage="MyTaghasgoneintoaMajorDeviationAlarm";.AckDev,.AlarmDev,.AlarmMajDevEnabled,.MajorDevPct,.MajorDevSet,.ROCStatus指定的标记或组的变化率何时变为活动状态。缺省01。在变化率条件之前,值保持为1。0下IF-THEN语句。IF(MyTag.ROCStatus==1)THENOperatorMessage="MyTaghasgoneintoaRate-Of-Changealarm";.ROCPct,确定是否给标记设置了.LoLoSet.LoSet.HiSet.HiHiSet.MinorDevSet.ROCSet.LoLoSet

0IF(MyTag.LoLoSet==1)MsgTag="LoLoalarmlimithasbeensetfor.Alarm,.AlarmValue,.Ack,.LoLoStatus,.LoSet

0IF(MyTag.LoSet==1)MsgTag="Lowalarmlimithasbeensetfor.Alarm,.AlarmValue,.Ack,.LoStatus,.AlarmDisabled,.AlarmEnabled,.AlarmLoEnabled,.HiSet

0IF(MyTag.HiSet==1)MsgTag="Highalarmlimithasbeensetfor.Alarm,.AlarmValue,.Ack,.HiHiStatus,.AlarmHiHiEnabled,.HiHiSet

0IF(MyTag.HiHiSet==1)MsgTag="HiHialarmlimithasbeensetfor.Alarm,.AlarmValue,.Ack,.HiHiStatus,.AlarmHiHiEnabled,.MinorDevSet 0IF(MyTag.MinorDevSet==1)MsgTag="MinordeviationalarmlimithasbeensetforMyTag";.AckDev,.AlarmDev,.AlarmMinDevEnabled,.MinorDevPct,.MajorDevSet 0IF(MyTag.MajorDevSet==1)MsgTag="MajordeviationalarmlimithasbeensetforMyTag";.AckDev,.AlarmDev,.AlarmMajDevEnabled,.MajorDevPct,.ROCSet

0IF(MyTag.ROCSet==1)MsgTag="Rate-of-changealarmlimithasbeensetforMyTag";.Alarm,.Ack,.LoLimit,.LoLoLimit,.HiHiLimit,.HiSet,.LoSet,.LoLoSet,.HiStatus,.HiHiStatus,启用与禁用标记或组态互为反向。对于.AlarmEnabled,值为1时给标记或组启用。.AlarmDisabled的值为1时给标记或组禁用报其中任一个点域给组启用时,都会启用属于该组的所有标记的。其中任一个点域禁用时,会忽略所有的与。这些不在内存中,也不写入磁盘。启用或禁用标记或组的.AlarmEnabled设置为0时,会忽略所有的与。它们件/,以免丢失数据,这点非常重要。01=启用(缺省启用或禁用标记或组的.AlarmDisabled设置为1时,会忽略所有的与。它们件/,以免丢失数据,这点非常重要。/LoLo.AlarmLoLoEnabled.AlarmLoLoDisabled点域可以根据标记或组各自的值来启用或禁用它们的LoLo。与这两个点域关联的LoLo状态互为反向。对于警。.AlarmLoLoDisabled的值为1时禁用标记或组的LoLo。其中任一个点域启用组的LoLo时,都会启用属于该组的所有标记的LoLo。其中任一个点域禁用LoLo时,会忽略所有的LoLo。这些不在内存中,也不在.AlarmLoLoEnabled0LoLo在

可能重新激活 ,以免丢失数据,这点非常重要01=启用(缺省在.AlarmLoLoDisabled1LoLo在件与。它们

可能重新启用 ,以免丢失数据,这点非常重要10=启用(缺省.AlarmDisabled,.AlarmEnabled,.AlarmLoEnabled.AlarmLoDisabled点域可以根据标记或组各自的值来启用或禁用它们的Low。与这两个点域Low.AlarmLoEnabled,值为1时启用标记或组的Low。.AlarmLoDisabled的值为1时禁用标记或组的Low。其中任一个点域启用组的Low时,都会启用属于该组忽略所有的Low。这些不在内存中,也不写.AlarmLoEnabled设置为0时,会忽略所有Low条件的与。它们不在内存中,也不写入磁盘。因此应尽可能重新启用/,以免丢失数据,这点非常重要。01=启用(缺省.AlarmDisabled,.AlarmEnabled,.AlarmLoDisabled设置为1时,会忽略所有Low条件的与。它们不在内存中,也不写入磁盘。因此应尽可能重新启用/,以免丢失数据,这点非常重要。10=启用(缺省.AlarmDisabled,.AlarmEnabled,.AlarmHiEnabled.AlarmHiDisabled点域可以根据标记或1时启用标记或组的High。.AlarmHiDisabled的值为1时禁用标记或组的High。其中任一个点域启用组的High时,都会启用属于该组的所有标记的High。其中任一个点域禁用High时,会忽略所有的High。High不在内存中,也.AlarmHiEnabled0High条件的能重新激活/,以免丢失数据,这点非常重要。01=启用(缺省.AlarmHiDisabled,.AlarmHiDisabled1High条件的能重新激活/,以免丢失数据,这点非常重要。10=启用(缺省.AlarmHiEnabled,/HiHi.AlarmHiHiEnabled.AlarmHiHiDisabled点域可以根据标记或组各自的值来启用或禁用它们的HiHi。与这两个点域关联的HiHi状态互为反向。对于警。.AlarmHiHiDisabled的值为1时禁用标记或组的HiHi。 组的HiHi时,都会启用属于该组的所有标记的HiHi 。其中任一个点域禁用HiHi时,会忽略所有的HiHi。这些HiHi不在内存在.AlarmHiHiEnabled0HiHi在

可能重新启用 ,以免丢失数据,这点非常重要01=启用(缺省在.AlarmHiHiDisabled1HiHi在件与。它们

可能重新激活/ 这与.AlarmHiHiEnabled点域正好相反。10=启用(缺省.AlarmHiHiEnabled,.AlarmDscEnabled.AlarmDscDisabled点域可以根据标记1时启用标记或组的离散。.AlarmDscDisabled的值为1时禁用标记或组的离散。其中任一个点域启用组的离散时,都会启用属于该组的所有标记的离散。其中任一个点域禁用离散时,会忽略所有的离散。这些离散不在内存中,也不写入标记是否可以生成离散.AlarmDscEnabled设置为0时,会忽略所有离散条件的与。它们不在内存中,也不写入磁盘。因此应尽可能重新激活/,以免丢失数据,这点非常重要。01=启用(缺省 .AlarmDscDisabled1时,会忽略所有离散条件的能重新激活/,以免丢失数据,这点非常重要。10=启用(缺省.AlarmMinDevEnabled.AlarmMinDevDisabled点域可以。.AlarmMinDevDisabled的值为1时禁用标记或组 。这些副偏差不在 启用或禁用副偏差与.AlarmMinDevEnabled0时,会忽略所有的副偏差与。它们不在内存中,也不写入磁盘。因此应尽可能重新启用/,以免丢失数据,这点非常重要。01=启用(缺省启用或禁用副偏差与在.AlarmMinDevDisabled1在

可能重新激活/ 这与.AlarmMinDevEnabled点域正好相反。10=启用(缺省.AlarmDisabled,.AlarmEnabled,.AlarmMajDevEnabled.AlarmMajDevDisabled点域可以.AlarmMajDevEnabled,值为1时启用标记或组的主偏差 。这些主偏差不在 启用或禁用主偏差与.AlarmMajDevEnabled0时,会忽略所有的主偏差与。它们不在内存中,也不写入磁盘。因此应尽可能重新启用/,以免丢失数据,这点非常重要。01=启用(缺省启用或禁用主偏差与.AlarmMajDevDisabled1时,会忽略所有的主偏差与。它们不在内存中,也不写入磁盘。因此应尽可能重新激活/,以免丢失数据,这点非常重要。10=启用(缺省.AlarmDisabled,.AlarmEnabled,.AlarmROCEnabled.AlarmROCDisabled点域可以根据标.AlarmROCEnabled,值为1时启用标记或组的变化率报其中的任一个点域启用组的变化率时,都会启用属于该组的所有标记的变化率。其中任一个点域禁用变化率时,会忽略所有的变化率。这些变化率不在内启用或禁用变化率与.AlarmROCEnabled0时,会忽略所有的变化率条件事可能重新激活/,以免丢失数据,这点非常重要。01=启用(缺省.AlarmDisabled,.AlarmEnabled,禁用或启用变化率与.AlarmROCDisabled设置为1时,会忽略所有的变化率 10=启用(缺省.AlarmDisabled,.AlarmEnabled,更改标记的使用以下点域在应用程序运行期间更改标记的限。您可以更.LoLoLimit.LoLimit.HiLimit.HiHiLimit.MinorDevPct.MajorDevPct.ROCPct.LoLoLimitWindowViewer之后,仍可以继续.Alarm,.AlarmValue,.Ack,.LoLoStatus,.AlarmDisabled,.AlarmEnabled,.LoLimitWindowViewer之后,仍可以继续.Alarm,.AlarmValue,.Ack,.LoStatus,.AlarmDisabled,.AlarmEnabled,.AlarmLoEnabled,.HiLimitWindowViewer之后,仍可以继续PumpTemp.HiLimit=.Alarm,.AlarmValue,.Ack,.HiHiStatus,.AlarmDisabled,.AlarmEnabled,.AlarmHiHiEnabled,.HiHiLimitWindowViewer之后,仍可以继续.Alarm,.AlarmValue,.Ack,.HiHiStatus,.AlarmDisabled,.AlarmEnabled,.AlarmHiHiEnabled,.MinorDevPctWindowViewer之后,仍可以继续0.AckDev,.AlarmDev,.AlarmMinDevEnabled,.MinorDevSet,.MajorDevPctWindowViewer之后,仍可以继续0.AckDev,.AlarmDev,.AlarmMajDevEnabled,.MajorDevSet,.DevTargetWindowViewer之后,仍可以继续.AckDev,.AlarmDev,.AlarmMajDevEnabled,.MajorDevSet,.ROCPct0.ROCStatus,更改标记的死.AlarmValDeadband.AlarmDevDeadband.AlarmValDeadbandWindowViewer之后,仍可以继续更改标记的死区 .AlarmDevDeadbandWindowViewer之后,仍可以继续0.AlarmValDeadband,更改与标记关联的注ment点域返回与标记或组的关联的注释ment

ment内存消息标记: GetPropertyM(),.AlarmAccess,.AlarmClass,.Al

温馨提示

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

评论

0/150

提交评论