CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?

指导说明:
上位运行显示的过程画面或报警列表中显示的不同文本可以通过CFC进行组态。n

如下图片演示了在过程画面中为测量点组态显示 "kg" 单位的方式,该单位可以通过 CFC中菜单"Properties - Input/Outputs" 弹出的对话框进行输入。n

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 01

注意:
功能块 I/O 的"Unit" 输入域只有在为I/O指定了 "S7_unit"的属性后方可输入。 该属性在编辑某个功能块时被指定,当然也可以在以后修改该功能块时指定。通过菜单 "Configuration - Engineering System > Implementing the PCS 7 Configuration > Creating the Master Data Library > Adapting Blocks > How to Modify Attributes of the Block I/Os"在PCS7在线帮助中可以找到更多详细的信息。n

在OS编译过程中,这些文本将会从CFC中传输到OS的文本库中。n

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 02

而这些需要在过程画面中显示的文本(例如,单位,标识或注释),通过OS编译将自动在WinCC变量管理器中以内部变量, "text reference"类型的方式创建。(e.g. unit, identifier or comment).n

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 03

这些文本参考型变量以文本库中相应的文本ID作为起始值。n

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 04

系统使用这些文本参考型变量来在屏幕上显示文本。n

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 05

CFC中组态的文本,在进行OS编译时是如何传输到OS项目中的,在组态时特变需要注意什么?
图. 06n

了解哪些文本是在CFC中组态并传输到OS文本库中的将非常有用。

No. 描述
1 OS 文本库的新条目
只有当前文本库中不存在该文本时,编译过程才会为该文本在文本库中创建一条新的条目。

注意
如下的情况在内部管理文本是否在文本库中存在与否:

  • "Language for Display Devices"
    基于SIMATIC Manager中选择的默认显示语言,系统在文本库中检查该文本存在与否。可以通过如下菜单"Options > Language for Display Devices..." 调用系统对话框来设置默认显示语言。
  • 字母大小写不相关
    CFC中的文本和文本库中的文本进行比较时,仅仅比较其中的一个、多个或者所有的字符在文本库中是否存在。如果存在,则不创建新的条目。
2 OS文本库中没有新的条目
如果上述1中描述的情况不满足,则可能有如下两种情况:

  • 更改文本库中已经存在的条目
    文本库中存在的条目仅仅会在SIMATIC Manager中设置的默认语言列进行修改。CFC中组态的文本仅仅和文本库中的条目有大小写的区别时,同样需要更改文本库。

    注意:
    OS编译时文本库中已经存在的文本将进行更新。但是,如果文本始于OS Project Editor 创建,则这些更改将会在下次OS Project Editor运行后被复位。

  • 文本库没有更改
    文本库中已经存在的文本没有更改。

许多因素决定了上述两种情况中具体会是哪种情况,例如:

  • CFC中插入的相关功能块的顺序
  • OS编译采用的是全部编译还是改变编译。

FAQ条目 ID 26248773 描述了怎么被直接影响的相关信息。

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

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

相关推荐

发表回复

登录后才能评论