使用归属成员作为输入

概述

当 CFC 编辑器处于活动状态且选择了(功能块)输入(或其上所连接的链路)时,使用归属成员作为输入命令可从上下文菜单中获得。它让您能够将结构成员连接到标量型输入。

前提是,结构的与后续功能块的输入相连的成员必须具有 pragma {attribute 'ProcessValue'}。结构成员的数据类型必须兼容后续输入的数据类型。以此方式连接的输入标记有 V 符号。

示例 1

TYPE QINT :
STRUCT
    Status : STRING;
    {attribute 'ProcessValue'}
    Value1 : INT;
    Value2 : INT;
END_STRUCT
END_TYPE
PROGRAM PLC_PRG
VAR
    input1: QINT;
    output1: QINT;
    intValue: INT;
END_VAR

如果不为此输入(或其上所连接的链路)执行使用归属成员作为输入命令,则会检出编译器错误。

示例 2

以下示例显示,可以将输入连接到输出,以及将功能块输入连接到功能块输出。

这些示例基于以下声明:

        input1: QINT;
        output1: QINT;
        intValue: INT;
        FB2_0: FB2;
        FB2_1: FB2;

FB2 是一种功能块,其 in1 被声明为 INT2,并且其 out1 被声明为 QINT