n
描述
通常情况下,当退出运行系统 SIMATIC Panel 或者 SIMATIC IPC 中注册表中的语言是没有 EWF存储的。
如果您重新启动装有嵌入式操作系统的 SIMATIC Panel 或 SIMATIC IPC 且激活 EWF (Enhanced Write Filter),运行时的语言设置将不再显示。运行系统不会以上一次设置的语言启动,而是以运行系统的初始组态语言启动。
这种情况发生在n
- Windows 嵌入式操作系统使能了EWF (Enhanced Write Filter)。n
- 运行系统未正确终止时发生了电源中断。
为了实现重启运行系统时保留上次设置的语言,可以将语言存储在连接的 SIMATIC 控制器中的 DB 块中。n
说明
按照下面的描述可以实现在 SIMATIC 控制器中存储运行时的语言设置和重启后重置运行时的语言。组态步骤分为两部分:n
No. | 步骤 |
1 | 创建控制器 在项目中创建一个 SIMATIC 控制器 |
2 | 创建数据块 在组态的 SIMATIC 控制器中创建一个新的数据块。 在这个数据块中插入一行“Word”数据类型 。这个数据块用来存储运行时的语言设置。 |
表 01
No. | 步骤 |
1 | 创建操作面板 在项目中创建操作面板 |
2 | 运行系统设置 点击项目向导中的“运行系统设置”,选择“语言和字体“并使能运行时想要切换的语言。这个视图显示了在“语言和字体”中选择的语言 > 在项目导航中“运行系统语言和字体选择” n 图. 01 |
3 | 创建语言选择的文本列表 点击项目导航中的“文本和图形列表”。选择“文本列表”和添加一个新的文本列表。在这个例子中,已经添加一个测试列表“Language”。 输入您希望在运行系统设置中使能的语言。 n 注意 例子
注意 |
4 | 添加变量 添加一个新的 HMI 变量,并将其连接到在 SIMATIC 控制器中创建的数据块。 n
在 HMI 变量的“事件”标签添加“SetLanguage” 函数并连接到变量上。n
|
5 | 添加符号 IO 域 在画面中添加一个“Symbolic IO field”,并将其连接到创建的 HMI 变量。为了能够切换语言,指定在“文本列表”创建的文本列表。在本例子中“Language”。 n
|
表 02
在下面的链接中可以下载到存储运行时语言设置的 TIA V11的例程。在 SIAMTIC 控制器中创建了一个时钟位存储区,以便在运行系统中每隔一秒产生一条报警。通过这种方式,即可检查语言是否被更改,因为消息会以设置的语言输出。n
change_language.zip ( 3336 KB ) n
创建环境
此条目中的画面是用 SIMATIC WinCC Advanced V11 SP2 创建的。
注意事项
本文描述的功能和解决方法仅用于实现自动化任务。此外,当您的环境连接到工厂的其他部分,企业网或者因特网的时候,考虑到工业安全请务必采取相应的保护措施。更多信息请参考条目 ID: 50203404。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330304.html