文本列表用于准备可视化文本,是多种语言。您可以指定Unicode格式的文本,以便所有语言和字符都是可用的。您可以导出文本列表,然后翻译当前项目之外的文本。
CODESYS区分静态文本(在全局文本列表对象中管理)和动态文本(在文本列表类型的对象中管理)。静态文本存在于可视化中,并且在运行时模式下只能更改显示的语言。文字ID保持不变。可以通过包含文本ID的IEC变量来控制动态文本。这样,您可以在运行时模式下的可视化元素中显示各种文本。例如,您可以配置一个文本字段,以便显示错误号的错误文本。
两种文本列表类型均包含带有文本条目的表。条目包括一个用于标识的ID,输出文本及其翻译。在文本列表或全局文本列表中,您可以翻译任意多种语言的输出文本。翻译是可视化中语言选择和语言切换的基础。
添加语言并翻译文本
要求:用文本列表或全局文本打开项目。
1. | 在设备树或POU视图中,双击文本列表或全局文本列表类型的对象。 ⇒ | 文本列表菜单显示在菜单栏中,文本列表在编辑器中打开。 |
|
2. | 单击。 |
3. | 指定语言的名称(例如:en-US)。单击确定以关闭对话框。 |
4. | 在列中输入源文本的翻译。 |
|
您可以通过文本列表菜单中的命令重命名语言来更正表中语言的名称。 |
导出文本列表
要求:用文本列表或全局文本打开项目。
1. | 双击对象全局文本列表或文本类型类型的对象。 |
2. | 单击。 |
3. | 在 选择导出文件处,单击以获取更多( ),然后选择目录和文件名(例如: Text_lists_exported)。 |
4. | 选择导出选项。 |
5. | 单击确定以关闭导入\导出对话框。 ⇒ | CODESYS将项目所有文本列表的文本列表条目导出到文件中。该表包含一列带有文本列表名称的列。 |
|
.例
.文件Text_lists_exported的内容
TextList Id Default en_US
Text_list_A A Information A Infrrmation A_en
Text_list_A B Information B: OK Information B_en: OK
Text_list_A C Information C Information C_en
Text_list_A D Information D Information D_en
Text_list_A E Information E Information E_en
Text_list_A F Information F Information F_en
AlarmGroup 2 Warning 2
AlarmGroup 1 Warning 1
GlobalTextList Information B Information B_en
GlobalTextList Information A Information A_en
GlobalTextList Switch Switch
GlobalTextList Counter: %i Counter : %i
Preparing the exported file for input assistance
要求:创建一个文件(示例:Text_lists_exported),方法是使用导入/导出文本列表命令。它包含项目文本列表的文本。
1. | 单击,可视化类别,文件选项选项卡。 |
2. | 单击 “文本列表”的文本文件,然后选择一个文件(例如: Text_lists_exported)。单击 确定以关闭对话框。 ⇒ | 当在可视化中的元素的文本属性中指定静态文本时,键入第一个字母时,CODESYS将提供文件的源文本作为输入帮助。 | | | | (1): 文本,文本 |
|
导入带有文本列表条目的文件
要导入的文件具有.csv格式。第一行是标题(示例:TextList Id Default en_US其他行包含文本列表条目。通过将项目的文本列表导出到文件中,可以得到这种文件。您可以在此处编辑文本列表条目,然后将文件导入到CODESYS导入时,CODESYS对GlobalTextList和动态文本列表以不同方式处理文本列表条目。
.导入文件
要求:用文本列表或全局文本打开项目。
1. | 双击对象全局文本列表或文本列表类型的对象。 |
2. | 单击。 |
3. | 在 选择要比较或导入的文件的输入字段中,单击以获取更多( ),然后选择目录和文件(例如: Text_lists_corrected.csv)。 |
4. | 选择导入选项。 |
5. | 单击确定以关闭对话框。 ⇒ | CODESYS将文件的文本列表条目导入相应的文本列表。 |
|
.例
.文件Text_lists_exported的内容
TextList Id Default en_US
Text_list_A A Information A A2_en
Text_list_A B Information B: OK Information B_en: OK
Text_list_A C Information C Information C_en
Text_list_A D Information D Information D_en
Text_list_A E Information E Information E_en
Text_list_A F Information F Information F_en
AlarmGroup 2 Warning 2
AlarmGroup 1 Warning 1
GlobalTextList Information B Information B_en
GlobalTextList Information A Information A_en
GlobalTextList Switch Switch
GlobalTextList Counter: %i Counter : %i
这些内容将应用于项目中具有相同名称的文本列表。
将文本列表与文件进行比较并导出差异
要求:用文本列表或全局文本打开项目。
1. | 双击对象全局文本列表或文本列表类型的对象。 |
2. | 单击在菜单栏中。 |
3. | 在 选择要比较或导入的文件的输入字段中,单击以获取更多( ),然后选择目录和文件(例如: Text_lists_corrected.csv)。 |
4. | 对于 选择导出文件,单击 并选择包含比较结果的目录和文件。 |
5. | 选择仅导出文本差异处选项。 |
6. | 单击确定以关闭对话框。 ⇒ | CODESYS读取导入文件并比较具有相同ID的文本列表条目。如果他们不同意,CODESYS则将文本列表的文本列表条目写入导出文件。 | | 对于全局文本列表,CODESYS比较相同源文本的翻译。如果他们不同意,CODESYS则将文本列表的文本列表条目写入导出文件。 |
|