部分:约束
这个特殊部分允许检查每个模块实例是否至少被引用一次。
SEC Constraints                                           //optional: yes, modifier: [UPDATE]
    Referenced_By := <interface name>;                    //optional: yes, type: QID)
    Referenced_Cardinality := [<minimum> .. <maximum>];   //optional: no, type: Cardinality
END_SEC有关定义类型语法的详细信息,请参阅 部分 模块声明。
. 规格:
参数
Referenced_By用于检查模块实例是否被其他模块实例引用。的价值ReferencedBy必须是一个派生自的接口IModule。如果引用实例的类型并不重要,IModule可以在这里指定。Referenced_Cardinality定义必须引用该模块的频率。如果参考数不在该范围内,则标准生成器的扫描时会产生错误。
例 27. 例子
SEC Constraints
        Referenced_By := ISpecificModule;
        Referenced_Cardinality := [1 .. 3];
END_SEC