2–6
Planification de l'utilisation du processeur PLC-5 ControlNet
Instructions
E/S immédiates E/S ControlNet et RIO
001
(
IIN
)
001
(
IOT
)
E/S de données immédiates ControlNet
IDI
IMMEDIATE DATA INPUT
Data file offset
Length
Destination
N11:232
IDO
IMMEDIATE DATA OUTPUT
Data file offset
Length
Source
N12:175
Adressage des E/S
ControlNet
1785 6.5.22FR - Juin 1997
Tableau 2.C Opérations de transfert de données ControlNet immédiates
Description
Dans le cas d'une instruction IIN, on utilise l'exemplaire le plus récent du mot d'entrée spécifié, mis en
sécurité dans le dernier transfert de données TOR depuis le châssis d'E/S correspondant. Cette valeur
est déplacée de la mémoire tampon privée à la table de données en exploitation, et est utilisée dans
toutes les instructions à relais ultérieures. Ces données peuvent être aussi anciennes que le temps
écoulé depuis la dernière mise à jour asynchrone des E/S et ne reflètent peut être pas réellement le
dernier état du mot d'entrée.
Dans le cas d'une IOT, l'état courant du mot de sortie spécifié est copié dans la mémoire tampon
privée et utilisé dans la mise à jour suivante des sorties du châssis d'E/S. La modification réelle n'est
pas communiquée tant que le transfert d'E/S asynchrone suivant n'a pas eu lieu.
1 seul mot de données d'E/S peut être mis à jour par instruction.
Les instructions d'E/S de données immédiates ControlNet fonctionnent pratiquement de la même
façon que les instructions d'E/S immédiates. Pendant une instruction d'entrée, la donnée la plus
récente est copiée de la mémoire tampon privée à l'adresse d'une table de données que vous
spécifiez. Dans le cas d'une instruction de sortie, la donnée est copiée d'une zone que vous spécifiez,
232
dans la mémoire tampon privée, puis envoyée lors de la mise à jour des E/S suivante.
10
Jusqu'à 64 mots peuvent être transférés par instruction.
Important : Dans la plupart des cas, réglez le décalage du fichier de données et la source (d'une IDO),
ou le décalage du fichier de données et la destination (d'une IDI) à la même adresse. Voir page
NO TAG pour plus d'informations sur cet aspect et d'autres de l'utilisation des instructions ControlNet
175
IDI et IDO.
24
Tous les transferts de données programmés doivent être adressés
sur un réseau ControlNet. Spécifiez le point à partir duquel les
données d'E/S doivent être lues ou dans lequel elles doivent être
écrites (adressées). Vous effectuez cela et établissez la relation
entre les adresses des processeurs, des adaptateurs d'E/S et des
fichiers de tables de données en créant et en maintenant un
tableau des E/S. Une entrée de tableau d'E/S est nécessaire pour
chaque transfert de données programmé. Le tableau est stocké
dans la section mémoire de la configuration et n'est pas
accessible par le programme de votre application.
A l'aide de votre logiciel de programmation, vous pouvez
automatiquement configurer et adresser les stations reliées à vos
E/S ControlNet. Pour les informations sur la configuration et
l'adressage automatique des E/S ControlNet, reportez-vous à la
section traitant de l'utilisation des techniques d'adressage des
E/S à la page 2-17.
Réservation d'espace pour les E/S non ControlNet
Les dispositifs d'E/S locales de processeur résident et RIO non
ControlNet ne peuvent utiliser que des emplacements d'images
d'E/S fixes en fonction du numéro de rack pour le transfert de
données d'E/S TOR, tandis que le transfert de données d'E/S
TOR entre les stations ControlNet peut être adressé à n'importe
quel emplacement inutilisé des tables-images d'E/S. Par
conséquent, avant d'adresser vos E/S ControlNet, configurez
tous les racks d'E/S locales de processeur résident et tous les
racks RIO sur les voies non ControlNet. Le logiciel de
programmation peut alors réserver de l'espace pour les images
des entrées et des sorties pour les châssis d'E/S locales de
processeur résident et les châssis RIO.