E/S logiques pour l'échange de données avec le contrôleur standard
L'échange de données entre le contrôleur de sécurité et le contrôleur standard s'effectue via des variables définies dans les E/S logiques Dispositif d'échange logique. En outre, un Échange logique GVL est créé du côté standard et connecté au correspondant Dispositif d'échange logique.
Ces données sont utilisées comme entrées/sorties dans le contrôleur de sécurité ; dans l'application par défaut, elles sont disponibles en tant que variables globales.
Astuce
Le flux de données entre deux variables est clair. Cela signifie qu'une même variable d'une application ne peut pas être échangée avec deux variables de l'autre application.
Ajout du « Logical Exchange GVL » (voir : Échange logique GVL)
Ajout du périphérique d'échange logique (voir ci-dessous)
Connexion de l'échange logique GVL avec le Dispositif d'échange logique objet de la demande de sécurité (voir : Échange logique GVL)
Ajout du Dispositif d'échange logique
Sélectionnez le E/S logiques point nodal de l'objet d'application de sécurité dans l'arborescence du projet.
Dans le menu contextuel, cliquez sur
.Dans le Ajouter un périphérique logique dialogue (voir illustration) dans le Dispositifs logiques catégorie, sélectionnez l'E/S logique souhaitée dans le Dispositifs d'échange logique sous-catégorie.
Cliquez sur le Ajouter bouton.
Le Éditeur de périphériques d'E/S logiques s'ouvre.
Dans le Ajouter un périphérique logique dialogue, les éléments suivants sont définis pour les variables individuelles :
Sens d'échange :
IN
ouOUT
IN
:De l'application par défaut à l'application de sécuritéOUT
:De l'application de sécurité à l'application par défautType de données :
BYTE
,DINT
,INT
, ouWORD
NonSafeIO
est créé en tant qu'instance de pile.
Astuce
Les variables d'échange ne peuvent être modifiées que dans l'E/S logique. Les variables ne peuvent pas être saisies ou modifiées dans la GVL d'échange logique.
Astuce
Seules les données dont les variables possèdent un type de données standard peuvent être échangées. Les variables d'un type de données avec le préfixe SAFE
ne peut pas être échangé entre un contrôleur de sécurité et un contrôleur standard.
Si des modifications sont apportées au périphérique d'échange logique connecté, alors le Mise à jour bouton dans le Échange logique GVL doit être cliqué pour mettre à jour la liste des variables.
Cohérence de type des canaux d'E/S
Important
La cohérence de type des canaux d'E/S n'est garantie que si les niveaux de révision de l'application sur le contrôleur de sécurité et sur le contrôleur standard correspondent au niveau de révision du même projet traduisible.