intouch专家篇-标记名字典PPT学习课件_第1页
intouch专家篇-标记名字典PPT学习课件_第2页
intouch专家篇-标记名字典PPT学习课件_第3页
intouch专家篇-标记名字典PPT学习课件_第4页
intouch专家篇-标记名字典PPT学习课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

沈鼓自控公司培训教程,第三章标记名字典,沈鼓自控公司技术部,第三章标记名字典,“标记名字典”是InTouch的核心。它包含应用程序中使用的所有变量的有关信息。它由两个部分组成:设计时标记名数据库。这由WindowMaker管理,存储在应用程序目录中运行时数据库。这由WindowViewer管理,存储在计算机的内存中。在WindowMaker中,必须给每个变量指定标记名和类型。对某些类型的变量,InTouch还需要一些额外的信息。例如,对于I/O型标记名,InTouch需要更多有关如何获取值并转换它供内部使用的信息。您还可以给初始值、报警限、历史记录以及其它许多配置指定设置。“标记名浏览器”是创建和配置新标记的场所。,第三章标记名字典,WindowViewer启动时,它从标记名数据库中读取信息,并使用这些配置创建运行时数据库。应用程序运行期间,运行时数据库跟踪每个变量的当前值和其它状态信息。WindowViewer启动时,从标记名数据库中读取初始值。它们也可以使用保留数据从上一次运行中恢复。本章还将介绍DBDump和DBLaod这两个数据库实用程序。DBDump可以将InTouch应用程序“标记名字典”导出为一个文本文件,供其它软件包(如MicrosoftExcel)访问,以进行修改、存储等。DBLoad可以将在其它软件包(如Excel)中创建的标记名数据库加载到现有的InTouch应用程序中,或是加载另一个InTouch应用程序中的DBDump文件。,目录,标记名类型定义新标记名定义标记名详细资料定义标记名报警条件从字典中删除标记名转换占位符标记名标记名字典实用程序,1.标记名类型,标记名类型在InTouch数据库中定义标记名时,您必须根据其用法为每个标记名指定一种特定类型。例如,如果标记名要从另一个Windows应用程序(如“I/O服务器”)中读取或将值写入其中,则它必须是一个I/O型标记名。下面介绍每种InTouch标记名类型及其用法。,1.标记名类型,内存型标记名内存型标记名存在于InTouch应用程序内部。内存离散型内部离散型标记名,值为0(False,Off)或1(True,On)。内存整型介于-2,147,483,648和2,147,483,647之间的32位带符号整数值。内存实型浮点(小数)内存型标记名。浮点数可介于-3.4e38和3.4e38之间。所有的浮点计算均按64位精度进行运算,但结果使用32位来存储。内存消息型文本字符串标记名最长可达131个字符。,1.标记名类型,I/O型标记名所有从另一个Windows程序中读取值或将值写入其中的标记名均为I/O型标记名。这包括所有来自可编程控制器、过程计算机的输入和输出,以及来自网络节点的数据。I/O标记名可以通过Microsoft“动态数据交换”(DynamicDataExchange,简称DDE)或WonderwareSuiteLink通讯协议进行访问。,1.标记名类型,I/O离散型离散型输入/输出标记名,值为0(False,Off)或1(True,On)。I/O整型介于-2,147,483,648和2,147,483,647之间的32位带符号整数值。I/O实型浮点(小数)型标记名。浮点值可介于+3.4e38之间。所有的浮点计算都按64位精度执行运算,但结果使用32位IEEE精度来存储。I/O消息型文本字符串输入/输出标记名最长可达131个字符。如需有关使用I/O标记名的详细信息,请参阅第15章“I/O通讯”。,1.标记名类型,其它类型的标记名有多种特殊的标记名类型可供您指定给标记名,以执行复杂的功能,如创建动态报警显示、历史趋势、监测或控制每个历史趋势笔绘制的标记名。您还可以使用一些间接型标记名,将一个标记名重新指定给多个源标记名。,2.定义新标记名,InTouch标记名可以包含数字和字母字符,并且第一个字符可以是数字。如果InTouch标记名的第一个字符是数字,则该标记名至少必须包含一个不是e或E的字母字符。标记名最长可达32个字符。其余字符可以是A-Z、a-z、0-9、!、-、?、#、$、%、_、以及&。创建标记时,禁止将任何有效的数字表达式用作标记名。例如,不允许使用123E4或可能是十六进制数的字符串,如0 xABCDEF。对于以数字字符开头的标记名,不允许使用连字符(-)。,2.定义新标记名,标记名也会自动编号。例如,如果输入并保存标记名R4001,然后单击新建,则新标记名将自动编号为R4002。如果标记名包含由一个字符分隔的数字,则会根据InTouch找到的第一个整数给它自动编号。例如,N7-0将编号为N7-1。注意这里只允许发生正向变化。例如,R4002到R4003、R4003到R4004,依此类推。在标记中使用连字符(-)时必须小心。它们在标记名中使用时是有效的,但它们在表达式或逻辑运算时也被用作负号或减号“运算符”。因此,可能会引起混淆。,2.定义新标记名,要定义一个新标记名1.在特别菜单上,单击标记名字典,或者在“应用程序浏览器”中,双击标记名字典。此时出现标记名字典对话框。2.单击新建。(此时清除标记名框的内容)。3.在标记名框中,输入新标记名要使用的名称。4.单击类型。此时出现标记类型对话框。5.选择标记名类型,然后单击确定。此时会出现所选类型相应的各个详细资料对话框。6.单击组将标记名指定给特定的“报警组”。此时出现报警组对话框。选择要指定给该标记名的“报警组”,然后单击关闭。,2.定义新标记名,7.对于I/O型标记名,选择只读将标记名限制为在运行时处于只读状态。8.对于I/O型标记名,选择读写使标记名在运行时可以进行读、写。9.在注释框中,输入要系统储存的有关标记名的任何其它注释(最多50个字符)。10.如果希望在运行时只要工程单位值的变化超过指定的记录死区值,便将标记名记录在历史记录文件中,请选择记录数据;否则,缺省条件下,不管值的变化如何,均每小时记录一次。11.如果希望记录由操作员、I/O、QuickScript或系统对标记名所作的所有数据值改变,请选择记录事件。,2.定义新标记名,12.选择保留值,则每次WindowViewer退出时,都会保留标记名的当前值。每次WindowViewer重新启动时,此值会被用作标记名的初值。13.如果要保留操作员对标记名的任何报警限字段值所作的更改,请选择保留参数。此值将用作WindowViewer重新启动时报警的初始值。14.定义标记名类型的详细资料,然后单击关闭。,3.定义标记名详细资料,最初显示的标记名字典对话框用于输入基本的标记名信息。许多采样点,尤其是输入和输出,需要更多的详细资料以便进行适当处理。对于指定的每种标记名,均会存在一个特定的详细资料对话框,供您指定该种标记名的详细资料。大多数的标记名类型均有自己特定的详细资料对话框和报警条件对话框。缺省条件下,在选择标记名类型时,会出现它相应的详细资料对话框。在完成基本标记名的定义之后,您将需要定义标记名和报警状态(如有必要)的详细资料。下面几节向您主要介绍I/O离散型和I/O模拟型标记名类型的详细资料时必须遵循的操作步骤。,3.定义标记名详细资料,3.1定义I/O离散型标记名详细资料所有从另一个Windows程序中读取值或将值写入其中的标记名均为I/O型标记名。这包括可编程控制器、过程计算机、其它Windows程序的所有输入和输出,以及来自网络节点的数据。需要一个值为0(False,Off)或1(True,On)的I/O型标记名时,您可以定义一个I/O离散型标记名。,3.定义标记名详细资料,要定义I/O离散型标记名详细资料1.选择I/O离散型作为标记名类型,会出现下面的详细资料对话框。2.单击要在第一次加载运行时数据库时储存到该标记名中的初始值。(Off等于0,On等于1)。此值不写入I/O设备。3.在输入转换中单击要在更新运行时数据库时应用到标记名值的选项:4.如果要为此标记名定义一个离散报警状态,在标记名的值等于1(On,True)时,它的状态是on(开),请在打开消息框中输入要在报警窗口的数值/极限字段中显示的消息。,3.定义标记名详细资料,5.如果为此标记名定义一个离散报警状态,在该标记名的值等于0(Off,False)时,它的状态是on(开),请在关闭消息框中输入要在报警窗口的数值/极限字段中显示的消息。6.单击访问名,以定义或选择要赋给此标记名的“访问名”。(如果此按钮的右侧已经显示“访问名”,并且未定义或选择不同的访问名,则它将赋给该标记名)。如需有关“访问名”的详细信息,请参阅第15章“I/O通讯”。7.在项目框中,为标记名将从中读/写其值的服务器程序中的数据点输入有效的项目名。例如,如果要从一个PLC寄存器读取数值,请为该寄存器输入一个有效的标识作为项目名。,3.定义标记名详细资料,8.如果要将该标记名用作项目名,请选择将标记名用作项目名选项。9.如果要为该标记名定义报警条件,请单击标记名字典对话框顶部的报警或详细和报警,以显示所定义的标记名类型对应的报警条件对话框。如需有关报警条件的详细信息,请参阅“定义标记名报警条件”。10.在标记名定义完毕之后,单击关闭以保存标记名定义并关闭标记名对话框。,3.定义标记名详细资料,3.2定义I/O模拟型标记名详细资料所有从另一个Windows程序中读取值或将值写入其中的标记名均为I/O型标记名。这包括可编程控制器、过程计算机、其它Windows程序的所有输入和输出,以及来自网络节点的数据。I/O模拟型有两种:I/O整型和I/O实型。需要一个介于-2,147,483,648和2,147,483,647之间的32位有符号整数的I/O标记名时,可以定义一个I/O整型标记名。需要一个介于-3.4e38和3.4e38之间的浮点值的I/O标记名时,可以定义一个I/O实型标记名。(所有的浮点运算均按64位精度执行,但是结果用32位来存储)。,3.定义标记名详细资料,要定义I/O离散型标记名详细资料1.选择I/O整型或I/O实型作为标记名类型时,会出现下面的详细资料对话框。2.在初始值框中,输入要在第一次加载运行时数据库时储存到该标记名中的值。此值不写入I/O设备。3.在死区框中,输入在更新数据库之前标记名的工程单位可以改变的量。4.在最小工程单位框中,输入在收到最小的原始计数值时标记名的工程单位值。,3.定义标记名详细资料,5.在最小原始数据框中,输入原始I/O整型值低嵌位的最小值。6.在最大工程单位框中,输入在收到最大的原始计数值时标记名的工程单位值。7.在最大原始数据框中,输入原始I/O整型值高嵌位的最大值。8.在工程单位框中,输入要给标记名的工程单位使用的标签。9.选择转换类型,在计算工程单位时,数据库使用此转换来调整原始计数值:,3.定义标记名详细资料,10.单击访问名,以定义或选择要赋给此标记名的“访问名”。(如果此按钮的右侧已经显示“访问名”,并且未定义或选择不同的访问名,则它将赋给该标记名)。11.在项目框中,为标记名将从中读/写其值的服务器程序中的数据点输入一个有效的项目名。例如,如果要从一个PLC寄存器中读取数值,请给该寄存器输入一个有效的标识作为项目名。12.如果要将该标记名用作项目名,请选择使用标记名作为项目名选项。,3.定义标记名详细资料,13.如果要为该标记名定义报警条件,请单击标记名字典对话框顶部的报警或详细和报警,以显示所定义的标记名类型对应的报警条件对话框。14.在记录死区框中,输入标记名记入历史记录文件前标记名的工程单位必须改变的量。15.在标记名定义完毕之后,单击关闭以保存标记名定义并关闭标记名对话框。,4.定义标记名报警条件,您可以在定义标记名的同时定义其报警条件。报警详细资料对话框共有两种类型。一种用于离散型标记名,另一种用于模拟型(整型或实型)标记名。下面主要介绍用于离散型标记名的报警条件。离散报警对应于离散型标记名。您可以配置报警状态是对应于离散型标记名的TRUE(On,Yes,1)状态还是FALSE(Off,No,0)状态,以及与报警关联的优先级。,4.定义标记名报警条件,要定义离散型标记名的报警条件1.在特别菜单上,单击标记名字典,或者在“应用程序浏览器”中,双击标记名字典。此时出现标记名字典对话框。2.单击标记名字典对话框顶部的报警或详细和报警,以显示离散型报警详细资料对话框:,4.定义标记名报警条件,3.选择要使用的确认模型选项:条件:确认会统计至确认时为止所有进入报警状态或子状态的转换情况。(这是缺省值,作用与先前的版本一样)。面向事件:确认只针对进入报警状态或子状态的特定转换;只有指最近一次此类转换时,确认才会被接受。扩展的摘要:确认只针对特定的转换,无论是转入报警状态、子状态还是恢复正常。每次从正常状态的转换均标志着一个新RTN组的开始。RTN组中所有的转换均必须单独予以确认,之后整个RTN组才被视为已确认。,4.定义标记名报警条件,1.在报警注释框中,输入要用于.AlarmComment点域的缺省注释(最多131个字符)。(这是一个可选点域)。2.单击报警时希望标记名所处的报警状态。3.在优先级框中,输入一个介于1和999之间的值(1是最高优先级,999是最低优先级)。您可以将这个优先级值用于选择要显示在窗口中、记录到磁盘或进行打印的报警。4.要关联约束标记名与报警条件,请单击该报警条件对应的报警约束标记省略号(.)按钮。此时出现选择标记对话框。5.在选择标记对话框中,双击要用于抑制报警条件的标记名。此时对话框将关闭,所选标记名会出现在报警约束标记框中。如需有关详细信息,请参阅“报警约束标记名”。6.在完成所有的输入之后,单击关闭保存标记名定义并关闭所有的标记名对话框。,5.从字典中删除标记名,InTouch为数据库中的每个项目维护一份使用计数。对于特定的一些操作,如删除窗口、改变链接或脚本中的标记名等,此计数不会自动更新。在这些情况下,InTouch认为该标记名继续由应用程序使用,因此不允许删除它。所以,要删除该标记名,您需要更新使用计数。,5.从字典中删除标记名,5.1要删除未使用的标记名1.如果WindowViewer正在运行,请关闭它。2.在特别菜单上,单击标记名字典。此时出现标记名字典对话框。3.单击选择。此时出现选择标记名(标记浏览器)。4.选择要删除的标记名,然后单击确定。此时出现标记名字典对话框,显示所选标记名的定义。5.单击删除。,5.从字典中删除标记名,5.2更新使用计数因为InTouch会为数据库中的每个项目保留使用计数,所以您需要更新使用计数,将不再使用的所有标记名设置为零,InTouch才允许您将其删除。要更新标记名使用计数1.关闭所有的窗口。2.在特别菜单上,单击更新使用计数。3.单击是继续更新使用计数。在系统更新使用计数完毕之后,会出现下列对话框。4.单击确定。,5.从字典中删除标记名,5.3删除未使用的标记名在完成更新使用计数后,InTouch将允许删除所有未使用的标记名。您可以通过在标记名字典对话框中打开每个标记名,然后单击删除来将其删除,也可以通过使用删除未使用标记命令一次删除一个或多个标记名。删除多个未使用的标记名1.在特别菜单上,单击删除未使用标记。此时出现选择名称以删除对话框。2.选择要删除的标记名,然后单击删除。3.单击全部以删除显示的所有标记名。,6.转换占位符标记名,索引标记名(以移除其服务)或从当前应用程序导入/导出一个窗口或QuickScript时,所有与该窗口或QuickScript关联的标记名将随窗口一起移动,但它们不会添加到新应用程序的数据库中。相反,它们会自动标为“占位符”(索引)标记名。您必须转换这些占位符标记名,并且如有必要,请在新应用程序的“标记名字典”中定义它们。例如:在本例中,要将占位符标记名转换为本地标记名,请单击转换。,7.标记名字典实用程序,InTouch提供两个“标记名字典”实用程序:DBDump和DBLoad。DBDump用于将InTouch应用程序“标记名字典”作为文本文件导出,以便在另一个程序(如MicrosoftExcel)中进行查看或编辑。DBLoad可用于将采用适当格式的“标记名字典”文件(在另一个程序如Excel中创建的,或是从另一个InTouch应用程序中导出的DBDump文件)加载到现有的InTouch应用程序中。这两个程序可供单独复制、修改或开发数据库(“标记名字典”)的各个部分,然后将它们合并到一个应用程序中。,7.标记名字典实用程序,7.1DBDump实用程序要提取现有InTouch应用程序的标记名字典1.如果WindowMaker和WindowViewer正在运行,请关闭它们。2.启动InTouch。此时出现InTouch应

温馨提示

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

评论

0/150

提交评论