▼
Scroll to page 2
of
202
Bloc fonction XMIT Guide utilisateur 31005378 00 31005378 00 840USE11301 Version 4.0 2 840USE11301 Septembre 2003 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapitre 1 Introduction au bloc XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnalités spécifiques du bloc XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Produits Schneider Electric prenant en charge le bloc XMIT . . . . . . . . . . . . . . . Caractéristiques de chargement du bloc XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions chargeables de l'automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques XMIT intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Service clientèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 2.1 2.2 Chapitre 3 Installation du bloc fonction chargeable XMIT . . . . . . . . . . . . 21 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de l'instruction chargeable XMIT à l'aide de Modsoft . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transfert de l'instruction chargeable vers un automate et sélection des options à l'aide de Modsoft. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chargement des écrans de zoom et d'aide XMIT de Modsoft . . . . . . . . . . . . . . Chargement de NSUP.EXE à l'aide de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . Chargement de XMIT.EXE à l'aide de Modsoft . . . . . . . . . . . . . . . . . . . . . . . . . Installation de l'instruction chargeable XMIT à l'aide de Concept et ProWORX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chargement des instructions NSUP et XMIT à l'aide de Concept . . . . . . . . . . . Chargement des instructions NSUP et XMIT à l'aide de ProWORX NxT . . . . . Chargement des instructions NSUP et XMIT à l'aide de ProWORX32 . . . . . . . 21 22 22 23 25 27 29 31 31 32 35 40 Utilisation des écrans de zoom . . . . . . . . . . . . . . . . . . . . . . . . . 47 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecrans de zoom du bloc de communication à l'aide de Modsoft . . . . . . . . . . . . Ecrans de zoom du bloc d'état de port à l'aide de Modsoft. . . . . . . . . . . . . . . . . Ecrans de zoom du bloc de conversion à l'aide de Modsoft . . . . . . . . . . . . . . . . Ecrans de zoom à l'aide de Concept. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840USE11301 Septembre 2003 11 12 14 16 18 19 20 47 48 52 54 56 3 Ecrans de zoom à l'aide de ProWORX NxT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Ecrans de zoom à l'aide de ProWORX32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Chapitre 4 4.1 4.2 4.3 4.4 4.5 4.6 4 Utilisation du bloc fonction XMIT . . . . . . . . . . . . . . . . . . . . . . . 67 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Description du bloc de communication XMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Compatibilité de l'automate et du bloc XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Structure du bloc fonction XMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Contenu des parties du bloc XMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Fonctions de communication XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Utilisation des registres du bloc de communication XMIT . . . . . . . . . . . . . . . . . 76 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Registres 4x à 4x + 7 du bloc de communication XMIT. . . . . . . . . . . . . . . . . . . . 77 Registre 4x + 8 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . . . . . . 80 Registre 4x + 8, bit 5 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . 84 Registre 4x + 8, bit 6 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . 86 Registre 4x + 8, bit 9 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . . 87 Registre 4x + 8, bit 10 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . 88 Registre 4x + 8, bit 11 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . 89 Registre 4x + 8, bit 12 du bloc de communication XMIT . . . . . . . . . . . . . . . . . . . 90 Registre 4x + 9 du bloc de communication XMIT, codes de fonction 01 à 06, 15 et 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Registre 4x + 9 du bloc de communication XMIT, Code de fonction 8 . . . . . . . . 95 Registre 4x + 9 du bloc de communication XMIT, Codes de fonction 20 et 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Registres 4x + 10 à 4x + 15 du bloc de communication XMIT. . . . . . . . . . . . . . . 99 Description et utilisation du bloc d'état de port XMIT. . . . . . . . . . . . . . . . . . . . . 101 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Bloc d'état de port XMIT et compatibilité de l'automate . . . . . . . . . . . . . . . . . . . 102 Représentation du bloc fonction d'état de port XMIT et contenu des parties . . 104 Table de visualisation d'état du port XMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Description du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Bloc de conversion XMIT et compatibilité de l'automate . . . . . . . . . . . . . . . . . . 110 Structure et contenu du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . . . . 112 Utilisation du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Registres 4x à 4x + 2 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . . . 115 Registre 4x + 3 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Registres 4x + 4 à 4x + 7 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . 118 Exemples de codes opérandes du bloc de conversion XMIT . . . . . . . . . . . . . . 120 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Codes opérandes 1 à 3 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . 121 Codes opérandes 4 à 6 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . . 125 Codes opérandes 7 à 11 du bloc de conversion XMIT . . . . . . . . . . . . . . . . . . . 127 840USE11301 Septembre 2003 Types de conversion XMIT (valeurs binaires/valeurs BCD) . . . . . . . . . . . . . . . 130 Chapitre 5 5.1 5.2 5.3 840USE11301 Septembre 2003 Exemples XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture/écriture ASCII simple et lecture/écriture Modbus . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture ASCII simple de caractères à l'aide de Concept . . . . . . . . . . . . . . . . . Ecriture ASCII simple de caractères à l'aide de ProWORX32 . . . . . . . . . . . . . Lecture Modbus à l'aide de ProWORX NxT . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture Modbus via le port n°2 RS485 à l'aide de ProWORX NxT . . . . . . . . . Transmission de plusieurs commandes Modbus de l'automate maître vers un esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envoi de plusieurs commandes Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de l'automate maître . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion sur la transmission de plusieurs commandes Modbus. . . . . . . . . . Transmission du mot erroné vers l'automate esclave via des modems à accès commuté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission du mot erroné vers l'automate esclave via des modems à accès commuté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de l'automate maître . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour transmission du mot erroné— Réseau n°1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour transmission du mot erroné— Réseau n°2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour transmission du mot erroné— Réseau n°3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de schémas à contacts pour transmission du mot erroné— Réseau n°4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion sur la transmission du mot erroné . . . . . . . . . . . . . . . . . . . . . . . . . 131 132 132 133 137 142 146 150 150 151 152 153 154 157 159 160 161 161 162 163 164 165 166 169 171 172 5 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Annexe A A.1 A.2 A.3 Index 6 Références techniques XMIT . . . . . . . . . . . . . . . . . . . . . . . . . 175 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Utilisation des paramètres de question/réponse Modbus . . . . . . . . . . . . . . . . . 176 Limites de paramètres de question/réponse Modbus . . . . . . . . . . . . . . . . . . . . 176 Utilisation du brochage des câbles et des adaptateurs . . . . . . . . . . . . . . . . . . . 179 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Brochage des câbles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Modem 9 à 25 broches SANS contrôle RTS/CTS . . . . . . . . . . . . . . . . . . . . . . . 181 Modem 9 à 25 broches avec contrôle RTS/CTS . . . . . . . . . . . . . . . . . . . . . . . . 182 Null modem 9 à 25 broches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Modem 9 à 9 broches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Null modem 9 à 9 broches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Modem RJ-45 (8x8) à 25 broches mâle (configuration A) . . . . . . . . . . . . . . . . . 186 Modem RJ-45 (8x8) à 25 broches mâle (configuration B) . . . . . . . . . . . . . . . . . 187 Null modem RJ-45 (8x8) à 25 broches mâle . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Modem RJ-45 (8x8) à 9 broches mâle (configuration A) . . . . . . . . . . . . . . . . . . 189 Null modem RJ-45 (8x8) à 9 broches mâle (configuration B) . . . . . . . . . . . . . . 190 Null modem RJ-45 (8x8) à 9 broches mâle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Modem RJ-45 (8x8) à RJ-45 (8x8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Kits d'adaptateurs de câble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Utilisation de la configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) . . . . . . . . . . . . . . . . . . . . 195 Utilisation des messages d'initialisation avec les modems Hayes . . . . . . . . . . 196 Utilisation des messages de modem à accès commuté avec les modems Hayes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Utilisation des messages de raccrochage avec les modems à accès commuté compatibles Hayes (exclusivement) . . . . . . . . . . . . . . . . . . . . 199 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 840USE11301 Septembre 2003 Consignes de sécurité § Informations importantes AVIS Veuillez lire soigneusement ces consignes et examiner l’appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure. L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement signale un risque électrique pouvant entraîner des lésions corporelles en cas de non-respect des consignes. Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. DANGER DANGER indique une situation dangereuse entraînant la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT AVERTISSEMENT indique une situation présentant des risques susceptibles de provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION ATTENTION indique une situation potentiellement dangereuse et susceptible d’entraîner des lésions corporelles ou des dommages matériels. 840USE11301 Septembre 2003 7 Consignes de sécurité REMARQUE IMPORTANTE 8 L'entretien du matériel électrique ne doit être effectué que par du personnel qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. Ce document n'a pas pour objet de servir de guide aux personnes sans formation. © 2003 Schneider Electric. Tous droits réservés. 840USE11301 Septembre 2003 A propos de ce manuel Présentation Objectif du document Ce guide utilisateur contient toutes les informations nécessaires à la version chargeable et intégrée du bloc fonction XMIT (984LL). Ce dernier fonctionne sur toutes les plates-formes matérielles automates à l'aide des logiciels de console Modsoft, Concept (toutes versions), ProWORX NxT (toutes versions) et ProWORX32 (toutes versions). Note : Ce guide utilise l'expression "logiciel de console" pour faire référence au logiciel Modsoft, Concept, ProWORX NxT ou ProWORX32. Note : Ce guide utilisateur ne concerne PAS le bloc fonction XXMIT CEI utilisé avec le logiciel de console Concept. Champ d’application 840USE11301 Septembre 2003 Les données et illustrations fournies dans ce manuel ne sont pas contractuelles. Nous nous réservons le droit de modifier nos produits conformément à notre politique de développement permanent. Les informations présentes dans ce document peuvent faire l'objet de modifications sans préavis et ne doivent pas être interprétées comme un engagement de la part de Schneider Electric. 9 A propos de ce manuel Document à consulter Titre Référence Guide de référence du protocole Modbus Modicon PI-MBUS-300 Guide utilisateur de l'automate Compact 984-A120 890USE10801 Guide de référence matérielle des automates de la gamme Modicon Quantum 840USE10001 Momentum - Module processeur et module optionnel M1 - Manuel utilisateur 870USE10111 Manuel utilisateur des automates Micro Modicon 512/612 890USE14501 Manuel des schémas à contacts des automates Micro Modicon 890USE14601 Manuel utilisateur de programmation Modsoft Modicon 890USE11501 Guide utilisateur des bibliothèques de blocs du schéma à contacts Modicon 840USE10101 Page du fichier lisez-moi de l'instruction chargeable XMIT Modicon 309COM4550x GI-XMIT-RMF Avertissements liés au(x) produit(s) Toutes les réglementations de sécurité qui s'appliquent aux niveaux national, régional et local doivent être observées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et pour garantir une conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Schneider Electric ne saurait être tenu responsable des erreurs pouvant figurer dans ce document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans autorisation préalable de Schneider Electric. Commentaires utilisateur Envoyez vos commentaires à l'adresse e-mail TECHCOMM@modicon.com 10 840USE11301 Septembre 2003 Introduction au bloc XMIT 1 Présentation Introduction Cette section contient des informations relatives au bloc fonction XMIT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840USE11301 Septembre 2003 Sujet Page Fonctionnalités spécifiques du bloc XMIT 12 Produits Schneider Electric prenant en charge le bloc XMIT 14 Caractéristiques de chargement du bloc XMIT 16 Fonctions chargeables de l'automate 18 Caractéristiques XMIT intégrées 19 Service clientèle 20 11 Introduction au bloc XMIT Fonctionnalités spécifiques du bloc XMIT Description du bloc XMIT Le bloc fonction de transmission (XMIT) est disponible sous forme d'exécutable chargeable ou de fonctionnalité intégrée et permet d'effectuer les opérations suivantes : l messagerie ASCII l ASCII simple l ASCII terminée l messagerie Modbus l récupération des informations d'état du port l conversion de données Disponibilité du bloc XMIT Le bloc fonction XMIT peut être chargé sur l Quantum l Compact l Micro Le bloc fonction XMIT est intégré à l Momentum Modes du bloc XMIT Les modes du bloc XMIT sont les suivants : Entrées du bloc XMIT Selon les besoins de votre application, vous pouvez (1) importer et exporter des données ASCII ou binaires dans l'automate ou (2) convertir des données au format ASCII ou binaire et les envoyer à des équipements DCE (Data Communication Equipment, matériel de transmission de données). Pour plus d'informations sur le bloc de communication XMIT, le bloc d'état de port XMIT et le bloc de conversion XMIT, reportez-vous respectivement aux sections suivantes : Utilisation des registres du bloc de communication XMIT, p. 76, Description et utilisation du bloc d'état de port XMIT, p. 101 et Utilisation du bloc de conversion XMIT, p. 114. 12 l mode de communication l mode état de port l mode de conversion 840USE11301 Septembre 2003 Introduction au bloc XMIT Diagnostic du bloc XMIT Le bloc fonction XMIT dispose d'une fonction de diagnostic intégré qui permet de s'assurer qu'aucun autre bloc XMIT n'est actif sur l'automate. Au sein du bloc fonction XMIT, une table de contrôle permet de vérifier la liaison de communication entre l'automate et les équipements DCE connectés aux ports Modbus 1 ou 2 de l'automate. Lors de la transmission de données, le voyant du port n'est PAS activé par le bloc XMIT. Note : Résolution des conflits et prévention des collisions Le protocole Modbus est un protocole "maître/esclaves" Le protocole Modbus nécessite l'utilisation d'un seul maître qui interroge plusieurs esclaves. Ainsi, lorsque vous utilisez le bloc fonction XMIT dans un réseau comportant plusieurs maîtres, vous devez prendre les mesures nécessaires pour résoudre les conflits et éviter les collisions. La résolution des conflits et la prévention des collisions peut s'effectuer facilement via la programmation de schéma à contacts. Messages Modbus et XMIT 840USE11301 Septembre 2003 Le bloc fonction XMIT envoie (1) des messages Modbus depuis un automate "maître" vers des automates "esclave" ou (2) des chaînes de caractères ASCII depuis le port 1 ou 2 esclave Modbus de l'automate vers des imprimantes et des terminaux ASCII. Ces messages sont envoyés via des modems téléphone à numérotation automatique, des modems radio ou via une connexion directe. 13 Introduction au bloc XMIT Produits Schneider Electric prenant en charge le bloc XMIT Restrictions des fonctionnalités du bloc XMIT Produits Schneider Electric prenant en charge le bloc fonction XMIT Bloc fonction XMIT Gamme de produits Contrôle le port 1 et/ou 2 sur Momentum Numéros de modèle 171CCS70000 171CCS70010 171CCS76000 171CCC76010 171CCS78000 171CCC78010 Contrôle le port 1 sur Quantum 140CPU11302 140CPU11303 140CPU21304 140CPU42402 140CPU43412 140CPU53412 140CPU43412A 140CPU53414A Compact Automates PC E984 2xx 984-E258 984-E265 984-E275 984-E285 Contrôle le port 2 sur Micro 110CPU61204 Momentum 171CCC98020 171CCC96020 171CCC98030 171CCC96030 171CCC98091 171CCC96091 Ne fonctionne PAS sur Micro 110CPU512 xx Compact PC A984 1xx 110CPU61200/03 PC 0984 1xx 14 840USE11301 Septembre 2003 Introduction au bloc XMIT Les paramètres de question/réponse Modbus sont limités en fonction du modèle d'automate. (Reportez-vous à la rubrique Limites de paramètres de question/ réponse Modbus, p. 176.) 840USE11301 Septembre 2003 15 Introduction au bloc XMIT Caractéristiques de chargement du bloc XMIT Bloc fonction XMIT chargeable Les informations ci-après concernent le bloc fonction XMIT chargeable. l Modsoft Version 2.5 ou antérieure (Référence SW MSxD 9SA) l Modsoft Version 2.6 ou ultérieure (Référence SW MSxD 9SA) l Bloc fonction XMIT chargeable (Référence 309 COM 455 0x) Le bloc comporte quatre fichiers et deux sous-répertoires : l README.TXT l NSUP.EXE l XMIT1968.HLP l XMIT.EXE l /MS_25 Contient le fichier DXFDT.SYS l /MS_26 Contient le fichier XMIT.ZMM 16 840USE11301 Septembre 2003 Introduction au bloc XMIT Non exécutable sur PC La version chargeable du bloc fonction XMIT est disponible sur les modèles suivants Gamme Numéro de modèle Quantum 140CPU11302 140CPU21304 140CPU11303 (exécutif 2.12 ou version ultérieure) 140CPU42402 (exécutif 2.10 ou version ultérieure) 140CPU43412 140CPU53414 (exécutif 1.02 ou version ultérieure) 140CPU43412A 140CPU53414A Compact PC E984 241 PC E984 245 PC E984 251 PC E984 255 (exécutif 1.02 ou version ultérieure) 984-E258 984-E265 984-E275 984-E285 Micro 110 CPU 612 04 (exécutif 1.00 ou version ultérieure) Média de communication Modems à accès commuté Modems ligne spécialisée Pour plus d'informations sur les médias de communication, reportez-vous à la liste des modems et imprimantes testés dans le fichier lisez-moi du bloc XMIT chargeable Modicon 309 COM 455 00 (GI-XMIT-RMF). 840USE11301 Septembre 2003 17 Introduction au bloc XMIT Fonctions chargeables de l’automate Vue d’ensemble des instructions chargeables Un automate comporte des tables de données de configuration. Des blocs fonction chargeables, codes logiciels exécutables dans l'application, peuvent être ajoutés à l'automate. Ces fonctions chargeables : l correspondent à des blocs programmables propres à l'application chargés dans l'automate ; l permettent de configurer des codes opérandes à l'aide d'un logiciel de console ; l permettent de "configurer" les fonctions chargeables du programme principal. Le code logiciel exécutable est programmé dans l'application sous la forme d'un bloc d'instruction standard de schéma à contacts à trois noeuds. La figure suivante illustre la structure de base d'un sous-programme logique d'une instruction chargeable. Flux logique du code de l'instruction chargeable Dans un environnement de terrain, les fonctions chargeables peuvent être ajoutées à la logique de commande existante et proposer ainsi une solution logicielle aux problèmes propres à l'application. 18 840USE11301 Septembre 2003 Introduction au bloc XMIT Caractéristiques XMIT intégrées Bloc fonction intégré XMIT Logiciel requis l Modsoft version 2.6 ou ultérieure (Référence SW MSxD 9SA). La version intégrée du bloc fonction XMIT est disponible sur les modèles suivants : Gamme Numéro de modèle Momentum 171CCS70000 171CCS70010 171CCS76000 171CCS78000 171CCC76010 171CCC78010 (exécutif 2.00 ou version ultérieure) 171CCC98020 171CCC96020 171CCC98030 171CCC96030 171CCC98091 171CCC96091 Les automates Momentum prennent en charge un seul bit d'arrêt. Média de communication Modems à accès commuté Modems ligne spécialisée Pour plus d'informations sur les médias de communication, reportez-vous à la liste des modems et imprimantes testés dans le fichier lisez-moi du bloc XMIT chargeable Modicon 309 COM 455 00 (GI-XMIT-RMF). 840USE11301 Septembre 2003 19 Introduction au bloc XMIT Service clientèle Coordonnées du service clientèle 20 Numéros de téléphone de Schneider Automation : l Si vous habitez en Amérique du Nord (Massachusetts exclu), composez le : (800) 468 5342 l Si vous habitez dans le Massachusetts, composez le : (978) 975 5001 l Si vous habitez en dehors de l'Amérique du Nord, composez le : 1 (978) 975 5001 l Numéro de télécopie : (978) 975 9301 840USE11301 Septembre 2003 Installation du bloc fonction chargeable XMIT 2 Présentation Vue d’ensemble Ce chapitre décrit l'installation du bloc fonction chargeable XMIT et contient des informations importantes relatives aux fichiers du bloc. Avant de commencer, vous devez être familiarisé avec le logiciel de console, avoir configuré l'automate et être prêt à charger le bloc XMIT. Les figures présentes dans ce chapitre illustrent des exemples d'écrans s'affichant lorsque vous transférez l'instruction chargeable XMIT depuis la disquette vers l'automate 984 et que vous utilisez ce bloc. Contenu de ce chapitre 840USE11301 Septembre 2003 Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 2.1 Installation de l'instruction chargeable XMIT à l'aide de Modsoft 22 2.2 Installation de l'instruction chargeable XMIT à l'aide de Concept et ProWORX 31 21 Installation du bloc XMIT 2.1 Installation de l'instruction chargeable XMIT à l'aide de Modsoft Présentation Objectif Cette rubrique décrit l'installation du bloc fonction chargeable XMIT à l'aide de Modsoft et contient des informations importantes relatives aux fichiers du bloc. Avant de commencer, vous devez connaître Modsoft, avoir configuré l'automate et être prêt à charger le bloc XMIT. Les figures présentes dans cette section illustrent des exemples d'écrans s'affichant lorsque vous transférez l'instruction chargeable XMIT depuis la disquette vers l'automate 984 et que vous utilisez ce bloc. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 22 Sujet Page Transfert de l'instruction chargeable vers un automate et sélection des options à l'aide de Modsoft 23 Chargement des écrans de zoom et d'aide XMIT de Modsoft 25 Chargement de NSUP.EXE à l'aide de Modsoft 27 Chargement de XMIT.EXE à l'aide de Modsoft 29 840USE11301 Septembre 2003 Installation du bloc XMIT Transfert de l'instruction chargeable vers un automate et sélection des options à l'aide de Modsoft Avant de procéder au chargement Vous devez connaître Modsoft, avoir configuré l'automate et être prêt à charger le bloc XMIT. Une fois le transfert sur la console terminé, le fichier DX (et la configuration) sera chargé sur l'automate. Transfert du bloc XMIT de la disquette sur l’automate 984 Une fois l'instruction chargeable transférée sur la console, Modsoft convertit le fichier XMIT.EXE en un fichier DX, nommé XMIT1968.EXE. A propos des instructions NSUP et LSUP Etape Action 1 Insérez la disquette du bloc fonction chargeable XMIT (Référence 309 COM 455 0x) dans le lecteur de disquette A : 2 Sélectionnez Hors ligne (F2) dans le menu principal. 3 Sélectionnez Sélectionner un programme ou Nouveau programme dans le menu. 4 Sélectionnez Configuration (F5) dans le menu. Note : Les instructions chargeables NSUP et LSUP sont utilisées pour transférer des instructions chargeables (fichiers .EXE) vers le système d'exploitation de l'automate. l La disquette du bloc fonction chargeable XMIT contient quatre fichiers et deux sous répertoires : l README.TXT l NSUP.EXE l XMIT1968.HLP l XMIT.EXE l /MS_25 Contient le fichier DXFDT.SYS l /MS_26 Contient le fichier XMIT.ZMM 840USE11301 Septembre 2003 23 Installation du bloc XMIT Sélection d'un segment et d'un réseau Sélection d'une instruction chargeable XMIT Sélection d'écrans de zoom 24 Pour sélectionner un segment et un réseau, procédez comme suit : Etape Action 1 Appuyez deux fois sur la touche Echap. 2 La fenêtre Etat du segment s'affiche. 3 Sélectionnez Elément (F3). 4 Sélectionnez un segment et un réseau. 5 Appuyez sur Entrée. Pour sélectionner une instruction chargeable, procédez comme suit : Etape Action 1 Sélectionnez Instruction chargeable (F5). 2 Sélectionnez l'instruction chargeable XMIT voulue dans la liste. Il existe quatorze écrans de zoom pour le bloc XMIT. (Reportez-vous à la rubrique Ecrans de zoom du bloc de communication à l'aide de Modsoft, p. 48.) Etape Action 1 Placez le curseur sur le bloc XMIT. 2 Utilisez la combinaison de touches Alt + Z pour afficher les écrans de zoom XMIT. 3 Sélectionnez des paramètres dans les écrans de zoom. Sélectionnez les paramètres appropriés pour votre application. Le chapitre Utilisation du bloc fonction XMIT, p. 67 a pour objet la définition des paramètres système. 840USE11301 Septembre 2003 Installation du bloc XMIT Chargement des écrans de zoom et d'aide XMIT de Modsoft Chargement des écrans de zoom DX : DXFDT.SYS Lorsque vous utilisez Modsoft 2.5 (ou version antérieure) pour les écrans de zoom DX, chargez DXFDT.SYS. Etape 1 2 Chargement des écrans de zoom DX : XMIT.ZMM Avant de procéder au chargement : Vérifiez que vous disposez de Modsoft 2.5 (ou version antérieure) pour utiliser les écrans de zoom DX chargés à l'aide du fichier DXFDT.SYS. l Si vous n'utilisez PAS Modsoft 2.5 (ou version antérieure), reportez-vous à la section Chargement des écrans de zoom DX : XMIT.ZMM. l Le fichier DXFDT.SYS est stocké dans le sous-répertoire /MS_25. 3 Copiez le fichier DXFDT.SYS dans le répertoire Modsoft/runtime. 4 Remarque : Le fichier DXFDT.SYS remplace le fichier DXFDT.SYS existant. Lorsque vous utilisez Modsoft 2.6 (ou version ultérieure) pour les écrans de zoom DX, chargez XMIT.ZMM. Etape 1 840USE11301 Septembre 2003 Action Action Avant de procéder au chargement : Vérifiez que vous disposez de Modsoft 2.6 (ou version ultérieure) pour utiliser les écrans de zoom DX chargés à l'aide du fichier XMIT.ZMM. l Si vous n'utilisez PAS Modsoft 2.6 (ou version ultérieure), reportez-vous à la section Chargement des écrans de zoom DX : DXFDT.SYS. l 2 Le fichier XMIT.ZMM est stocké dans le sous-répertoire /MS_26. 3 Copiez le fichier XMIT.ZMM dans le répertoire des fichiers programme. 4 Remarque : DISPONIBILITE DES ECRANS DE ZOOM DX Le fichier XMIT.ZMM DOIT se trouver dans le même répertoire que les fichiers programme pour que le programme puisse utiliser le bloc XMIT, sinon les écrans de zoom DX ne seront PAS disponibles. 25 Installation du bloc XMIT Chargement des écrans d'aide : XMIT1968.HLP 26 Exécutez la procédure suivante. Etape Action 1 Copiez le fichier XMIT1968.HLP dans le répertoire des fichiers programme. 2 Remarque : DISPONIBILITE DES ECRANS D'AIDE Le fichier DOIT se trouver dans le même répertoire que les fichiers programme pour que le programme puisse utiliser le bloc XMIT, sinon les écrans d'aide ne seront pas disponibles. 3 Utilisez la combinaison de touches Alt + H pour accéder à l'écran d'aide. 840USE11301 Septembre 2003 Installation du bloc XMIT Chargement de NSUP.EXE à l'aide de Modsoft Avant de commencer le chargement Remarque : l Pour lancer le bloc XMIT sur l’automate, vous devez charger le fichier NSUP.EXE ou LSUP.EXE. l Si vous chargez le fichier LSUP.EXE, il est inutile de charger NSUP.EXE. l Ordre de chargement Vous devez IMPERATIVEMENT charger le fichier NSUP.EXE AVANT de charger le fichier XMIT.EXE sur l’automate. Si vous chargez le fichier XMIT.EXE en premier, l’instruction XMIT ne fonctionnera pas correctement et cela activera les trois sorties. l Contactez le service clientèle pour obtenir les dernières révisions du fichier NSUP.EXE. Chargement du fichier NSUP.EXE 840USE11301 Septembre 2003 Exécutez la procédure suivante. Etape Action 1 Sélectionnez Instruction chargeable (F7). 2 Sélectionnez Répertoire (F3). 3 Sélectionnez Charger (F1). Une invite s'affiche vous demandant le nom du fichier. 4 Entrez A:\ NSUP.EXE. 27 Installation du bloc XMIT Etape Action 5 Appuyez sur Entrée. Un message s'affiche vous informant que vous pouvez désormais accéder à cette instruction chargeable. 6 Utilisez la combinaison de touches Maj + ? pour afficher toutes les instructions chargeables disponibles. Le fichier NSUP.EXE apparaît dans la liste. 7 Placez le curseur sur NSUP.EXE. 8 Appuyez sur Entrée. L'écran affiche le numéro de révision, la taille du fichier et le code opérande de l'instruction chargeable NSUP. Le code opérande de l'instruction chargeable est ff (hexadécimal). 9 28 Remarque : Vérifiez que ce code opérande n'est pas en conflit avec d'autres codes opérandes en application. S'il y a un conflit, sélectionnez un autre code opérande dans la liste. 840USE11301 Septembre 2003 Installation du bloc XMIT Chargement de XMIT.EXE à l'aide de Modsoft Avant de procéder au chargement Remarque : Lorsque l’instruction chargeable NSUP 1. n'est PAS installée ou 2. a été installée après l'instruction chargeable XMIT ou 3. a été installée sur un automate Quantum à l'aide d'un exécutif moins récent que l'exécutif spécifié dans l'unité concernée, Compatibilité de l'automate, p. 69 les trois sorties sont activées quel que soit l'état des entrées. Remarque : Vous devez IMPERATIVEMENT charger le fichier NSUP.EXE sur l'automate AVANT de charger le fichier XMIT.EXE. Sinon, l'instruction XMIT ne fonctionnera pas. Chargement du fichier XMIT.EXE Exécutez la procédure suivante. Etape 1 840USE11301 Septembre 2003 Action Sélectionnez Instruction chargeable (F7). 2 Sélectionnez Répertoire (F3). 3 Sélectionnez Charger (F1). Une invite s'affiche vous demandant le nom du fichier. 4 Entrez A:\ XMIT.EXE. 5 Appuyez sur Entrée. Un message s'affiche vous informant que vous pouvez désormais accéder à l'instruction chargeable XMIT. 29 Installation du bloc XMIT Etape Action 6 Positionnez le curseur sous le nom de l'instruction chargeable précédente, sur un espace vide. 7 Utilisez la combinaison de touches Maj + ? pour afficher toutes les instructions chargeables disponibles. L'instruction chargeable XMIT apparaît désormais dans la liste. 8 Positionnez le curseur sur XMIT et appuyez sur Entrée. L'écran affiche le numéro de révision, la taille du fichier et le code opérande de l'instruction chargeable XMIT. Le code opérande de l'instruction XMIT est 1e (hexadécimal). Remarque : l l 30 Vérifiez que ce code opérande n'est pas en conflit avec d'autres codes opérandes en application. Le code opérande affiché à l'écran peut varier. 840USE11301 Septembre 2003 Installation du bloc XMIT 2.2 Installation de l'instruction chargeable XMIT à l'aide de Concept et ProWORX Présentation Objectif Ce chapitre décrit la procédure d'installation du bloc fonction chargeable XMIT à l'aide des logiciels de console Concept ou ProWORX. Avant de procéder au chargement, vous devez connaître l'application que vous allez utiliser (Concept ou ProWORX). Les figures présentes dans ce chapitre illustrent des exemples d'écrans s'affichant lorsque vous transférez l'instruction chargeable XMIT. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840USE11301 Septembre 2003 Sujet Page Chargement des instructions NSUP et XMIT à l'aide de Concept 32 Chargement des instructions NSUP et XMIT à l'aide de ProWORX NxT 35 Chargement des instructions NSUP et XMIT à l'aide de ProWORX32 40 31 Installation du bloc XMIT Chargement des instructions NSUP et XMIT à l'aide de Concept Avant de procéder au chargement Note : Ordre de chargement Installez 1. NSUP.EXE 2. XMIT.EXE L'instruction XMIT ne fonctionnera pas si cet ordre n'est pas respecté. Chargement du fichier NSUP.EXE Dans la fenêtre principale de schémas à contacts de Concept, cliquez sur le menu déroulant Projet. Etape 1 Action Sélectionnez le programme de configuration. La boîte de dialogue Configuration Automate s'affiche. Configuration Automate Sommaire Sélection automate Partition mémoire de l'automate Instructions chargeables Divers Extensions de configuration Affectation des E/S Ordonnanceur de segments Configuration Port Modbus ASCII 2 Automate Type : 140 CP CEI Désa Partition mémoir Bits de sortie/inte Bits d'entrée : Registres d'entré Registres de m Divers Sortie pile : Dans la zone Instructions chargeables, cliquez deux fois en regard de "Nombre installé :". Zone totale de logique : Edition d'instructions chargeables Instructions chargeables Nombre installé : 32 65535 0 840USE11301 Septembre 2003 Installation du bloc XMIT Etape 3 Action Dans la boîte de dialogue Instructions chargeables, cliquez sur Décompacter. Instructions chargeables Octets disponibles : 655360 Disponible(s) : V196 @1S7 V196 @1SE V196 @2I7 V196 @2IE V196 ASUP Octets utilisés : 0 Installée(s) : Installer => <= Retirer Edition... Edition... Décompacter… Avertissement : Confirmez que les chargeables utilisateur sont valables pour votre API OK Annuler Aide 4 Cliquez sur OK. 5 Dans la boîte de dialogue Décompacter le fichier de l'instruction chargeable, sélectionnez NSUP.EXE. Décompacter le fichier de l'instruction chargeable Nom de fichier : XMIT.EXE NSUP.EXE XMIT.EXE XMIT.EXE Liste des fichiers de type : chargeables utilisateur (*.exe) 840USE11301 Septembre 2003 Dossiers : OK a:\201 Annuler a:\ 201 Réseau… Liste des fichiers de type : a: 6 Cliquez sur OK. 7 L'instruction NSUP apparaît désormais dans le champ relatif aux instructions chargeables disponibles. 33 Installation du bloc XMIT Chargement du fichier XMIT.EXE Pour décompacter le fichier XMIT.EXE, procédez comme suit : Etape 1 Installation des instructions chargeables Action Suivez la même procédure que celle utilisée pour le décompactage du fichier NSUP.EXE. Une fois le fichier NSUP.EXE chargé, sélectionnez l'instruction chargeable à installer dans la base de données. Exécutez ensuite la procédure suivante : Etape 1 Action Cliquez sur Installer =>. Instructions chargeables Octets disponibles : 655360 Disponible(s) : V196 @1S7 V196 @1SE V196 @2I7 V196 @2IE V196 ASUP Octets utilisés : 0 Installée(s) : Installer => <= Retirer Edition... Edition... Décompacter… Avertissement : Confirmez que les chargeables utilisateur sont valables pour votre API OK Annuler Aide 2 Ouvrez l'Editeur 984 LL. 3 Ouvrez la boîte de dialogue Sélection d'instruction. Sélection d'instruction Groupe Compteurs/Temporisateurs Mathématiques Déplacement Matrice Divers Sauts/Divers Autres Fonctions ASCII Instructions d’E/S rapides Chargeable DX Fermer 34 Elément XMIT Aide à l'instruction Aide 4 Le fichier DX d'instruction chargeable apparaît dans la liste Groupe et l'instruction XMIT, dans la liste Elément. 5 Cliquez sur Fermer. 840USE11301 Septembre 2003 Installation du bloc XMIT Chargement des instructions NSUP et XMIT à l'aide de ProWORX NxT Avant de procéder au chargement Note : Ordre de chargement Installez 1. NSUP.EXE 2. XMIT.EXE L'instruction XMIT ne fonctionnera pas si cet ordre n'est pas respecté. 840USE11301 Septembre 2003 35 Installation du bloc XMIT Sélection du fichier NSUP.EXE Dans la fenêtre principale de schémas à contacts de Proworx Nxt, cliquez sur le menu déroulant de configuration. Etape 1 Action Sélectionnez l'option de configuration. La boîte de dialogue Configuration de l'automate s'affiche. Configuration d’un automate Généralités Ports 0xxxx : 06000 1xxxx : 02048 3xxxx : 00999 4xxxx : 09000 Instructions chargeables Automate Nombre total 0000 de messages : Mots de message : 00000 Ports ASCII : 00 Segments : 01 Mots d'E/S : 00512 Bibliothèque chargeable Contrôle de pile (0x) : Registre Base de temps (4x) : Horloge calendaire (4x) : Temporisation du chien de garde (*10 ms) : Config taille de l’extension : Config extension utilisée : Activer les sauts 06000 02048 00999 09000 01 00000 Délai d'E/S : 020 OK Annuler Aide 2 Cliquez sur l'onglet Bibliothèque chargeable. 3 Sélectionnez le format Exe. Instructions chargeables Bibliothèque chargeable Origine des instructions chargeables C:\NXT21\ Base de données Modicon Nom 36 Ancien Taylor .TLD Format Exe Code opérande 4 Cliquez sur Parcourir. 5 La boîte de dialogue Ouvrir s'affiche. 840USE11301 Septembre 2003 Installation du bloc XMIT Transfert du fichier NSUP.EXE Dans la boîte de dialogue Ouvrir, procédez comme suit : Etape 1 Action Sélectionnez le fichier NSUP.EXE. Ouvrir Nom du fichier : nsup.exe Dossiers : a:\201 nsup.exe xmit.exe a:\ 201 Montrer fichiers de type : Fichier Lib (*.exe) 2 OK Annuler Réseau... Pilotes : a: L'instruction NSUP et le code opérande correspondant s'affichent dans la liste Origine des instructions chargeables. Instructions Bibliothèque chargeable chargeables Origine des instructions chargeables A:\201\ Base de Ancien Taylor .TLD données Modicon Format Exe Automate Nom Code opérande NSUP (FF) <<Transférer Parcourir Dossiers : a:\201 a:\ 201 840USE11301 Septembre 2003 OK Annuler Réseau... 3 Cliquez sur <<Transférer. 4 L'instruction NSUP passe de la liste Origine des instructions chargeables à la liste Type de bibliothèque de l'onglet Bibliothèque chargeable. 5 La boîte de dialogue Ouvrir s'affiche. Dans la zone de liste déroulante "Montrer fichiers de type :", remplacez l'expression "proworx.?sl" par le mot "XMIT." 6 Cliquez sur OK. 37 Installation du bloc XMIT Chargement du fichier NSUP.EXE dans la base de données Dans la boîte de dialogue Configuration de l'automate, cliquez sur l'onglet Instructions chargeables. Etape 1 Action Dans la liste Bibliothèque chargeable, sélectionnez le fichier NSUP MSL NSUP (FF). Configuration d’un automate Généralités Ports Automate Bibliothèque chargeable A:\201\ Type de bibliothèque : Type MSL MSL Nom NSUP XMIT Code opérande (FF) (1F) Charge Sélectionner la bibliothèque… OK Chargement du fichier XMIT.EXE 2 Cliquez sur Charger>>. 3 Le fichier NSUP et le code opérande correspondant sont transférés dans la liste Instructions chargeables de la base de données. 4 Cliquez sur OK. L'écran de schéma à contacts s'affiche de nouveau. Pour charger le fichier XMIT.EXE, procédez comme suit : Etape 1 38 Annuler Action Suivez la même procédure que celle utilisée pour le chargement du fichier NSUP.EXE. 840USE11301 Septembre 2003 Installation du bloc XMIT Fin du chargement Une fois les fichiers NSUP.EXE et XMIT.EXE chargés, procédez comme suit : Etape Action 1 Vérifiez que les deux fichiers, NSUP.EXE (NSUP (FF)) et XMIT.EXE (XMIT (1F)), apparaissent dans la liste Instructions chargeables de la base de donnée. Automate Instructions chargeables Bibliothèque chargeable Instructions chargeables de la base de données C:\NXT21\ Nom NSUP XMIT Code opérande (FF) (1F) Charger >> Supprimer Sélectionner tout Aide 840USE11301 Septembre 2003 39 Installation du bloc XMIT Chargement des instructions NSUP et XMIT à l'aide de ProWORX32 Avant de procéder au chargement Note : Ordre de chargement Installez 1. NSUP.EXE 2. XMIT.EXE L'instruction XMIT ne fonctionnera pas si cet ordre n'est pas respecté. Ouverture de l'Assistant Dans le panneau de navigation de ProWORX32, cliquez sur l’onglet Utilitaires puis procédez comme suit : Etape 1 Action Cliquez deux fois sur l'option Bibliothèque chargeable. Utilitaires Etat de l’automate BootP Ping Explorateur réseau Configuration BM85 Comparaison Afficheur de dessins d’E/S Bibliothèque chargeable Instruction chargeable exécutable Projets 2 40 Utilitaires L'Assistant de bibliothèque chargeable s'affiche. 840USE11301 Septembre 2003 Installation du bloc XMIT Sélection et transfert du fichier NSUP.EXE à l'aide de l'Assistant Dans la fenêtre de l'Assistant, procédez comme suit : Etape 1 Action Sélectionnez les options Transférer une instruction chargeable en bibliothèque chargeable et Fichier EXE. Assistant de bibliothèque chargeable Sélectionnez une instruction ou Editer un code opérande Afficher le texte Recompiler la bibliothèque Transférer une instruction chargeable en bibliothèque chargea Sélectionnez l'origine des instructions chargeables : Projet existant Instruction chargeable Schneider Ancien Taylor TLD Fichier EXE Aide 2 Annuler Cliquez sur Parcourir... . Parcourir... Sélectionner Sélectionner tout tout Annuler 840USE11301 Septembre 2003 <Précédent Suivant > 3 L'instruction NSUP apparaît dans la liste "Chemin :". 4 Sélectionnez NSUP. Terminer Terminer 41 Installation du bloc XMIT Chargement du fichier NSUP.EXE dans la base de données Dans la boîte de dialogue Ouvrir, procédez comme suit : Etape 1 Action Sélectionnez tout d'abord l'instruction chargeable NSUP. Ouvrir Regarder dans : 201 NSUP XMIT Historique Bureau Poste de travail Favoris réseau... 2 42 Nom du fichier : NSUP Fichiers de type : Fichier Lib (*.exe) Ouvrir Annuler Cliquez sur Ouvrir. La fenêtre Assistant de bibliothèque chargeable – Sélection d'une instruction s'affiche. 840USE11301 Septembre 2003 Installation du bloc XMIT Etape 3 Action Le fichier NSUP et le code opérande correspondant (FF) s'affichent dans la liste "Chemin :". Assistant de bibliothèque chargeable – Sélection d'une instruc Cliquez sur Parcourir pour sélect Cliquez sur Suivant pour transfé bibliothèque. Origine des instructions chargeables : Fichier EXE Chemin : A:\201\ Nom NSUP Aide 4 840USE11301 Septembre 2003 Code opérande (FF) Annuler <Précéd Cliquez sur Suivant. 43 Installation du bloc XMIT Sélection du type de bibliothèque Dans la fenêtre Assistant de bibliothèque chargeable – Sélection d'un type de bibliothèque, procédez comme suit : Etape 1 Action Sélectionnez Quantum Assistant de bibliothèque chargeable Choisissez pas sûr que pour Quan 984X, un Le x80 Quantum Aide 44 2 Cliquez sur Suivant. 3 Cliquez sur Terminer. 840USE11301 Septembre 2003 Installation du bloc XMIT Configuration de l’automate Revenez au panneau de navigation de ProWORX32. Etape 1 Action Cliquez sur l’onglet Projets Poste de travail Nxt_demo Greg <Hors connexion> Configuration Affectation des E/S Communications Schémas à contacts Editeurs de données Extensions de configuration Messages ASCII Etat de l'automate Analyser l'équipement Base d’informations Automation Internet Projets 2 840USE11301 Septembre 2003 Utilitaires Cliquez sur l’option Configuration. 45 Installation du bloc XMIT Etape 3 Action Dans la boîte de dialogue Configuration, cliquez sur l'onglet Instructions chargeables. Configuration [AS] Généralités Ports Instructions chargeables Propriétés de l'automate Plages 0xxxx 06000 1xxxx 02048 3xxxx 00999 4xxxx 09000 Segments 32 Mots d'E/S 00512 Délai d'E/S 020 Début de duplication des bits de sortie 00000 ASCII Nb total messages 000 Mots de message 0000 Ports ASCII 00 Particularités Propriétés de l'automate Type d'automate Quantum 534 Modules 00 Nb total étendu…98304 Logique totale 63226 Appliquer Appliquer 4 Cochez la case de l'instruction NSUP. Configuration [AS] Généralités Nom NSUP Ports Code opérande FF Instructions chargeables Version 196 Type MSL Appliquer Appliquer 5 Chargement du fichier XMIT.EXE Pour charger le fichier XMIT.EXE, procédez comme suit : Etape 1 46 Cliquez sur Appliquer. Action Suivez la même procédure que celle utilisée pour le chargement du fichier NSUP.EXE. 840USE11301 Septembre 2003 Utilisation des écrans de zoom 3 Présentation Objectif Ce chapitre décrit l'utilisation des écrans de zoom avec Modsoft, ProWORX NxT et ProWORX32. Les écrans de zoom ne sont pas disponibles dans Concept. Les écrans de zoom permettent de configurer les paramètres du bloc XMIT chargeable ou intégré. Vous pouvez également utiliser ces écrans pour configurer les registres des blocs de communication, d'état de port ou de conversion. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840USE11301 Septembre 2003 Sujet Page Ecrans de zoom du bloc de communication à l'aide de Modsoft 48 Ecrans de zoom du bloc d'état de port à l'aide de Modsoft 52 Ecrans de zoom du bloc de conversion à l'aide de Modsoft 54 Ecrans de zoom à l'aide de Concept 56 Ecrans de zoom à l'aide de ProWORX NxT 60 Ecrans de zoom à l'aide de ProWORX32 63 47 Utilisation des écrans de zoom Ecrans de zoom du bloc de communication à l'aide de Modsoft Vue d’ensemble Cette rubrique présente les écrans de zoom DX Modsoft associés au bloc de communication du bloc fonction XMIT. Dans le mode de communication, huit (8) écrans de zoom sont disponibles pour configurer les paramètres dans les registres 4x à 4x +15 et pour afficher les informations relatives à l'entrée ASCII, au décalage du pointeur et à l'état des erreurs. Ecrans de zoom de communication (huit) Ecran de zoom DX de communication, page 1/8, utilisé pour configurer les registres 4x à 4x + 8. Ecran de zoom DX de communication, page 2/8, utilisé pour configurer le registre 4x + 9 (pointeur de message). 48 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecran de zoom DX de communication, page 3/8, utilisé pour afficher les informations relatives à l'entrée ASCII lorsque 4x+9 est décalé vers le tableau de définition d'entrée ASCII. Ecran de zoom DX de communication, page 4/8, utilisé pour (a) afficher les définitions des codes de diagnostic et (b) configurer les registres 4x + 10 à 4x + 15. 840USE11301 Septembre 2003 49 Utilisation des écrans de zoom Ecran de zoom DX de communication, page 5/8, utilisé pour afficher les états d'erreur de communication XMIT (codes d'erreur 1-8 et 100-105). Ecran de zoom DX de communication, page 6/8, utilisé pour afficher les messages d'erreur de communication XMIT (codes d'erreur 106-118). 50 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecran de zoom DX de communication, page 7/8, utilisé pour afficher les états d'erreur de communication XMIT (codes d'erreur 119-131). Ecran de zoom DX de communication, page 8/8, utilisé pour afficher les états d'erreur de communication XMIT (codes d'erreur 132-143). 840USE11301 Septembre 2003 51 Utilisation des écrans de zoom Ecrans de zoom du bloc d'état de port à l'aide de Modsoft Ecrans de zoom d'état de port (trois) Ecran de zoom DX d'état de port, page 1/3, utilisé pour configurer Get Status. Ecran de zoom DX d'état de port, page 2/3, utilisé pour afficher les messages d'erreur d'état de port XMIT (codes d'erreur 119-131). 52 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecran de zoom DX d'état de port, page 3/3, utilisé pour afficher les messages d'erreur d'état de port XMIT (codes d'erreur 132-143). 840USE11301 Septembre 2003 53 Utilisation des écrans de zoom Ecrans de zoom du bloc de conversion à l'aide de Modsoft Vue d’ensemble Cette rubrique présente les écrans de zoom DX Modsoft associés au bloc de conversion du bloc fonction XMIT. Dans le mode de conversion, trois (3) écrans de zoom sont disponibles pour configurer et afficher les paramètres d'état d'erreur. Ecrans de zoom de conversion (trois) Ecran de zoom DX de conversion, page 1/3, utilisé pour configurer les conversions. Ecran de zoom DX de conversion, page 2/3, utilisé pour afficher les messages d'erreur de conversion XMIT (codes d'erreur 119-131). 54 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecran de zoom DX de conversion, page 3/3, utilisé pour afficher les messages d'erreur de conversion XMIT (codes d'erreur 132-143). 840USE11301 Septembre 2003 55 Utilisation des écrans de zoom Ecrans de zoom à l'aide de Concept Vue d’ensemble Cette rubrique décrit comment utiliser les écrans de zoom à l'aide du logiciel de console Concept en vue de configurer les paramètres et les registres. Accès aux écrans de zoom dans Concept Dans l'écran de schéma à contact, procédez comme suit : Etape Action 1 Placez un bloc XMIT dans la zone de logique. 2 Saisissez des entrées valides dans les parties haute, médiane et basse. Par exemple, saisissez les numéros 0001 dans la partie haute, 400001 dans la partie médiane et 00016 dans la partie basse. 3 Placez le curseur sur le bloc XMIT. 4 Utilisez la combinaison de touches CTRL + D. La page 1/8 de la boîte de dialogue XMIT : Communication s'affiche. XMIT : Communication Page : 1 4x Numéro de révision XMIT 400101 UINT 201 DEC 4x + 1 Etat de défaut 400102 UINT 0 DEC 4x + 2 Disponible à l'utilisateur 400103 UINT 0 HEX 4x + 3 Vitesse de données 400104 UINT 9600 DEC 4x + 4 Bits de donnée (7, 8) 400105 UINT 8 DEC 4x + 5 Parité (0=aucune, 1=impaire, 2=paire) 400106 UINT 2 DEC 4x + 6 Bits d'arrêt (1, 2) 400107 UINT 1 DEC 4x + 7 Disponible à l'utilisateur 400108 UINT 0 HEX 4x + 8 Mot de commande 400109 UINT 256 /8 Paramétrage du mot de commande Mode RS485 Contrôle modem RTS/CTS Entrée Asc simple Entrée Asc terminée Messages chaîne de caractère ASCII Tampon FIFO de réception ASCII Touche retour Protocole RTS/CTS Modem à numérotation par impulsion ATDP Protocole Xon/Xoff Raccrocher modem ATH Modem à numérotation à tonalité ATDT Initialisation Modem AT Fermer 56 4 Messages Modbus << >> Aide 5 Saisissez les paramètres requis. 6 Cliquez sur la touche de défilement (>>) pour accéder aux pages 2 à 8 ou cliquez sur Fermer. 840USE11301 Septembre 2003 Utilisation des écrans de zoom Navigation entre les écrans de zoom Huit (8) écrans de zoom sont disponibles. Les pages 1 à 4 correspondent à des écrans de configuration. Les pages 5 à 8 sont des écrans d'état de défaut. Etape Action 1 Sélectionnez les touches de défilement suivant ou précédent (<< >>) pour naviguer entre les huit écrans. Ecran de zoom XMIT : Communication, 2/8 XMIT : Communication Page : 2 Port : # 1 4x + 9 Pointeur de message Fonction 01-06, 15, 16 4y 4y + 1 4y + 2 4y + 3 4y + 4 Code de fonction Quantité Adr. automate esclave Zone de données esclave Zone de données maître 400110 17 Fonction Modbus 08 4y /8 DEC Fonctions Modbus 20, 21 Code de fonction 4y + 1 Code sous-fonction 4y + 2 Adr. automate esclave 4y + 3 Données de fonction diagn. 4y + 4 Zone de données maître 4y Code de fonction 4y + 1 Quantité 4y + 2 Adr. automate esclave 4y + 3 Zone de données esclave 4y + 4 Zone de données maître 4y + 5 Numéro de fichier Définition de code fonction Modbus 01 Lire état bit de sortie/interne 02 Lire l'état de l'entrée 03 Lire mots de sortie/internes 04 Lire registre d'entrée 05 Forcer cellules individuelles 06 Préréglage de registre individuel 08 Diagnostic 15 Forcer appels multiples 16 Préréglage de plusieurs registres 20 Lire référence générale (6x) 21 Ecrire référence générale (6x) Fermer 840USE11301 Septembre 2003 << >> Aide 57 Utilisation des écrans de zoom Ecran de zoom XMIT : Communication, 3/8 XMIT : Communication Port : Page : #1 3 Pointeur de messages ASCII 400110 UINT 17 DEC Longueur de message ASCII 400111 UINT 5 DEC /8 Information Si activé, le pointeur de message (Reg 4x + 9) doit avoir un décalage de registre au départ du tableau de définition des entrées ASCII. Le tableau a toujours 5 mots et le registre de longueur de message 4x + 10 doit avoir une longueur de 5. Le format interne du tableau d'entrée ASCII est le suivant : Mot 0 : Mot 1 : Mot 2 : Mot 3 : Mot 4 : Octet de poids fort = Nb de caractères de départ, Octet de poids faible = Nb de caractères de fin Octet de poids fort = premier caractère de départ, Octet de poids faible = deuxième caractère de départ Octet de poids fort = premier caractère de fin, Octet de poids faible = deuxième caractère de fin Décalage du registre cible de mémoire d'entrée (p. ex. 123 = 40123) Nombre de caractères reçus, ayant été écrits au registre cible de mémoire d'entrée et défini par le mot 3 Fermer 58 << >> Aide 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecran de zoom XMIT : Communication, 4/8 XMIT : Communication Port : Page : #1 4 /8 4x + 10 Longueur de message 400111 UINT 5 DEC 4x + 11 Timeout de réponse (ms) 400112 UINT 1000 DEC 4x + 12 Limite de nouvelle tentative 400113 UINT 5 DEC 4x + 13 Retard de début de transmission (ms) 400114 UINT 100 DEC 4x + 14 Retard de fin de transmission (ms) 400115 UINT 100 DEC 4x + 15 Nb de nouvelles tentatives 400116 UINT 0 DEC Fonctions de code de diagnostic 00 Interrogation en retour 11 Renvoi du compte de messages bus 01 Relancer l'option comm. 12 Renvoi du compte d'erreur de comm. bus 02 Renvoi du registre de diagnostic 13 Renvoi du compte d'exception de bus 03 Séparateur d'entrée ASCII 16 Donner le compte de NAK esclave 04 Mode écoute seul 17 Donner le compte d'esclaves occupés 10 Effacer registres 18 Renvoi du compte de dépassement de car. de bus Fermer 840USE11301 Septembre 2003 << >> Aide 59 Utilisation des écrans de zoom Ecrans de zoom à l'aide de ProWORX NxT Accès aux écrans de zoom dans ProWORX NxT Dans l'écran de schéma à contacts, procédez comme suit : Etape Action 1 Placez un bloc XMIT dans la zone de logique. 2 La boîte de dialogue Modification de l'instruction s'affiche. 3 Saisissez des entrées valides dans les parties haute, médiane et basse. Par exemple, saisissez les numéros 0001dans la partie haute, 400001 dans la partie médiane et 00016 dans la partie basse. 4 Cliquez sur OK. 5 Placez le curseur sur le bloc XMIT. ?????? ?????? Modification de l’instruction Haut #00001 Médian 400001 Fonction Bas OK Annuler XMIT #:00016 Utilisé... XMIT ?????? Types d'adresse valides : Editeur de documentation... #00001-#09999 Récapitulatif... Aide Inst. Afficher les nouvelles instructions 6 60 Aide Utilisez la combinaison de touches CTRL + R pour afficher les écrans de zoom. 840USE11301 Septembre 2003 Utilisation des écrans de zoom Navigation entre les écrans de zoom Trois (3) écrans de zoom sont disponibles. Etape Action 1 Utilisez les touches de défilement suivant ou précédent pour naviguer entre les trois écrans. Ecran de zoom de communication XMIT : COMMUNICATIONS Page 1 de 3 AR : Fonctionnement : type d'opération non valide #00001 400001 XMIT #00016 Description Numéro de révision XMIT Etat de défaut Disponible à l'utilisateur Vitesse de données Bits de donnée (7 ou 8) Parité (0=aucune, 1=impaire) Bits d'arrêt (1 ou 2) Disponible à l'utilisateur Mot de commande Pointeur de message Longueur de message Timeout de réponse (ms) Limite de nouvelle tentative Retard de début de transmission (ms) Retard de fin de transmission (ms) Nb de nouvelles tentatives Adresse/Symbole 400001 400002 400003 400004 400005 400006 400007 400008 400009 400010 400011 400012 400013 400014 400015 400016 Données 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000000-00000000 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc 00000 Déc Erreur : Préc Suivant 400001 Fermer 840USE11301 Septembre 2003 Editer... Doc... Bits... Fonctionnement... Base... Imprimer Aide 61 Utilisation des écrans de zoom Ecran de zoom d'état XMIT : GET STATUS Page 2 de 3 Fonctionnement : type d'opération non valide #00001 400001 XMIT #00016 Description Numéro de révision XMIT Etat de défaut Esclave connecté/actif Transaction esclave Adresse/Symbole 400001 400002 400003 400004 AR : Données 00000 Déc 00000 Déc 00000000-00000000 00000 Déc Ecran de zoom de conversion XMIT : CONVERSIONS Page 3 de 3 Fonctionnement : type d'opération non valide #00001 400001 XMIT #00016 62 Description Numéro de révision XMIT Etat de défaut Disponible à l'utilisateur Bits de conversion des données Code opérande de conversion des données Offset de registre source Registre cible Caractère de chaîne ASCII Adresse/Symbole 400001 400002 400003 400004 400005 400006 400007 400008 AR : Données 00000 Déc 00000 Déc 00000 Déc 00000000-00000000 00000 Hex 00000 Déc 00000 Déc 00000 Déc 840USE11301 Septembre 2003 Utilisation des écrans de zoom Ecrans de zoom à l'aide de ProWORX32 Accès aux écrans de zoom à l'aide de ProWORX32 Dans l'écran de schéma à contacts, procédez comme suit : Etape 1 Action Placez un bloc XMIT dans la zone de logique. 2 Cliquez à l'aide du bouton droit de la souris sur le bloc XMIT. 3 Sélectionnez Données | Editeur de registres. #0001 Insérer Supprimer 4000 Editer Afficher Rechercher XMIT #0016 Données Activation Imprimer le réseau Désactivation On Mettre à jour les références Reconstruire la bobine utilisée Désactivation Off Ajouter affichage Ctrl+W Initialiser la logique du projet Suivi Editeur de registres 840USE11301 Septembre 2003 63 Utilisation des écrans de zoom Navigation entre les écrans de zoom Trois (3) écrans de zoom sont disponibles. Etape 1 Action Une fois l'Editeur de registres sélectionné, l'écran de zoom de communication s'affiche. Instruction XMIT #0001 40001 #0016 Page en cours 1/3 COMMUNICATIONS Description Adresse Numéro de révision XMIT 40001 Etat de défaut 40002 Disponible à l'utilisateur 40003 Vitesse de données 40004 Bits de donnée (7 ou 8) 40005 Parité (0=aucune, 1=impaire, 2=paire) 40006 Bits d'arrêt (1 ou 2) 40007 Disponible à l'utilisateur 40008 Mot de commande 40009 Pointeur de message 40010 Longueur de message 40011 Timeout de réponse (ms) 40012 Limite de nouvelle tentative 40013 Retard de début de transmission (ms) 40014 2 64 Retard de fin de transmission (ms) 40015 Nb de nouvelles tentatives 40016 Utilisez les flèches de défilement du champ Page en cours pour naviguer entre les écrans. Les écrans de zoom d'état de port et de conversion ne sont pas présentés dans cette rubrique. 840USE11301 Septembre 2003 Utilisation des écrans de zoom Accès à l'affichage des bits et aux données Les bits individuels de certains registres tels que "Mot de commande" permettent d'activer ou de désactiver des fonctionnalités. La boîte de dialogue Affichage des bits permet de visualiser l'état des bits. Etape 1 Action Pour accéder à la boîte de dialogue Affichage des bits, cliquez sur le bouton avec les points de suspension dans la colonne Données. Données 201 0 0 9600 8 2 1 0 00000001-00000000 17 5 1000 5 100 100 0 840USE11301 Septembre 2003 65 Utilisation des écrans de zoom Etape 2 Action La boîte de dialogue Affichage des bits s'affiche. Affichage de bits OK Mot de commande (40009) MSB Binaire Annuler LSB Hex 0100 Décimal 00256 Initialisation du modem (AT) Modem à numérotation à tonalité (ATDT) Raccrochage du modem (ATH) Modem à numérotation par impulsion (ATDP) Protocole Xon/Xoff Protocole RTS/CTS Caractère de retour arrière Tampon FIFO de réception ASCII Validation des messages Modbus Validation des messages sous forme de chaînes ASCII Entrée ASCII simple Entrée ASCII terminée Mode RS 485 Validation du protocole RTS/CTS 66 840USE11301 Septembre 2003 Utilisation du bloc fonction XMIT 4 Présentation Introduction Ce chapitre contient des informations relatives au bloc de communication XMIT. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840USE11301 Septembre 2003 Sous-chapitre Sujet Page 4.1 Description du bloc de communication XMIT 68 4.2 Utilisation des registres du bloc de communication XMIT 76 4.3 Description et utilisation du bloc d'état de port XMIT 101 4.4 Description du bloc de conversion XMIT 109 4.5 Utilisation du bloc de conversion XMIT 114 4.6 Exemples de codes opérandes du bloc de conversion XMIT 120 67 Bloc fonction XMIT 4.1 Description du bloc de communication XMIT Présentation Objectif Cette section décrit la compatibilité du bloc de communication XMIT avec les produits Schneider Electric et contient des informations relatives aux fonctions XMIT. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Compatibilité de l'automate et du bloc XMIT 68 Page 69 Structure du bloc fonction XMIT 71 Contenu des parties du bloc XMIT 73 Fonctions de communication XMIT 75 840USE11301 Septembre 2003 Bloc fonction XMIT Compatibilité de l'automate et du bloc XMIT Compatibilité de l'automate Le bloc fonction XMIT est compatible avec les automates Schneider Electric cidessous. Gamme de produits Automates Quantum Numéros de modèle 140CPU11302 140CPU21304 140CPU11303 (exécutif 2.12 ou version ultérieure) 140CPU42402 (exécutif 2.10 ou version ultérieure) 140CPU43412 140CPU53414 (exécutif 1.02 ou version ultérieure) 140CPU43412A 140CPU53514A Automates Compact PC E984 241 PC E984 245 PC E984 251 PC E984 255 (exécutif 1.02 ou version ultérieure) 984-E285 984-E265 984-E275 984-285 Automates Micro 840USE11301 Septembre 2003 110CPU61204 (exécutif 1.00 ou version ultérieure) 69 Bloc fonction XMIT Gamme de produits Automates Momentum Numéros de modèle 171CCS70000 171CCS70010 171CCS76000 171CCS78000 171CCC76010 171CCC78010 (exécutif 2.00 ou version ultérieure) 171CCC98020 171CCC96020 171CCC98030 171CCC96030 171CCC98091 171CCC96091 Les automates Momentum prennent en charge un seul bit d'arrêt. 70 840USE11301 Septembre 2003 Bloc fonction XMIT Structure du bloc fonction XMIT Représentation Le bloc de communication XMIT comporte trois parties. Entrées Le bloc XMIT dispose de deux entrées de commande. L'entrée de la partie haute lance une opération XMIT et doit rester ACTIVEE jusqu'à ce que l'opération soit terminée ou qu'une erreur se produise. L'entrée de la partie médiane interrompt l'opération XMIT et fait passer le port en mode esclave. Un code d'arrêt (121) est inséré dans le registre d'état de défaut. Le port est fermé tant que cette entrée est activée. Note : Pour réinitialiser une erreur XMIT et supprimer le registre d'erreur, l'entrée haute doit être désactivée pendant au moins un cycle de l'automate. 840USE11301 Septembre 2003 71 Bloc fonction XMIT Sorties Le bloc XMIT peut générer trois sorties. Les sorties de la partie haute sont ACTIVEES lorsqu'une opération XMIT est en cours. La sortie de la partie médiane est activée lorsque le bloc XMIT détecte une erreur ou s'arrête. La sortie de la partie basse est activée lorsqu'une opération XMIT est terminée. Les deux remarques suivantes s'appliquent UNIQUEMENT aux INSTRUCTIONS CHARGEABLES. Note : ACTIVATION DES SORTIES Les trois sorties sont activées quel que soit l'état des entrées lorsque l'instruction chargeable NSUP l n'est PAS installée ; l est installée APRES l'instruction XMIT ; l est installée sur un automate Quantum à l'aide d'un exécutif moins récent que celui spécifié dans la rubrique Compatibilité de l'automate, p. 69. Note : CHARGEZ NSUP.EXE AVANT XMIT.EXE Le fichier NSUP.EXE doit IMPERATIVEMENT être chargé sur l'automate avant le fichier XMIT.EXE. Sinon, l'instruction XMIT ne fonctionnera pas correctement et les trois sorties seront activées. 72 840USE11301 Septembre 2003 Bloc fonction XMIT Contenu des parties du bloc XMIT Contenu de la partie haute La partie haute doit contenir l’une des deux constantes suivantes : l (0001) pour sélectionner le port 1 de l'automate l (0002) pour sélectionner le port 2 de l'automate IMPORTANT : l Le bloc CHARGEABLE ACCEPTE des registres 4x dans la partie haute. l Le bloc XMIT INTEGRE N'ACCEPTE PAS les registres 4x dans la partie haute. Contenu de la partie médiane Le registre 4x saisi dans la partie médiane est le premier d'un groupe de seize (16) registres de maintien contigus qui constituent le bloc contrôle (cf. tableau suivant). Description de la table de contrôle des communications. Registre Description 840USE11301 Septembre 2003 Entrées valides 4x Numéro de révision XMIT Lecture seule 4x +1 Etat de défaut Lecture seule 4x +2 Disponible à l'utilisateur 0 Peut être utilisé comme pointeur pour les instructions telles que TBLK 4x +3 Vitesse de données 50, 75, 110, 134, 150, 300, 600, 1200, 2400, 9600 et 19200 4x +4 Bits de donnée 7,8 4x +5 Parité 0, 1, 2 4x +6 Bits d'arrêt 0, 1, 2 4x +7 Disponible à l'utilisateur 0 Peut être utilisé comme pointeur pour les instructions telles que TBLK 4x +8 Mot de commande 0000-0000-0000-0000 4x +9 Pointeur vers la table des messages Limité par la plage de registres 4x configurés 4x +10 Longueur de message 0 ... 1024 (pour les messages ASCII) Pour plus d'informations sur les messages Modbus, reportez-vous à la rubrique Limites de paramètres de question/ réponse Modbus, p. 176. 4x +11 Timeout de réponse (ms) 0 ... 65535 4x +12 Limite de nouvelle tentative 0 ... 65535 4x +13 Retard de début de transmission (ms) 0 ... 65535 4x +14 Retard de fin de transmission (ms) 0 ... 65535 4x +15 Nb de nouvelles tentatives Lecture seule 73 Bloc fonction XMIT Note : NE MODIFIEZ PAS L'ADRESSE L'adresse de la partie médiane ne doit en aucun cas être modifiée ou supprimée lorsque le programme est actif. Toute modification ou suppression entraîne le verrouillage du port et bloque la communication. Contenu de la partie basse 74 La partie basse doit contenir une constante égale à (0016). Cette constante correspond au nombre de registres utilisés par l'instruction XMIT. 840USE11301 Septembre 2003 Bloc fonction XMIT Fonctions de communication XMIT Fonctions du bloc de communication XMIT Le bloc de communication XMIT assure les fonctions répertoriées ci-dessous. Pour chaque fonction, certains bits du mot de commande (4x +8) doivent être paramétrés. Reportez-vous au tableau récapitulatif des bits 4x +8 de mot de commande. (Voir (4x + 8) Récapitulatif des bits, p. 81) (4x + 8) Fonction du mot de commande Bits de mot de commande devant être réglés sur 1 Bits réglés OBLIGATOIREMENT sur 0 Entrée ASCII terminée (bit 5=1) * 9 6, 7, 8, 13, 14, 15, 16 Entrée ASCII simple (bit 6=1) * 9 5, 7, 8, 13, 14, 15, 16 Sortie modem (bit 7=1) 2, 3, 13, 14, 15, 16 Validation du tampon FIFO de réception ASCII UNIQUEMENT (bit 9=1) 2, 3, 10, 11, 12 5, 6, 8, 9, 10, 11, 12 (un et SEULEMENT un des bits suivants est réglé sur 1 : 13, 14, 15 ou 16 tandis que les trois autres bits doivent être réglés sur 0) 5, 6, 7, 8, 13, 14, 15, 16 * Quelle que soit la fonction utilisée, vous DEVEZ configurer le bit 9 Validation du tampon FIFO de réception ASCII (4x + 8) sur 1. 840USE11301 Septembre 2003 75 Bloc fonction XMIT 4.2 Utilisation des registres du bloc de communication XMIT Présentation Objectif Ce chapitre présente les registres 4x à 4x + 15 du bloc de communication. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 76 Sujet Page Registres 4x à 4x + 7 du bloc de communication XMIT 77 Registre 4x + 8 du bloc de communication XMIT 80 Registre 4x + 8, bit 5 du bloc de communication XMIT 84 Registre 4x + 8, bit 6 du bloc de communication XMIT 86 Registre 4x + 8, bit 9 du bloc de communication XMIT 87 Registre 4x + 8, bit 10 du bloc de communication XMIT 88 Registre 4x + 8, bit 11 du bloc de communication XMIT 89 Registre 4x + 8, bit 12 du bloc de communication XMIT 90 Registre 4x + 9 du bloc de communication XMIT, codes de fonction 01 à 06, 15 et 16 92 Registre 4x + 9 du bloc de communication XMIT, Code de fonction 8 95 Registre 4x + 9 du bloc de communication XMIT, Codes de fonction 20 et 21 97 Registres 4x + 10 à 4x + 15 du bloc de communication XMIT 99 840USE11301 Septembre 2003 Bloc fonction XMIT Registres 4x à 4x + 7 du bloc de communication XMIT (4x) Numéro de révision XMIT— Lecture seule Affiche le numéro de révision du bloc XMIT. Le bloc charge automatiquement le numéro de révision et écrase tout autre numéro de révision saisi dans ce registre. (4x + 1) Code d’erreur de communication —Lecture seule Ce registre affiche un code d'erreur généré par le bloc XMIT. Le tableau suivant présente une liste complète des codes d'erreur. Tableau descriptif des défauts du registre (4x + 1). 840USE11301 Septembre 2003 Code Description de l’erreur d’erreur 1 Exception Modbus - Fonction incorrecte 2 Exception Modbus - Adresse de données incorrecte 3 Exception Modbus - Valeur de données incorrecte 4 Exception Modbus - Erreur équipement esclave 5 Exception Modbus - Confirmation 6 Exception Modbus - Equipement esclave occupé 7 Exception Modbus - Confirmation négative 8 Exception Modbus - Erreur de parité mémoire 9 ... 99 Réservé 100 La zone de données de l'automate esclave ne peut être égale à zéro 101 La zone de données de l'automate maître ne peut être égale à zéro 102 Bit de sortie (0x) non configuré 103 Registre de maintien (4x) non configuré 104 La longueur des données ne peut être égale à zéro 105 Le pointeur vers la table des messages ne peut être égal à zéro 106 Le pointeur vers la table des messages est en dehors de la plage des registres de maintien (4x) configurés 107 Délai de transmission de message dépassé Cette erreur est générée lorsque l'émetteur-récepteur asynchrone universel ne parvient pas à effectuer une transmission en 10 secondes maximum. Remarque : Cette erreur contourne le compteur de répétition et active la sortie d'erreur à la première erreur. 108 Erreur non définie 109 Le modem renvoie ERROR (Erreur) 110 Le modem renvoie NO CARRIER (Pas de porteuse) 111 Le modem renvoie NO DIALTONE (Pas de tonalité) 77 Bloc fonction XMIT Code Description de l’erreur d’erreur (4x + 2) Disponible à l'utilisateur 78 112 Le modem renvoie BUSY (Occupé) 113 Checksum LRC de l'automate esclave incorrecte 114 Checksum CRC de l'automate esclave incorrecte 115 Code de fonction Modbus incorrect 116 Délai de réponse de message Modbus écoulé 117 Délai de réponse du modem écoulé 118 Le bloc XMIT n'a pas obtenu d'accès au port de communication de l'automate (port 1 ou 2) 119 Le bloc XMIT ne peut activer le récepteur de port de l'automate 120 Le bloc XMIT ne peut activer l'émetteur-récepteur asynchrone universel de l'automate 121 L'utilisateur a généré une commande d'abandon 122 La partie haute du bloc XMIT n'est pas égale à zéro, un ou deux 123 La partie basse du bloc XMIT n'est pas égale à sept, huit ou seize 124 Etat interne non défini 125 Mode diffusion interdit pour cette fonction Modbus 126 DCE ne peut transmettre CTS 127 Configuration incorrecte (vitesse de données, bits de données, parité ou bits d'arrêt) 128 Réponse inattendue reçue de l'esclave Modbus 129 Paramétrage incorrect du mot de commande 130 Mot de commande modifié alors qu'il était actif 131 Nombre de caractères incorrect 132 Bloc de registres incorrect 133 Erreur de dépassement du tampon FIFO d'entrée ASCII 134 Nombre incorrect de caractères de début ou de fin Le bloc XMIT n'utilise pas ce registre. Cependant, il peut être utilisé comme pointeur dans un schéma à contacts. Un moyen efficace d'utiliser le bloc XMIT est de placer une valeur de pointeur d'instruction TBLK dans ce registre. 840USE11301 Septembre 2003 Bloc fonction XMIT (4x + 3) Vitesse de données Le bloc XMIT prend en charge les vitesses de données suivantes : 50, 75, 110, 134, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600 et 19200. Pour définir une vitesse de données, saisissez un nombre décimal dans ce champ. Si vous saisissez une vitesse de données incorrecte, le bloc affiche une erreur de configuration incorrecte (code d'erreur 127) dans le registre d'état de défaut (4x + 1). (4x + 4) Bits de donnée Le bloc XMIT prend en charge 7 et 8 bits de données. Pour définir une taille de bits de données, saisissez un nombre décimal dans ce registre. 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 utilise 8. Lors de l'envoi d'un message en caractères ASCII, vous pouvez utiliser 7 ou 8 bits de données. Lorsque le bit de données défini est incorrect, le bloc affiche une erreur de configuration incorrecte (code d'erreur 127) dans le registre d'état de défaut (4x + 1). Pour plus d'informations sur les formats de messages Modbus, reportez-vous au manuel Guide de référence du protocole Modbus Modicon (PI-MBUS-300). (4x + 5) Bits de parité Le bloc XMIT prend en charge la parité suivante : aucune, impaire et paire. Saisissez une valeur décimale : l 0 = Aucune parité l 1 = Parité impaire l 2 = Parité paire Lorsqu'une parité incorrecte est définie, le bloc affiche une erreur de configuration incorrecte (code d'erreur 127) dans le registre d'état de défaut (4x + 1). (4x + 6) Bits d'arrêt Le bloc XMIT prend en charge un ou deux bits d'arrêt. Saisissez une valeur décimale : l 1 = un bit d'arrêt l 2 = deux bits d'arrêt Lorsqu'un bit d'arrêt incorrect est défini, le bloc affiche une erreur de configuration incorrecte (code d'erreur 127) dans le registre d'état de défaut (4x + 1). (4x + 7) Disponible à l'utilisateur Le bloc XMIT n'utilise pas ce registre. Cependant, il peut être utilisé comme pointeur dans un schéma à contacts. Un moyen efficace d'utiliser le bloc XMIT est de placer une valeur de pointeur d'instruction TBLK dans ce registre. 840USE11301 Septembre 2003 79 Bloc fonction XMIT Registre 4x + 8 du bloc de communication XMIT Vue d’ensemble Cette section décrit le registre de mot de commande 4x + 8 et les 16 bits du registre. Les six bits suivants du registre 4x + 8 sont détaillés dans des rubriques spécifiques : l Bit 5 : fonction d'entrée ASCII terminée l Bit 6 : fonction d'entrée ASCII simple l Bit 9 : validation de la fonction d'entrée ASCII l Bit 10 : validation du caractère de retour arrière l Bit 11 : validation du protocole RTS/CTS l Bit 12 : validation du protocole Xon/Xoff (4x + 8) Mot de commande 80 Le bloc XMIT interprète chaque bit du mot de commande comme une fonction à exécuter. Le système génère l'erreur 129 dans les cas suivants : les bits 7 et 8 sont activés simultanément, un, deux ou plusieurs bits parmi les bits 13, 14, 15 et 16 sont activés simultanément, le bit 7 n'est pas activé alors que l'un des bits 13, 14, 15 et 16 l'est. D'autres restrictions doivent être prises en compte. Le tableau ci-dessous décrit chacun de ces bits. Distribution des bits 840USE11301 Septembre 2003 Bloc fonction XMIT (4x + 8) Récapitulatif des bits (4x + 8) Description des bits Bits 1 à 16 Bit Description Bit Description 1 (octet de poids fort) Réservé à une utilisation du système 9 Validation du tampon FIFO de réception ASCII 2 Validation du contrôle modem RTS/ 10 CTS Validation du caractère de retour arrière 3 Validation du mode RS485 11 Validation du protocole RTS/CTS 4 Réservé à une utilisation du système 12 Validation du protocole Xon/ Xoff 5 Entrée ASCII terminée 13 Modem à numérotation par impulsion 6 Entrée ASCII simple 14 Raccrochage du modem 7 Validation des messages sous forme de chaînes ASCII 15 Modem à numérotation à tonalité 8 Validation des messages Modbus 16 (octet de poids faible) Initialisation du modem Tableau de définition des bits du registre (4x + 8) de mot de commande. Bit Description Bit 1 (octet de Réservé à une utilisation du système poids fort) 840USE11301 Septembre 2003 Bit 2 Validation du contrôle modem RTS/CTS Réglé sur 1 lorsqu'un équipement DCE (Data Communication Equipment, matériel de transmission de données) connecté à l'automate nécessite un protocole matériel utilisant le contrôle RTS/CTS. Ce bit peut être utilisé conjointement avec les valeurs contenues dans les registres 4x + 13 et 4x + 14. Le retard de début de transmission (4x + 13) permet de maintenir le signal RTS activé pendant un temps défini (X mS) avant l'envoi d'un message par le bloc XMIT à partir du port 1 de l'automate. De même, le retard de fin de transmission (4x + 14) permet de maintenir le signal RTS activé pendant un temps défini (X mS) après l'envoi réussi d'un message par le bloc XMIT à partir du port 1 de l'automate. Après l'expiration du retard de fin de transmission, le bloc XMIT désactive le signal RTS. Bit 3 Validation du mode RS485 Réglé sur 1 lorsque le port sélectionné doit fonctionner en mode RS485. Par défaut, ce bit est réglé sur 0, valeur correspondant au mode RS232. Bit 4 Réservé à une utilisation du système 81 Bloc fonction XMIT 82 Bit Description Bit 5 Entrée ASCII terminée Réglé sur 1 pour supprimer et ignorer tous les caractères du tampon FIFO jusqu'à ce que la chaîne de départ soit trouvée. Les caractères de départ et les caractères suivants sont ensuite écrits dans un bloc cible de registres 4x contigus jusqu'à ce que la séquence de fin soit trouvée. La chaîne de fin est également écrite dans le bloc cible de registres 4x. Bit 6 Entrée ASCII simple Réglé sur 1 pour supprimer les caractères ASCII du tampon FIFO pour l'écriture dans le bloc de registres 4x contigus. Le pointeur de message (4x + 9) signale le bloc de registres 4x. Bit 7 Validation des messages sous forme de chaînes ASCII Réglé sur 1 lorsque vous souhaitez envoyer des messages ASCII à partir de l'automate. Le bloc XMIT envoie des chaînes ASCII d'une longueur maximale de 1024 caractères. Vous programmez chaque message ASCII dans les registres 4x contigus de l'automate. Chaque registre peut contenir deux caractères maximum. Utilisez uniquement le bit 7 OU le bit 8. N'utilisez jamais les deux. Bit 8 Validation des messages Modbus Réglé sur 1 lorsque vous souhaitez envoyer des messages Modbus à partir de l'automate. Les messages Modbus peuvent être envoyés au format RTU ou ASCII. Avec 8 bits de données, le bloc XMIT utilise le format Modbus RTU. Avec 7 bits de données, c'est le format Modbus ASCII qui est utilisé par le bloc. Utilisez uniquement le bit 7 OU le bit 8. N'utilisez jamais les deux. Bit 9 Validation du tampon FIFO de réception ASCII Réglé sur 1 pour permettre au bloc XMIT de contrôler le port sélectionné (1 ou 2) à partir de l'automate. Le bloc commence à recevoir des caractères ASCII dans un tampon FIFO circulaire vide de 512 octets. Bit 10 Validation du caractère de retour arrière Réglé sur 1 pour permettre une utilisation particulière du caractère de retour arrière ASCII (BS, 8Hex). Lorsque vous utilisez une entrée ASCII simple (bit 6) ou une entrée ASCII terminée (bit 5), chaque caractère de retour arrière est supprimé du tampon FIFO et peut ou ne peut PAS être stocké dans un bloc cible de registres 4x. Bit 11 Validation du protocole RTS/CTS Réglé sur 1 pour autoriser le contrôle de flux matériel utilisant les signaux de synchronisation RTS et CTS pour les messages ASCII. Le protocole RTS/CTS fonctionne en mode d'entrée et en mode de sortie. Bit 12 Validation du protocole Xon/Xoff Réglé sur 1 pour permettre un contrôle de flux logiciel utilisant les caractères ASCII Xon (DC1, 11 Hex) et Xoff (DC3, 13 Hex). Le protocole Xon/Xoff fonctionne en mode d'entrée et en mode de sortie. 840USE11301 Septembre 2003 Bloc fonction XMIT 840USE11301 Septembre 2003 Bit Description Bit 13 Modem à numérotation par impulsion Réglé sur 1 lorsque vous utilisez un modem à accès commuté compatible Hayes et que vous souhaitez composer un numéro de téléphone en utilisant la numérotation par impulsion. Vous programmez chaque numéro de téléphone dans les registres 4x contigus de l'automate. Un pointeur vers ces registres doit être placé dans un registre (4x + 9) de la table de contrôle et la longueur du message doit être placée dans le registre (4x + 10). Les numéros composés par impulsion sont envoyés au modem, automatiquement précédés d'ATDP et suivis d'un retour chariot <CR> et d'un retour à la ligne <LF>. Le message de composition étant une chaîne ASCII, le bit 7 doit être réglé sur 1 avant l'envoi du numéro à composer. Bit 14 Raccrochage du modem Réglé sur 1 lorsque vous utilisez un modem à accès commuté compatible Hayes et que vous souhaitez raccrocher le modem. Vous devez utiliser une instruction de schéma à contacts pour activer ce bit. Le message de raccrochage étant une chaîne ASCII, le bit 7 doit être activé avant l'envoi du message. Les messages raccrochés sont envoyés au modem, automatiquement précédés de +++AT et suivis d'un retour chariot <CR> et d'un retour à la ligne <LF>. Le bloc XMIT recherche une réponse de déconnexion correcte de la part du modem avant d'ACTIVER la sortie basse qui indique que l'opération est terminée. Bit 15 Modem à numérotation à tonalité Réglé sur 1 lorsque vous utilisez un modem à accès commuté compatible Hayes et que vous souhaitez composer un numéro de téléphone au clavier. Vous programmez chaque message de composition dans les registres 4x contigus de l'automate. Un pointeur vers les messages de composition doit être placé dans un registre (4x + 9) de la table de contrôle et la longueur du message doit être placée dans le registre (4x + 10). Les numéros composés au clavier sont envoyés au modem, automatiquement précédés d'ATDT et suivis d'un retour chariot <CR> et d'un retour à la ligne <LF>. Le message de composition étant une chaîne ASCII, le bit 7 doit être réglé sur 1 avant l'envoi du numéro à composer. Bit 16 (octet de poids faible) Initialisation du modem Réglé sur 1 lorsque vous utilisez un modem à accès commuté compatible Hayes et que vous souhaitez initialiser le modem. Vous programmez chaque message d'initialisation dans les registres 4x contigus de l'automate. Un pointeur vers les messages d'initialisation doit être placé dans un registre (4x + 9) de la table de contrôle et la longueur du message doit être placée dans le registre (4x + 10). Tous les messages sont envoyés au modem, automatiquement précédés de AT et suivis d'un retour chariot <CR> et d'un retour à la ligne <LF>. Le message d'initialisation étant une chaîne ASCII, le bit 7 doit être activé avant l'envoi du message. 83 Bloc fonction XMIT Registre 4x + 8, bit 5 du bloc de communication XMIT (4X + 8, bit 5) Fonction d'entrée au format ASCII terminée Lorsque le registre (4x + 8, bit 5) est activé pour les messages d'entrée au format ASCII terminée, le pointeur de message (4x + 9) correspond à la valeur de décalage du registre et pointe vers le premier registre du tableau de définition des entrées ASCII. Le tableau de définition d'entrée au format ASCII terminée comporte cinq registres. Par conséquent, configurez le registre de longueur de message (4x + 10) sur cinq pour assurer l'exécution de l'opération du bloc XMIT. Le tableau de définition d'entrée au format ASCII terminée est présenté ci-après. Saisissez les données dans le tableau de définition d'entrée ASCII à l'aide de la section référence de Modsoft. Tableau de définition d'entrée au format ASCII terminée. Mot Octet de poids fort Octet de poids faible 4x + 0 Nombre de caractères de départ (contenu autorisé = 0, 1, 2) Nombre de caractères de fin (contenu autorisé = 1, 2) 4x + 1 Premier caractère de départ Second caractère de départ 4x + 2 Premier caractère de fin Second caractère de fin 4x + 3 Premier registre cible 4x de stockage 4x + 4 Compteur Comptabilise le nombre de caractères reçus écrits dans les registres cible 4x de stockage Au cours du processus, le registre (4x +4) du tableau de définition d'entrée ASCII contient le cumul des caractères écrits dans bloc de registres cible 4x. Après réception de la chaîne de fin, la sortie basse du bloc XMIT est activée et le registre (4x + 4) du tableau de définition d'entrée ASCII contient la longueur totale de la chaîne reçue, y compris les chaînes de départ et de fin. A ce stade, le bloc XMIT est toujours propriétaire du port et continue à sauvegarder les caractères récemment reçus dans le tampon FIFO de réception ASCII, car le bit 9 Validation du tampon FIFO de réception ASCII du registre (4x + 8) est activé. A l'aide du schéma à contacts, vous pouvez mettre à 0 le bit 6 Entrée ASCII simple du registre (4x + 8) avant le prochain cycle programme, tout en conservant le bit 9 de ce même registre activé. Le bloc cible de registres 4x en cours n'est donc PAS écrasé par les données FIFO plus récentes, toujours collectées. A l'aide du schéma à contacts, vous pouvez mettre à 0 le bit 9 Validation du tampon FIFO de réception ASCII du registre (4x + 8) et le bit 5 Entrée au format ASCII terminée de ce même registre pour redonner le contrôle du port à l'automate. Lorsque le bloc cible de registres 4x contient trop de caractères et qu'AUCUN caractère de fin n'a été détecté, ou que le bloc cible de registres 4x est en dehors de la plage autorisée pour l'automate configuré, une erreur est générée dans le registre d'état de défaut (4x + 1). La limite de caractères est le nombre le plus petit entre 1024 et deux fois la taille du bloc cible de registres 4x. 84 840USE11301 Septembre 2003 Bloc fonction XMIT Il est recommandé de placer le bloc cible de registres 4x pour le bit 5 Entrée ASCII terminée du registre (4x + 8) à la suite des autres registres 4x utilisés dans l'application afin d'éviter qu'il soit écrasé par l'entrée ASCII en cas d'absence du caractère de fin. Vous pouvez également affecter 512 registres au bloc cible de registres 4x. (4X + 8, bit 5) Exemple d'entrée au format ASCII terminée Considérons un bloc XMIT activé avec les bits 9 et 5 de mot de commande du registre (4x + 8). Ces bits correspondent respectivement à la Validation du tampon FIFO de réception ASCII et à la Validation de l'entrée ASCII terminée. Le port reçoit la chaîne ASCII suivante : "AMScrlf$weight= 1245 GRAMScrlf$wei". Reportez-vous au tableau de définition d'entrée au format ASCII ci-après. Dans ce tableau, le contenu des registres figure entre parenthèses ( ). Exemple de tableau de définition d'entrée au format ASCII terminée (contenu entre parenthèses). Mot Octet de poids fort Octet de poids faible 4x + 0 Nombre de caractères de départ (0x01) Nombre de caractères de fin (0x02) 4x + 1 Premier caractère de départ ("$") Second caractère de départ (non utilisé) 4x + 2 Premier caractère de fin ("cr") Second caractère de fin ("if") 4x + 3 Premier registre cible 4x de stockage (101) = 400101 4x + 4 Compteur Comptabilise le nombre de caractères reçus écrits dans les registres cible 4x de stockage (??????) Le bloc XMIT est activé, puis supprime les cinq premiers caractères du tampon FIFO ("AMScrlf") car ils ne correspondent pas au premier caractère de départ défini sur "$". Au cours du cycle logique, après réception de "$", le bloc XMIT reste ACTIF et copie les caractères "$" et suivants dans le registre cible 4x de stockage. Le tableau de définition d'entrée au format ASCII (4x + 4) est alors mis à jour par rapport au décompte effectué au fur et à mesure de l'entrée des caractères. Après réception du dernier caractère de fin, la sortie basse "Opération terminée" est activée et le tableau de définition d'entrée au format ASCII (4x + 4) contient la longueur totale, égale à 0x0016. Le bloc de stockage cible 4x commençant à 400101 contient : "$w", "ei", "gh", "t", "=", "12", "45", "G", "RA", "MS", "cflf". Au cours du cycle où la sortie basse "Opération terminée" est activée, les caractères déjà reçus du message suivant ("$wei"), arrivés après la chaîne de fin, restent dans le tampon FIFO d'entrée ASCII. Le schéma à contacts peut ainsi désactiver l'entrée au format ASCII terminée (4x + 8, bit 5) avant l'exécution du cycle suivant du bloc XMIT pour ce port. Les caractères sont conservés dans le tampon FIFO jusqu'à ce que l'automate ait terminé le traitement du message en cours, ce traitement pouvant nécessiter plusieurs cycles. 840USE11301 Septembre 2003 85 Bloc fonction XMIT Registre 4x + 8, bit 6 du bloc de communication XMIT (4x + 8, bit 6) Fonction d'entrée ASCII simple Chaque registre 4x comporte deux caractères. Le premier caractère transféré du tampon FIFO est stocké dans l'octet de poids fort du premier registre 4x. Le second caractère est transféré depuis tampon FIFO vers l'octet de poids faible du premier registre. Le troisième caractère est stocké dans l'octet de poids fort du second registre 4x, et ainsi de suite. Le registre de longueur de message (4x + 10) contient la longueur du message (1 à 1024). Il décrémente au fur et à mesure que les caractères sont transférés du tampon FIFO vers le bloc de registres 4x contigus. Une fois le message transféré dans sa totalité, le registre de longueur de message (4x + 10) reprend sa valeur initiale et la sortie "Opération terminée" du bloc XMIT est activée. Note : Lorsque l'entrée ASCII simple (bit 6) et le tampon FIFO de réception ASCII (bit 9) restent à 1, les nouveaux caractères sont transférés de manière constante du tampon FIFO vers le même bloc de registres 4x et remplacent au fur et à mesure les caractères précédemment stockés dans ce bloc. Lorsque l'entrée ASCII simple (bit 7) est désactivée avant de lancer un nouveau cycle dans le schéma à contacts et que le tampon FIFO de réception ASCII (bit 9) est activé, les nouveaux caractères sont collectés mais ne remplacent pas ceux contenus dans le bloc de registres 4x. En revanche, lorsque les deux bits sont réglés sur 0 à l'aide du schéma à contacts, le contrôle du port (1 ou 2) revient à l'automate. Lorsque le registre de longueur de message (4x + 10) contient 0 ou plus de 1024 caractères ou que le bloc de registres 4x est en dehors de la plage autorisée pour l'automate configuré, une erreur est consignée dans le registre d'état de défaut (4x +1). 86 840USE11301 Septembre 2003 Bloc fonction XMIT Registre 4x + 8, bit 9 du bloc de communication XMIT (4x + 8, bit 9) Validation du tampon FIFO de réception ASCII 840USE11301 Septembre 2003 Lorsque ce bit est réglé sur 0, la fonction est désactivée. Lorsque le tampon FIFO reçoit 512 caractères, un dépassement interne est détecté. Dans ce cas, tous les caractères suivants sont ignorés, toutes les opérations d'entrée ASCII (simple et terminée) sont interrompues et le bloc renvoie une erreur jusqu'à ce vous basculiez le bit 9. Une fois le bit 9 basculé, toutes les données du tampon FIFO sont supprimées, les deux bits de contrôle d'entrée ASCII (simple [bit 6] et terminée [bit 5]) sont ignorés et le contrôle du port (1 ou 2) revient à l'automate lorsqu'aucune commande de sortie ASCII n'est sélectionnée. Activez les bits 5 et 6 (Entrée ASCII terminée et Entrée ASCII simple) pour supprimer les caractères ASCII du tampon FIFO pour traitement. Un seul des trois bits suivants peut être activé à la fois : Entrée ASCII terminée (bit 5), Entrée ASCII simple (bit 6) ou Sortie ASCII (bit 7). Une opération full duplex peut être réalisée en activant les bits 9 et 7 (Tampon FIFO de réception ASCII et Sortie ASCII). Cela permet d'effectuer une transmission ASCII simple hors de l'automate tout en continuant à recevoir les caractères ASCII dans le tampon FIFO. Cette fonction est utile lorsque vous travaillez avec des terminaux muets. Lorsque le bit 9 Tampon FIFO de réception ASCII est activé, aucun des contrôles de sortie ASCII suivants n'est autorisé : Messages Modbus maître (bit 8), Modem à numérotation par impulsion (bit 13), Raccrochage du modem (bit 14), Modem à numérotation à tonalité (bit 15) et Initialisation du modem (bit 16). 87 Bloc fonction XMIT Registre 4x + 8, bit 10 du bloc de communication XMIT (4x + 8, bit 10) Validation du caractère de retour arrière Lorsqu'un caractère de retour arrière est détecté, il n'est PAS stocké dans le bloc cible de registres 4x. En réalité le caractère précédent est supprimé et le compteur de caractères (4x + 4) (bit 5) Entrée ASCII terminée se décrémente dans le tableau de définition d'entrée ASCII. En revanche, lorsqu'un caractère ASCII standard est détecté, il est stocké dans le bloc cible de registres 4x et le compteur de caractères (4x + 4) (bit 5) Entrée ASCII terminée s'incrémente dans le tableau de définition d'entrée ASCII. Note : Les caractères de retour arrière ne peuvent PAS supprimer des caractères d'un bloc cible de registres 4x vide. Ainsi le compteur de caractères (4x + 4) (bit 5) Entrée ASCII terminée ne descend jamais en dessous de 0 dans le tableau de définition d'entrée ASCII. Cette fonctionnalité propre au caractère de retour arrière ainsi que l'écho interne activé au niveau du terminal sont très utiles pour gérer des terminaux muets. Un seul bloc XMIT d'entrée ASCII terminée à la recherche de "cr" est activé et les bits 9 et 10 (Tampon FIFO de réception ASCII et Validation du caractère de retour arrière) sont activés. Aucun schéma à contacts supplémentaire n'est nécessaire lorsque vous saisissez et modifiez des caractères à la volée à l'aide du retour arrière. Lorsque vous saisissez "cr", le bloc XMIT active la sortie basse "Opération terminée" et les données rectifiées sont alignées correctement dans le bloc cible de registres 4x. 88 840USE11301 Septembre 2003 Bloc fonction XMIT Registre 4x + 8, bit 11 du bloc de communication XMIT (4x + 8, bit 11) Validation du protocole RTS/ CTS Les informations suivantes concernent le mode de sortie. La variable d'état du bloc XMIT est réglée sur BLOQUEE lorsque le flux CTS est désactivé et l'équipement récepteur indique qu'il n'est pas en mesure de traiter des caractères supplémentaires. De la même façon, la variable d'état du bloc XMIT est réglée sur NON BLOQUEE lorsque le flux CTS est activé et l'équipement récepteur indique qu'il est en mesure de traiter des caractères supplémentaires. Lorsque la transmission est NON BLOQUEE et que les bits 7 (Sortie ASCII simple) et 11 (Protocole RTS/CTS) sont activés, les données de sortie sont transférées sous forme de paquets de 16 octets. Une fois tous les paquets de sortie envoyés, la sortie basse du bloc XMIT est activée ("Opération terminée"). En cas de blocage de la transmission, seuls les caractères restants du paquet de sortie en cours sont envoyés (16 caractères maximum) et le bloc XMIT demeure ACTIF de manière définitive. La sortie ASCII reprend l'envoi des paquets de sortie restants uniquement à l'activation du flux CTS. Les informations suivantes concernent le mode d'entrée. Le flux RTS étant un signal de sortie, il peut être utilisé indépendamment du processus de transmission de sortie ASCII pour BLOQUER ou DEBLOQUER les dispositifs d'envoi. Lorsque le bit 9 Tampon FIFO de réception ASCII est actif, le protocole RTS/CTS fonctionne en mode d'entrée. Lorsque le bit 9 Tampon FIFO de réception ASCII est configuré et qu'aucune des deux entrées ASCII (bit 6 Entrée ASCII simple ou bit 5 Entrée ASCII terminée) n'est définie, les caractères reçus remplissent le tampon FIFO dans lequel ils sont insérés. Pendant ce temps, le Protocole RTS (bit 11) est activé et permet au dispositif d'envoi de poursuivre l'opération. Lorsque les 3/4 du tampon FIFO sont remplis de caractères, le Protocole RTS (bit 11) est désactivé pour BLOQUER le dispositif d'envoi. Il reste désactivé jusqu'à ce que l'Entrée ASCII simple (bit 6) ou l'Entrée ASCII terminée (bit 5) supprime suffisamment de caractères dans le tampon FIFO pour que seulement un quart (maximum) de ce dernier soit rempli, auquel cas le Protocole RTS (bit 11) est ACTIVE. Note : L'algorithme du protocole RTS/CTS diffère de celui du contrôle modem RTS/CTS. Le premier concerne le dépassement du tampon de réception en mode full duplex. Le dernier se rapporte au processus de transmission permettant d'accéder à un support de transmission partagé. Par conséquent, il est incorrect d'appeler simultanément ces deux algorithmes RTS/ CTS. Note : Il est IMPOSSIBLE de sélectionner un type de protocole RTS/CTS (bit 11) lorsque le port est en mode RS 485 (bit 3) car ces protocoles n'existent pas dans ce mode. 840USE11301 Septembre 2003 89 Bloc fonction XMIT Registre 4x + 8, bit 12 du bloc de communication XMIT (4x + 8, bit 12) Validation du protocole Xon/ Xoff 90 Les informations suivantes concernent le mode de sortie. La variable d'état du bloc XMIT est réglée sur BLOQUEE lors de la réception du caractère Xoff. De même, la variable d'état du bloc XMIT est réglée sur DEBLOQUEE lors de la réception du caractère Xon. Les caractères Xon et Xoff ne sont en aucun cas ajoutés au tampon FIFO. Lorsque la transmission est DEBLOQUEE et que les bits 7 (Sortie au format ASCII simple) et 12 (Protocole Xon/Xoff) sont configurés, les données de sortie sont transférées sous forme de paquets de 16 octets. Une fois tous les paquets de sortie envoyés, la sortie basse du bloc XMIT est activée ("Opération terminée"). En cas de blocage de la transmission, seuls les caractères restants du paquet de sortie en cours sont envoyés (16 caractères maximum) et le bloc XMIT demeure ACTIF de manière définitive. La sortie ASCII reprend l'envoi des paquets de sortie restants uniquement à réception du caractère Xon suivant. Les informations suivantes concernent le mode d'entrée. Les caractères Xon/Xoff peuvent être utilisés pour BLOQUER ou DEBLOQUER les dispositifs d'envoi. Lorsque le bit 9 Tampon FIFO de réception ASCII est configuré, le bit 12 Protocole Xon/Xoff fonctionne en mode d'entrée. Lorsque le bit 9 Tampon FIFO de réception ASCII est configuré et qu'aucune des deux entrées ASCII (bit 6 Entrée ASCII simple ou bit 5 Entrée ASCII terminée) n'est définie, les caractères reçus remplissent le tampon FIFO. Lorsque les 3/4 du tampon sont remplis de caractères et que des caractères supplémentaires sont reçus, la variable d'état FIFO est configurée pour envoyer le caractère XOFF via le port série après un délai maximum de 16 caractères, BLOQUANT l'émetteur et mettant la variable d'état FIFO à zéro. Lorsque toutes les fonctions de sortie ASCII (bits 8,13,14,15 et 16) sont désactivées et que le bit 12 Protocole Xon/Xoff est activé, le délai par défaut est de 1 caractère. En revanche, lorsque les fonctions de sortie ASCII et le bit 12 sont activés, la sortie ASCII est divisée en paquets de 16 octets. Ainsi, les caractères Xoff en attente NE doivent PAS attendre plus de 16 caractères avant de BLOQUER l'émetteur. Une fois la transmission interrompue par l'émetteur, l'automate supprime éventuellement les caractères du tampon FIFO à l'aide du bit 6 Entrée ASCII simple ou 7 Entrée ASCII terminée. Lorsque le tampon FIFO est rempli à moins d'un quart, la variable d'état FIFO est configurée pour envoyer le caractère XON via le port série afin de DEBLOQUER l'émetteur. 840USE11301 Septembre 2003 Bloc fonction XMIT Note : Afin d'éviter un verrouillage déclenché par un câble déconnecté ou toute autre erreur de communication intermittente, nous utilisons l'algorithme suivant lorsque l'émetteur est BLOQUE et n'a PAS reçu correctement le caractère Xon. Lorsque le tampon FIFO est vide et qu'aucun caractère n'est reçu, un flux continu de caractères Xon est transmis toutes les cinq secondes. Note : Le bit 12 Protocole Xon/Xoff est différent du bit 11 Protocole RTS/CTS. Le premier utilise les caractères Xon et Xoff transmis afin d'éviter un dépassement du tampon en mode full duplex. Le dernier utilise des signaux de synchronisation pour réaliser la même opération. Par conséquent, il est incorrect d'appeler simultanément ces deux algorithmes de contrôle du flux car le bit 11 Protocole RTS/CTS nécessite l'utilisation d'un réseau semi-duplex tandis que le bit 12 Protocole Xon/Xoff fonctionne en réseau full duplex. 840USE11301 Septembre 2003 91 Bloc fonction XMIT Registre 4x + 9 du bloc de communication XMIT, codes de fonction 01 à 06, 15 et 16 (4x + 9) Pointeur vers la table des messages Saisissez un pointeur ayant pour cible le début de la table des messages. Pour les chaînes de caractères ASCII, le pointeur correspond à la valeur de décalage du registre vers le premier registre de la chaîne de caractères ASCII. Chaque registre comporte jusqu'à deux caractères ASCII. Chaque chaîne ASCII peut contenir jusqu'à 1024 caractères. Par exemple, lorsque vous souhaitez envoyer 10 messages ASCII à partir de l'automate, vous devez programmer 10 chaînes de caractères ASCII dans les registres 4x de l'automate, puis, à l'aide de schémas à contact, régler le pointeur sur le début de chaque message après chaque opération réussie du bloc XMIT. (4x + 9)—Codes de fonction Modbus (01 à 06, 15 et 16) Pointeur vers la table des messages Pour les messages Modbus, le pointeur correspond à la valeur de décalage du registre vers le premier registre du tableau de définition Modbus. Le tableau de définition Modbus pour les codes de fonction Modbus 01, 02, 03, 04, 05, 06, 15 et 16 comporte cinq registres et doit être programmé afin que l'opération XMIT réussisse. Ce tableau est présenté ci-dessous. Reportez-vous aux codes de fonction du tableau de définition Modbus (01 à 06, 15 et 16). 92 Registre Description 4y Code de fonction Modbus Le bloc XMIT prend en charge les codes de fonction suivants : 01 = Lecture de plusieurs bits de sortie (0x) 02 = Lecture de plusieurs entrées TOR (1x) 03 = Lecture de plusieurs registres de maintien (4x) 04 = Lecture de plusieurs registres d'entrée (3x) 05 = Ecriture d'un seul bit de sortie (0x) 06 = Ecriture d'un seul registre de maintien (4x) 15 = Ecriture de plusieurs bits de sortie (0x) 16 = Ecriture de plusieurs registres de maintien (4x) 4y + 1 Quantité Saisissez la quantité de données à écrire ou à lire dans l'automate esclave. Par exemple, saisissez 100 pour lire 100 registres de maintien dans l'automate esclave ou saisissez 32 pour écrire 32 bits de sortie dans un automate esclave. La quantité est limitée en fonction du modèle d'automate. Pour plus d'informations sur ces limites, reportez-vous à la rubrique Limites de paramètres de question/réponse Modbus, p. 176. 840USE11301 Septembre 2003 Bloc fonction XMIT 840USE11301 Septembre 2003 Registre Description 4y + 2 Adresse de l’automate esclave Saisissez l'adresse de l'automate Modbus esclave. En règle générale, les adresses Modbus sont comprises entre 1 et 247. Pour envoyer un message Modbus à plusieurs automates, saisissez 0 comme adresse d'automate esclave. Ce type de transmission est appelé mode diffusion. Le mode diffusion prend uniquement en charge les codes de fonction Modbus écrivant des données de l'automate maître vers des automates esclave. Il ne prend PAS en charge les codes de fonction Modbus lisant des données dans les automates esclave. 4y + 3 Zone de données de l'automate esclave Dans le cas d'une commande de lecture, la zone de données de l'automate esclave correspond à la source des données. Dans le cas d'une commande d'écriture, la zone de données de l'automate esclave représente la destination des données. Par exemple, saisissez 300 dans ce champ si vous souhaitez lire les bits de sortie (00300 à 00500) d'un automate esclave. Pour écrire des données provenant d'un automate maître dans le registre (40100) d'un automate esclave, saisissez 100 dans ce champ. Selon le type de commande Modbus (lecture ou écriture), les zones de données source et cible doivent être configurées conformément au tableau cidessous. 4y + 4 Zone de données de l'automate maître Dans le cas d'une commande de lecture, la zone de données de l'automate maître correspond à la destination des données renvoyées par l'esclave. Dans le cas d'une commande d'écriture, la zone de données de l'automate maître représente la source des données. Par exemple, saisissez 16 dans ce champ si vous souhaitez écrire des bits de sortie (00016 à 00032) de l'automate maître vers un automate esclave. Pour lire les registres d'entrée (30001 à 30100) d'un automate esclave et placer les données dans la zone de données de l'automate maître (40100 à 40199), saisissez 100 dans ce champ. Selon le type de commande Modbus (lecture ou écriture), les zones de données source et cible doivent être définies conformément au tableau ci-dessous. 93 Bloc fonction XMIT Lorsque vous souhaitez envoyer 20 messages Modbus à partir de l'automate, vous devez programmer 20 tableaux de définition Modbus, puis, à l'aide de schémas à contacts, incrémenter la valeur du pointeur sur chaque tableau de définition après chaque opération réussie du bloc XMIT. Il est également possible de programmer 20 blocs XMIT différents, puis de les activer un par un à l'aide de schémas à contacts. Reportez-vous au tableau Zones de données source et cible pour les codes de fonction (01 à 06, 15 et 16). Code de fonction Zone de données de l'automate maître Zone de données de l'automate esclave 03 (Lecture de plusieurs registres 4x) 4x (cible) 4x (source) 04 (Lecture de plusieurs registres 3x) 4x (cible) 3x (source) 01 (Lecture de plusieurs bits de sortie 0x) 0x (cible) 0x (source) 02 (Lecture de plusieurs entrées TOR 1x) 0x (cible) 1x (source) 16 (Ecriture de plusieurs registres 4x) 94 4x (source) 4x (cible) 15 (Ecriture de plusieurs bits de sortie 0x) 0x (source) 0x (cible) 05 (Ecriture d'un seul bit de sortie 0x) 0x (source) 0x (cible) 06 (Ecriture d'un seul registre 4x) 4x (source) 4x (cible) 840USE11301 Septembre 2003 Bloc fonction XMIT Registre 4x + 9 du bloc de communication XMIT, Code de fonction 8 (4x + 9)—Code de fonction Modbus (08) Pointeur vers la table des messages 840USE11301 Septembre 2003 Pour les messages Modbus, le pointeur correspond à la valeur de décalage du registre vers le premier registre du tableau de définition Modbus. Le tableau de définition Modbus du code de fonction Modbus 08 comporte cinq registres et doit être programmé afin que l'opération XMIT réussisse. Le tableau de définition Modbus est présenté ci-dessous. Reportez-vous au tableau du code de fonction (08) du tableau de définition Modbus. Registre Description 4y Code de fonction Modbus Le bloc XMIT prend en charge le code de fonction suivant : 08 = Diagnostic 4y + 1 Diagnostic Entrez la valeur décimale du code de sous-fonction de diagnostic dans ce champ pour exécuter les fonctions de diagnostic souhaitées. Les sous-fonctions de diagnostic suivantes sont prises en charge : Code et description 00 Interrogation en retour 01 Relancer l'option comm 02 Renvoi du registre de diagnostic 03 Changement de séparateur d'entrée ASCII 04 Mode écoute seul 05 Réservé 06 Réservé 07 Réservé 08 Réservé 09 Réservé 10 Effacer compteurs et registres de diagnostic (384s, 484s) 11 Renvoi du nombre de messages bus 12 Renvoi du nombre d'erreurs de comm. bus 13 Renvoi du nombre d'exceptions de bus 14 Non pris en charge 15 Non pris en charge 16 Renvoi du nombre de NAK esclaves 17 Donner le nombre d'esclaves occupés 18 Renvoi du nombre de dépassements de car. de bus 19 Non pris en charge 20 Non pris en charge 21 Non pris en charge 95 Bloc fonction XMIT 96 Registre Description 4y + 2 Adresse de l’automate esclave Entrez l’adresse de l’automate Modbus esclave. Les adresses Modbus sont comprises entre 1 et 247. Le code de fonction 8 NE PREND PAS en charge le mode diffusion (adresse 0). 4y + 3 Contenu du champ relatif aux données de fonction de diagnostic Saisissez la valeur décimale appropriée pour la zone de données de la sous-fonction de diagnostic. Cette valeur est automatiquement réglée sur zéro pour les sousfonctions 02, 04, 10, 11, 12, 13, 16, 17 et 18. Pour les sousfonctions 00, 01 et 03, vous devez saisir la valeur souhaitée dans le champ de données. Pour plus d'informations, reportez-vous au manuel Guide de référence du protocole Modbus Modicon (PIMBUS-300). 4y + 4 Zone de données de l'automate maître Pour toutes les sous-fonctions, la zone de données de l'automate maître correspond à la destination des données renvoyées par l'esclave. Vous devez indiquer un registre 4x marquant le début de la zone de données dans laquelle les données renvoyées sont placées. Par exemple, pour placer les données dans la zone de données de l'automate maître commençant à (40100), saisissez 100 dans ce champ. La sous-fonction 04 ne renvoie PAS de réponse. Pour plus d'informations, reportez-vous au manuel Guide de référence du protocole Modbus Modicon (PI-MBUS-300). 840USE11301 Septembre 2003 Bloc fonction XMIT Registre 4x + 9 du bloc de communication XMIT, Codes de fonction 20 et 21 (4x + 9)—Codes de fonction Modbus (20, 21) Pointeur vers la table des messages Pour les messages Modbus, le pointeur correspond à la valeur de décalage du registre vers le premier registre du tableau de définition Modbus. Le tableau de définition Modbus des codes de fonction Modbus 20 et 21 comporte six registres et doit être programmé afin que l'opération XMIT réussisse. Ce tableau est présenté ci-dessous. Tableau de définition Modbus Registre Description 4y Code de fonction Modbus Le bloc XMIT prend en charge les codes de fonction suivants : 20 = Lire une référence générale (6x) 21 = Ecrire une référence générale (6x) 4y + 1 Quantité Saisissez la quantité de données à écrire ou lire dans l'automate esclave. Par exemple, saisissez 100 pour lire 100 registres de maintien dans l'automate esclave ou saisissez 32 pour écrire 32 bits de sortie dans un automate esclave. La quantité est limitée en fonction du modèle d'automate. Reportez-vous à l'annexe A pour plus d'informations sur les limites. 4y + 2 Adresse de l'automate esclave Saisissez l'adresse de l'automate Modbus esclave. Les adresses Modbus sont comprises entre 1 et 247. Les codes de fonction 20 et 21 ne prennent PAS en charge le mode diffusion (adresse 0). Dans le cas d'une commande de lecture, la zone de données de 4y + 3 Zone de données de l'automate esclave correspond à la source des données. Dans le cas d'une commande d'écriture, la zone de données de l'automate esclave l'automate esclave correspond à la destination des données. Par exemple, si vous souhaitez lire les registres (600300 à 600399) d'un automate esclave, saisissez la valeur 300 dans ce champ. Pour écrire des données d'un automate maître dans le registre (600100) d'un automate esclave, saisissez 100 dans ce champ. Selon le type de commande Modbus (lecture ou écriture), les zones de données source et cible doivent être définies conformément au tableau Zones de données source et cible ci-dessous. Le registre étendu le plus bas est désigné comme le registre "zéro" (600000). Le registre de maintien le plus bas est désigné comme le registre "un" (400001). 840USE11301 Septembre 2003 97 Bloc fonction XMIT Registre Description Dans le cas d'une commande de lecture, la zone de données de 4y + 4 Zone de données de l'automate maître correspond à la destination des données renvoyées par l'esclave. l'automate maître Dans le cas d'une commande d'écriture, la zone de données de l'automate maître correspond à la source des données. Par exemple, si vous souhaitez écrire des registres (40016 à 40032) de l'automate maître dans des registres 6x d'un automate esclave, saisissez 16 dans ce champ. Pour lire des registres 6x (600001 à 600100) d'un automate esclave et placer les données dans la zone de données de l'automate maître (40100 à 40199), saisissez 100 dans ce champ. Selon le type de commande Modbus (lecture ou écriture), les zones de données source et cible doivent être définies conformément au tableau Zones de données source et cible ci-dessous. Le registre étendu le plus bas est désigné comme le registre "zéro" (600000). Le registre de maintien le plus bas est désigné comme le registre "un" (400001). 4y + 5 Numéro de fichier Saisissez le numéro de fichier des registres 6x à écrire ou à lire (1 à 10) en fonction de la taille de la zone de données de registre étendu. 600001 correspond au fichier 60001 n°1 600001 correspond au fichier 60001 n°10 (cf. Editeur de données de référence dans Modsoft). Lorsque vous souhaitez envoyer 20 messages Modbus à partir de l'automate, vous devez programmer 20 tableaux de définition Modbus, puis, à l'aide de schémas à contacts, incrémenter la valeur du pointeur sur chaque tableau de définition après chaque opération réussie du bloc XMIT. Il est également possible de programmer 20 blocs XMIT différents, puis de les activer un par un à l'aide de schémas à contacts. Reportez-vous au tableau Zones de données source et cible pour les codes de fonction (20, 21). Code de fonction Zone de données de l'automate maître Zone de données de l'automate esclave 20 (Lire une référence générale 6x) 4x (cible) 6x (source) 21 (Ecrire une référence générale 6x) 4x (source) 98 6x (cible) 840USE11301 Septembre 2003 Bloc fonction XMIT Registres 4x + 10 à 4x + 15 du bloc de communication XMIT (4x + 10) Longueur du message Vous devez spécifier la longueur du message en cours. Lorsque le bloc 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 réglée sur 5. Lorsque le bloc XMIT reçoit une entrée ASCII terminée, la longueur du message doit être égale à 5, sans quoi une erreur se produit. Lorsque le bloc XMIT envoie des messages Modbus pour les codes de fonction 20 et 21, la longueur du message est automatiquement réglée sur 6. Lors de l'envoi de messages en caractères ASCII, le nombre de caractères par message doit être compris entre 1 et 1024. (4x + 11) Timeout de réponse (ms) Définissez le temps d'attente du bloc XMIT (en ms) jusqu'à réception d'une réponse correcte de la part d'un périphérique esclave (automate, modem, etc.). Cette valeur s'applique également aux transmissions ASCII et aux opérations de contrôle de flux. Lorsque la réponse n'est pas complètement transmise dans le délai imparti, le bloc XMIT génère une erreur. Cette valeur doit être comprise entre 0 et 65535 ms. Le compte à rebours commence après l'envoi du dernier caractère du message. (4x + 12) Limite de nouvelle tentative Définissez le nombre de tentatives d'envoi que le bloc XMIT peut effectuer pour obtenir une réponse correcte de la part d'un périphérique esclave (automate, modem, etc.). Lorsque la réponse n'est pas complètement transmise dans le délai imparti, le bloc XMIT génère une erreur et un code d'erreur. Cette valeur doit être comprise entre 0 et 65535. Ce champ est utilisé conjointement avec temps de réponse (4x + 11). (4x + 13) Retard de début de transmission (ms) Lorsque le protocole RTS/CTS est activé, définissez le temps d'attente du bloc XMIT (en ms) entre la réception du signal CTS et l'envoi d'un message à partir du port 1 de l'automate. Vous pouvez également utiliser ce registre lorsque le protocole RTS/CTS n'est PAS activé. Dans ce cas, cette valeur détermine le temps d'attente du bloc 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 sont comprises entre 0 et 65535 ms. (4x + 14) Retard de fin de transmission (ms) Lorsque le protocole RTS/CTS est activé, définissez le délai d'activation (en ms) du signal RTS par le bloc XMIT une fois le message envoyé à partir du port 1 de l'automate. Après expiration de ce délai, le bloc XMIT désactive le signal RTS. Vous pouvez également utiliser ce registre lorsque le protocole RTS/CTS n'est PAS activé. Dans ce cas, cette valeur détermine le temps d'attente du bloc XMIT après l'envoi d'un message à partir du port 1 de l'automate. Vous pouvez l'utiliser comme un temporisateur après message. Les valeurs sont comprises entre 0 et 65535 ms. 840USE11301 Septembre 2003 99 Bloc fonction XMIT (4x + 15) Nb de nouvelles tentatives— Lecture seule 100 La valeur affichée indique le nombre de tentatives effectuées par le bloc XMIT. Ce registre est en lecture seule. 840USE11301 Septembre 2003 Bloc fonction XMIT 4.3 Description et utilisation du bloc d'état de port XMIT Présentation Objectif Ce chapitre présente les fonctions et les registres du bloc d'état de port. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840USE11301 Septembre 2003 Sujet Page Bloc d'état de port XMIT et compatibilité de l'automate 102 Représentation du bloc fonction d'état de port XMIT et contenu des parties 104 Table de visualisation d'état du port XMIT 106 101 Bloc fonction XMIT Bloc d'état de port XMIT et compatibilité de l'automate Compatibilité de l'automate Le bloc d'état de port XMIT est compatible avec les automates Schneider Electric ci-dessous. Gamme de produits Quantum Numéros de modèle 140CPU11302 140CPU21304 140CPU11303 (exécutif 2.12 ou version ultérieure) 140CPU42402 (exécutif 2.10 ou version ultérieure) 140CPU43412 140CPU53414 (exécutif 1.02 ou version ultérieure) 140CPU43412A 140CPU53414A Compact PC E984 241 PC E984 245 PC E984 251 PC E984 255 (exécutif 1.02 ou version ultérieure) 984-E285 984-E265 984-E275 984-285 Micro 102 110CPU61204 (exécutif 1.00 ou version ultérieure) 840USE11301 Septembre 2003 Bloc fonction XMIT Gamme de produits Momentum Numéros de modèle 171CCS70000 171CCS70010 171CCS76000 171CCS78000 171CCC76010 171CCC78010 (exécutif 2.00 ou version ultérieure) 171CCC98020 171CCC96020 171CCC98030 171CCC96030 171CCC98091 171CCC96091 Les automates Momentum prennent en charge un seul bit d'arrêt. 840USE11301 Septembre 2003 103 Bloc fonction XMIT Représentation du bloc fonction d'état de port XMIT et contenu des parties Représentation Le bloc comporte trois parties et est structuré de la manière suivante : Entrées Le bloc d'état de port XMIT dispose d'une entrée de commande. L'entrée de la partie haute lance une opération XMIT et doit rester ACTIVEE jusqu'à ce que l'opération soit terminée ou qu'une erreur se produise. L'entrée de la partie médiane n'est pas utilisée sur le bloc d'état de port XMIT. Note : Pour réinitialiser une erreur XMIT et supprimer le registre d'erreur, l'entrée haute doit être désactivée pendant au moins un cycle de l'automate. Sorties Le bloc d'état de port XMIT peut générer deux sorties. La sortie de la partie haute n'est pas utilisée sur le bloc d'état de port XMIT. La sortie de la partie médiane est activée lorsque le bloc XMIT détecte une erreur ou s'arrête. La sortie de la partie basse est activée lorsqu'une opération XMIT est terminée. Contenu de la partie haute La partie haute doit contenir l'une des deux constantes suivantes : l (0001) pour sélectionner le port 1 de l'automate l (0002) pour sélectionner le port 2 de l'automate IMPORTANT : l Le bloc CHARGEABLE ACCEPTE des registres 4x dans la partie haute. l Le bloc XMIT INTEGRE N'ACCEPTE PAS les registres 4x dans la partie haute. 104 840USE11301 Septembre 2003 Bloc fonction XMIT Contenu de la partie médiane Le registre 4x saisi dans la partie médiane est le premier d'un groupe de sept (7) registres de maintien contigus qui constituent le bloc d'affichage d'état de port (cf. tableau suivant). Table de contrôle d'état de port Registre Description Aucune entrée valide 4x Numéro de révision XMIT Lecture seule 4x +1 Etat de défaut Lecture seule 4x +2 Etat de connexion esclave/Etat actif du port esclave Lecture seule 4x +3 Compteur de transactions esclave Lecture seule 4x +4 Etat de port Lecture seule 4x +5 Bits d'état du tampon FIFO d'entrée Lecture seule 4x +6 Longueur du tampon FIFO d'entrée Lecture seule Note : NE MODIFIEZ PAS L’ADRESSE L'adresse de la partie médiane ne doit en aucun cas être modifiée ou supprimée lorsque le programme est actif. Toute modification ou suppression entraîne le verrouillage du port et bloque la communication. Contenu de la partie basse 840USE11301 Septembre 2003 La partie basse doit contenir une constante égale à (0007). Cette constante correspond au nombre de registres utilisés par l'instruction d'état de port XMIT. 105 Bloc fonction XMIT Table de visualisation d'état du port XMIT (4x) Numéro de révision XMIT— Lecture seule Affiche le numéro de révision du bloc XMIT. Le bloc charge automatiquement le numéro de révision et écrase tout autre numéro saisi dans ce registre. (4x + 1) Etat d’erreur de port—Lecture seule Ce champ affiche un code d'erreur généré par le bloc d'état de port XMIT. Le tableau ci-dessous présente la liste complète des erreurs. Reportez-vous au tableau d'état d'erreur (4x + 1). (4x + 2) Etat de connexion esclave/Etat actif du port esclave— Lecture seule (4x + 3) Compteur de transactions esclave— Lecture seule 106 Code d’erreur Description de l’erreur 118 Le bloc XMIT n'a pas obtenu d'accès au port de communication de l'automate (port 1 ou 2) 122 La partie haute du bloc XMIT n'est pas égale à zéro, un ou deux 123 La partie basse du bloc XMIT n'est pas égale à sept, huit ou seize Le registre (4x + 2) du bloc d'état de port XMIT génère et affiche l'état de connexion esclave et l'état actif du port esclave. Le schéma à contacts peut utiliser ces informations pour réduire ou éviter les collisions sur un réseau Modbus multimaîtres. Rapports d'état du registre (4x + 2) Etat de connexion esclave (octet de poids fort 4x + 2) Etat actif du port (octet de poids faible 4x + 2) Oui = Lorsqu'un dispositif de programmation est connecté au port esclave de l'automate Oui = Lorsque le port observé appartient à l'automate et qu'il reçoit une commande Modbus OU transmet une réponse Modbus Non = Lorsqu'un dispositif de programmation n'est pas connecté au port esclave de l'automate (REMARQUE : Un maître Modbus peut envoyer des commandes mais n'est pas connecté.) Non = Lorsque le port observé n'appartient pas à l'automate et qu'il reçoit une commande Modbus OU transmet une réponse Modbus Ce registre affiche le nombre de transactions esclave générées par le bloc d'état de port XMIT. Le compteur s'incrémente à chaque fois que le port esclave Modbus de l'automate reçoit une nouvelle commande du maître Modbus. Le schéma à contacts peut utiliser ces informations pour réduire ou éviter les collisions sur un réseau Modbus multi-maîtres. 840USE11301 Septembre 2003 Bloc fonction XMIT (4x + 4) Etat du port—Lecture seule (4x + 5) Bits d'état du tampon FIFO d'entrée— Lecture seule Ce registre affiche la propriété du port ainsi que son état. Il est généré par le bloc d'état de port XMIT. Tableau contenant les options d'état du port du registre (4x + 4) Propriétaire du port Etat actif Valeur Automate Automate Modbus esclave 0 Bloc XMIT Modem à numérotation à tonalité 1 Bloc XMIT Raccrochage du modem 2 Bloc XMIT Messagerie Modbus 3 Bloc XMIT Sortie ASCII simple 4 Bloc XMIT Modem à numérotation par impulsion 5 Bloc XMIT Initialisation du modem 6 Bloc XMIT Entrée ASCII simple 7 Bloc XMIT Entrée au format ASCII terminée 8 Bloc XMIT Le tampon FIFO d'entrée ASCII est actif; mais aucune fonction XMIT n'est activée 9 Le registre (4x + 5) affiche l'état de sept éléments associés au tampon FIFO d'entrée. Il est généré par le bloc d'état de port XMIT. Reportez-vous aux bits d'état du tampon FIFO d'entrée (4x + 5) et au tableau de définition correspondant. N° du bit Définition 1 ... 3 840USE11301 Septembre 2003 Oui/1= Non/0= Bloc XMIT Automate Non utilisé 4 Port appartenant à... 5 ... 7 Non utilisé 8 La transmission en sortie ASCII est... Bloquée par le périphérique récepteur Débloquée par le périphérique récepteur 9 L'entrée ASCII reçoit... Un nouveau caractère AUCUN nouveau caractère 10 Le tampon FIFO d'entrée ASCII est... Vide Non vide 11 La taille du tampon FIFO d'entrée ASCII est... Dépassée (erreur) Non dépassée (erreur) 12 Le tampon FIFO d'entrée ASCII est... Actif Inactif 13 ... 15 Non utilisés 16 Réception de l'entrée ASCII... Dispositif d'envoi bloqué Dispositif d'envoi par le bloc XMIT débloqué par le bloc XMIT 107 Bloc fonction XMIT (4x + 6) Longueur du tampon FIFO d'entrée— Lecture seule Ce registre affiche le nombre de caractères présents dans le tampon FIFO d'entrée ASCII. Ce registre peut contenir d'autres valeurs relatives à l'état du tampon FIFO d'entrée et indiquer si la longueur est vide ou dépassée. Il est généré par le bloc d'état de port XMIT. Reportez-vous au tableau des autres valeurs possibles (4x + 6). Lorsque le tampon FIFO d'entrée est 108 Alors la longueur est Désactivé =0 Activé et vide =0 Activé et dépassé = 512 840USE11301 Septembre 2003 Bloc fonction XMIT 4.4 Description du bloc de conversion XMIT Présentation Objectif Ce chapitre décrit la compatibilité du bloc de conversion XMIT avec les produits Schneider Electric et contient des informations sur la représentation du bloc et le contenu des parties. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840USE11301 Septembre 2003 Sujet Page Bloc de conversion XMIT et compatibilité de l'automate 110 Structure et contenu du bloc de conversion XMIT 112 109 Bloc fonction XMIT Bloc de conversion XMIT et compatibilité de l'automate Compatibilité de l'automate Le bloc de conversion XMIT est compatible avec les automates Schneider Electric ci-dessous. Gamme de produits Quantum Numéros de modèle 140CPU11302 140CPU21304 140CPU11303 (exécutif 2.12 ou version ultérieure) 140CPU42402 (exécutif 2.10 ou version ultérieure) 140CPU43412 140CPU53414 (exécutif 1.02 ou version ultérieure) 140CPU43412A 140CPU53414A Compact PC E984 241 PC E984 245 PC E984 251 PC E984 255 (exécutif 1.02 ou version ultérieure) 984-E285 984-E265 984-E275 984-285 Micro 110 110CPU61204 (exécutif 1.00 ou version ultérieure) 840USE11301 Septembre 2003 Bloc fonction XMIT Gamme de produits Momentum Numéros de modèle 171CCS70000 171CCS70010 171CCS76000 171CCS78000 171CCC76010 171CCC78010 (exécutif 2.00 ou version ultérieure) 171CCC98020 171CCC96020 171CCC98030 171CCC96030 171CCC98091 171CCC96091 Les automates Momentum prennent en charge un seul bit d'arrêt. 840USE11301 Septembre 2003 111 Bloc fonction XMIT Structure et contenu du bloc de conversion XMIT Représentation La figure suivante illustre la structure du bloc de conversion XMIT comportant trois parties. Entrées Le bloc XMIT dispose d'une entrée de commande. L'entrée de la partie haute lance une opération XMIT et doit rester ACTIVEE jusqu'à ce que l'opération soit terminée ou qu'une erreur se produise. L'entrée de la partie médiane n'est pas utilisée pour le bloc de conversion XMIT. Note : Pour réinitialiser une erreur XMIT et supprimer le registre d'erreur, l'entrée haute doit être désactivée pendant au moins un cycle de l'automate. Sorties Le bloc XMIT peut générer deux sorties. La sortie de la partie haute n'est pas utilisée sur le bloc de conversion XMIT. La sortie de la partie médiane est activée lorsque le bloc XMIT détecte une erreur ou s'arrête. La sortie de la partie basse est activée lorsqu'une opération XMIT est terminée. Contenu de la partie haute La partie haute doit contenir une constante (0000) car les conversions ne concernent pas le port de l'automate. IMPORTANT : l Le bloc CHARGEABLE ACCEPTE des registres 4x dans la partie haute. l Le bloc XMIT INTEGRE N'ACCEPTE PAS les registres 4x dans la partie haute. 112 840USE11301 Septembre 2003 Bloc fonction XMIT Contenu de la partie médiane Le registre 4x saisi dans la partie médiane est le premier d'un groupe de huit (8) registres de maintien contigus qui constituent le bloc de contrôle (cf. tableau suivant). Table de contrôle de conversion XMIT Registre Description Entrées valides 4x Numéro de révision XMIT Lecture seule 4x +1 Etat de défaut Lecture seule 4x +2 Disponible à l'utilisateur 0 (Peut être utilisé comme pointeur pour les instructions telles que TBLK) 4x +3 Bits de contrôle de conversion des données Reportez-vous au tableau de définition des bits du registre 4x + 3. 4x +4 Code opérande de conversion des données Reportez-vous au tableau de définition du registre 4x + 4. 4x +5 Registre source Registre 4x (début de lecture à partir de l'octet de poids fort ou faible) 4x +6 Registre cible Registre 4x (début de lecture à partir de l'octet de poids fort ou faible) 4x +7 Nombre de caractères de la chaîne ASCII Définit la zone de recherche Note : NE MODIFIEZ PAS L’ADRESSE L'adresse de la partie médiane ne doit en aucun cas être modifiée ou supprimée lorsque le programme est actif. Toute modification ou suppression entraîne le verrouillage du port et bloque la communication. Contenu de la partie basse 840USE11301 Septembre 2003 La partie basse doit contenir une constante égale à (0008). Cette constante correspond au nombre de registres utilisés par l'instruction de conversion XMIT. 113 Bloc fonction XMIT 4.5 Utilisation du bloc de conversion XMIT Présentation Objectif Ce chapitre présente les registres 4x à 4x + 7 du bloc de conversion. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 114 Sujet Page Registres 4x à 4x + 2 du bloc de conversion XMIT 115 Registre 4x + 3 du bloc de conversion XMIT 116 Registres 4x + 4 à 4x + 7 du bloc de conversion XMIT 118 840USE11301 Septembre 2003 Bloc fonction XMIT Registres 4x à 4x + 2 du bloc de conversion XMIT (4x) Numéro de révision XMIT— Lecture seule Le registre 4x (numéro de révision XMIT) affiche le nombre de révision courant du bloc XMIT. Le bloc charge automatiquement le numéro de révision courant dans le registre et écrase tout autre numéro de révision saisi dans ce registre. (4x + 1) Etat d’erreur de conversion— Lecture seule Ce champ affiche un code d'erreur généré par le bloc de conversion XMIT. Le tableau ci-dessous présente une liste complète. Tableau d'état de défaut (4x + 1)—Lecture seule (4x + 2) Disponible à l'utilisateur 840USE11301 Septembre 2003 Code d’erreur Description de l’erreur 122 La partie haute du bloc XMIT n'est pas égale à zéro, un ou deux 123 La partie basse du bloc XMIT n'est pas égale à sept, huit ou seize 131 Nombre de caractères incorrect 135 Bloc cible de registres incorrect 136 Bloc source de registres incorrect 137 Aucun caractère ASCII 138 Plusieurs signes présents 139 Dépassement numérique détecté 140 Erreur de correspondance de chaîne 141 Chaîne introuvable 142 Contrôle d'erreur incorrect detecté 143 Code opérande de conversion incorrect Le bloc de conversion XMIT n'utilise pas ce registre. Cependant, il peut être utilisé comme pointeur dans un schéma à contacts. Un moyen efficace d'utiliser le bloc XMIT est de placer une valeur de pointeur d'instruction TBLK dans ce registre. 115 Bloc fonction XMIT Registre 4x + 3 du bloc de conversion XMIT (4x + 3) Bits de contrôle de conversion des données Ce mot de 16 bits correspond au mot de conversion des données (4x + 4). Les bits fournissent des options de contrôle supplémentaires en fonction du type de conversion sélectionné parmi les onze conversions. Répartition des bits (4x + 3) Tableau de définition des bits de contrôle de conversion des données N° de bit Définition 1= 0= 1 Non utilisé 2 Amorce CRC 16 0x0000 0xFFFF 3 Type de contrôle d'erreur LRC 8 CRC 16 4 Contrôle d'erreur Valider Ajouter Majuscules en minuscules Minuscules en majuscules 5&6 Non utilisé 7 Casse de la conversion 8 Sensibilité de la casse Non Oui 9 Eléments non significatifs du format Zéros Espaces 10 Format de sortie Fixe Variable 11 Type de conversion Entier non signé Entier signé 12 Mot de conversion 32 bits 13 Oui Pointeur source à avance automatique (pointe vers le caractère suivant le dernier caractère purgé) Non 14 Oui Pointeur cible à avance automatique (pointe vers le caractère suivant le dernier caractère purgé) Non 15 Début de lecture des chaînes ASCII source en commençant par ... Octet de poids faible Octet de poids fort (normal) 16 Début d'enregistrement des chaînes ASCII cible en commençant par ... Octet de poids faible Octet de poids fort (normal) 16 bits Certains bits correspondent à certains types de conversion. Les bits non mentionnés ne sont pas validés ou modifiés par le type de conversion sélectionné et ne comportent aucune fonction en rapport avec ce type de conversion. Ils sont donc ignorés. 116 840USE11301 Septembre 2003 Bloc fonction XMIT Tableau des relations entre le type de conversion et les bits pertinents Type de conversion (code opérande) Etat des bits pertinents (paramétré par le logiciel) Code opérande incorrect (affiché lorsqu'un code opérande incorrect est détecté) 840USE11301 Septembre 2003 Nombre décimal ASCII en entier (1) 16=0, 11, 12, 13, 15 (7=1, 8=0) Nombre hexadécimal ASCII en entier (2) 16=0, 11, 12, 13, 15 (7=1, 8=0) Nombre hexadécimal ASCII en matrice d'entiers (3) 13, 15, 16 (aucun) Entier en nombre décimal ASCII (4) 15, 9, 10, 11, 12, 14, 16 (aucun) Entier en nombre hexadécimal ASCII (5) 15, 9, 10, 11, 12, 14, 16 (aucun) Matrice d'entiers en nombre hexadécimal ASCII (6) 14, 15, 16 (8=oui) Octets source permutés vers la cible (7) 14, 15, 16 (8=oui) Bloc source copié vers la cible (8) 7, 8, 14, 15, 16 (aucun) Comparaison des blocs source et cible (9) 7, 8, 13, 15, 16 (aucun) Recherche (dans le bloc source) de la chaîne définie dans la cible (10) 7, 8, 13, 15, 16 (aucun) Validation ou ajout du contrôle d'erreur dans le bloc source (11) 2, 3, 4, 13, 15 (8=oui, 14=oui, 16=1/0) 117 Bloc fonction XMIT Registres 4x + 4 à 4x + 7 du bloc de conversion XMIT (4x + 4) Codes opérandes de conversion des données Sélectionnez le type de conversion voulu dans la liste des onze options du tableau. Une fois le type de conversion sélectionné, reportez-vous à la rubrique relative aux bits de contrôle de conversion des données du registre 4x + 3 pour obtenir plus d'informations sur les options de contrôle de ce type de conversion. (4x + 4) Tableau de définition des codes opérandes de conversion des données Type de données (bloc 4x) Action Type de données (bloc 4x) Code opérande incorrect Affiché lorsque des codes opérandes incorrects sont détectés Non applicable Chaîne de caractères reçue : nombre décimal ASCII (1) Convertie en Entiers binaires signés ou non signés 16 bits ou 32 bits Chaîne de caractères reçue : nombre hexadécimal ASCII (2) Entiers binaires non signés 16 bits ou 32 bits Chaîne de caractères reçue : nombre hexadécimal ASCII (3) Matrice d'entiers binaires non signés 16 bits Entiers signés ou non signés 16 bits ou 32 bits (4) Chaîne de caractères pour transmission : nombre décimal ASCII Entiers binaires non signés 16 bits ou 32 bits (5) Chaîne de caractères pour transmission : nombre hexadécimal ASCII Matrice d'entiers non signés 16 bits (6) Chaîne de caractères pour transmission : nombre hexadécimal ASCII Octets de poids fort et faible du Permutés vers bloc de registres source ASCII (7) Bloc de registres cible ASCII Chaîne ASCII du bloc de registres source (8) Bloc de registres cible ASCII avec ou sans conversion de la casse Copiée dans Bloc de registres source ASCII Comparé à (9) Chaîne ASCII définie dans le bloc de registres cible avec ou sans sensibilité de la casse Bloc de registres source ASCII Recherche (10) Chaîne ASCII définie dans le bloc cible avec ou sans sensibilité de la casse Contrôle d'erreur LRC 8 bits ou Validé ou ajouté à Chaîne ASCII du bloc de registres CRC 16 bits (11) source 118 840USE11301 Septembre 2003 Bloc fonction XMIT Note : Les conversions de valeurs binaires en valeurs BCD et inversement peuvent être réalisées à l'aide de plusieurs blocs de conversion XMIT. Pour plus d'informations, reportez-vous à la rubrique Types de conversion XMIT (valeurs binaires/valeurs BCD), p. 130. (4x + 5) Registre source Spécifiez le registre 4x souhaité. Ce registre correspond au premier registre lu dans le bloc source. Déterminez où doit commencer la lecture (octet de poids fort ou faible). La valeur située en regard du registre dans l'écran de zoom DX est identique à celle du bit 15 dans le registre (4x + 3). (4x + 6) Registre cible Spécifiez le registre 4x souhaité. Ce registre correspond au premier registre enregistré dans le bloc cible. Déterminez où doit commencer l'enregistrement (octet de poids fort ou faible). La valeur située en regard du registre dans l'écran de zoom DX est identique à celle du bit 16 dans le registre (4x + 3). (4x + 7) Nombre de caractères de la chaîne ASCII Définissez la zone de recherche. Ce registre définit la zone de recherche. Lorsque le bit 13 Source d'avancée automatique ou le bit 14 Cible d'avancée automatique sont ACTIVES et qu'aucun caractère ASCII n'est détecté, le bloc ajuste automatiquement le nombre de caractères. 840USE11301 Septembre 2003 119 Bloc fonction XMIT 4.6 Exemples de codes opérandes du bloc de conversion XMIT Présentation Objectif Ce chapitre décrit onze codes opérandes. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 120 Sujet Page Codes opérandes 1 à 3 du bloc de conversion XMIT 121 Codes opérandes 4 à 6 du bloc de conversion XMIT 125 Codes opérandes 7 à 11 du bloc de conversion XMIT 127 Types de conversion XMIT (valeurs binaires/valeurs BCD) 130 840USE11301 Septembre 2003 Bloc fonction XMIT Codes opérandes 1 à 3 du bloc de conversion XMIT Exemples de conversion d'entrée au format ASCII Les codes opérandes 1 à 3 permettent de convertir des données d'entrée ASCII en données binaires. Les données d'entrée ASCII sont transmises via le port de l'automate et le bloc de communication XMIT. Ces données ASCII sont ensuite converties en données binaires. A ce stade, les données binaires peuvent être utilisées par l'automate selon les besoins de votre application. Les codes opérandes permettent d'analyser des chaînes ASCII de longueur variable (en commençant par l'octet de poids fort ou faible du registre source) sélectionnées par le registre de contrôle de conversion des données (4x +3, bit 15). Le registre de comptabilisation des caractères ASCII (4x + 7) définit le nombre maximum de caractères pouvant être analysés à partir de la chaîne source. Ce registre doit contenir une valeur initiale comprise entre 1 et 1024. Le registre de contrôle de conversion des données (4x + 3) sélectionne également la longueur de conversion de 16 ou 32 bits (4x + 3, bit 12), ainsi que la conversion d'entiers signés ou non signés (4x +3, bit 13). Pour les codes opérandes 1 à 3, le nombre de caractères ASCII d'origine (4x +7) est réduit au nombre total de caractères analysés à partir de la chaîne ASCII source. Le pointeur de la chaîne source (4x + 3, bit 13) avance d'un caractère après le dernier caractère analysé pendant la conversion. Note : Une erreur se produit lorsqu'il n'existe aucun caractère décimal ou hexadécimal ou lorsque le bloc de registres (4x + 6) cible compte plus de 512 registres ou est exécuté après la fin de la configuration de la mémoire d'état de l'automate. 840USE11301 Septembre 2003 121 Bloc fonction XMIT Exemples de conversion d'entrée au format ASCII Code Actions opérande Données (saisies) 1 Bloc source commençant à l'octet de poids fort 400201 "-001234567crlf" Nombre initial de caractères 0x000C Choix du contrôle de conversion Conversion d'entiers signés 32 bits Paire de registres cible d'entiers signés 32 bits chargée avec 0xFFED2979 Bloc source avancé à l'octet de poids fort 400206, pointe vers "crlf" Nombre de caractères de la chaîne ASCII réduit à 0x0002 Bloc source commençant à l'octet de poids fort 400201 "+F301C23 cat" Nombre initial de caractères 0x000C Choix du contrôle de conversion Conversion d'entiers non signés 32 bits Paire de registres cible d'entiers signés 32 bits chargée avec 0x0FE01C23 Bloc source avancé à l'octet de poids fort 400205, pointe vers "cat" 2 3 122 Nombre de caractères de la chaîne ASCII réduit à 0x0004 Bloc source commençant à l'octet de poids faible 400301 "124ABC0AFcrlf" Nombre initial de caractères 0x000B Paire de registres cible d'entiers signés 32 bits chargée avec 0x0FE01C23 Bloc source avancé à l'octet de poids fort 400306, pointe vers "crlf" Nombre de caractères de la chaîne ASCII réduit à 0x0002 840USE11301 Septembre 2003 Bloc fonction XMIT Description du code opérande 1 Le code opérande 1 ignore l'espace blanc initial, puis recherche le signe facultatif "+" ou "-" et au moins un caractère décimal (compris entre "0" et "9") qui se termine par un caractère autre qu'un espace blanc ou un caractère décimal. La valeur binaire équivalente de la chaîne est ensuite écrite dans le registre cible, pour une conversion 16 bits ou dans la paire de registres cible, pour une conversion 32 bits. Dans la paire de registres cible 32 bits, le mot le moins significatif est stocké dans le numéro de registre le plus petit et le mot le plus significatif est stocké dans le numéro de registre le plus grand. Une erreur se produit lorsque qu'il n'y a aucun caractère décimal ou lorsque le nombre de caractères décimaux est trop important et que la valeur binaire équivalente est trop élevée pour convenir au type de stockage demandé. Description du code opérande 2 Le code opérande 2 ignore l'espace blanc initial, puis recherche le signe facultatif "+" ou "-" et au moins un caractère hexadécimal (compris entre "0" et "9", "A" et "F" ou "a" et "f") qui se termine par un caractère autre qu'un espace blanc ou un caractère hexadécimal. La valeur binaire équivalente de la chaîne est ensuite écrite dans le registre cible 16 bits ou 32 bits. Description du code opérande 3 Le code opérande 3 convertit les caractères hexadécimaux ASCII dans un tableau de valeurs binaires équivalentes 16 bits, chaque mot de stockage de 16 bits comportant 4 caractères ASCII. 840USE11301 Septembre 2003 123 Bloc fonction XMIT Conversion de sortie au format ASCII Les codes opérandes 4 à 6 permettent de convertir les données binaires de l'automate en données ASCII. Une fois converties au format ASCII, les données binaires sont ensuite transférées via le port de l'automate et le bloc de communication XMIT. A ce stade, les données ASCII peuvent être utilisées par le détecteur selon les besoins de votre application. Note : Une erreur se produit dans les codes opérandes 4 à 6 lorsque le bloc de registres cible compte plus de 512 registres ou est exécuté après la fin de la configuration de la mémoire d'état de l'automate. Exemples de conversion de sortie au format ASCII Code Actions opérande Données (saisies) 4 0x9CDE Contenu de la source Bloc cible à l'octet de poids fort 400101 Nombre initial de caractères 0x000C Le contrôle de conversion sélectionne un format de sortie fixe d'entiers signés 16 bits en utilisant des zéros non significatifs Bloc cible chargé avec "000000040158" Nombre final de caractères 0x0000 Bloc cible avancé à l'octet de poids fort 400107 5 Contenu de la source 0x03FE1234 Bloc cible à l'octet de poids faible 400001 Nombre initial de caractères 0x0010 Le contrôle de conversion sélectionne un format de sortie variable d'entiers non signés 32 bits Bloc cible chargé avec "3FE1234" Nombre final de caractères 0x0009 Bloc cible avancé à l'octet de poids fort 400005 6 Contenu de la source 0x5B3D, 0x467E, 0xD14F, 0x478C Bloc cible à l'octet de poids faible 400201 Nombre initial de caractères 0x0007 Bloc cible chargé avec "5B3D467" Nombre final de caractères 0x0000 Bloc cible avancé à l'octet de poids fort 400205 124 840USE11301 Septembre 2003 Bloc fonction XMIT Codes opérandes 4 à 6 du bloc de conversion XMIT Description des codes opérandes 4 et 5 Les codes opérandes 4 et 5 permettent de générer des données de sortie ASCII de longueur variable lorsque le registre de contrôle de conversion des données (4x +3, bit 10) est réglé sur 0 (variable). Le nombre de caractères de sortie ASCII générés est ensuite soustrait du registre (4x + 7) de comptabilisation des caractères de la chaîne ASCII initiale et le pointeur cible (4x + 3, bit 14) est avancé. Le registre de contrôle de conversion des données (4x +3, bit 10) est alors réglé sur 1 (fixe). Une quantité suffisante de zéros ou d'espaces non significatifs (en fonction de l'état du registre de contrôle de conversion des données [4x + 3, bit 9]) est chargée dans le bloc de registres cible (4x + 6) en regard des données de conversion afin d'obtenir le nombre total exact de caractères demandés. Le nombre de caractères de la chaîne ASCII (4x + 7) est remis à zéro et le pointeur cible (4x + 3, bit 14) est avancé. Une erreur se produit lorsque la valeur source binaire génère plus de caractères décimaux que ne peut en contenir le bloc de registres cible. Description du code opérande 6 Le code opérande 6 permet de convertir une matrice de registres binaires depuis le bloc source en caractères hexadécimaux ASCII chargés dans le bloc cible. Exemples de conversion de chaînes ASCII Les codes opérandes 7 à 11 permettent de réaliser cinq opérations différentes sur la chaîne ASCII au sein de l'automate selon les besoins de votre application. Il est recommandé de définir les blocs source et cible à l'aide de différentes références 4x qui ne se chevauchent pas. Lorsque vous associez la permutation d'octet (code opérande 7) ou la copie de chaîne (code opérande 8) à la conversion de la casse, les blocs source et cible peuvent être identiques. Lorsque vous utilisez la permutation d'octet (code opérande 7) ou la copie de chaîne (code opérande 8), le bloc cible est chargé, le pointeur cible (4x + 3, bit 14) est avancé après le dernier caractère écrit et le nombre de caractères de la chaîne ASCII (4x + 7) est réduit à zéro. Lorsque vous utilisez la comparaison de chaîne (code opérande 9) ou la recherche de chaîne (code opérande 10), le pointeur source (4x + 3, bit 13) est avancé et le nombre de caractères de la chaîne ASCII (4x + 7) est réduit à zéro. Note : En général, les pointeurs source et cible à avancée automatique (4x + 3, bits 13 et 14) doivent être activés dans le registre de contrôle de conversion (4x + 3). Dans le cas contraire, ces pointeurs conservent leurs valeurs initiales et le nombre initial de caractères (4x + 7) reste inchangé. 840USE11301 Septembre 2003 125 Bloc fonction XMIT Tableau de conversion de chaîne ASCII Code opérande 7 Actions Données (saisies) Contenu de la source "ABCDEF" Bloc cible à l'octet de poids faible 400001 Nombre initial de caractères 0x0006 Bloc cible chargé avec "BADCFE" Nombre final de caractères réduit à 0x0000 Bloc cible avancé à l'octet de poids faible 400004 8a Contenu de la source "ABcdeFGH" Bloc cible à l'octet de poids faible 400101 Nombre initial de caractères 0x0006 Sensibilité de la casse activée pour le contrôle de conversion Bloc cible chargé avec "ABcdeF" Nombre final de caractères réduit à 0x0000 Bloc cible avancé à l'octet de poids faible 400104 8b Contenu de la source "abCdeF12" Bloc cible à l'octet de poids fort 400301 Nombre initial de caractères 0x0008 Sensibilité de la casse désactivée pour le contrôle de conversion (conversion des minuscules en majuscules sélectionnée) Bloc cible chargé avec "ABCDEF12" Nombre final de caractères réduit à 0x0000 Bloc cible avancé à l'octet de poids fort 400305 126 840USE11301 Septembre 2003 Bloc fonction XMIT Codes opérandes 7 à 11 du bloc de conversion XMIT Description du code opérande 7 840USE11301 Septembre 2003 Le code opérande 7 utilise des blocs de registres source et cible d'entiers de 16 bits. Chaque mot source du bloc de registres source est lu, puis les octets sont permutés et écrits dans le bloc de registres cible. Le registre (4x + 7) de comptabilisation des caractères de la chaîne ASCII initiale définit le nombre de registres à convertir. Cette valeur doit être un nombre pair compris entre 2 et 1024. 127 Bloc fonction XMIT Description des codes opérandes 8a et 8b Le code opérande 8 copie la chaîne ASCII depuis le bloc de registres source vers le bloc de registres cible. Le registre (4x + 7) de comptabilisation des caractères de la chaîne ASCII initiale définit le nombre de caractères à copier. Lorsque la fonction de respect de la casse est désactivée dans le registre de contrôle de conversion des données (4x + 3, bit 8), la conversion sélectionnée (4x + 3, bit 7), des minuscules en majuscules ou inversement, est réalisée sur le bloc cible lors de la copie. Exemples de conversion de chaînes ASCII Code opérande Actions Données (saisies) 9 Contenu du bloc cible "abcde" Contenu du bloc source à l'octet de poids fort 400201 "abcdefgh" Nombre initial de caractères 0x0008 Bloc source avancé à l'octet de poids faible 400203, pointe vers "fgh" Nombre final de caractères réduit à 0x0003 La sortie basse "Opération terminée" est activée car la chaîne cible a trouvé une correspondance dans la chaîne source 10 Contenu du bloc cible "def" Contenu du bloc source à l'octet de poids fort 400201 "abcdefgh" Nombre initial de caractères 0x0008 Bloc source avancé à l'octet de poids faible 400202, pointe vers "defgh" Nombre final de caractères réduit à 0x0005 La sortie basse "Opération terminée" est activée car la chaîne cible a été trouvée dans la chaîne source 11 Contenu du bloc source à l'octet de poids fort 400201 0x0103, 0x0001, 0x0008, 0x1234 Nombre initial de caractères 0x0006 Le contrôle de conversion sélectionnant LRC8 doit être ajouté Contenu du bloc source à l'octet de poids faible 400201 0x0103, 0x0001, 0x0008, 0xF334 Bloc source reste à l'octet de poids fort 400201 Nombre final de caractères élevé à 0x0007 La sortie basse "Opération terminée" est activée car la chaîne cible a été trouvée dans la chaîne source 128 840USE11301 Septembre 2003 Bloc fonction XMIT Description du code opérande 9 Le code opérande 9 prend la chaîne ASCII définie dans le bloc de registres cible et la compare au bloc de registres source. Le registre (4x + 7) de comptabilisation des caractères de la chaîne ASCII initiale définit le nombre maximum de caractères à comparer. Cette valeur doit être comprise entre 1 et 1024. La chaîne correspondante se trouve dans le bloc cible et doit se terminer par un caractère 0x00. Le pointeur source (4x +3, bit 13) est avancé derrière le dernier caractère correspondant et le nombre initial de caractères (4x +7) est réduit au nombre de caractères ayant trouvé correspondance. Lorsque tous les caractères de la chaîne source ont trouvé correspondance dans la chaîne cible jusqu'à la terminaison 0, la sortie basse est activée (opération terminée).Dans le cas contraire, c'est la sortie médiane qui est activée (erreur). Description du code opérande 10 Le code opérande 10 prend la chaîne ASCII définie dans le bloc de registres cible et effectue une recherche dans le bloc de registres source. Le registre (4x + 7) de comptabilisation des caractères de la chaîne ASCII initiale définit le nombre maximum de caractères à rechercher. Cette valeur doit être comprise entre 1 et 1024. La chaîne qui correspondant se trouve dans le bloc cible et doit se terminer par un caractère 0x00. Lorsque la chaîne correspondante est trouvée dans le bloc source, le pointeur source (4x + 3, bit 13) est avancé au début de la chaîne correspondante. Le nombre de caractères omis au début du bloc source est déduit du nombre initial de caractères (4x + 7) et la sortie basse est activée (opération terminée). Dans le cas contraire, le pointeur source et le nombre de caractères ne sont pas modifiés et la sortie médiane est activée (erreur). Description du code opérande 11 Le code opérande 11 lance un contrôle d'erreurs pour LRC 8 bits, CRC 16 bits avec l'amorce 0xFFFF ou CRC 16 bits avec l'amorce 0x0000. Lorsque le registre de contrôle de conversion (4x +3, bit 4) est réglé sur 1 (valider), le contrôle d'erreurs sélectionné, qui se trouve à la fin de la chaîne ASCII dans le bloc source et dont la longueur a été définie par le nombre de caractères de la chaîne ASCII, est validé. La sortie basse est activée (opération terminée) une fois le contrôle d'erreurs validé. Dans le cas contraire, c'est la sortie médiane qui est activée (erreur). Lorsque le registre de contrôle de conversion (4x +3, bit 4) est réglé sur 0 (ajouter), le contrôle d'erreurs sélectionné est effectué et ajouté à la fin de la chaîne ASCII, dans le bloc source. Le nombre de caractères (4x + 7) est augmenté de la taille des octets du contrôle d'erreurs, le pointeur source n'est pas avancé et la sortie basse est activée (opération terminée). 840USE11301 Septembre 2003 129 Bloc fonction XMIT Types de conversion XMIT (valeurs binaires/valeurs BCD) Conversion de valeurs binaires en valeurs BCD Deux blocs de conversion XMIT doivent être utilisés pour réaliser ce type de conversion. Le premier bloc de conversion utilise le code opérande 4 pour convertir l'entier source binaire 32 bits en une chaîne de caractères décimaux ASCII à 10 chiffres fixes enregistrée dans un bloc de registres 4x. Le second bloc de conversion utilise le code opérande 2 pour convertir une chaîne de caractères hexadécimaux ASCII (lue à partir du même bloc de registres 4x) en un entier cible BCD 32 bits. L'entier source binaire doit être inférieur à 0x05F5E0FF (valeur décimale 99999999). Conversion de valeurs BCD en valeurs binaires Deux blocs de conversion XMIT doivent être utilisés pour réaliser ce type de conversion. Le premier bloc de conversion XMIT utilise le code opérande 5 pour convertir l'entier source BCD 32 bits en une chaîne de caractères hexadécimaux ASCII à 8 chiffres fixes enregistrée dans un bloc de registres 4x. Le second bloc de conversion utilise le code opérande 1 pour convertir une chaîne de caractères décimaux ASCII (lue à partir du même bloc de registres 4x) en un entier cible binaire 32 bits. Une fois les 8 caractères analysés, l'entier source BCD devient un nombre BDC valide. 130 840USE11301 Septembre 2003 Exemples XMIT 5 Présentation Objectif Ce chapitre présente des exemples d'application XMIT. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840USE11301 Septembre 2003 Sous-chapitre Sujet Page 5.1 Lecture/écriture ASCII simple et lecture/écriture Modbus 132 5.2 Transmission de plusieurs commandes Modbus de l'automate maître vers un esclave 150 5.3 Transmission du mot erroné vers l'automate esclave via des modems à accès commuté 161 131 Exemples XMIT 5.1 Lecture/écriture ASCII simple et lecture/écriture Modbus Présentation Objectif Schneider Electric a introduit la programmation réseau à l'aide du logiciel de console Modsoft. Aujourd'hui, Schneider Electric propose trois applications GUI pour PC dédiées à la programmation réseau : l Concept l ProWORX NxT l ProWORX32 Utilisez le logiciel de console pour configurer les registres ou pour afficher les données d'un registre (valeur). Cette section contient quatre exemples de lecture et d'écriture ASCII simple ou Modbus, utilisant le logiciel de console Concept, ProWORX32 ou ProWORX NxT. Chacune des applications propose une interface utilisateur différente dédiée à la configuration et à l'affichage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Lecture ASCII simple de caractères à l'aide de Concept 132 Page 133 Ecriture ASCII simple de caractères à l'aide de ProWORX32 137 Lecture Modbus à l'aide de ProWORX NxT 142 Ecriture Modbus via le port n°2 RS485 à l'aide de ProWORX NxT 146 840USE11301 Septembre 2003 Exemples XMIT Lecture ASCII simple de caractères à l'aide de Concept Contenu des parties Diagramme réseau RESEAU 0001 Actif 1 N°00001 000001 Erreur 2 400001 000002 Opération terminée 3 XMIT N°00016 000003 Contenu des parties l Partie haute : contient le numéro 00001 pour que le bloc XMIT puisse communiquer via le port 1 de l'automate maître l Partie médiane : 400001 correspond au registre de début utilisé pour configurer le bloc XMIT l Partie basse : réglée sur 000016 La partie basse doit être réglée sur le numéro 000016 lors des opérations de lecture ASCII, d'écriture ASCII et des codes de fonction Modbus 1 à 6, 15 et 16. Les trois bobines situées à droite indiquent l'état courant du bloc XMIT. Note : Si vous utilisez plusieurs blocs XMIT ou le même bloc pour les transferts successifs vers un ou plusieurs périphériques esclave, ces sorties peuvent être utilisées pour déclencher les blocs XMIT. Un seul message Modbus est autorisé via un port série spécifique. 840USE11301 Septembre 2003 133 Exemples XMIT Configuration et affichage des données à l'aide de Concept Editeur de données de référence Concept [C:\CON25\OFSMODEM\sans titre]<12> - [Tableaux Editeur de do Fichier Editeur de données Projet En ligne Options Fenêtre Aide Nom de variable Type de données Adresse Valeur 1 400001 201 2 400002 0 3 400003 0 4 400004 9600 5 400005 8 6 400006 2 7 400007 1 8 400008 0 9 400009 0000010010000000 10 400010 17 11 400011 18 12 400012 1000 13 400013 0 14 400014 100 15 400015 100 16 400016 0 17 18 400017 400018 SI MP 19 400019 LE 20 400020 AS 21 400021 CI 22 400022 IR 23 400023 EC 24 400024 IE 25 26 400025 VE Pour accéder à l'écran de zoom, placez le curseur sur le bloc XMIT et utilisez la combinaison de touches Ctrl + D. 134 840USE11301 Septembre 2003 Exemples XMIT Interprétation des données dans l'éditeur de données de référence Les données contiennent les informations suivantes : l Le registre de maintien 4x + 8 (mot de commande, adresse 40009) paramètre les bits six (6) (activation/désactivation de l'entrée ASCII simple) et neuf (9) (activation/désactivation du tampon FIFO de réception ASCII). l Le registre de maintien 4x + 9 (pointeur de message, adresse 40010) est réglé sur 17 et correspond à un pointeur vers le texte ASCII en cours de lecture. La valeur est stockée sous forme de deux caractères par registre en commençant à l'adresse 400017. l Le registre de maintien 4x +10 (longueur du message, adresse 40011) est réglé sur 18 car la chaîne ASCII en cours de lecture contient 18 caractères. Le texte ASCII affiché dans les adresses 400017 à 40025 a été saisi sur le clavier d'un PC équipé d'une connexion au port Microsoft HyperTerminal. 840USE11301 Septembre 2003 135 Exemples XMIT Fonctions de registre Contenu de registre affiché dans un écran de zoom XMIT : Communication Page : 1 Numéro de révision XMIT 400101 UINT 201 DEC 4x + 1 Etat de défaut 400102 UINT 0 DEC 4x + 2 Disponible à l'utilisateur 400103 UINT 0 HEX 4x + 3 Vitesse de données 400104 UINT 9600 DEC 4x + 4 Bits de donnée (7, 8) 400105 UINT 8 DEC 4x + 5 Parité (0=aucune, 1=impaire, 2=paire) 400106 UINT 2 DEC 4x + 6 Bits d'arrêt (1, 2) 400107 UINT 1 DEC 4x + 7 Disponible à l'utilisateur 400108 UINT 0 HEX 4x + 8 Mot de commande 400109 UINT 256 4x /8 Paramétrage du mot de commande Contrôle modem RTS/CTS Mode RS485 Entrée Asc terminée Entrée Asc simple Messages chaîne de caractère ASCII Messages Modbus Tampon FIFO de réception ASCII Touche retour Protocole RTS/CTS Modem à numérotation par impulsion ATDP Protocole Xon/Xoff Raccrocher modem ATH Modem à numérotation à tonalité ATDT Initialisation Modem AT Fermer 136 << >> Aide 840USE11301 Septembre 2003 Exemples XMIT Ecriture ASCII simple de caractères à l'aide de ProWORX32 Contenu des parties Diagramme réseau RESEAU 0001 Actif 1 N°00001 000001 Erreur 2 400001 000002 Opération terminée 3 XMIT N°00016 000003 Contenu des parties l Partie haute : contient le numéro 00001 pour que le bloc XMIT puisse communiquer via le port 1 de l'automate maître l Partie médiane : 400001 correspond au registre de début utilisé pour configurer le bloc XMIT l Partie basse : réglée sur 000016 La partie basse doit être réglée sur le numéro 000016 lors des opérations de lecture ASCII, d'écriture ASCII et des codes de fonction Modbus 1 à 6, 15 et 16. Les trois bobines situées à droite indiquent l'état courant du bloc XMIT. Note : Si vous utilisez plusieurs blocs XMIT ou le même bloc pour les transferts successifs vers un ou plusieurs périphériques esclave, ces sorties peuvent être utilisées pour déclencher les blocs XMIT. Un seul message Modbus est autorisé via un port série spécifique. 840USE11301 Septembre 2003 137 Exemples XMIT Configuration et affichage des données à l'aide de ProWORX32 Ecran de zoom de communication Instruction XMIT N°0001 40001 N°0016 COMMUNICATIONS Description Adresse Données Numéro de révision XMIT 40001 201 Décimal Etat de défaut 40002 0 Décimal Disponible à l'utilisateur 40003 0 Décimal Vitesse de données 40004 9600 Décimal Bits de donnée (7 ou 8) 40005 8 Décimal Parité 40006 2 Décimal 40007 1 Décimal 40008 0 Décimal (0=aucune, 1=impaire, 2=paire) Page en cours Bits d'arrêt (1 ou 2) 1/3 Interprétation de l'écran de zoom de communication Base Disponible à l'utilisateur Mot de commande 40009 00000010-00000000 Binaire Pointeur de message 40010 17 Décimal Longueur de message 40011 18 Décimal Timeout de réponse (ms) 40012 1000 Décimal Limite de nouvelle tentative Retard de début de transmission (ms) Retard de fin de transmission (ms) Nb de nouvelles tentatives 40013 0 Décimal 40014 100 Décimal 40015 100 Décimal 40016 0 Décimal Les données contiennent les informations suivantes : l Le registre de maintien 4x + 8 (mot de commande, adresse 40009) paramètre les bits (bit 7 Activation/désactivation des messages sous forme de chaînes ASCII simple, par exemple). Reportez-vous à la boîte de dialogue Affichage des bits ci-après. l Le registre de maintien 4x + 9 (pointeur de message, adresse 40010) est réglé sur 17 et correspond à un pointeur vers le texte ASCII en cours d'écriture. La valeur est stockée sous forme de deux caractères par registre en commençant à l'adresse 400017. Reportez-vous à la fenêtre d'affichage des données ci-après. l Le registre de maintien 4x +10 (longueur du message, adresse 40011) est réglé sur 18 car la chaîne ASCII en cours de lecture contient 18 caractères. 138 840USE11301 Septembre 2003 Exemples XMIT Boîte de dialogue relative à l'affichage des bits Le bit 7 est réglé sur 1 (validation des messages sous forme de chaînes ASCII). Affichage de bits OK Mot de commande (40009) Octet de poids fort Binaire Octet de poids faible Hex Décimal 0100 00256 Annuler Initialisation du modem (AT) Modem à numérotation à tonalité (ATDT) Raccrochage du modem (ATH) Modem à numérotation par impulsion (ATDP) Protocole Xon/Xoff Protocole RTS/CTS Caractère de retour arrière Tampon FIFO de réception ASCII Validation des messages Modbus Validation des messages sous forme de chaînes ASCII Entrée ASCII simple Entrée ASCII terminée Mode RS 485 Validation du protocole RTS/CTS 840USE11301 Septembre 2003 139 Exemples XMIT Boîte de dialogue relative à l'affichage des données Contenu des registres 40017 à 40025. Les valeurs ont été saisies par l'utilisateur. Fenêtre d'affichage des données [ASCII] Affichage Adresse 40017 Données SC Base ASCII 40018 40019 40020 40021 40022 40023 40024 40025 HN EI DE R. EL EC TR IC ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII Déclenchement : Alignements : dés 140 840USE11301 Septembre 2003 Exemples XMIT Utilisation de Microsoft HyperTerminal pour afficher les données Contenu des registres 40017 à 40025 affiché sous la forme d'une chaîne de caractères continue fg - HyperTerminal Fichier Edition Affichage Appel Transfert ? SCHNEIDER.ELECTRICSCHNEIDER.ELECTR SCHNEIDER.ELECTRICSCHNEIDER.ELECTRI SCHNEIDER.ELECTRICSCHNEIDER.ELECTRIC SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICS SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSC SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCH SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHN SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNE SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEID SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEID SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEID SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEI SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNE SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHN SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHN SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCH SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHN SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEI SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEID SCHNEIDER.ELECTRICSCHNEIDER.ELECTRICSCHNEIDE 0:10:36 connecté 840USE11301 Septembre 2003 Détection autom 9600 8-N-1 141 Exemples XMIT Lecture Modbus à l'aide de ProWORX NxT Contenu des parties Diagramme réseau RESEAU 0001 Actif 1 N°00001 000001 Erreur 2 400001 000002 Opération terminée 3 XMIT N°00016 000003 Contenu des parties l Partie haute : contient le numéro 00001 pour que le bloc XMIT puisse communiquer via le port 1 de l'automate maître l Partie médiane : 400001 correspond au registre de début utilisé pour configurer le bloc XMIT l Partie basse : réglée sur 000016 La partie basse doit être réglée sur le numéro 000016 lors des opérations de lecture ASCII, d'écriture ASCII et des codes de fonction Modbus 1 à 6, 15 et 16. Les trois bobines situées à droite indiquent l'état courant du bloc XMIT. Note : Si vous utilisez plusieurs blocs XMIT ou le même bloc pour les transferts successifs vers un ou plusieurs périphériques esclave, ces sorties peuvent être utilisées pour déclencher les blocs XMIT. Un seul message Modbus est autorisé via un port série spécifique. 142 840USE11301 Septembre 2003 Exemples XMIT Affichage des données dans ProWORX NxT Pour afficher cet écran de zoom, placez le curseur sur le bloc XMIT et utilisez la combinaison de touches Ctrl + R. XMIT : COMMUNICATIONS Page 1 de 3 N°00001 Description 400001 XMIT #00016 AR : Fonctionnement : type d'opération non valide Adresse/Symbole 400001 Etat de défaut 400002 Disponible à l'utilisateur 400003 Vitesse de données 400004 Bits de donnée (7 ou 8) 400005 Parité (0=aucune, 1=impaire) 400006 Bits d'arrêt (1 ou 2) 400007 Disponible à l'utilisateur 400008 Mot de commande 400009 Pointeur de message 400010 Longueur de message 400011 Timeout de réponse (ms) 400012 Limite de nouvelle tentative 400013 Retard de début de transmission (ms) 400014 Retard de fin de transmission (ms) 400015 Nb de nouvelles tentatives 400016 Numéro de révision XMIT Données 00201 Déc 00000 Déc 00000 Déc 09600 Déc 00008 Déc 00002 Déc 00001 Déc 00000 Déc 00000001-00000000 00017 Déc 00005 Déc 00500 Déc 00005 Déc 00100 Déc 00100 Déc 00000 Déc Erreur : 400015 Fermer 840USE11301 Septembre 2003 Préc Editer... Doc... Bits... Fonctionnement... Base... Imprimer… Suivante Aide 143 Exemples XMIT Contenu de registre Interprétation des données Contenu de registre Registre Accès Description Valeur de registre 4x Lecture Révision du bloc XMIT 4x+1 Lecture Etat d'erreur 4x+2 Ecriture Disponible à l'utilisateur Peut être utilisé comme pointeur 4x+3 Ecriture Débit (en bauds) 9600 50, 75, 110, 134, 150, 300, 600, 1200, 2400, 9600 et 19200 4x+4 Ecriture Bits de donnée 7, 8 8 4x+5 Ecriture Parité 0=aucune, 1=impaire, 2=paire 2 4x+6 Ecriture Bits d'arrêt 0, 1, 2 1 4x+7 Ecriture Disponible à l'utilisateur Peut être utilisé comme pointeur 4x+8 Ecriture Mot de commande 0000-0000-0000-0000 256 décimal 4x+9 Ecriture Pointeur Valeur de décalage vers un registre de maintien 4x pour configuration approfondie du bloc XMIT 17 4x+10 Ecriture Longueur Messages Modbus Doit être réglée sur 5 5 4x+11 Ecriture Timeout de réponse ms 500 4x+12 Ecriture Limite de nouvelle tentative 5 4x+13 Ecriture Retard de début ms 100 4x+14 Ecriture Retard de fin ms 100 4x+15 Lecture Nb de nouvelles tentatives Le registre 4x+9 indique une valeur de pointeur. Note : Configuration d’un bloc XMIT de messages Modbus Pour créer une fonction de bloc XMIT de messages Modbus, vous devez configurer cinq nouveaux registres consécutifs. Dans cet exemple, le registre 4x+9 est réglé sur 17. La configuration du message Modbus commence donc à 4x+17. 144 840USE11301 Septembre 2003 Exemples XMIT Utilisation de l'écran de zoom Editeur de registres Editeur de registres Editeur de registres Fichier Registre 3xxxx 4xxxx Registre Virgule flottante Binaire Déc AR : Hex ASCII 400011 400012 00000000-00000101 00000001-11110100 00005 00500 0005 01F4 --Ô 400013 400014 00000000-00000101 00000000-01100100 00005 00100 0005 0064 --d 400015 00000000-01100100 00100 0064 -d 400016 00000000-00000000 00000 0000 -- 400017 00000000-00000011 00003 0003 -- 400018 00000000-00001010 00010 000A -- 400019 00000000-00000001 00001 0001 -- 400020 00000000-00000001 00001 0001 -- 400021 00000000-01100100 00100 0064 -d 400022 00000000-00000000 00000 0000 -- 400023 00000000-00000000 00000 0000 -- 400024 00000000-00000000 00000 0000 -- 400025 00000000-00000000 00000 0000 -- 400026 00000000-00000000 00000 0000 -- 400019 Fermer Editer... Doc... Imprimer… Aide Contenu de registre Registre Accès 840USE11301 Septembre 2003 Description Valeur de registre 4x 17 Lecture Code de fonction Modbus 3 4x 18 Ecriture Nombre de registres à transférer 10 4x 19 Ecriture Adresse du périphérique esclave 1 Modbus 4x 20 Ecriture Adresse esclave 4x 21 Ecriture Valeur de décalage de la zone de 100 = 40010, données consignées données de l'automate maître dans le périphérique maître 1 = 400001, données lues à partir du périphérique esclave 145 Exemples XMIT Ecriture Modbus via le port n°2 RS485 à l'aide de ProWORX NxT Contenu des parties Diagramme réseau RESEAU 0001 Actif 1 N°00002 000001 Erreur 2 400001 000002 Opération terminée 3 XMIT N°00016 000003 Contenu des parties l Partie haute : contient le numéro 00002 pour que le bloc XMIT puisse communiquer via le port 2 de l'automate maître l Partie médiane : 400001 correspond au registre de début utilisé pour configurer le bloc XMIT l Partie basse : réglée sur 000016 La partie basse doit être réglée sur le numéro 000016 lors des opérations de lecture ASCII, d'écriture ASCII et des codes de fonction Modbus 1 à 6, 15 et 16. Les trois bobines situées à droite indiquent l'état courant du bloc XMIT. Note : Si vous utilisez plusieurs blocs XMIT ou le même bloc pour les transferts successifs vers un ou plusieurs périphériques esclave, ces sorties peuvent être utilisées pour déclencher les blocs XMIT. Un seul message Modbus est autorisé via un port série spécifique. 146 840USE11301 Septembre 2003 Exemples XMIT Affichage des données dans ProWORX NxT Pour afficher cet écran de zoom, placez le curseur sur le bloc XMIT et utilisez la combinaison de touches Ctrl + R. XMIT : COMMUNICATIONS Page 1 de 3 N°00001 Description 400001 XMIT N°00016 AR : Fonctionnement : type d'opération non valide Adresse/Symbole 400001 Etat de défaut 400002 Disponible à l'utilisateur 400003 Vitesse de données 400004 Bits de donnée (7 ou 8) 400005 Parité (0=aucune, 400006 Bits d'arrêt (1 ou 2) 400007 Disponible à l'utilisateur 400008 Mot de commande 400009 Pointeur de message 400010 Longueur de message 400011 Timeout de réponse (ms) 400012 Limite de nouvelle tentative 400013 Retard de début de transmission (ms) 400014 Retard de fin de transmission (ms) 400015 Nb de nouvelles tentatives 400016 Numéro de révision XMIT Données 00201 Déc 00000 Déc 00000 Déc 09600 Déc 00008 Déc 00002 Déc 00001 Déc 00000 Déc 00000001-00000000 00017 Déc 00005 Déc 00500 Déc 00005 Déc 00100 Déc 00100 Déc 00000 Déc Erreur : 400015 Fermer 840USE11301 Septembre 2003 Préc Editer... Doc... Bits... Fonctionnement... Base... Imprimer… Suivante Aide 147 Exemples XMIT Contenu de registre Interprétation des données Contenu de registre Registre Accès Description Valeur de registre 4x Lecture Révision du bloc XMIT 4x+1 Lecture Etat d'erreur 4x+2 Ecriture Disponible à l'utilisateur Peut être utilisé comme pointeur 4x+3 Ecriture Débit (en bauds) 50, 75, 110, 134, 150, 300, 600, 1200, 2400, 9600 et 19200 4x+4 Ecriture Bits de donnée 7, 8 8 4x+5 Ecriture Parité 0=aucune, 1=impaire, 2=paire 2 4x+6 Ecriture Bits d'arrêt 0, 1, 2 1 4x+7 Ecriture Disponible à l'utilisateur Peut être utilisé comme pointeur 4x+8 Ecriture Mot de commande 0010-0001-0000-0000 4x+9 Ecriture Pointeur 17 Valeur de décalage vers un registre de maintien 4x pour configuration approfondie du bloc XMIT 4x+10 Ecriture Longueur Messages Modbus Doit être réglée sur 5 5 4x+11 Ecriture Timeout de réponse ms 500 4x+12 Ecriture Limite de nouvelle tentative 5 4x+13 Ecriture Retard de début ms 100 4x+14 Ecriture Retard de fin ms 100 4x+15 Lecture 9600 8448 décimal 2100 hexadécimal Nb de nouvelles tentatives Le registre 4x+9 représente un pointeur vers un ensemble de cinq registres contigus de configuration. Note : Configuration d’un bloc XMIT de messages Modbus Pour créer un bloc fonction XMIT de messages Modbus, vous devez configurer cinq registres consécutifs supplémentaires. Dans cet exemple, le registre 4x+9 est réglé sur 17. La configuration du message Modbus commence donc à 4x+17. 148 840USE11301 Septembre 2003 Exemples XMIT Utilisation de l'écran de zoom Editeur de registres Editeur de registres Editeur de registres Fichier Registre 3xxxx 4xxxx Registre Virgule flottante Binaire Déc AR : Hex ASCII 400008 400009 00000000-00000000 00000001-00000000 00000 00256 0000 0100 --- 400010 00000000-00010001 00017 0011 -- 400011 00000000-00000101 00005 0005 -- 400012 00000001-11110100 00500 01F4 -Ô 400013 00000000-00000101 00005 0005 -- 400014 00000000-01100100 00100 0064 -d 400015 00000000-01100100 00100 0064 -d 400016 00000000-00000000 00000 0000 -- 400017 00000000-00010000 00016 0010 -- 400018 00000000-00001010 00010 000A -- 400019 00000000-00000001 00001 0001 -- 400020 00000000-00000001 00001 0001 -- 400021 00000000-01100100 00100 0064 -d 400022 00000000-00000000 00000 0000 -- 400023 00000000-00000000 00000 0000 -- 400019 Fermer Editer... Doc... Imprimer… Aide Contenu du registre Registre Accès 840USE11301 Septembre 2003 Description Valeur de registre 4x 17 Ecriture Code de fonction Modbus 16 4x 18 Ecriture Nombre de registres à transférer 10 4x 19 Ecriture Adresse du périphérique esclave 1 Modbus 4x 20 Ecriture Valeur de décalage de la zone de 1 = 400001, premier registre du données de l'automate esclave périphérique esclave sur lequel sont écrites les données 4x 21 Ecriture Valeur de décalage de la zone de 100 = 40010, premier registre du données de l'automate maître périphérique maître à partir duquel les données sont écrites 149 Exemples XMIT 5.2 Transmission de plusieurs commandes Modbus de l'automate maître vers un esclave Présentation Objectif Ce chapitre décrit le processus de transmission des commandes Modbus. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 150 Sujet Page Envoi de plusieurs commandes Modbus 151 Configuration de l'automate maître 152 Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°1 153 Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°2 154 Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°3 157 Utilisation de schémas à contacts pour plusieurs commandes Modbus— Réseau n°4 159 Conclusion sur la transmission de plusieurs commandes Modbus 160 840USE11301 Septembre 2003 Exemples XMIT Envoi de plusieurs commandes Modbus Exemple d'application à l'aide d'un bloc XMIT Le schéma à contacts de l'exemple montre comment envoyer plusieurs commandes Modbus à un automate esclave à l'aide d'un bloc XMIT. Dans cet exemple, quatre commandes Modbus sont envoyées à un automate esclave avec l'adresse Modbus n°3. Ces commandes remplissent les fonctions suivantes : l Lecture de 25 registres de maintien (4x) commençant à 40010 dans l'automate esclave et écriture dans l'automate maître commençant à 40800. l Ecriture de 25 registres de maintien (4x) commençant à 40825 de l'automate maître vers l'automate esclave commençant à 40010. l Lecture de 16 bits de sortie (0x) commençant à 00001 dans l'automate esclave et écriture dans l'automate maître commençant à 00097. l Ecriture de 16 bits de sortie (0x) commençant à 00113 de l'automate maître vers l'automate esclave commençant à 00001. Configuration matérielle Schéma de configuration matérielle pour automate maître vers esclave Note : Cette application fonctionne avec les modems radio et ligne spécialisée. 840USE11301 Septembre 2003 151 Exemples XMIT Configuration de l'automate maître Configuration de l'automate maître Le bloc XMIT doit envoyer quatre messages Modbus à partir du port n°1 de l'automate maître. Ces messages sont générés par le bloc à partir des quatre tableaux de définition des messages Modbus définis dans l'automate maître. Ces tableaux sont présentés ci-dessous. Reportez-vous au tableau de définition des messages Modbus. Tableau de définition n°1 Tableau de définition n°2 Tableau de définition n°3 Tableau de définition n°4 152 Description Registre Contenu Code de fonction Modbus 40100 3 Quantité 40101 25 Adresse de l'automate esclave 40102 3 Zone de données de l'automate esclave 40103 10 Zone de données de l'automate maître 40104 800 Description Registre Contenu Code de fonction Modbus 40105 16 Quantité 40106 25 Adresse de l'automate esclave 40107 3 Zone de données de l'automate esclave 40108 10 Zone de données de l'automate maître 40109 825 Description Registre Contenu Code de fonction Modbus 40110 1 Quantité 40111 16 Adresse de l'automate esclave 40112 3 Zone de données de l'automate esclave 40113 1 Zone de données de l'automate maître 40114 97 Description Registre Contenu Code de fonction Modbus 40115 15 Quantité 40116 16 Adresse de l'automate esclave 40117 3 Zone de données de l'automate esclave 40118 1 Zone de données de l'automate maître 40119 113 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour plusieurs commandes Modbus — Réseau n°1 Schéma à contact Le réseau n°1 envoie les commandes Modbus à l'automate esclave. Les références aux registres de maintien, bobines et entrées peuvent être modifiées selon l'application utilisée. Reportez-vous au schéma du réseau n°1 d'envoi des commandes Modbus vers l'automate esclave. Le réseau n°1 initialise les commandes Modbus vers l'automate esclave lorsque la bobine 00033 est ACTIVEE. La bobine 00035 reste ACTIVEE jusqu'à ce que les quatre commandes Modbus soient envoyées à l'automate esclave. Lorsqu'une erreur XMIT se produit au cours d'une transmission Modbus vers l'automate esclave, la bobine 00035 est déverrouillée. 840USE11301 Septembre 2003 153 Exemples XMIT Utilisation de schémas à contacts pour plusieurs commandes Modbus — Réseau n°2 Réseau n°2 Le réseau n°2 configure les données de la table de contrôle XMIT (40001 à 40015) en vue de créer un message. Reportez-vous au schéma du réseau n°2 de configuration de la table de contrôle XMIT. Deux registres (4x + 2 et 4x + 7) au sein de la table de contrôle XMIT (longueur de registre=15) sont désignés comme étant "Disponible à l'utilisateur", de telle sorte que les valeurs de pointeur d'autres blocs d'instruction tels que TBLK peuvent être conservées dans ces registres. Dans cet exemple, le bloc d'instruction TBLK utilise la valeur 40008 du registre (4x + 7) comme pointeur. Le bloc TBLK copie les données depuis les tables source (voir schéma ci-dessous) vers la table de contrôle XMIT. Dans cet exemple, quatre tables source (blocs 1 à 4), comportant chacune quatre registres, sont copiées dans la table de contrôle XMIT (bloc cible) également constituée de quatre registres (4x + 8 à 4x + 11). Le tableau ci-dessous présente le contenu des tables source (blocs 1 à 4) et décrit la table de contrôle XMIT. 154 840USE11301 Septembre 2003 Exemples XMIT Reportez-vous au schéma d'opération du bloc TBLK. Reportez-vous au contenu des tables source et de la table de contrôle XMIT. Tables source Bloc 1 Bloc 2 Bloc 3 Bloc 4 Table de contrôle XMIT 840USE11301 Septembre 2003 40200 00000001 - 00000000 (256 décimal) 40201 100 40202 5 40203 3000 40204 00000001 - 00000000 (256 décimal) 40205 105 40206 5 40207 3000 40208 00000001 - 00000000 (256 décimal) 40209 110 40210 5 40211 3000 40212 00000001 - 00000000 (256 décimal) 40213 115 40214 5 40215 3000 4x + 8 40009 Mot de commande 4x + 9 40010 Pointeur vers la table des messages 4x + 10 40011 Longueur du message 4x + 11 40012 Temps de réponse (ms) 155 Exemples XMIT Lorsque la bobine 00035 est ACTIVEE pour la première fois, le bloc TBLK copie le contenu de la première table source (bloc 1 ou 40200 à 40203) dans la table de contrôle XMIT (40009 à 40012). Une fois l'opération terminée, la table source suivante est copiée. Le bloc TBLK copie la seconde table source (bloc 2 ou 40204 à 40207) dans la table de contrôle XMIT (40009 à 40012). L'opération se poursuit jusqu'à ce que les quatre commandes Modbus soient envoyées (blocs 1 à 4). L'instruction SUB vérifie que le transfert de la table source est terminé. Chaque transfert de bloc est vérifié. L'instruction XOR supprime tous les registres compris entre 40009 et 40012. 156 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour plusieurs commandes Modbus — Réseau n°3 Réseau n°3 Le réseau n°3 envoie les messages Modbus depuis l'automate maître vers l'automate esclave. Reportez-vous au schéma du réseau n°3 d'envoi des commandes Modbus à l'aide du bloc XMIT. Dans le réseau n°3, le message Modbus est généré à l'aide de l'instruction XMIT pour pouvoir être envoyé depuis l'automate maître vers l'automate esclave. La partie haute de l'instruction XMIT reste ACTIVEE jusqu'à ce que le message Modbus soit correctement envoyé. La table de contrôle XMIT comporte 16 registres. Dans cet exemple, la table de contrôle XMIT commence avec le registre 40001 et se termine avec le registre 40016. Le contenu de ces registres est présenté dans le tableau ci-dessous. 840USE11301 Septembre 2003 157 Exemples XMIT Reportez-vous à la table de contrôle XMIT. Description 158 Registre Valeur Numéro de révision XMIT 40001 201 (ou révision courante) Etat de défaut 40002 0 Disponible à l'utilisateur 40003 0 (Peut être utilisé comme pointeur pour les instructions telles que TBLK) Vitesse de données 40004 9600 Bits de donnée 40005 8 Parité 40006 0 Bits d'arrêt 40007 1 Disponible à l'utilisateur 40008 0 (Peut être utilisé comme pointeur pour les instructions telles que TBLK) Mot de commande 40009 0000-0001-0000-0000 (256 décimal) Pointeur vers la table des messages 40010 100 Longueur de message 40011 5 Timeout de réponse (ms) 40012 3000 Limite de nouvelle tentative 40013 3 Retard de début de transmission (ms) 40014 0 Retard de fin de transmission (ms) 40015 0 Nb de nouvelles tentatives 40016 0 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour plusieurs commandes Modbus — Réseau n°4 Réseau n°4 Le réseau n°4 réinitialise l'instruction XMIT si une erreur se produit. Reportez-vous au schéma du réseau n°4 de réinitialisation des erreurs XMIT. Dans le réseau n°4, la bobine 00037 est ACTIVEE et le reste jusqu'à ce qu'une opération de réinitialisation soit lancée. Selon l'application utilisée, vous devez savoir comment gérer les erreurs et réinitialiser l'application. La bobine 00038 est ACTIVEE lorsque les quatre commandes Modbus ont été envoyées à l'automate esclave. Pour pouvoir réinitialiser l'application (supprimer les erreurs), l'entrée haute du bloc d'instruction XMIT doit être DESACTIVEE pendant un cycle programme de l'automate. 840USE11301 Septembre 2003 159 Exemples XMIT Conclusion sur la transmission de plusieurs commandes Modbus Conclusion 160 Les quatre réseaux de schémas à contacts présentés dans cet exemple d'application montrent combien il est facile d'envoyer plusieurs commandes Modbus à un automate esclave à partir d'un automate maître à l'aide d'une seule instruction XMIT. La programmation de plusieurs instances de la table de contrôle XMIT dans la table source d'un bloc TBLK constitue une excellente méthode de configuration du bloc XMIT pour générer un nouveau message. Il est donc recommandé d'utiliser cette méthode dans toute application future intégrant l'instruction XMIT. 840USE11301 Septembre 2003 Exemples XMIT 5.3 Transmission du mot erroné vers l'automate esclave via des modems à accès commuté Présentation Objectif Ce chapitre décrit l'utilisation des modems à accès commuté pour transmettre le mot erroné. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Transmission du mot erroné vers l'automate esclave via des modems à accès commuté 840USE11301 Septembre 2003 Page 162 Configuration du modem 163 Configuration de l'automate maître 164 Utilisation de schémas à contacts pour transmission du mot erroné—Réseau n°1 165 Utilisation de schémas à contacts pour transmission du mot erroné—Réseau n°2 166 Utilisation de schémas à contacts pour transmission du mot erroné—Réseau n°3 169 Utilisation de schémas à contacts pour transmission du mot erroné—Réseau n°4 171 Conclusion sur la transmission du mot erroné 172 161 Exemples XMIT Transmission du mot erroné vers l'automate esclave via des modems à accès commuté Exemple d’application d’envoi d’un mot erroné à l'aide de modems téléphone à accès commuté Le schéma à contacts de l'exemple montre comment envoyer un seul mot erroné (40800) à un automate esclave à l'aide de modems téléphone à accès commuté compatibles Hayes. Vous pouvez utiliser ce schéma (ou une variante) pour les applications nécessitant des rapports pour les erreurs d'exception. Lorsqu'une erreur se produit, l'automate maître utilise le bloc XMIT pour envoyer une chaîne de composition au modem. Lorsque le modem local se connecte au modem distant, l'automate maître utilise le bloc XMIT pour envoyer un message Modbus à l'automate esclave. Le message Modbus écrit le contenu du registre d'erreur (40800) dans l'automate maître vers le registre (40001) de l'automate esclave. Lorsque l'automate maître obtient une réponse correcte de l'automate esclave, il utilise le bloc XMIT pour envoyer une chaîne de raccrochage au modem local. Ainsi, trois messages sont envoyés à partir de l'automate maître : composition, commande Modbus et raccrochage. Configuration matérielle Reportez-vous au schéma de configuration matérielle pour la transmission du mot erroné. Note : Cette application fonctionne uniquement avec des modems téléphone à accès commuté. 162 840USE11301 Septembre 2003 Exemples XMIT Configuration du modem Configuration du modem Vous devez d'abord initialiser votre modem à accès commuté pour assurer son fonctionnement avec l'instruction XMIT. Programmez un message d'initialisation ou un programme de communication dans l'automate maître et envoyez-le via la fonction XMIT. Il est recommandé d'utiliser un programme de terminal pour initialiser le modem et simplifier le schéma à contacts. Dans cet exemple, un programme de communication appelé "Procomm" par DataStrom a été utilisé pour initialiser le modem. Lorsque cela est possible, initialisez tous les modems à accès commuté du système à l'aide du même message d'initialisation. Le tableau ci-dessous présente le message d'initialisation utilisé et décrit chaque paramètre. Reportez-vous au tableau Message d'initialisation pour modems à accès commuté. Message d’initialisation AT&F&K0&D0&Q0Q0V1X0 AT Attention *** &F Récupération du profil usine comme configuration active ** &K0 Désactivation du contrôle de flux local ** &D0 Etat du signal DTR non pris en compte** &Q0 Communication en mode asynchrone ** Q0 Renvoi des codes de résultat * V1 Affichage des codes de résultat sous forme de mots * X4 Renvoi des codes de résultat de la progression d'un appel de base : Connect (Connexion), No Carrier (Pas de porteuse) et Ring (Sonnerie) * E1 Renvoi des caractères du clavier sur l'écran en état de commande * <CR> Retour chariot *** <LF> Retour à la ligne *** * Ces paramètres doivent toujours faire partie de la chaîne d'initialisation pour que le bloc XMIT fonctionne correctement. ** Ces paramètres devraient faire partie de la chaîne d'initialisation pour que le bloc XMIT transmette correctement le message au modem distant. Seul un utilisateur de modems averti peut modifier ou ne pas utiliser ces paramètres. *** Ces paramètres sont ajoutés automatiquement par le bloc XMIT, AT avant et <CR>, <LF> après, au message que vous avez programmé. Note : Bien que certains constructeurs garantissent que leurs modems sont compatibles Hayes, il n'en reste pas moins que certains modems diffèrent légèrement. Ainsi, nous vous recommandons d'utiliser uniquement les commandes ayant la même définition que celles citées plus haut. 840USE11301 Septembre 2003 163 Exemples XMIT Configuration de l'automate maître Configuration de l'automate maître Le bloc XMIT doit envoyer trois messages à partir du port n°1 de l'automate maître vers l'automate esclave : deux messages modem (composition et raccrochage) et un message Modbus. Vous devez programmer ces messages dans les registres de maintien de l'automate maître. Les messages courants et leur contenu sont présentés dans le tableau ci-dessous. Reportez-vous au tableau des messages de modem. Message de composition Message de raccrochage Message Modbus 40150= 68ASC 40151= 00ASC 40152= 32ASC 40153= 6 ASC 40170= H0ASC 40100= 16 Code de fonction Modbus 40101= 1 Quantité 40102= 3 Adresse de l'automate esclave 40103= 1 Zone de données de l'automate esclave 40104= 800 Zone de données de l'automate maître REMARQUE : L'en-tête ATDT et les amorces CR/LF sont envoyés automatiquement et ne sont PAS inclus dans le registre de contrôle de la longueur du message (4x + 10). 164 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour transmission du mot erroné — Réseau n°1 Schéma à contacts Le réseau n°1 envoie les commandes Modbus à l'automate esclave. Les références aux registres de maintien, bobines et entrées peuvent être modifiées selon l'application utilisée. Reportez-vous au schéma du réseau n°1 d'envoi des commandes Modbus vers l'automate esclave. Le réseau n°1 envoie les commandes Modbus vers l'automate esclave lorsque la bobine 00033 est ACTIVEE. La bobine 00035 reste ACTIVEE jusqu'à ce que les trois messages (Modem et Modbus) soient envoyés à l'automate esclave. Lorsqu'une erreur XMIT se produit au cours d'une transmission Modbus vers l'automate esclave, la bobine 00035 est déverrouillée. 840USE11301 Septembre 2003 165 Exemples XMIT Utilisation de schémas à contacts pour transmission du mot erroné — Réseau n°2 Schéma à contacts Le réseau n°2 configure les données de la table de contrôle XMIT (40001 à 40016) en vue de créer un message. Reportez-vous au schéma du réseau n°2 de configuration de la table de contrôle XMIT. Deux registres (4x + 2 et 4x + 7) au sein de la table de contrôle XMIT (longueur de registre=16) sont désignés comme étant "Disponible à l'utilisateur", de telle sorte que les valeurs de pointeur d'autres blocs d'instruction tels que TBLK peuvent être conservées dans ces registres. Dans cet exemple, le bloc d'instruction TBLK utilise la valeur 40008 du registre (4x + 7) comme pointeur. Le bloc TBLK copie les données depuis les tables source (voir schéma ci-dessous) vers la table de contrôle XMIT. Dans cet exemple, trois tables source (blocs 1 à 3), comportant chacune quatre registres, sont copiées dans la table de contrôle XMIT (bloc cible) également constituée de quatre registres (4x + 8 à 4x + 11). Le tableau ci-dessous présente le contenu des tables source (blocs 1 à 3)et décrit la table de contrôle XMIT. 166 840USE11301 Septembre 2003 Exemples XMIT Reportez-vous au schéma d'opération du bloc TBLK. Reportez-vous au contenu des tables source et de la table de contrôle XMIT. Tables source Bloc 1 Message de composition : envoyé au modem Bloc 2 Message Modbus : envoyé à l'automate esclave Bloc 3 Message de raccrochage : envoyé au modem 00000010 - 00000010 (256 décimal) 40201 150 40202 7 40203 30000 40204 00000001 - 00000000 (256 décimal) 40205 100 40206 5 40207 3000 40208 00000010 - 00000100 (256 décimal) 40209 170 40210 2 40211 30000 40009 Mot de commande 4x + 9 40010 Pointeur vers la table des messages 4x + 10 40011 Longueur du message 4x + 11 40012 Temps de réponse (ms) Table de 4x + 8 contrôle XMIT 840USE11301 Septembre 2003 40200 167 Exemples XMIT Le bloc n°1 correspond au message de composition envoyé au modem à accès commuté. Le premier registre contient le mot de commande. Le bit 7 est ACTIVE et indique un message ASCII ; le bit 15 est activé et indique un message de composition. Le second registre contient un pointeur vers le message de composition commençant à (40150). Le troisième registre contient la longueur du message de composition (7 caractères). Le quatrième registre contient le temps de réponse du message de composition (30 000 ms). Le temps nécessaire pour qu'un modem local accède à un modem distant est assez long car la connexion doit être détectée par le modem local. Un temps de réponse d'environ 3 000 ms est donc recommandé. Lorsque le temps de réponse est trop court, le bloc XMIT signale que le délai de réponse du modem est écoulé. Le bloc n°2 correspond au message Modbus envoyé à l'automate esclave. Le premier registre contient le mot de commande. Le bit 8 est ACTIVE et indique un message Modbus. Le second registre contient un pointeur vers le tableau de définition Modbus commençant à (40100). Le bloc XMIT utilise les informations stockées dans ce tableau pour générer un message Modbus. Le troisième registre détermine la longueur du tableau de définition Modbus (5 registres). Le quatrième registre contient le temps de réponse du message de l'automate esclave (3 000 ms). Cette valeur peut être modifiée en fonction de l'application utilisée. 168 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour transmission du mot erroné — Réseau n°3 Schéma à contacts Le bloc n°3 correspond au message de raccrochage envoyé à l'automate esclave. Le premier registre contient le mot de commande. Le bit 14 est ACTIVE et indique un message de raccrochage. Le second registre contient un pointeur vers le message de raccrochage commençant à (40170). Le troisième registre contient le message de raccrochage (longueur=2 caractères). Le quatrième registre contient le temps de réponse du message de raccrochage (30 000 mS). Lorsque le temps de réponse est trop court, le bloc XMIT signale que le délai de réponse du modem est écoulé. Cette valeur peut être modifiée en fonction de l'application utilisée. Lorsque la bobine 00035 est ACTIVEE pour la première fois, le bloc TBLK copie le contenu de la première table source (bloc 1 ou 40200 à 40203) dans la table de contrôle XMIT (40009 à 40012). Une fois l'opération terminée, la table source suivante est copiée. Le bloc TBLK copie la seconde table source (bloc 2 ou 40204 à 40207) dans la table de contrôle XMIT (40009 à 40012). L'opération se poursuit jusqu'à ce que les trois commandes Modbus soient envoyées (blocs 1 à 3). L'instruction SUB vérifie que le transfert de la table source est terminé. Chaque transfert de bloc est vérifié. L'instruction XOR supprime tous les registres compris entre 40009 et 40012. Le réseau n°3 envoie les messages Modbus depuis l'automate maître vers l'automate esclave. Reportez-vous au schéma du réseau n°3 d'envoi des commandes Modbus à l'aide du bloc XMIT. Dans le réseau n°3, le message Modbus est généré à l'aide de l'instruction XMIT pour pouvoir être envoyé depuis l'automate maître vers l'automate esclave. La partie haute de l'instruction XMIT reste ACTIVEE jusqu'à ce que le message Modbus soit correctement envoyé. La table de contrôle XMIT comporte 16 registres. Dans cet exemple, la table de contrôle XMIT commence avec le registre 40001 et se termine avec le registre 40016. Le contenu de ces registres est présenté dans le tableau ci-dessous. 840USE11301 Septembre 2003 169 Exemples XMIT Reportez-vous à la table de contrôle XMIT. Description 170 Registre Valeur Numéro de révision XMIT 40001 201 (ou révision courante) Etat de défaut 40002 0 Disponible à l'utilisateur 40003 0 (Peut être utilisé comme pointeur pour les instructions telles que TBLK) Vitesse de données 40004 9600 Bits de donnée 40005 8 Parité 40006 0 Bits d'arrêt 40007 1 Disponible à l'utilisateur 40008 0 (Peut être utilisé comme pointeur pour les instructions telles que TBLK) Mot de commande 40009 0000-0010-0000-0010 (514 décimal) Pointeur vers la table des messages 40010 150 Longueur de message 40011 7 Timeout de réponse (ms) 40012 3000 Limite de nouvelle tentative 40013 3 Retard de début de transmission (ms) 40014 0 Retard de fin de transmission (ms) 40015 0 Nb de nouvelles tentatives 40016 0 840USE11301 Septembre 2003 Exemples XMIT Utilisation de schémas à contacts pour transmission du mot erroné — Réseau n°4 Schéma à contacts Le réseau n°4 réinitialise l'instruction XMIT si une erreur se produit. Reportez-vous au schéma du réseau n°4 de réinitialisation des erreurs XMIT. Dans le réseau n°4, la bobine 00037 est ACTIVEE et le reste jusqu'à ce qu'une opération de réinitialisation soit lancée. Selon l'application utilisée, vous devez savoir comment gérer les erreurs et réinitialiser l'application. La bobine 00038 est ACTIVEE lorsque les trois messages (Modem et Modbus) ont été envoyés à l'automate esclave. Pour pouvoir réinitialiser l'application (supprimer les erreurs), l'entrée haute du bloc d'instruction XMIT doit être DESACTIVEE pendant un cycle programme de l'automate. 840USE11301 Septembre 2003 171 Exemples XMIT Conclusion sur la transmission du mot erroné Conclusion 172 Les quatre réseaux de schémas à contacts présentés dans cet exemple d'application montrent combien il est facile d'utiliser une instruction XMIT pour établir des communications entre un automate et un modem. Les messages ASCII programmés stockés dans l'automate maître contrôlent la composition et le raccrochage du modem. Le bloc XMIT envoie le message et attend une réponse à l'aide des commandes programmées dans la table de contrôle correspondante. La programmation de plusieurs instances de la table de contrôle XMIT dans la table source d'un bloc TBLK constitue une excellente méthode de configuration du bloc XMIT pour générer un nouveau message. Il est donc recommandé d'utiliser cette méthode dans toute application future intégrant l'instruction XMIT. N'oubliez pas que certains paramètres doivent faire partie de la chaîne d'initialisation du modem pour que le bloc XMIT transmette correctement le message aux modems distants. 840USE11301 Septembre 2003 Annexes Présentation Annexes Les annexes contiennent des informations techniques détaillées sur le bloc fonction XMIT. Contenu de cette annexe Cette annexe contient les chapitres suivants : Chapitre A 840USE11301 Septembre 2003 Titre du chapitre Références techniques XMIT Page 175 173 Annexes 174 840USE11301 Septembre 2003 Références techniques XMIT A Présentation Introduction Ce document contient des informations techniques détaillées sur le bloc fonction XMIT. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre A.1 840USE11301 Septembre 2003 Sujet Page Utilisation des paramètres de question/réponse Modbus 176 A.2 Utilisation du brochage des câbles et des adaptateurs 179 A.3 Configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) 194 175 Références techniques XMIT A.1 Utilisation des paramètres de question/ réponse Modbus Limites de paramètres de question/réponse Modbus Vue d’ensemble 176 Cette section décrit les limites des paramètres de question/réponse Modbus concernant les gammes de produit Schneider Electric ci-après. l 884, Quantum, Compact, Momentum et Micro l 584 et 984 l 484 l 184 et 384 l M84 Tableau des paramètres maximum pour 884/Quantum. Code de fonction Description Question Réponse 1 Read Coil Status 2000 bits de sortie 2000 bits de sortie 2 Read Input Status 2000 entrées 2000 entrées 3 Read Holding Registers 125 registres 125 registres 4 Read Input Registers 125 registres 125 registres 5 Force Single Coil 1 bit de sortie 1 bit de sortie 6 Force Single Register 1 registre 1 registre 15 Force Multiple Coils 800 bits de sortie 800 bits de sortie 16 Force Multiple Register 100 registres 100 registres 20 Read General References NON pris en charge NON pris en charge 21 Write General References NON pris en charge NON pris en charge 840USE11301 Septembre 2003 Références techniques XMIT Tableau des paramètres maximum pour 584/984 Code de fonction Description Question Réponse 1 Read Coil Status 2000 bits de sortie 2000 bits de sortie 2 Read Input Status 2000 entrées 2000 entrées 3 Read Holding Registers 125 registres 125 registres 4 Read Input Registers 125 registres 125 registres 5 Force Single Coil 1 bit de sortie 1 bit de sortie 6 Force Single Register 1 registre 1 registre 15 Force Multiple Coil 800 bits de sortie 16 Force Multiple Register 100 registres 100 registres 20 Read General References (6x) La longueur maximum du message ne peut PAS dépasser 256 octets La longueur maximum du message ne peut PAS dépasser 256 octets 21 Write General References (6x) La longueur maximum du message ne peut PAS dépasser 256 octets La longueur maximum du message ne peut PAS dépasser 256 octets 800 bits de sortie Tableau des paramètres maximum pour 484 840USE11301 Septembre 2003 Code de fonction Description Question Réponse 1 Read Coil Status 512 bits de sortie 512 bits de sortie 2 Read Input Status 512 entrées 512 entrées 3 Read Holding Registers 254 registres 254 registres 4 Read Input Registers 32 registres 32 registres 5 Force Single Coil 1 bit de sortie 1 bit de sortie 6 Force Single Register 1 registre 1 registre 15 Force Multiple Coil 800 bits de sortie 800 bits de sortie 16 Force Multiple Register 60 registres 60 registres 20 Read General References NON pris en charge NON pris en charge 21 Write General References NON pris en charge NON pris en charge 177 Références techniques XMIT Tableau des paramètres maximum pour 184/384 Code de fonction Description Question Réponse 1 Read Coil Status 800 bits de sortie 800 bits de sortie 2 Read Input Status 800 entrées 800 entrées 3 Read Holding Registers 100 registres 100 registres 4 Read Input Registers 100 registres 100 registres 5 Force Single Coil 1 bit de sortie 1 bit de sortie 6 Force Single Register 1 registre 1 registre 15 Force Multiple Coil 800 bits de sortie 800 bits de sortie 16 Force Multiple Register 100 registres 100 registres 20 Read General References NON pris en charge NON pris en charge 21 Write General References NON pris en charge NON pris en charge Tableau des paramètres maximum pour M84 178 Code de fonction Description Question Réponse 1 Read Coil Status 64 bits de sortie 64 bits de sortie 2 Read Input Status 64 entrées 64 entrées 3 Read Holding Registers 32 registres 32 registres 4 Read Input Registers 4 registres 4 registres 5 Force Single Coil 1 bit de sortie 1 bit de sortie 6 Force Single Register 1 registre 1 registre 15 Force Multiple Coil 64 bits de sortie 64 bits de sortie 16 Force Multiple Register 32 registres 32 registres 840USE11301 Septembre 2003 Références techniques XMIT A.2 Utilisation du brochage des câbles et des adaptateurs Présentation Objectif Cette section présente douze schémas de câblage pour la connexion du brochage. l l l l l 9 à 25 broches 9 à 9 broches RJ-45 (8x8) à 25 broches RJ-45 (8x8) à 9 broches RJ-45 (8x8) à RJ-45 (8x8) Les schémas de câblage dépendent du type de connexion : avec un modem ou avec un null modem. Contenu de ce sous-chapitre 840USE11301 Septembre 2003 Ce sous-chapitre contient les sujets suivants : Sujet Page Brochage des câbles 180 Modem 9 à 25 broches SANS contrôle RTS/CTS 181 Modem 9 à 25 broches avec contrôle RTS/CTS 182 Null modem 9 à 25 broches 183 Modem 9 à 9 broches 184 Null modem 9 à 9 broches 185 Modem RJ-45 (8x8) à 25 broches mâle (configuration A) 186 Modem RJ-45 (8x8) à 25 broches mâle (configuration B) 187 Null modem RJ-45 (8x8) à 25 broches mâle 188 Modem RJ-45 (8x8) à 9 broches mâle (configuration A) 189 Null modem RJ-45 (8x8) à 9 broches mâle (configuration B) 190 Null modem RJ-45 (8x8) à 9 broches mâle 191 Modem RJ-45 (8x8) à RJ-45 (8x8) 192 Kits d'adaptateurs de câble 193 179 Références techniques XMIT Brochage des câbles Vue d’ensemble Brochage des câbles de l'interface Six des combinaisons de brochage de câble présentées ci-dessous sont disponibles comme kits d'adaptateurs. Description Description du brochage 1 Modem 9 à 25 broches SANS contrôle RTS/CTS 2 Modem 9 à 25 broches avec contrôle RTS/CTS 3 Null modem 9 à 25 broches 4 Modem 9 à 9 broches 5 Null modem 9 à 9 broches 6 Modem RJ-45 (8x8) à 25 broches mâle : kit d'adaptateurs : 110XCA20401 7 Modem RJ-45 (8x8) à 25 broches mâle : kit d'adaptateurs : 110XCA20401 8 Null modem RJ-45 (8x8) à 25 broches mâle : kit d'adaptateurs : 110XCA20401 9 Modem RJ-45 (8x8) à 9 broches mâle : kit d'adaptateurs : 110XCA20301 10 Modem RJ-45 (8x8) à 9 broches mâle : kit d'adaptateurs : 110XCA20301 11 Null modem RJ-45 (8x8) à 9 broches mâle : kit d'adaptateurs : 110XCA20301 12 Modem RJ-45 (8x8) à RJ-45-(8x8) Placez un câble d'interface entre l'automate et le modem ou l'imprimante Sélectionnez l'une des deux options de connexion du câble. Connectez le câble l au port n°1 de l'automate et au port RS-232 (connecteur à 9 broches) du modem ou au port de l'imprimante (connecteur à 25 broches) l directement à un autre port Modbus de l'automate Les types de brochage peuvent varier car le bloc fonction XMIT prend en charge une large gamme de modems et d'imprimantes. Note : Le fichier Lisez-moi de l’instruction chargeable XMIT Modicon 309COM4550x (GI-XMIT-RMF) contient une liste, accompagnée des références de brochage des câbles, de tous les équipements périphériques qui ont fait l'objet d'un test avec le port n°1 de l'automate maître Modbus. Note : En 1999, la dénomination RS-232 est devenue EIA-232. 180 840USE11301 Septembre 2003 Références techniques XMIT Modem 9 à 25 broches SANS contrôle RTS/CTS Modem 9 à 25 broches SANS contrôle RTS/CTS Connecteurs : vues avant Schéma de câblage pour modem 9 à 25 broches SANS contrôle RTS/CTS Brochages du connecteur Connecteur 9 broches 840USE11301 Septembre 2003 Type SUB-D 25 broches RXD 2 3 RXD TXD 3 2 TXD RTS 7 4 RTS CTS 8 5 CTS DSR 4 6 DSR DTR 6 20 DTR GND 5 7 GND 181 Références techniques XMIT Modem 9 à 25 broches avec contrôle RTS/CTS Modem 9 à 25 broches avec contrôle RTS/CTS Connecteurs : vues avant Schéma de câblage pour modem 9 à 25 broches avec contrôle RTS/CTS Brochages du connecteur Connecteur 9 broches 182 Type SUB-D 25 broches RXD 2 3 RXD TXD 3 2 TXD RTS 7 4 RTS CTS 8 5 CTS DSR 4 6 DSR DTR 6 20 DTR GND 5 7 GND 840USE11301 Septembre 2003 Références techniques XMIT Null modem 9 à 25 broches Null modem 9 à 25 broches Connecteurs : vues avant Schéma de câblage pour null modem 9 à 25 broches Brochages du connecteur Connecteur 9 broches 840USE11301 Septembre 2003 Type SUB-D 25 broches RXD 2 2 TXD TXD 3 3 RXD RTS 7 4 RTS CTS 8 5 CTS DSR 4 6 DSR DTR 6 20 DTR GND 5 7 GND 183 Références techniques XMIT Modem 9 à 9 broches Modem 9 à 9 broches Connecteur : vue avant Schéma de câblage pour modem 9 à 9 broches Brochages du connecteur Connecteur 9 broches 184 Connecteur 9 broches RXD 2 2 TXD TXD 3 3 RXD RTS 7 7 RTS CTS 8 8 CTS DSR 4 4 DSR DTR 6 6 DTR GND 5 5 GND 840USE11301 Septembre 2003 Références techniques XMIT Null modem 9 à 9 broches Null modem 9 à 9 broches Connecteur : vue avant Schéma de câblage pour null modem 9 à 9 broches Brochages du connecteur Connecteur 9 broches 840USE11301 Septembre 2003 Connecteur 9 broches RXD 2 3 RXD TXD 3 2 TXD RTS 7 7 RTS CTS 8 8 CTS DSR 4 4 DSR DTR 6 6 DTR GND 5 5 GND 185 Références techniques XMIT Modem RJ-45 (8x8) à 25 broches mâle (configuration A) Modem RJ-45 (8x8) à 25 broches mâle 110XCA20401 Connecteurs : vues avant Schéma de câblage pour modem RJ-45-(8x8) à 25 broches mâle ; kit d'adaptateurs : 110XCA20401 Brochages du connecteur Connecteur RJ-45 Type SUB-D 25 broches RXD 4 3 RXD TXD 3 2 TXD RTS 6 4 RTS CTS 7 5 CTS GND 5 7 GND DSR 2 6 DSR 20 DTR Masse du châssis Masse du châssis 8 1 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 186 840USE11301 Septembre 2003 Références techniques XMIT Modem RJ-45 (8x8) à 25 broches mâle (configuration B) Modem RJ-45 (8x8) à 25 broches mâle 110XCA20401 Connecteurs : vues avant Schéma de câblage pour modem RJ-45-(8x8) à 25 broches mâle ; kit d'adaptateurs : 110XCA20401 Brochages du connecteur Connecteur RJ-45 Type SUB-D 25 broches RXD 4 3 RXD TXD 3 2 TXD RTS 6 4 RTS CTS 7 5 CTS GND 5 7 GND 6 DSR 20 DTR Masse du châssis Masse du châssis 8 1 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 840USE11301 Septembre 2003 187 Références techniques XMIT Null modem RJ-45 (8x8) à 25 broches mâle Null modem RJ45-(8x8) à 25 broches mâle 110XCA20401 Connecteurs : vues avant Schéma de câblage pour null modem RJ-45-(8x8) à 25 broches mâle ; kit d'adaptateurs : 110XCA20401 Brochages du connecteur Connecteur RJ-45 Type SUB-D 25 broches RXD 4 2 TXD TXD 3 3 RXD RTS 6 4 RTS CTS 7 5 CTS GND 5 7 GND DSR 2 6 DSR 20 DTR Masse du châssis Masse du châssis 8 1 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 188 840USE11301 Septembre 2003 Références techniques XMIT Modem RJ-45 (8x8) à 9 broches mâle (configuration A) Modem RJ-45 (8x8) à 9 broches mâle 110XCA20301 Connecteurs : vues avant Schéma de câblage pour modem RJ-45-(8x8) à 9 broches mâle ; kit d'adaptateurs: 110XCA20301 Brochages du connecteur Connecteur RJ-45 Connecteur 9 broches RXD 4 2 RXD TXD 3 3 TXD RTS 6 7 RTS CTS 7 8 CTS GND 5 5 GND DSR 2 6 DSR 4 DTR Boîtier du connecteur Masse du châssis 8 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 840USE11301 Septembre 2003 189 Références techniques XMIT Null modem RJ-45 (8x8) à 9 broches mâle (configuration B) Null modem RJ45 (8x8) à 9 broches mâle 110XCA20301 Connecteurs : vues avant Schéma de câblage pour modem RJ-45-(8x8) à 9 broches mâle ; kit d'adaptateurs : 110XCA20301 Brochages du connecteur Connecteur RJ-45 Connecteur 9 broches RXD 4 2 RXD TXD 3 3 TXD RTS 6 7 RTS CTS 7 8 CTS GND 5 5 GND 6 DSR 4 DTR Boîtier du connecteur Masse du châssis 8 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 190 840USE11301 Septembre 2003 Références techniques XMIT Null modem RJ-45 (8x8) à 9 broches mâle Null modem RJ45-(8x8) à 9 broches mâle 110XCA20301 Connecteurs : vues avant Schéma de câblage pour null modem RJ-45-(8x8) à 9 broches mâle ; kit d'adaptateurs : 110XCA20301 Brochages du connecteur Connecteur RJ-45 Type SUB-D 9 broches RXD 4 3 TXD TXD 3 2 RXD RTS 6 7 RTS CTS 7 8 CTS GND 5 5 GND DSR 2 4 DTR 6 DTR Boîtier du connecteur Masse du châssis 8 Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 840USE11301 Septembre 2003 191 Références techniques XMIT Modem RJ-45 (8x8) à RJ-45 (8x8) Modem RJ-45 (8x8) à RJ-45(8x8) Connecteurs : vues avant Schéma de câblage pour modem RJ-45-(8x8) à RJ-45-(8x8) Brochages du connecteur Connecteur RJ-45 Connecteur RJ-45 RXD 4 4 RXD TXD 3 3 TXD RTS 6 6 RTS CTS 7 7 CTS GND 5 5 GND DSR Masse du châssis 2 2 8 1 DSR Masse du châssis Note : La broche n°1 du RJ-45 reçoit 5 V de l'automate. 192 840USE11301 Septembre 2003 Références techniques XMIT Kits d'adaptateurs de câble Kits de câbles disponibles 840USE11301 Septembre 2003 Il est recommandé d'acheter des kits d'adaptateurs de câble afin de répondre aux exigences RJ-45. Kits d'adaptateurs de câble Description Référence Connecteur mâle RJ-45 à 25 broches 110XCA20401 Connecteur mâle RJ-45 à 9 broches 110XCA20301 Connecteur femelle RJ-45 à 9 broches 110XCA20302 Connecteur femelle RJ-45 à 25 broches 110XCA20402 193 Références techniques XMIT A.3 Configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) Présentation Objectif Cette section décrit l'utilisation des modems avec le bloc XMIT et les trois commandes nécessaires pour établir une communication via les modems à accès commuté. 1. Initialisation du modem 2. Phase de numérotation du modem 3. Raccrochage du modem Contenu de ce sous-chapitre 194 Ce sous-chapitre contient les sujets suivants : Sujet Page Utilisation de la configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) 195 Utilisation des messages d'initialisation avec les modems Hayes 196 Utilisation des messages de modem à accès commuté avec les modems Hayes 198 Utilisation des messages de raccrochage avec les modems à accès commuté compatibles Hayes (exclusivement) 199 840USE11301 Septembre 2003 Références techniques XMIT Utilisation de la configuration du bloc XMIT avec les modems à accès commuté compatibles Hayes (exclusivement) Commandes de base Vous devez connaître les trois commandes ci-après pour réaliser une interface entre des modems à accès commuté et le bloc XMIT. Ces commandes sont mentionnées ci-après : 1. Initialisation du modem 2. Phase de numérotation du modem 3. Raccrochage du modem Avant de faire passer un message ASCII ou un message Modbus via le modem, vous devez d'abord envoyer une chaîne d'initialisation, puis une chaîne numérotée au modem. Une fois que le modem a composé le numéro de téléphone et établit une connexion avec le modem distant, vous pouvez envoyer un nombre illimité de messages ASCII ou de messages Modbus via le modem. Pour envoyer plusieurs messages, vous devez faire avancer le pointeur de message au message suivant à la fin de chaque opération du bloc XMIT. Une fois que tous les messages sont envoyés, vous pouvez envoyer la chaîne de raccrochage au modem. 840USE11301 Septembre 2003 195 Références techniques XMIT Utilisation des messages d’initialisation avec les modems Hayes Message d’initialisation Un message d'initialisation ressemble à n'importe quel autre message ASCII. Il peut comporter jusqu'à 512 caractères, bien que, en général, 50 caractères suffisent pour initialiser un modem. La chaîne d'initialisation peut contenir des commandes AT Hayes. Nous vous recommandons d'utiliser les commandes suivantes lorsque vous initialisez un modem à utiliser avec un bloc XMIT. Tableau des messages d'initialisation pour les modems à accès commuté Message d’initialisation AT&F&K0&Q0&D0V1Q0X0E1 AT Modem à étalonnage automatique* &F Récupération du profil usine comme configuration active* &K0 Désactivation du contrôle de flux local** &Q0 Communication en mode asynchrone** &D0 Etat du signal DTR non pris en compte* V1 Affichage des codes de résultat sous forme de mots* Si V1 n'est pas utilisé ou si le modem ne peut pas retourner de longues réponses, le bloc XMIT génère une erreur 117 (délai de réponse du modem écoulé). Q0 Renvoi des codes de résultat* X4 Renvoi des codes de résultat de la progression d'un appel de base (Connect [Connexion], No Carrier [Pas de porteuse] et Ring [Sonnerie]*) E1 Renvoi des caractères du clavier sur l'écran en état de commande* * Ces paramètres doivent toujours faire partie de la chaîne d'initialisation pour que le bloc XMIT fonctionne correctement. ** Ces paramètres devraient faire partie de la chaîne d'initialisation pour que le bloc XMIT transmette correctement les messages au modem distant. Seul un utilisateur de modems averti peut modifier ces paramètres. Note : Bien que certains constructeurs garantissent que leurs modems sont compatibles Hayes, il n'en reste pas moins que certains modems diffèrent légèrement. Ainsi, nous vous recommandons d'utiliser uniquement les commandes ayant la même définition que celles citées plus haut. 196 840USE11301 Septembre 2003 Références techniques XMIT Le message d’initialisation doit toujours commencer par la commande AT Hayes. Avec les blocs XMIT, les messages de commande du modem sont automatiquement précédés de AT et les messages sont joints à l'aide d'un retour chariot (0x0D) et d'un retour à la ligne (0x0A), ces caractères étant nécessaires à tous les messages de contrôle de modem. En revanche, il n'est pas nécessaire d'insérer de retour chariot et de retour à la ligne à la fin des messages ASCII non destinés au contrôle. Exemple de message d'initialisation type envoyé par le bloc XMIT au modem : l Message = (AT)&F&K0&Q0&D0V1X0Q0 (<CR><LF>)* l Longueur = 17 caractères *Les caractères entre parenthèses sont automatiquement envoyés. Un message d'initialisation peut par exemple être utilisé pour définir les registres S du modem. l Message = (AT)S0=1 (<CR><LF>)* l Longueur = 4 caractères *Les caractères entre parenthèses sont automatiquement envoyés. Pour que le bloc XMIT envoie un message d'initialisation au modem, les bits 7 et 16 du mot de commande doivent être activés. Lorsque le bit 16 est activé, les bits 15 et 14 doivent être désactivés, sans quoi le bloc XMIT ne pourrait terminer l'opération. En fait, pour que le message puisse être envoyé, l'entrée haute du bloc XMIT doit être activée et doit le rester tant que l'opération n'est pas terminée ou qu'aucune erreur ne survient. L'entrée basse est activée dès l'instant où le bloc considère que le message a été envoyé avec succès au modem. La sortie médiane est activée lorsqu'une erreur survient. La sortie haute est activée alors que le message est envoyé au modem. Note : REDUIRE LA PROGRAMMATION EN SCHEMA A CONTACTS Pour alléger la programmation en schéma à contacts, vous pouvez initialiser le modem à l'aide de paramètres via un programme de terminal sans avoir besoin d'utiliser le bloc XMIT. Une fois les paramètres entrés dans la mémoire du modem, vous pouvez les sauvegarder hors de la mémoire à l'aide d'une commande AT (&W en général). 840USE11301 Septembre 2003 197 Références techniques XMIT Utilisation des messages de modem à accès commuté avec les modems Hayes Messages de composition Le message de composition est utilisé pour envoyer un numéro de téléphone au modem. Seules les commandes AT en rapport avec la composition du numéro doivent être intégrées au message. Par exemple, composez le numéro de téléphone à l'aide de la numérotation par tonalité. l Message = (ATDT)6800326 (<CR><LF>)* l Longueur = 7 caractères *Les caractères entre parenthèses sont envoyés automatiquement. Par exemple, composez le numéro de téléphone à l'aide de la numérotation par impulsion. l Message = (ATDP)6800326 (<CR><LF>)* l Longueur = 7 caractères *Les caractères entre parenthèses sont envoyés automatiquement. Par exemple, composez le numéro de téléphone à l'aide de la numérotation par tonalité, attendez la tonalité avant de composer le numéro, puis marquez une pause avant de composer le reste du numéro. l Message = (ATDT)W,6800326 (<CR><LF>)* l Longueur = 9 caractères *Les caractères entre parenthèses sont envoyés automatiquement. Pour que le bloc XMIT envoie un message avec numérotation par tonalité au modem, les bits 7 et 15 du mot de commande doivent être activés. Lorsque le bit 15 est activé, les bits 16 et 14 doivent être désactivés, sans quoi le bloc XMIT ne pourrait terminer l'opération correctement. Pour que le message puisse être envoyé, l'entrée haute du bloc XMIT doit être activée et doit le rester tant que l'opération n'est pas terminée ou qu'aucune erreur ne survient. L'entrée basse est activée dès l'instant où le bloc considère que le message a été envoyé avec succès au modem. La sortie médiane est activée lorsqu'une erreur survient. La sortie haute est activée lorsque l'envoi du message au modem est en cours. Note : PARAMETRAGE DE LA VALEUR DE TEMPORISATION La valeur de temporisation dans le registre (4x + 11) doit être la plus grande possible lors de l'envoi d'un message de composition car la connexion entre un modem local et un modem distant prend beaucoup de temps. Par exemple, configurez la valeur de temporisation à 30.000 ms pour l'envoi d'un message de composition. Lorsque la valeur de temporisation est trop petite, le bloc XMIT génère un temps de réponse du message. Il est possible que vous deviez essayer plusieurs configurations avant de trouver le temps optimum. 198 840USE11301 Septembre 2003 Références techniques XMIT Utilisation des messages de raccrochage avec les modems à accès commuté compatibles Hayes (exclusivement) Message de raccrochage Le message de raccrochage raccroche le modem. Seules les commandes AT en rapport avec le raccrochage du modem doivent être intégrées au message. Un exemple de message de raccrochage standard est présenté ci-après. l Message = (+++AT)H0 (<CR><LF>)* l Longueur = 2 caractères *Les caractères entre parenthèses sont envoyés automatiquement. Lorsque le message de raccrochage est envoyé à un modem déjà connecté à un modem distant, le bloc XMIT doit d'abord configurer le modem local en mode de commande en envoyant une séquence d'échappement +++ au modem. Le bloc XMIT suppose que +++ permet de paramétrer le modem en mode de commande. Certains modèles de modem permettent au propriétaire de modifier cette séquence d'échappement par défaut. Pour le bloc XMIT fonctionne correctement, le modem doit être configuré pour accepter la séquence d'échappement +++. Pour que le bloc XMIT envoie un message de raccrochage au modem, les bits 7 et 14 du mot de commande doivent être activés. Lorsque le bit 14 est activé, les bits 16 et 15 doivent être désactivés, sans quoi le bloc XMIT ne pourrait terminer l'opération correctement. Pour que le message puisse être envoyé, l'entrée haute du bloc XMIT doit être activée et doit le rester tant que l'opération n'est pas terminée ou qu'aucune erreur ne survient. L'entrée basse est activée dès l'instant où le bloc considère que le message a été envoyé avec succès au modem. La sortie médiane est activée lorsqu'une erreur survient. La sortie haute est activée lorsque l'envoi du message au modem est en cours. Note : PARAMETRAGE DE LA VALEUR DE TEMPORISATION La valeur de temporisation dans le registre (4x + 11) doit être la plus grande possible lors de l'envoi d'un message de composition car le raccrochage d'un modem local après réception de la commande de raccrochage prend beaucoup de temps. Par exemple, configurez la valeur de temporisation à 30.000 ms pour l'envoi d'un message de composition. Lorsque la valeur de temporisation est trop petite, le bloc XMIT génère un temps de réponse du message. Il est possible que vous deviez essayer plusieurs configurations avant de trouver le temps optimum. 840USE11301 Septembre 2003 199 Références techniques XMIT 200 840USE11301 Septembre 2003 B AC Index B Brochage des câbles, 180 modem 9 à 25 broches avec contrôle RTS/CTS, 182 modem 9 à 25 broches sans contrôle RTS/CTS, 181 modem RJ45-(8x8) à 25 broches, 187 modem RJ45-(8x8) à 25 broches mâle, 186 modem RJ45-(8x8) à 9 broches, 190 modem RJ45-(8x8) à 9 broches mâle, 189 modem RJ45-(8x8) à RJ45-(8x8), 192 null modem 9 à 25 broches, 183 null modem 9 à 9 broches, 184, 185 null modem RJ45-(8x8) à 25 broches, 188 null modem RJ45-(8x8) à 9 broches mâle, 191 C Codes de fonction du tableau de définition Modbus 01 à 06, 15 et 16, 92 08, 95 20, 21, 97 Codes opérandes instruction chargeable NSUP, 28 instruction chargeable XMIT, 30 résolution des conflits, Modsoft, 28 840USE11301 Septembre 2003 Communication XMIT codes d'erreur, 50 codes de fonction Modbus, 48 table de contrôle, 49 Conversion XMIT codes d'erreur, 54 E Etat de port XMIT codes d'erreur, 52 Exemple d'application Modem radio/ligne spécialisée, 151 modem téléphone à accès commuté, 162 I Installation fichier NSUP.EXE, 27 fichier XMIT.EXE, 29 installation fichier DXFDT.SYS, 25 fichier XMIT.ZMM, 25 fichier XMIT1968.HLP, 26 Instructions chargeables ordre de chargement, 27 K Kits pour adaptateurs de câble, 180 201 Index Kits d'adaptateurs de câble, 180 L Limites de paramètres 184/384, 178 484, 177 584/984, 177 884/Quantum, 176 M84, 178 M Mot de commande définitions des bits, 81 P Plages valides table de contrôle d'état de port, 105 table de contrôle de conversion, 113 table de contrôle des communications, 73 Prévention des collisions, 13 R Registre d'état d'erreur bloc d'état de port, 106 Registre d'état de défaut bloc de communication XMIT, 77 bloc de conversion, 115 Registre de vitesse de données plages, 79 Résolution des conflits, 13 T Transfert fichier XMIT.EXE, 23 202 840USE11301 Septembre 2003