CFC组态的文本和实际OS运行的文本不一致该怎么办?

指导说明:
OS运行的文本可以通过CFC来进行组态,例如:n

  • 功能块注释n
  • 功能块的参数的标识和单位

但是,运行时显示的文本可能会和CFC组态的文本不一致:n

  • 文本字符显示的大小写显示不正确。n
  • 在所有组态的运行语言中显示不正确。

原因:
当文本通过OS编译从CFC上传到OS文本库中时,系统将检查该文本是否已经在文本库中存在,仅关心选择的默认显示语言"Default Language for Display Devices",而不考虑字符的大小写。n

更多详细的消息请参考FAQ ID 26249757。n

补救:
CFC中的文本在如下情况下可能会出现问题,实际文本的前缀中包含一个或多个特殊字符(例如空格)。在这种情况下,为了避免和已经存在的条目冲突,将在OS编译时在OS文本库中生成一个新条目。n

注意:
OS编译过程中实际文本末尾的空格将不予考虑,所以这样的问题没有补救。n

例如:
如下例子中描述了使用"kg"字符串作为测量点单位显示的情况。
简单起见,相关功能块参数的单位域"unit"中输入 "kg"(通过"Options > Language for Display Devices..."菜单选择"German" 作为默认语言。)n

CFC组态的文本和实际OS运行的文本不一致该怎么办?
图. 01

OS编译完成后,如果"German"被选择为运行语言,则"kg"将被显示作为运行状态下的测量点的单位。当在其他的运行语言情况下,由于在OS编译时文本库中已经生成了 "kg" 的条目,通常会显示其他的文本。在组态配置之初,通常会运行"OS project editor",这时字符串 "KG" 将作为德文文本在文本库中生成。 如果CFC组态中用户输入了 "kg" ,则OS编译后 "KG" 将会被替换成 "kg" 。n

CFC组态的文本和实际OS运行的文本不一致该怎么办?
图. 02

在下一次运行 OS project editor时,字符串 "kg" 将又被替换为 "KG"。

CFC组态的文本和实际OS运行的文本不一致该怎么办?
图. 03

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论