POU de sécurité
Les POU (Program Organization Units) sont les objets de programmation de CODESYS Safety Extension qui sont déclarés comme des programmes (PROGRAMME) ou des blocs fonctionnels (BLOC_FONCTION).
Les types de POU suivants sont disponibles :
POU de base de sécurité
POU au niveau de la programmation Basique
POU de sécurité étendu
POU au niveau de la programmation Étendu
POU externe (sécurité)
Pour une description plus détaillée des POU externes dans CODESYS Safety Extension, voir POU externe – Editeur.
N'importe quel nombre de POU peut être ajouté à l'arborescence du projet de l'application de sécurité.
Astuce
Pour une meilleure vue d'ensemble, vous pouvez créer des dossiers sous l'application dans l'arborescence du projet, puis ajouter des POU et des GVL à ces dossiers.
Programme
Un programme ne peut pas être appelé par d’autres programmes, mais il peut appeler des instances de blocs fonctionnels.
Les programmes sont appelés directement par la tâche de sécurité. Les programmes appelés sont définis dans le Tâche de sécurité objet. Seuls les programmes appelés sont exécutés sur le contrôleur.
Bloc fonctionnel
Les blocs fonctionnels sont toujours appelés au moyen d'une instance, qui est une copie du bloc fonctionnel contenant les données.
Chaque instance possède un identifiant (nom d'instance) et une structure de données qui contient ses variables d'entrée, de sortie et internes.
Les instances de blocs fonctionnels peuvent être appelées dans des blocs fonctionnels.
Comme les blocs fonctionnels sont déclarés et utilisés comme dans CODESYS standard, ils ne seront pas décrits ici plus en détail.
Ajout d'un POU
Dans le Appareils vue, sélectionnez le Application de sécurité objet d'application de sécurité.
Dans le menu contextuel, cliquez sur Ajouter un objet avec la sélection POU de base (sécurité) ou POU étendu (sécurité).
Dans le Ajouter un POU de base (sécurité) ou Ajouter un POU étendu (sécurité) dialogue, saisissez le nom et le commentaire du POU et sélectionnez le type de POU PROGRAMME ou BLOC_FONCTION.
Dans le cas où le type de POU est BLOC_FONCTION, le Usage la case à cocher peut être activée pour Appel unique. Pour plus d'informations sur l'utilisation des POU avec le Appel unique ensemble de drapeaux, voir Appels de blocs fonctionnels.
Dans le cas du type POU PROGRAMME, la case à cocher est automatiquement activée pour les appels uniques et ne peut pas être modifiée.
Cliquez sur le Ajouter bouton.
Commentaire des POU
Selon PLCopen, les informations suivantes doivent être incluses dans le Commentaire champ pour chaque POU :
Auteur
Date de création du POU
Date de sortie
Version
Historique des versions
Description fonctionnelle (y compris les paramètres d'E/S)
Attention
Pour que le nouveau POU étendu ne soit modifié que par les utilisateurs autorisés, le développeur ExtendedLevel doit révoquer le Modifier et Retirer autorisations du POU étendu pour le Sécurité groupe d'utilisateurs immédiatement après l'insertion du POU étendu. Cela se fait dans le Contrôle d'accès onglet de la boîte de dialogue des propriétés.
L'éditeur d'un POU est composé de Éditeur de déclaration de variables et le Éditeur de sécurité FBD pour implémenter le code du programme.
Propriétés d'objet d'un POU
Chaque POU d'une application de sécurité possède une boîte de dialogue de propriétés. Cette boîte de dialogue s'ouvre en sélectionnant le POU correspondant dans l'arborescence du projet et en activant la commande du menu contextuel Propriétés. Il contient les onglets suivants :
Commun
Sécurité
Contrôle d'accès
CRC d'un objet
Contrairement au CRC de broche, le CRC des objets individuels de l'application de sécurité identifie le contenu de l'objet ainsi que sa version. Le CRC est important si des objets individuels d'une application de sécurité sont réutilisés dans une autre application.
Sécurité CRC
CRC de ce POU
Version (modifiable)
Le développeur peut attribuer librement la version. La version peut être utilisée pour détecter rapidement la version de l'objet dans le Onglet : Objets (liste d'objets) de l'objet d'application de sécurité.
Commentaire (modifiable)
Usage
Le Appel unique option
est automatiquement sélectionné dans le cas du type POU PROGRAMMELe paramètre ne peut pas être modifié.
peut être sélectionné dans le cas du type POU BLOC_FONCTION et peut être activé ou désactivé.
Si cette case à cocher n'est pas sélectionnée, les blocs fonctionnels PLCopen ne peuvent pas être utilisés dans le POU.
Pour plus d'informations sur l'appel des POU avec le Appel unique drapeau, voir : Appels de blocs fonctionnels
Pour plus d'informations sur le Commun et Contrôle d'accès onglets, voir : Propriétés.