Rubrique : Contraintes
Cette section spéciale permet de vérifier si chaque instance de module est référencée au moins une fois.
SEC Constraints //optional: yes, modifier: [UPDATE]
Referenced_By := <interface name>; //optional: yes, type: QID)
Referenced_Cardinality := [<minimum> .. <maximum>]; //optional: no, type: Cardinality
END_SECLes détails concernant la syntaxe des types de définition sont décrits dans la section Déclaration des modules.
Le paramètre
Referenced_Bysert à vérifier si les instances de module sont référencées à partir d'autres instances de module. La valeur deReferencedBydoit être une interface qui dérive deIModule. Si le type de l'instance de référence n'a pas d'importance,IModulepeut être spécifié ici.Referenced_Cardinalitydéfinit la fréquence à laquelle ce module doit être référencé. Si le nombre de références n'est pas dans cette plage, une erreur est produite lors de la scrutation du générateur standard.
SEC Constraints
Referenced_By := ISpecificModule;
Referenced_Cardinality := [1 .. 3];
END_SEC