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 doivent être déclarés dans la configuration Ethernet.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : reportez-vous au Quantum EIO Guide de planification du système pour calculer l'ART lorsque votre application n'utilise pas de bloc fonction 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 valeurs les plus récentes envoyées de façon asynchrone par le module adaptateur de chaque station. Le décalage temporel maximal entre les valeurs lues dans le module 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 :
Représentation :
CAL IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Report);
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
|
Station
|
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 :
|
Paramètre de sortie :
Paramètre
|
Type de données
|
Signification
|
Etat
|
WORD
|
Rapport à partir du 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 d'essais est dépassé
-
0007 hex : une erreur est détectée sur le module 140CRP31200
-
0008 hex : l'opération n'a pas été achevée avant la fin du temps imparti
-
0009 hex : le module 140CRP31200 n'est pas présent sur la station locale
-
000B hex : fonctionnement correct
|
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 signalée.