Description de la fonction

Un bloc fonction IU_ERIO permet de mettre à jour les modules d'entrée et de sortie des stations d'E/S distantes Ethernet avec un temps de réponse optimal. Les entrées et sorties de la station d'E/S distantes Ethernet sont mises à jour durant la tâche MAST.

Ce bloc fonction doit être appelé dans une tâche MAST. Il peut être appelé plusieurs fois dans une tâche.

NOTE : Pour maintenir les performances du système, nous vous recommandons de ne pas dépasser 10 exécutions du bloc IU_ERIO pendant une tâche MAST.

Les modules d'entrée et de sortie sont physiquement situés sur une station d'E/S distantes Ethernet et déclarés dans la configuration Ethernet.

EN et ENO peuvent être configurés en tant que paramètres supplémentaires.

NOTE : Reportez-vous au document Quantum EIO - Guide de planification du système pour calculer l'ART lorsque votre application n'utilise pas de bloc fonction IU_ERIO.

Mécanisme IU_ERIO

Les valeurs d'entrée de station d'E/S distantes Ethernet sont lues dans le module 140CRP31200 avec un temps de réponse optimal.

Les valeurs d'entrée lues dans le module 140CRP31200 représentent les dernières valeurs envoyées de manière asynchrone par le module adaptateur de chaque station. Le décalage temporel maximal entre les valeurs lues dans le 140CRP31200 et les valeurs d'entrée réelles dépend de la fréquence de publication de l'adaptateur (champ de souscription CRA-> RPI).

Le schéma suivant représente les échanges d'E/S entre une unité centrale et les stations d'E/S distantes Ethernet :

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

CAL IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Report);

Représentation en ST

IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Report);

Description des paramètres

Paramètres d’entrée :

Paramètre

Type de données

Signification

Drop

INT

Numéro de station (de 1 à 31)

Numéro de station :

  • 1 : Station 1

  • 2 : Station 2

  • ...

  • 31 : Station 31

Dir

BOOL

Direction des données :

  • 0 = Sorties. Les valeurs de sortie sont envoyées immédiatement au module 140CRP31200.

  • 1 = Entrées. Les valeurs d'entrée sont lues immédiatement à partir du module 140CRP31200.

Paramètre de sortie :

Paramètre

Type de données

Signification

Status

WORD

Rapport d'état fourni par le module 140CRP31200 :

  • 0002 hex : Numéro de station non valide

  • 0003 hex : La station d'E/S distantes Ethernet n'est pas configurée

  • 0004 hex : La station d'E/S distantes Ethernet n'est pas connectée

  • 0005 hex : Le nombre de tentatives est dépassé

  • 0007 hex : Une erreur est détectée sur le module 140CRP31200

  • 0008 hex : L'opération n'a pas été terminée avant l'expiration du délai imparti

  • 0009 hex : Le module 140CRP31200 n'est pas présent sur la station locale

  • 000B hex : Opération réussie

NOTE : Si aucune connexion n'est ouverte avec la station d'E/S distantes Ethernet, une erreur de communication (mots système %SW172 et %SW173) est renvoyée.