IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet
Traduction de la notice originale
Description de la fonction
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
N'utilisez pas le bloc fonction IU_ERIO dans des installations de Quantum Hot Standby .
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
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.
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 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 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
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 :
  • 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
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.