使用系统变量,可检查导入人机界面工程文件中的Tag与控制器/PLC中的Tag是否一致。
可在人机界面运行过程中检查Tag一致性。
检查结果被保存为CSV文件。
同一Tag如用于多处,如通用设置和部件,将只被检查一次。
即使只使用其中的一部分,也会检查整个数组/结构。
字符串型的数组除外,因为会对各个数组元素进行检查。
在数据显示器中,如果已为[基地址]和[偏移值指定地址]指定了Tag,将只检查为[基地址]指定的Tag。
检查Tag一致性的操作步骤
检查Tag一致性的步骤如下。关于系统变量的更多信息,请参阅以下内容。
#H_TagConsistencyTrigger,#H_TagConsistencyCheckCancel
A.2.2.1 位型 - #H系统变量
#H_TagConsistencyConfig,#H_TagConsistencyStatus
A.2.2.2 整型 - #H系统变量
使用#H_TagConsistencyConfig,输入一致性检查设置,包括Tag范围和结果的保存位置。
请参考下表:
位 |
值 |
描述 |
0 |
1 |
检查结果的位置:USB存储器 |
4 |
1 |
文件已经存在时的检查结果设置:不覆盖 |
8~9 |
00 |
保存的检查结果的日期格式:yy/mm/dd |
16~17 |
00 |
一致性检查的项目:所有导入工程文件的Tag |
24~27 |
0000 |
检查结果的语言:英语 |
其他情况 |
0 |
保留 |
将#H_TagConsistencyTrigger置ON。一致性检查开始。
一致性检查完成后,#H_TagConsistencyStatus的位1置ON。确认检查结果,将#H_TagConsistencyTrigger置OFF。
如需在一致性检查的运行过程中将其停止,请将#H_TagConsistencyCheckCancel置ON。
如果在保存检查结果的过程中停止一致性检查,将输出部分检查结果。
保存检查结果
检查Tag一致性时,会在系统变量#H_TagConsistencyConfig的位0所指定的位置上创建一个名为“CONSISTENCY”的文件夹,保存检查结果所用的文件夹结构如下。
名称 |
类型 |
描述 |
日期 |
文件夹 |
每日运行一致性检查,系统都会创建一个新文件夹。文件夹名称取决于#H_TagConsistencyConfig的位8和位9所指定的数据格式。 |
系列 |
文件夹 |
系统用所检查控制器/PLC的系列名称作为新建文件夹的名称。 |
控制器名称 |
文件 |
系统用所检查控制器/PLC的名称作为新建文件夹的名称。 |
如果存在不能法用于文件夹或文件名的字符,或存在无法转换的字符,将用下划线( _ )进行替换。如果转换后创建的文件名已被其他文件使用,则会在文件名后附加“~*”(* 是一个数字)。
不能用于文件夹或文件名称的字符: \/:?*”<>|
不能从GP-Pro EX的控制器名称(Unicode)转换到检查结果的输出语言(由#H_TagConsistencyConfig的位24~27指定)的字符
当使用系统语言之外的语言时,文件名可能不按指定的字符显示。
系列仅用英语表示。
格式化检查结果
一致性检查完成后,检查结果被保存为CSV文件。如下图像显示当在Microsoft Excel中打开时数据是如何显示的。
页眉信息
Date:文件保存日期(按照#H_TagConsistencyConfig的位8和位9所指定的数据格式)。
Time:文件保存时间。
Series:一致性检查实施对象的系列。
Plc:一致性检查实施对象的控制器名称。
数据
No.:错误编号。
Error code:错误代码。
Tag name:发生错误的Tag名称。
Error message:错误消息。
关于错误代码和错误消息的详情,请参阅人机界面相关错误。T.7.1 所有人机界面机型的通用设置
关于特定于控制器/PLC的错误代码和错误消息,请参阅GP-Pro EX控制器/PLC连接手册中的“错误消息”。
画面上最多可显示1000条错误。如果超过1000条,将弹出消息“There are more than 1000 errors”。另外,一致性检查状态(#H_TagConsistencyStatus的位17)置ON。
系统检查Tag名称(Unicode)的一致性,并将Tag名称转换到检查结果的输出语言(由#H_TagConsistencyConfig的位24~27指定)。若系统发现任何无法转换的字符,将以下划线( _ )代替。
如果GP-Pro EX的显示语言是日语,错误消息将以日语显示。因此,如果位24~27所指定的语言不是日语,错误消息将不能正确显示。请在位24~27中指定日语。
如果GP-Pro EX的显示语言不是日语,错误消息将以英语显示,无论位24~27指定的是何种语言。
限制
如果在一致性检查过程中切换到离线模式或传输画面,一致性检查会被取消。
不能在间接控制器上执行一致性检查。
如果Tag不是被导入到工程文件,一致性检查将不起作用。