全局文本列表是在可视化中显示文本的中心位置。
当您在可视化元素中首次配置文本时,CODESYS 会创建全局文本列表。当您创建更多文本时,CODESYS 会填写表格。因此,该表包括您在项目可视化中自动创建的所有文本。CODESYS 将增量 ID 指定为整数,从 0 开始。
您可以检查、更新全局文本列表,并将其与可视化静态文本进行比较。您不能直接在表格中编辑源文本或 ID。不过,您可以通过创建和导入替换文件,用另一个源文本替换源文本。为此提供了菜单命令。
配置带静态文本的可视化元素
“GlobalTextList” 中的文本可以包含格式定义。
要求:打开一个可视化项目。“GlobalTextList” 对象包含项目可视化中定义的文本。
-
双击可视化。
编辑器打开。
-
选择一个具有“文本” 属性的元素(例如:"......"):“文本字段”).
-
在“文本” 属性中键入一些文本(例如:
Static Information A
)。CODESYS 将文本添加到 POU 视图的全局文本列表中。
检查全局文本列表
要求:打开一个可视化项目。“GlobalTextList” 对象包含项目可视化中定义的文本。
-
双击 POU 树中的“GlobalTextList” 对象。
表格以静态文本打开。
-
单击“文本列表 检查可视化文本 ID” 。
CODESYS 当文本列表中的源文本与 ID 所标识的静态文本不匹配时,就会报告。全局文本列表中的源文本与可视化中具有相同 ID 的文本不匹配。
更新全局文本列表的 ID
要求:打开一个可视化项目。“GlobalTextList” 对象包含项目可视化中定义的文本。
-
双击 POU 树中的“GlobalTextList” 对象。
打开文本列表条目。
-
单击“文本列表 更新可视化文本 ID” 。
CODESYS 当“静态文本” 属性中的文本与项目可视化中的源文本不匹配时,将文本添加到全局文本列表中。
移除全局文本列表并重新创建当前 ID
要求:打开一个可视化项目。“GlobalTextList” 对象包含项目可视化中定义的文本。
-
右键单击 POU 树中的“GlobalTextList” 对象,选择“Delete” 命令。
物体被移除。
-
打开可视化。
-
单击“可视化 创建全局文本列表” 。
在 POU 视图中,创建了一个新的“GlobalTextList” 对象。全局文本列表包含现有项目可视化中的静态文本。
从全局文本列表中删除 ID
要求:打开一个可视化项目。“GlobalTextList” 对象包含项目可视化中定义的文本。
-
双击 POU 树中的“GlobalTextList” 对象。
表格以文字开头。
-
单击“文本列表 删除未使用的文本列表条目” 。
CODESYS 删除项目可视化中未引用 ID 的文本列表条目。
用替换文件更新全局文本列表
替换文件的格式为CSV
。第一行是页眉:defaultold defaultnew REPLACE
。以下各行包含旧的源文本、新的源文本和REPLACE
命令。可以使用制表符、逗号和分号作为分隔符。不允许在文件中组合使用分隔符。
示例(制表符作为分隔符)
defaultold defaultnew REPLACE Information A Information A1 REPLACE
导入替换文件时,CODESYS 会逐行处理替换文件,并在“GlobalTextList” 中执行指定的替换。此外,CODESYS 还会在可视化效果中用替换文本替换之前的文本。如果替换文本已经作为静态文本存在,那么CODESYS 会识别这一点并统一静态文本,只留下一个文本列表条目。
要求:项目打开时有文本列表或全局文本。
-
双击“GlobalTextList” 对象。
物体打开。
-
单击“文本列表 导入/导出文本列表” 。
“Import/Export” 对话框将打开。
-
在“Choose file to compare or to import” 输入字段,单击更多 (
) 并选择目录和文件(例如:
ReplaceGlobalTextList.csv
)。 -
选择“Import replacement file” 复选框。
-
单击“OK” 关闭对话框。
文本列表和可视化效果中的文本将被替换。
示例
全局文本列表包含以下源文本:
GlobalTextList Counter: %i GlobalTextList Counter: %i GlobalTextList Information A GlobalTextList Information a GlobalTextList Information Aa GlobalTextList Switch
替换文件包含以下替换内容:
defaultold defaultnew REPLACE Counter: %i Counter2: %i REPLACE Counter: %i Counter2: %i REPLACE Information A Information A2 REPLACE Information a Information A2 REPLACE Information Aa Information A2 REPLACE Switch Switch2 REPLACE
CODESYS 检测并删除重复的文本列表条目。随后,全局文本列表包含以下源文本:

可视化中的文字已被替换。
