InTouch提供了两个“标记名字典”实用程序:DBDump和DBLoad。DBDump用于将InTouch应用程序“标记名字典”作为文本文件导出,以便在另一个程序(如MicrosoftExcel)中进行查看或编辑。DBLoad可供将采用适当格式的“标记名字典”文件(在另一个程序如Excel中创建的,或是从另一个InTouch应用程序中导出的DBDump文件)加载到现有的InTouch应用程序中。
一.导出标记定义
1.关闭WindowMaker与WindowViewer。
2.启动“应用程序管理器”。此时应用程序管理器对话框显示一个InTouch应用程序列表。
3.从列表中选择应用程序。
4.单击DBDump图标。此时出现CSV文件转储到:对话框。

5.在CSV转储文件名框中,输入带.csv文件扩展名的文件名。
6.选择导出文件中数据组的类型。
选择按类型的组输出复选框,以便在导出文件中按标记类型对数据进行分组。这是缺省值。
清除按类型的组输出以便按标记名的字母顺序将输出内容保存到导出文件。
7.单击确定,以便将“标记名字典”的内容保存到所选的文件。
二.导入标记定义
1.如果WindowMaker和WindowViewer正在运行,请关闭它们。
2.启动InTouch。此时会出现InTouch应用程序管理器对话框。
3从列表中选择应用程序。
4.在文件菜单上,单击DBLoad,或单击DBLoad工具。此时会出现一个消息框,询问是否已备份应用程序。单击是继续。此时会出现CSV文件加载自:对话框。

5.在CSV加载文件名框中,输入要加载的.CSV文件的路径,或者使用目录和驱动器列表框找到文件。(正确选择文件之后,它的名称会出现在该框中)。
6.单击确定。所选文件中包含的数据库信息将开始加载到所选应用程序的“标记名字典”中。
三.设置字典导入文件的操作模式
必须指定从导入文件将数据加载到应用程序“标记名字典”时,DBLoad如何处理重复的标记记录。

:MODE=REPLACE
:MODE=UPDATE
:MODE=ASK
:MODE=IGNORE
:MODE=TERMINATE
:MODE=TEST
:MODE=REPLACE
如果遇到重复的标记,则DBLoad实用程序删除“标记名字典”中现有的标记,并使用导入文件中同名的标记来替换它。
:MODE=UPDATE
如果遇到重复的标记,则DBLoad实用程序仅在导入文件中明确指定数据的情况下才会覆盖“标记名字典”中现有的标记定义。“标记名字典”中与该标记关联的其它所有数据都保持不变。
:MODE=ASK
在加载“标记名字典”期间遇到重复标记时,DBLoad会停止。此时出现重复名称对话框,显示一个列表,列出处理重复标记的各个选项。这是缺省导入模式。
用于处理重复项的选项包括:
单击用新信息替换现有信息,以便将现有的标记记录替换为导入文件中的记录。
单击用新信息更新现有信息,以便仅在导入文件中明确定义字段的情况下才覆盖现有的标记记录。
单击将名称更改为,以便将导入标记的名称替换为重复名称对话框的方框中所输入的名称。
单击忽略此项,以忽略标记并继续导入文件的内容。
单击放弃加载,以取消导入过程。
:MODE=IGNORE
DBLoad导入实用程序忽略重复标记,并继续处理导入文件的剩余记录。
:MODE=TERMINATE
遇到重复标记时,DBLoad导入操作停止。
:MODE=TEST
DBLoad在导入文件中扫描错误,而不尝试将标记定义加载到“标记名字典”。DBLoad生成一份报告,使用导入文件中的行号与位置指出任何格式错误。使用:mode=test运行DBLoad,以确定导入文件中的任何错误。纠正所有错误之后,在运行DBLoad之前,将mode关键字的值更改为:mode=replace或:mode=update。
四.以TS1131为例子讲述InTouch批量创建标记、标记名导入和导出
1.TS1131点表简要介绍

从TS1131导出的点表,我们能用到的,无非就是变量的名称(TAGNAME),描述(DESCRIP),变量的地址(ALIASNUM),变量的类型。TS1131内部的内存变量,由于与InTouch其进行通信,因此,对于InTouch来说,属于I/O变量。
2.打开InTouch程序,创建表模板
通常来说,我们用到的点的类型:
I/O离散只读/读写(比如一些DI/DO点的状态,只读;按钮,通过上位画面进行操作,读写)
I/O实型只读/读写(大多数只是在上位画面显示AI/AO的数值;阀门开度,AO读写)打开标记名字典,创建I/O离散只读/读写,I/O实型只读/读写标记
4.根据表的文件格式、添加标记,并对其属性进行修改
设置字典导入文件的操作模式

:MODE=REPLACE
如果遇到重复的标记,则DBLoad实用程序删除“标记名字典”中现有的标记,并使用导入文件中同名的标记来替换它。
:IOAccess关键字属性





:IODiscIO离散




:IORealIO实型




5.实操、查看效果
删除源程序里所有的标记
根据需要,编辑标记名字典表格
导入标记
查看导入效果

