Table de contrôle des communications
(Traduction du document original anglais)
Table de contrôle des communications
Cette table représente le premier d'un groupe de 16 mots mémoire (%MW) contigus comprenant le bloc de contrôle.
Mot mémoire
Nom
Description
Aucune entrée valide
%MWx
Numéro de révision
Affiche le numéro de révision courant du bloc fonction L9_XMIT.
Ce numéro est chargé automatiquement par le bloc qui remplace tout autre numéro entré dans ce mot.
Lecture seule
%MWx + 1
Etat de l'événement
Ce champ affiche un code d'événement généré par le bloc fonction L9_XMIT en mode d'état des ports.
(Pour plus d'informations, reportez-vous à la section Table des états d'événement).
Lecture seule
%MWx + 2
Disponible pour l'utilisateur
Le bloc fonction L9_XMIT n'utilise pas ce mot. Il peut cependant être utilisé comme pointeur dans des schémas à contacts. Un moyen efficace d'utiliser le bloc fonction L9_XMIT consiste à placer une valeur de pointeur d'un bloc fonction L9_TBLK dans ce mot.
Lecture/Ecriture
%MWx + 3
Débit de données
L9_XMIT prend en charge les débits de données suivants : 50, 75, 110, 134, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600 et 19 200.
Avec Momentum, le choix est limité à 300, 600, 1200, 2400, 4800, 9600 et 19 200.
Pour configurer un débit de données, entrez le nombre décimal correspondant dans ce champ. Lorsqu'un débit de données non valide est entré, le bloc fonction signale un événement de configuration non autorisé (code d'événement 127) dans le mot d'état d'événement (%MWx + 1).
Lecture/Ecriture
%MWx + 4
Bits de données
Le bloc fonction L9_XMIT prend en charge les bits de données suivants : 7 et 8.
Pour configurer une taille de bit de données, entrez le nombre décimal correspondant dans ce mot.
Remarque : les messages Modbus peuvent être envoyés en mode ASCII ou RTU. Le mode ASCII nécessite 7 bits de données, tandis que le mode RTU en nécessite 8. Lorsque vous envoyez un message en caractères ASCII, vous pouvez utiliser 7 ou 8 bits de données. Lorsqu'un bit de données non valide est entré, le bloc fonction signale un événement de configuration non autorisé (code d'événement 127) dans le mot d'état d'événement (%MWx + 1).
Lecture/Ecriture
%MWx + 5
Bits de parité
Le bloc fonction L9_XMIT prend en charge la parité suivante : aucune, impaire et paire. Entrez une valeur décimale : 0 (aucune parité), 1 (parité impaire) ou 2 (parité paire). Lorsqu'une parité non valide est entrée, le bloc fonction signale un événement de configuration non autorisé (code d'événement 127) dans le mot d'état d'événement (%MWx + 1).
Lecture/Ecriture
%MWx + 6
Bits d'arrêt
Le bloc fonction L9_XMIT prend en charge un ou deux bits d'arrêt. Entrez une valeur décimale : 1 (un bit d'arrêt) ou 2 (deux bits d'arrêt). Lorsqu'un bit d'arrêt non valide est entré, le bloc fonction signale un événement de configuration non autorisé (code d'événement 127) dans le mot d'état d'événement (%MWx + 1).
Lecture/Ecriture
%MWx + 7
Disponible pour l'utilisateur
Le bloc fonction L9_XMIT n'utilise pas ce mot. Il peut cependant être utilisé comme pointeur dans des schémas à contacts. Un moyen efficace d'utiliser le bloc fonction L9_XMIT consiste à placer une valeur de pointeur d'un bloc fonction L9_TBLK dans ce mot.
Lecture/Ecriture
%MWx + 8
Mot de commande
(Nombre binaire à 16 chiffres)
Le bloc L9_XMIT interprète chaque bit du mot de commande comme une fonction à exécuter.
Dans l'ordre de bits Control Expert-IEC : si les bits 8 et 9 sont actifs simultanément, si plusieurs bits parmi les bits 0, 1, 2 ou 3 sont actifs simultanément ou si le bit 9 n'est pas actif alors que l'un des bits 0, 1, 2 ou 3 l'est, le système génère un événement 129.
Pour plus d'informations, reportez-vous à la section Table de fonctions de communication du mot de commande.
Lecture/Ecriture
%MWx + 9
Mot pointeur de message
(pointeur de message)
Les valeurs sont limitées par la plage de mots mémoire %MW configurés.
La table de messages comprend des éléments des catégories suivantes.
  • Caractères ASCII
    Pour les chaînes de caractères ASCII, le pointeur correspond au décalage vers le premier mot de la chaîne de caractères ASCII. Chaque mot peut contenir deux caractères ASCII. Chaque chaîne ASCII peut comporter 1 024 caractères au maximum. Par exemple, pour envoyer 10 messages ASCII depuis l'automate, vous devez programmer 10 chaînes de caractères ASCII dans des mots mémoire %MWx de l'automate puis, avec des schémas à contacts, placer le pointeur au début de chaque message après chaque exécution réussie de L9_XMIT.
  • Codes fonction Modbus
    Pour plus d'informations, reportez-vous à la section Fonctions Modbus L9_XMIT
Entrez un pointeur qui indique le début de la table de messages.
Lecture/Ecriture
%MWx + 10
Longueur du message
(0 - 512)
Entrez la longueur du message actuel. Si le bloc fonction L9_XMIT envoie des messages Modbus pour les codes de fonction 01, 02, 03, 04, 05, 06, 08, 15 et 16, la longueur du message est automatiquement définie sur cinq. Si le bloc fonction L9_XMIT reçoit une entrée au format ASCII terminé, la longueur du message doit être définie sur cinq. Sinon, une erreur survient. Si le bloc fonction L9_XMIT envoie des messages Modbus pour les codes de fonction 20 et 21, la longueur du message est automatiquement définie sur six. Si le bloc fonction L9_XMIT envoie des messages ASCII, ceux-ci peuvent comporter de 1 à 1024 caractères ASCII.
Lecture/Ecriture
%MWx + 11
Dépassement du délai de réponse (ms)
(0 à 65 535 millisecondes)
Entrez la valeur en millisecondes (ms) du délai d'attente du bloc fonction L9_XMIT pour la réception d'une réponse valide d'un équipement esclave (automate, modem, etc.). De plus, ce délai s'applique aux transmissions ASCII et aux opérations de contrôle de flux. Si le message de réponse n'est pas complètement formé dans ce temps défini, le bloc fonction L9_XMIT envoie un événement. Les valeurs peuvent être comprises entre 0 et 65 535 ms. La temporisation débute après l'envoi du dernier caractère du message.
Lecture/Ecriture
%MWx + 12
Limite de nouvelles tentatives
(0 à 65 535 millisecondes)
Entrez le nombre de tentatives d'envoi d'un message par le bloc fonction L9_XMIT pour obtenir une réponse valide d'un équipement esclave (automate, modem, etc.). Si le message de réponse n'est pas complètement formé dans ce temps défini, le bloc fonction L9_XMIT envoie un événement et un code d'événement. La plage valide est comprise entre 0 et 65 535 tentatives. Ce champ est utilisé conjointement au délai de réponse (%MWx + 11).
Lecture/Ecriture
%MWx + 13
Retard du début de transmission (ms)
(0 à 65 535 millisecondes)
Lorsque le contrôle RTS/CTS est activé, entrez la durée en millisecondes (ms) déterminant le temps d'attente du bloc L9_XMIT entre la réception du message CTS et la transmission d'un message par le port 1 de l'automate. De plus, vous pouvez utiliser ce mot même lorsque le contrôle RTC/CTS n'est PAS activé. Dans ce cas, la durée entrée détermine le temps d'attente du bloc L9_XMIT avant l'envoi d'un message à partir du port 1 de l'automate. Vous pouvez l'utiliser comme un temporisateur avant message. Les valeurs peuvent être comprises entre 0 et 65 535 ms.
Lecture/Ecriture
%MWx + 14
Retard de la fin de transmission (ms)
(0 à 65 535 millisecondes)
Pour déterminer la durée durant laquelle le bloc fonction L9_XMIT garde un état logique vrai RTS après l'envoi du message à partir du port n° 1 de l'automate, entrez la valeur du délai en millisecondes (ms) lorsque le contrôle RTS/CTS est activé. A l'expiration de ce délai, le bloc fonction L9_XMIT met fin à l'état logique vrai. Vous pouvez également utiliser ce mot lorsque le contrôle RTS/CTS n'est PAS activé. Dans ce cas, la durée définie détermine le temps d'attente du bloc fonction L9_XMIT avant qu'il envoie un message à partir du port n° 1 de l'automate. Vous pouvez l'utiliser comme un temporisateur après message. Les valeurs peuvent être comprises entre 0 et 65 535 ms.
Lecture/Ecriture
%MWx + 15
Nouvelles tentatives courantes
La valeur affichée indique le nombre courant de tentatives effectuées par le bloc fonction L9_XMIT
Lecture seule