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