Schneider Electric Métiers communication PL7 Micro/Junior/Pro 4.3 - Tome 2 Mode d'emploi
Ajouter à Mes manuels360 Des pages
▼
Scroll to page 2
of
360
PL7 Micro/Junior/Pro Métiers communication Tome 2 TLX DS COM PL7 xx fre 2 Documents à consulter Documents à consulter Présentation TLX DS COM PL7 xxF Ce manuel se compose de 3 tomes : l Tome 1 l Commun fonction communication l Déport Nano automates l Communication par mode caractères l Communication par bus Uni-telway l Tome 2 l Communication par Modbus l Communication par Modem l Communication par Modbus plus l Communication par bus FIPIO l Tome 3 l Communication par réseau FIPWAY l Communication par réseau ETHERNET l Architecture multiréseaux 3 Documents à consulter 4 TLX DS COM PL7 xxF Table des matières A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Intercalaire I Communication par Modbus. . . . . . . . . . . . . . . . . . . . . . 15 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Chapitre 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilité entre un automate TSX 37/57 et un automate série 1000. . . . . . . Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 17 18 19 20 22 23 Configuration d’une communication Modbus . . . . . . . . . . . . . 25 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Comment accéder aux paramètres des cartes PCMCIA Modbus. . . . . . . . . . . . 26 Comment accéder aux paramètres de la prise terminal . . . . . . . . . . . . . . . . . . . 27 Comment accéder aux paramètres des modules TSX SCY 11601/21600/2160128 Ecran de configuration de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Fonctions accessibles de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Paramètres Modbus liés à l’application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Paramètres Modbus liés à la transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Chapitre 3 Programmation d’une communication Modbus . . . . . . . . . . . 37 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction de communication Modbus maître . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction de communication Modbus esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de la fonction de communication SEND_REQ . . . . . . . . . . . . . . . . . . Exemple 1 : Fonction SEND_REQ avec requête Echo. . . . . . . . . . . . . . . . . . . . Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots . . . . . . . . Exemple 3 : Fonction READ_VAR pour lecture de bits. . . . . . . . . . . . . . . . . . . . Chapitre 4 37 38 40 42 43 44 46 Mise au point d’une communication Modbus . . . . . . . . . . . . . 47 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Ecran de mise au point de Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5 Ecran de mise au point en type Modbus maître . . . . . . . . . . . . . . . . . . . . . . . . . 49 Ecran de mise au point en type Modbus esclave . . . . . . . . . . . . . . . . . . . . . . . . 50 Comment tester une voie de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Chapitre 5 Objets langage associés à la communication Modbus . . . . . 53 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Objet langage à échange implicite pour une fonction Modbus . . . . . . . . . . . . . . 54 Objet langage à échange explicite pour une fonction Modbus . . . . . . . . . . . . . . 56 Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . . 60 Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Objets système de la fonction Modbus sur prise Terminal . . . . . . . . . . . . . . . . . 63 Intercalaire II Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 65 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Chapitre 6 6.1 6.2 6.3 Chapitre 7 Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Présentation de la communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 A propos de modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Configuration standard d’utilisation d’une communication par modem . . . . . . . . 70 Autres configurations d’utilisation d’une communication par modem . . . . . . . . . 71 Principe de communication entre deux stations . . . . . . . . . . . . . . . . . . . . . . . . . 73 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Compatibilités matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Compatibilités logicielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Mise en oeuvre d’une communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 78 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Méthodologie de mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX MDM 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Communication entre automates avec un modem externe . . . . . . . . . . . . . . . . . 82 Mise en oeuvre d’une communication depuis PL7 . . . . . . . . . . . . . . . . . . . . . . . 83 Comment configurer le driver Uni-telway avec un modem . . . . . . . . . . . . . . . . . 85 Comment configurer la connexion modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Comment modifiez les paramètres de la liaison modem . . . . . . . . . . . . . . . . . . . 87 Configuration d’une communication Modem . . . . . . . . . . . . . 89 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Comment accéder aux paramètres des cartes PCMCIA modem . . . . . . . . . . . . 90 Ecran de configuration du Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Paramètres en mode Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Paramètres en mode caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Paramètres du modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Paramètres du modem pour une station appelée . . . . . . . . . . . . . . . . . . . . . . . . 97 6 Paramètres du modem pour une station appelante . . . . . . . . . . . . . . . . . . . . . . 98 Chapitre 8 Programmation d’une communication Modem . . . . . . . . . . . 101 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Fonction de communication CALL_MODEM. . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Les paramètres de gestion spécifiques au modem. . . . . . . . . . . . . . . . . . . . . . 104 Codage des échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Guide de choix des paramètres de connexion en mode Uni-telway . . . . . . . . . 108 Guide de choix des paramètres de connexion en mode caractères . . . . . . . . . 111 Exemples de connexions, déconnexion et réinitialisation avec une station distante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Exemples de communication entre deux automates. . . . . . . . . . . . . . . . . . . . . 115 Chapitre 9 Mise au point d’une communication Modem . . . . . . . . . . . . . 117 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Ecran de mise au point de Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Paramètres de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Chapitre 10 Objets langage associés à la communication Modem . . . . . 121 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 121 122 123 127 128 Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A/ - Ré-éxécution de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AT = x - Ecriture sur le registre S sélectionné. . . . . . . . . . . . . . . . . . . . . . . . . . AT? - Lecture du registre S sélectionné . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A - Réponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cn - Contrôle de porteuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dn - Numérotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . En - Echo local des commandes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hn - Déconnexion (raccrochage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In - Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ln - Volume du haut-parleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mn - Commande du haut-parleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nn - Activation du mode automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . On - Retour au mode données en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P - Réglage par défaut de la numérotation à impulsions . . . . . . . . . . . . . . . . . Qn - Activation / Désactivation des codes de résultats . . . . . . . . . . . . . . . . . . . Sn - Lecture / Ecriture du registre S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T - Réglage par défaut de la numérotation à tonalité . . . . . . . . . . . . . . . . . . . . Vn - Forme des codes de résultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 133 135 136 137 138 139 140 142 143 144 145 146 147 148 149 150 151 152 153 7 Wn - Contrôle des messages de correction d’erreur . . . . . . . . . . . . . . . . . . . . . 154 Xn - Codes de résultats étendus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Yn - Déconnexion sur inactivité prolongée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Zn - Réinitialisation logicielle du modem et restauration du profil . . . . . . . . . . . 161 &Cn - Option RLSD (détection de porteuse - DCD). . . . . . . . . . . . . . . . . . . . . . 162 &Dn - Option DTR (terminal de données prêt). . . . . . . . . . . . . . . . . . . . . . . . . . 163 &Fn - Restauration de la configuration usine (profil) . . . . . . . . . . . . . . . . . . . . . 164 &Gn - Sélection de la tonalité de garde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 &Kn - Contrôle de flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 &Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions167 &Qn - Mode synchrone / asynchrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 &Rn - Option RTS / CTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 &Sn - Contrôle DSR (poste de données prêt) . . . . . . . . . . . . . . . . . . . . . . . . . . 170 &V - Affichage de la configuration actuelle et des profils stockés . . . . . . . . . . . 171 &Wn - Stockage de la configuration actuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 &Yn - Désignation d’un profil par défaut à la réinitialisation. . . . . . . . . . . . . . . . 173 &Zn - Stockage de numéro de téléphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 %Cn - Activation / Désactivation de la compression de données . . . . . . . . . . . 175 %En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit . . . . . . . . . . . . . . . . . . . 176 %L - Niveau du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 %Q - Qualité du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 \Kn - Contrôle de BREAK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 \Nn - Mode d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Valeurs des registres de la carte TSX MDM 10 dans un automate . . . . . . . . . . 182 Intercalaire III Communication par Modbus Plus . . . . . . . . . . . . . . . . . 183 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Chapitre 12 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Intégration dans une architecture X-WAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Intégration dans une architecture Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . 190 Chapitre 13 Service Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Service Peer Cop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Chapitre 14 Configuration d’une communication Modbus Plus . . . . . . . 195 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Comment accéder aux paramètres des cartes PCMCIA Modbus Plus . . . . . . . 196 Ecran de configuration de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Fonctions accessibles de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Paramètres de configuration Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Configuration des entrées et sorties spécifiques . . . . . . . . . . . . . . . . . . . . . . . . 200 8 Chapitre 15 Programmation d’une communication Modbus Plus . . . . . . 201 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Service de lecture et écriture sur un segment local . . . . . . . . . . . . . . . . . . . . . Service d’échanges sur des réseaux déportés Modbus Plus . . . . . . . . . . . . . . Exemples d’échanges sur des réseaux déportés . . . . . . . . . . . . . . . . . . . . . . . service de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Service d’échange de données globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 16 201 202 204 206 209 211 Mise au point d’une communication Modbus Plus . . . . . . . . 213 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Ecran de mise au point de Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Ecran de mise au point en type Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Chapitre 17 Objets langage associés à la communication Modbus Plus 217 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 218 220 222 223 Intercalaire IV Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . 225 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Chapitre 18 18.1 18.2 Chapitre 19 Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 227 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la communication FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets langage de modules déportés sur bus FIPIO . . . . . . . . Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilités matérielles relatives au gestionnaire du bus . . . . . . . . . . . . . . . Compatibilités logicielles relatives au gestionnaire du bus . . . . . . . . . . . . . . . . Compatibilité logicielle : transparence réseau . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilité logicielle : communication vers l’extérieur . . . . . . . . . . . . . . . . . . Compatibilités relatives aux équipements TBX . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilités relatives aux équipements Momentum . . . . . . . . . . . . . . . . . . . Compatibilités relatives au terminal de programmation . . . . . . . . . . . . . . . . . . Compatibilités relatives à divers équipements . . . . . . . . . . . . . . . . . . . . . . . . . Mode de marche du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temps de cycle réseau : application monotâche . . . . . . . . . . . . . . . . . . . . . . . Temps de cycle réseau : application multitâches . . . . . . . . . . . . . . . . . . . . . . . Exemple de calcul des temps de cycle réseau d’une application multitâches . 227 228 228 229 230 232 232 233 234 235 237 238 240 241 242 244 246 248 250 Configuration d’une communication FIPIO . . . . . . . . . . . . . . 253 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 9 19.1 19.2 19.3 19.4 19.5 Chapitre 20 Généralités sur la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Mode de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Configuration du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 256 Ecran de configuration du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 Comment ajouter un équipement sur le bus . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Comment modifier/supprimer/déplacer/dupliquer un équipement du bus . . . . 260 Comment accéder à l’écran des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . 262 Ecran de configuration des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . . . . . 263 Propriétés du bus FIPIO : onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Propriétés du bus FIPIO : onglet Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Onglet Expert : mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Configuration des équipements sur le bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . 268 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 269 Ecran de configuration d’un équipement FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 270 Comment accéder aux différents paramètres en fonction du type d’équipement272 Gestion des entrées/sorties par les tâches PL7 . . . . . . . . . . . . . . . . . . . . . . . . 273 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Comment accéder à la configuration des tâches PL7 en mode FIPIO . . . . . . . 274 Ecran de configuration d’un processeur FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 275 Gestion des entrées/sorties FIPIO par les tâches PL7 . . . . . . . . . . . . . . . . . . . 276 Validation de la configuration du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Validation de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Exemples de refus de validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Programmation d’une communication FIPIO . . . . . . . . . . . . 283 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Exemples de détection de saturation d’échanges explicites . . . . . . . . . . . . . . . 285 Chapitre 21 Mise au point d’une communication FIPIO . . . . . . . . . . . . . . 289 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Mode mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Comment accéder aux écrans de mise au point des équipements distants . . . 291 Ecran de mise au point d’un équipement du bus FIPIO . . . . . . . . . . . . . . . . . . 292 Chapitre 22 Diagnostic d’une communication FIPIO . . . . . . . . . . . . . . . . 295 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Mode diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Comment accéder à l’écran de surveillance du bus FIPIO . . . . . . . . . . . . . . . . 297 Ecran de diagnostic : surveillance du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 298 Comment accéder à l’écran de surveillance des équipements . . . . . . . . . . . . . 300 Ecran de diagnostic : surveillance des équipements . . . . . . . . . . . . . . . . . . . . . 301 10 Comment accéder à l’écran de surveillance d’un équipement . . . . . . . . . . . . . Ecran de diagnostic : surveillance d’un équipement . . . . . . . . . . . . . . . . . . . . . Comment accéder à l’écran historique des défauts de communication . . . . . . Ecran de diagnostic : historique des défauts de communication . . . . . . . . . . . Chapitre 23 Objets langage associés à la communication FIPIO. . . . . . . 309 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . Chapitre 24 24.1 24.2 24.3 24.4 Chapitre 25 25.1 25.2 303 304 306 307 309 310 311 313 Profils standards de communication FIPIO . . . . . . . . . . . . . . 315 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des profils standards de communication FIPIO . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Profils standards : généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Désignation d’un profil standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des profils standards proposés en catalogue par PL7 . . . . . . . . . . . . . . . Configuration des profils standards du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran de configuration d’un profil standard. . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres d’un profil standard. . . . . . . . . . . . . . . . . . . Mode réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point des profils standards du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran de mise au point d’un profil standard . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres de mise au point d’un profil standard . . . . . Objets langage associés aux profils standards du bus FIPIO. . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Résumé des objets accessibles par les profils standards. . . . . . . . . . . . . . . . . Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 316 316 317 318 319 321 321 322 324 326 327 327 328 330 332 332 333 335 337 340 FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des FIPIO Agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FIPIO Agent : généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echange des données périodiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication à partir d’un FIPIO Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des FIPIO Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA . . . . . . . Ecran de configuration FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 342 342 343 344 345 346 348 348 349 350 11 25.3 25.4 Index 12 Mise au point des FIPIO Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Ecran de mise au point FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Objets langage associés aux FIPIO Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Objet langage à échange explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . 355 Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 A propos de ce manuel Présentation Objectif du document Ce manuel traite de la mise en oeuvre logicielle du métier communication. Champ d'application La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4.3. Commentaires utilisateur Envoyez vos commentaires à l'adresse e-mail [email protected] TLX DS COM PL7 xxF 13 A propos de ce manuel 14 TLX DS COM PL7 xxF Communication par Modbus I Présentation Objet de cet intercalaire Cet intercalaire présente les principes de configuration et d’exploitation de la communication Modbus par le logiciel PL7. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS COM PL7 xxF Chapitre Titre du chapitre Page 1 Généralités 17 2 Configuration d’une communication Modbus 25 3 Programmation d’une communication Modbus 37 4 Mise au point d’une communication Modbus 47 5 Objets langage associés à la communication Modbus 53 15 Communication par Modbus 16 TLX DS COM PL7 xxF Généralités 1 Présentation Objet de ce chapitre Ce chapitre présente la communication Modbus et ses services. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page A propos de Modbus 18 Compatibilités 19 Compatibilité entre un automate TSX 37/57 et un automate série 1000 20 Performances 22 Mode de marche 23 17 Communication Modbus : Généralités A propos de Modbus Introduction La communication par Modbus permet l’échange de données entre tous les équipements connectés sur le bus. Le protocole Modbus est un protocole créant une structure hiérarchisée (un maître et plusieurs esclaves). Le maître gère l’ensemble des échanges selon deux types de dialogue: l le maître échange avec l’esclave et attend la réponse, l le maître échange avec l’ensemble des esclaves sans attente de réponse (diffusion générale). Manuels associés Pour de plus amples informations, il est possible de consulter les manuels suivants: Titre Description Modbus - Guide utilisateur Description détaillée du protocole Modbus Automates TSX Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Voir le manuel TSX DM 37_T3. Automates TSX Premium - Manuel de mise en Mise en oeuvre matérielle oeuvre Voir le manuel TSX DM 57_T4 18 TLX DS COM PL7 xxF Communication Modbus : Généralités Compatibilités Matérielles Ce type de communication est disponible pour les automates: l Premium par l’intermédiaire de l la carte PCMCIA TSX SCP 111 associée à la couche physique RS232, l la carte PCMCIA TSX SCP 112 associée aux boucles de courant 20 mA, l la carte PCMCIA TSX SCP 114 associée aux couches physiques RS422 et RS485, l la liaison intégrée au module TSX SCY 11601/21600 / 21601 associée à la couche physique RS485. l Micro de version V3.3 et configuré en mode esclave par l’intermédiaire de la prise terminal associée à la couche physique RS485. l Micro de version V5.0 et configuré en mode maître (TSX 37-10/21/22 uniquement) ou en en mode esclave par l’intermédiaire de la prise terminal associée à la couche physique RS485. l Micro acceptant les cartes PCMCIA décrites ci-dessus. Logicielles La taille maximale de la trame est de 256 octets. Les cartes PCMCIA et la liaison intégrée du module TSX SCY 11601/21600 / 21601 peuvent traiter 8 fonctions de communication simultanément en maître Modbus. Le mode Modbus maître sur prise Terminal n’est possible qu’à partir de la version V4.2 du logiciel PL7. Le téléchargement d’une application configurée en Modbus maître vers un Micro de version inférieure à V5.0 est refusé. Par la prise Terminal, la tâche Mast du programme PL7 peut traiter jusqu’à 4 fonctions de communication simultanément en mode maître Modbus. Au delà, un code d’erreur est renvoyé. La fonction de communication READ_VAR peut lire jusqu’à 1000 bits consécutifs dans un équipement distant, quel que soit cet équipement. Pour une lecture de plus de 1000 bits, il est nécessaire d’utiliser la fonction de communication SEND_REQ. Note : Les automates TSX Nano, TSX Micro et TSX Premium ne peuvent pas envoyer plus de 1000 bits suite à une demande de lecture. TLX DS COM PL7 xxF 19 Communication Modbus : Généralités Compatibilité entre un automate TSX 37/57 et un automate série 1000 Présentation L'utilisation des fonctions READ_VAR et WRITE_VAR permet de lire et écrire des objets contenus dans des automates de la série 1000. Ce sont les mots, doubles mots, flottant, chaîne de caractères. Adressage de la mémoire L'adresse de l'objet dans la mémoire de l’automate série 1000 détermine le type de l'objet à accéder. Ce tableau présente les adresses d’accès pour un automate APRIL5000 de la série 1000 avec extension de la mémoire. Type de variable Règles de programmation APRIL5000 avec extension Adresse automate Adresse d’accès (en hexa.) Bits internes %M %M0 %M4095 A000 AFFF Mots de données %MW %MW0 %MW24999 0 61A7 Mots de données %MD %MD25000 %MD26998 61A8 6976 Mots de données %FD %FD27000 %FD28998 6978 7146 Mots de données %CH %CH29000 %CH43903 7148 AB7F Lorsque vous désirez accédez aux objets d’un automate série 1000, l’indice du premier à lire (ou écrire), est l’adresse d’accès. Exemple: l Lecture du bit %M0 READ_VAR(ADR#0.1.3, ‘%M’, 16#A000, 1, ...) l Lecture du mot %MD25000 READ_VAR(ADR#0.1.3, ‘%MW’, 16#61A8, 2, ...) De plus ces fonctions de communication ne permettent pas d'échanger des mots doubles ou des chaînes de caractères à travers le protocole Modbus. En cas de besoin, il pourra être utilisé le transfert sous forme %MW, l'application devra se charger du sens de rangement des mots. Les fonctions de diagnostic sont accessibles à travers la fonction SEND_REQ. 20 TLX DS COM PL7 xxF Communication Modbus : Généralités Compatibilité entre un automate TSX 37/ 57 et un Quantum ou un équipement Micrologic TLX DS COM PL7 xxF Tableau descriptif : Quantum Micrologic %M0 00001 %M1 %MW0 40001 %MW1 21 Communication Modbus : Généralités Performances Présentation Les tableaux suivants permettent d’évaluer le temps d’échange typique en Modbus selon différents critères. Les résultats présentés correspondent à une durée moyenne d’éxécution de la fonction READ_VAR en ms. Temps d’échange pour 1 mot Nombre d’objets lus: 1 mot Temps d’échange pour 100 mots 22 Vitesse en bits/s T cycle (ms) Durée moyenne (ms) Durée moyenne (ms) TSX SCP 114 TSX SCY 11601/21600/21601 4800 cyclique 105 120 4800 10 133 140 4800 50 152 172 9600 cyclique 74 90 9600 10 86 110 9600 50 149 172 19200 cyclique 57 75 19200 10 60 90 19200 50 100 118 Nombre d’objets lus: 100 mots Vitesse en bits/s T cycle (ms) Durée moyenne (ms) Durée moyenne (ms) TSX SCP 114 TSX SCY 11601/21600/21601 4800 cyclique 616 630 4800 10 637 650 4800 50 700 730 9600 cyclique 357 375 9600 10 367 390 9600 50 405 425 19200 cyclique 215 228 19200 10 216 239 19200 50 251 280 TLX DS COM PL7 xxF Communication Modbus : Généralités Mode de marche Présentation Le graphique suivant décrit les modes de marche des cartes PCMCIA Modbus, de la liaison intégrée des modules TSX SCY11601/21600/21601 et du port terminal. Graphe général Le mode de marche est le suivant: Mise sous tension Arrêt du module Module hors tension Module configuré Fonction de communication Module en phase d’auto-tests Reset Module non configuré Auto-tests OK Configuration Fonctionnement l l l l TLX DS COM PL7 xxF Après la mise sous tension, le module effectue ses auto-tests. Pendant cette phase les voyants de signalisation clignotent. S'il n'existe pas d'application PL7 dans l'automate, le module reste en attente de configuration. S'il existe une application PL7 dans l'automate, la configuration de l'application est transmise au module puis le module démarre. En cas de coupure secteur, le processeur de l'automate effectue une reprise à chaud. Le module relance alors ses procédures d'auto-test. 23 Communication Modbus : Généralités 24 TLX DS COM PL7 xxF Configuration d’une communication Modbus 2 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’une communication Modbus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Comment accéder aux paramètres des cartes PCMCIA Modbus 26 Comment accéder aux paramètres de la prise terminal 27 Comment accéder aux paramètres des modules TSX SCY 11601/21600/ 21601 28 Ecran de configuration de Modbus 29 Fonctions accessibles de Modbus 30 Paramètres Modbus liés à l’application 31 Paramètres Modbus liés à la transmission 33 25 Configuration Modbus Comment accéder aux paramètres des cartes PCMCIA Modbus Présentation Cette opération décrit comment accéder aux paramètres de configuration de la liaison Modbus par l’intermédiaire des cartes PCMCIA pour les automates TSX Premium. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus: Etape Action 1 Accédez à l’écran de configuration de la voie de communication 2 Sélectionnez dans le menu déroulant la voie de communication VOIE 1 Exemple VOIE 1 VOIE 1 (Pas de sous module PCMCIA) VOIE 0 non configurée) (Liaison MAST VOIE 1 3 Sélectionnez dans le menu déroulant une des cartes PCMCIA suivantes: l TSX SCP 111 CARTE PCMCIA RS232 MP l TSX SCP 112 CARTE PCMCIA BC MP l TSX SCP 114 CARTE PCMCIA RS485 MP Exemple VOIE 1 VOIE 1 TSX SCP 114 CARTE PCMCIA RS485 MP TSX SCP 112 CARTE PCMCIA BC MP (Liaison non configurée MAST TSX SCP 114 CARTE PCMCIA RS485 MP TSX FPP 20 CARTE PCMCIA FIPWAY TSX FPP 200 CARTE PCMCIA FIPWAY TSX FPP 10 CARTE PCMCIA FIPIO TSX MBP 100 CARTE PCMCIA MODBUS+ TSX MDM 10 CARTE PCMCIA MODEM 4 Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS: Exemple VOIE 1 : VOIE 1 TSX SCP 114 CARTE PCMCIA RS 485 MP (Liaison non configurée) (Liaison non configurée) LIAISON UNI-TELWAY LIAISON MODE CARACTERES LIAISON MODBUS/JBUS 26 MAST TLX DS COM PL7 xxF Configuration Modbus Comment accéder aux paramètres de la prise terminal Présentation Cette opération décrit comment accéder aux paramètres de configuration de la liaison Modbus par l’intermédiaire de la prise terminal de l’automate TSX Micro. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus: Etape Action 1 Accédez à l’écran de configuration de la voie de communication 2 Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS: Exemple VOIE 0 : VOIE 0 Prise Terminal LIAISON UNI-TELWAY LIAISON UNI-TELWAY LIAISON MODE CARACTERES LIAISON MODBUS/JBUS TLX DS COM PL7 xxF MAST 27 Configuration Modbus Comment accéder aux paramètres des modules TSX SCY 11601/21600/21601 Présentation Cette opération décrit comment accéder aux paramètres de configuration de la liaison Modbus par l’intermédiaire des modules TSX SCY 11601/21600/21601 destinés au TSX Premium. Note : Pour le TSX SCY 11601, étant donné qu'il n'a qu'une voie (VOIE 0) et une liaison (MODBUS/JBUS) la voie 0 est configuré par défaut. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus: Etape Action 1 Accédez à l’écran de configuration de la voie de communication du module choisi 2 Sélectionnez dans le menu déroulant la voie de communication VOIE 0 Exemple VOIE 0 VOIE 0 (Pas de sous module PCMCIA) VOIE 0 non configurée) (Liaison MAST VOIE 1 3 Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS: Exemple VOIE 1 : VOIE 0 (Pas de sous modules PCMCIA) (Liaison non configurée) (Liaison non configurée) LIAISON UNI-TELWAY LIAISON MODE CARACTERES LIAISON MODBUS/JBUS 28 MAST TLX DS COM PL7 xxF Configuration Modbus Ecran de configuration de Modbus Présentation Cet écran, décomposé en deux zones, permet de déclarer la voie de communication et de configurer les paramètres nécessaires pour une liaison Modbus/Jbus. Illustration L’écran dédié à la communication Modbus se présente ainsi: TSX 57252 [RACK 0 POSITION 0] Configuration 1 Désignation: PROCESSEUR TSX P 5725 VOIE 1: TSX SCP 114 CARTE PCMIA RS485 MP VOIE 1 LIAISON MODBUS/JBUS C MAST Vitesse de Transmission 9600 Bits/s Type Maître Delai inter-caractères 4 Par défaut Maître 2 Nombre de réitérations 3 Délai de réponse 100 Esclave Numéro d’esclave 98 X 10 ms Boucle de courant (PSR) Multipoint Point à Point Eléments et fonctions TLX DS COM PL7 xxF Données ASCII (7 bits) RTU (8 bits) Parité Paire Impaire Retard RTS/CTS X100 ms 0 ms Stop 1 bit 2 bits Sans Porteuse (DCD) Ce tableau décrit les différentes zones constituant l’écran de configuration: Repère Zone Fonction 1 commune (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 2 spécifique permet de sélectionner ou de renseigner les paramètres d’une liaison Modbus. Elle est décomposée en deux types d’informations: l les paramètres concernant l’application, l les paramètres concernant la transmission. 29 Configuration Modbus Fonctions accessibles de Modbus Présentation Selon les supports de communication choisis, certains paramètres ne sont pas modifiables. Il apparaissent en grisé. Fonctions accessibles Le tableau récapitulatif ci-dessous indique les différents choix possibles: Fonctions SCP 111 SCP 112 SCP 114 SCY 11601/21600/ Port Terminal 21601 Maître Oui Oui Oui Oui Oui* Esclave Oui Oui Oui Oui Oui Boucle de courant (PSR) Non Oui Non Non Non Vitesse de transmission Oui Oui Oui Oui Oui Délai inter-caractères Oui Oui Oui Oui Oui Données l ASCII l ASCII l ASCII l ASCII Uniquement RTU l RTU l RTU l RTU l RTU l 1 bit l 1 bit l 1 bit l 1 bit l 1 bit l 2 bits l 2 bits l 2 bits l 2 bits l 2 bits l impaire l impaire l impaire l impaire l impaire l paire l paire l paire l paire l paire l sans l sans l sans l sans l sans Retard RTS / CTS Oui Non Non Non Non Gestion de la porteuse (DCD) Oui Non Non Non Non Stop Parité *Uniquement sur TSX 37-10/21/22 Note : Dans la fenêtre Données pour le port terminal, les deux options sont possibles mais seul le format RTU fonctionne à travers la prise terminale. Fonctions particulières 30 La fonction supplémentaire Serveur immédiat est disponible uniquement pour une carte TSX SCP 114 insérée dans les modules TSX SCY 21600/21601. TLX DS COM PL7 xxF Configuration Modbus Paramètres Modbus liés à l’application Présentation Après avoir configuré la voie de communication, vous devez renseigner les paramètres dédiés à l’application. Ils se décomposent en quatre fenêtres: l la fenêtre Type, l la fenêtre Maître, l la fenêtre Esclave, l la fenêtre Boucle de courant (PSR). Paramètre Type La fenêtre se présente comme ci-dessous: Type Maître Elle permet de sélectionner le type du protocole Modbus utilisé par le module: l Maître: sélectionne le choix Modbus maître dans le cas où la station est maître, l Esclave: sélectionne le choix Modbus esclave dans le cas où la station est esclave, l Serveur immédiat: permet de diriger les requêtes UNI-TE vers la fonction SERVER et non vers le serveur principal du processeur. Note : Le paramètre Serveur immédiat nécessite la programmation dans PL7 de la fonction de communication SERVER (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). Elle est valide lorsque que la case est cochée. Type Esclave TLX DS COM PL7 xxF Serveur immédiat 31 Configuration Modbus Fonction Maître La fenêtre est accessible uniquement par la sélection du type Maître: Maître Nombre de réitérations Délai de réponse 3 100 X 10 ms Elle permet de renseigner: l le Nombre de réitérations: nombre de tentatives de connexion qu’effectue le maître avant de déclarer l’esclave absent. l la valeur par défaut est 3, l les valeurs sont comprises entre 0 et 15, l la valeur 0 indique qu’il n’y a pas de réitération du maître. l le Délai de réponse: délai entre la requête émise par le maître et sa réitération en cas de non réponse de l’esclave. Il correspond au temps maximum entre l’émission du dernier caractère de la requête émise par le maître et la réception du premier caractère de la requête renvoyée par l’esclave. l la valeur par défaut est 1s (100*10ms), l les valeurs sont comprises entre 10ms et 10s, Fonction Esclave La fenêtre est accessible uniquement par la sélection du type Esclave : Esclave Numéro d’esclave 7 Elle permet de renseigner le Numéro d’esclave de l’équipement: l TSX SCY 21600/21601 : l la valeur par défaut est 98, l les valeurs possibles sont comprises entre 1 et 98. l TSX SCY 11601 : l la valeur par défaut est 247, l les valeurs possibles sont comprises entre 1 et 247. Fonction boucle de courant La fenêtre se présente comme ci-dessous: Boucle de courant (PSR) Multipoint Point à Point Elle permet la sélection d’une communication: l Multipoint (en boucle de courant), l Point à point (en boucle de courant). 32 TLX DS COM PL7 xxF Configuration Modbus Paramètres Modbus liés à la transmission Présentation Après avoir configuré la voie de communication, vous devez renseigner les paramètres dédiés à la transmission. Ils se décomposent en six fenêtres: l la fenêtre Vitesse de transmission, l la fenêtre Délai inter-caractères, l les fenêtres spécifiques aux Données et Stop, l la fenêtre Parité, l la fenêtre Retard RTS/CTS. Vitesse de transmission La fenêtre se présente comme ci-dessous: Vitesse de Transmission 9600 Bits/s Elle permet de sélectionner la vitesse de transmission du protocole Modbus utilisé par le module, elle est en conformité avec les autres équipements: l la vitesse par défaut est de 9600 bits/s, l les vitesses disponibles sont 1200, 2400, 9600 et 19200 bits/s, l les vitesses de 300 et 600 bits/s sont disponibles uniquement avec la carte PCMCIA TSX SCP 111. Délai intercaractères La fenêtre se présente comme ci-dessous: Delai inter-caractères 4 Par défaut ms C’est le délai de détection de fin de trame et le temps maximum séparant deux caractères en réception. Il est géré quand l’automate est en réception de messages, qu’il soit maître ou esclave. Il vous est préconisé d’utiliser les valeurs par défaut sur des configurations sans modem et sans équipement intermédiaire. Sinon, il est nécessaire d’utiliser des valeurs supérieures. Note : La valeur par défaut dépend de la vitesse de transmission choisie. Note : Il y a une restriction sur la valeur du délai inter caractères sur la voie 0 des modules TSX SCY 11601/21600/21601 (voir le tableau ci-dessous). TLX DS COM PL7 xxF 33 Configuration Modbus Le tableau ci-dessous donne les valeurs maximales du délai inter caractères en fonction de la vitesse de transmission : Données Vitesse (bit/s) Délai IC max (ms) Délai IC max (nombre de caractères) 1200 212 23 2400 106 23 4800 53 23 9600 26 23 19200 13 22 La fenêtre se présente comme ci-dessous: Données ASCII (7 bits) RTU (8 bits) Le champs Données permet de renseigner le type de codage utilisé pour communiquer sur Modbus, ce champ est à configurer en fonction des autres équipements: l mode RTU: l les caractères sont codés sur 8 bits, l le début et la fin de trame sont détectés par un silence d’au moins 3,5 caractères, l l’intégrité de la trame est contrôlée à l’aide du cheksum CRC contenu dans celle-ci. l mode ASCII: l les caractères sont codés sur 7 bits, l le début de trame est détecté par réception des caractères ":" ou par un silence supérieur au délai inter-caractères. La fin de trame est détecté par CR et LF (retour chariot et saut de ligne) ou par silence supérieur au délai inter-caractères. Note : La valeur 1000 en mode ASCII correspond à un délai inter-caractère infini. Stop La fenêtre se présente comme ci-dessous: Stop 1 bit 2 bits Le champ Stop permet de renseigner le nombre de bits de stop utilisés pour communiquer sur Modbus. Les valeurs possibles sont 1 ou 2 bits de stop. Ce champ est à configurer en fonction des autres équipements. Note : La valeur par défaut est 1 bit de stop. 34 TLX DS COM PL7 xxF Configuration Modbus Parité La fenêtre se présente comme ci-dessous: Parité Paire Impaire Sans Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type. Les valeurs possibles sont Paire, Impaire ou sans (par défaut Paire). Ce champ est à configurer en fonction des autres équipements. Retard RTS/CTS La fenêtre se présente comme ci-dessous: Retard RTS/CTS X100 ms 1 Porteuse (DCD) Avant chaque émission d’une chaîne de caractères, le coupleur active le signal RTS (Request To Send) et attend l’activation du signal CTS (Clear To Send). Elle permet de renseigner: l le temps d’attente maximum entre les deux signaux. Si le temps est expiré, la requête n’est pas envoyée sur le bus. l la valeur est exprimée en centaine de millisecondes, l la valeur par défaut est 0ms, l la valeur est comprise entre 0s et 10s, l la valeur 0 spécifie l’absence de gestion du retard entre les deux signaux. l la gestion de la porteuse (signal DCD, Data Carrier Detected) est utilisée uniquement dans le cas d’une communication avec un modem à porteuse commandée: l si l’option est sélectionnée, la réception des caractères est valide uniquement si le signal de la porteuse DCD est détecté, l si l’option n’est pas sélectionnée, tous les caractères reçus sont pris en compte. TLX DS COM PL7 xxF 35 Configuration Modbus 36 TLX DS COM PL7 xxF Programmation d’une communication Modbus 3 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une communication Modbus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Fonction de communication Modbus maître 38 Fonction de communication Modbus esclave 40 Utilisation de la fonction de communication SEND_REQ 42 Exemple 1 : Fonction SEND_REQ avec requête Echo 43 Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots 44 Exemple 3 : Fonction READ_VAR pour lecture de bits 46 37 Programmation Modbus Fonction de communication Modbus maître Présentation Cette page décrit les services disponibles sur les stations TSX Micro ou TSX Premium maître d’une liaison Modbus. Pour plus d’informations concernant les codes fonctions sous Modbus, reportez vous au guide utilisateur Modbus TSX DG MDB F. Note : L’aide à la saisie ne fonctionne pas avec l’adressage Modbus sur un TSX Micro. Echanges de données Les requêtes suivantes sont adressées à l’équipement esclave avec lequel vous désirez effectuer des opérations de lecture ou d’écriture de variables. Ces requêtes utilisent les fonctions de communication READ_VAR et WRITE_VAR. Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) et (PL7 Micro/ Junior/Pro ; Métiers communications ; Tome 1). Requête Modbus Code fonction Fonction de communication Lecture bits 16#01 READ_VAR Lecture mots 16#03 READ_VAR Ecriture d’un bit ou de n bits 16#05 ou 16#0F WRITE_VAR Ecriture d’un mot ou de n mots 16#06 ou 16#10 WRITE_VAR Lecture bits d’entrée* 16#02 READ_VAR lecture mots d’entrée* 16#04 READ_VAR *sauf sur prise Terminal Note : Les services d’écriture peuvent être émis en diffusion. Dans ce cas, aucune réponse n’est retournée à l’émetteur. Il est donc recommandé de configurer un time-out pour acquitter le bit d’activité de la fonction. Exemple de lecture de mots L’exemple porte sur la lecture du mot 4 (%MW4) dans l’esclave 3 Modbus. READ_VAR ( ADR#0.1.3, ‘%MW’,4,1,%MW100:1,%MW200:4) 38 TLX DS COM PL7 xxF Programmation Modbus Diagnostic et maintenance TLX DS COM PL7 xxF Les informations de diagnostic et maintenance des esclaves Modbus utilisent la fonction de communication SEND_REQ. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Requête Modbus Code fonction / Code sousfonction Fonction de communication Status d’exception 16#07 SEND_REQ Diagnostic 16#08 / 16#xx SEND_REQ Compteur événement 16#0B SEND_REQ Evénement connexion 16#0C SEND_REQ Identification esclave 16#11 SEND_REQ 39 Programmation Modbus Fonction de communication Modbus esclave Présentation Cette page décrit les services gérés par les modules esclaves pour une liaison Modbus. Echanges de données Le module esclave gère les requêtes suivantes: 40 Requête Modbus Code fonction / Code sous-fonction Objet automate Lecture de n bits de sortie 16#01 %M Lecture de n bits d’entrée 16#02 %M Lecture de n mots de sortie 16#03 %MW Lecture de n mots d’entrée 16#04 %MW Ecriture d’un bit de sortie 16#05 %M Ecriture d’un mot de sortie 16#06 %MW Ecriture de n bits de sortie 16#0F %M Ecriture de n mots de sortie 16#10 %MW TLX DS COM PL7 xxF Programmation Modbus Diagnostic et maintenance TLX DS COM PL7 xxF Les informations de diagnostic et maintenance accessibles à partir d’une liaison Modbus sont indiquées ci-dessous: Désignation Code fonction / Code sous-fonction Lecture du status d'exception 16#07 Echo 16#08 / 16#00 Initialisation du coupleur 16#08 / 16#01 Lecture des registres de diagnostic de l'automate 16#08 / 16#02 Changement du délimiteur de fin de trame (mode ASCII) 16#08 / 16#03 Passage en mode écoute 16#08 / 16#04 Remise à zéro des compteurs 16#08 / 16#0A Nombre de messages reçus sans erreur CRC 16#08 / 16#0B Nombre de trames reçues avec erreur CRC 16#08 / 16#0C Nombre de réponses d'exception 16#08 / 16#0D Nombre de messages adressés à l'automate 16#08 / 16#0E Nombre de messages en diffusion reçus 16#08 / 16#0F Nombre de réponses correctes 16#08 / 16#10 Nombre de messages reçus en mode écoute 16#08 / 16#11 Nombre de caractères reçus erronés 16#08 / 16#12 Lecture du compteur d'événement 16#0B Lecture événement connexion 16#0C Lecture identification 16#11 41 Programmation Modbus Utilisation de la fonction de communication SEND_REQ Présentation La requête UNI-TE Action-objet (code requête 16#9F) est utilisée pour transmettre l'ensemble des fonctions Modbus (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). Après l’exécution de cette requête, le compte rendu vaut toujours 16#CF00. Aussi, est-il nécessaire pour contrôler l’échange, de tester le contenu du premier mot de la table de réception. Valeurs possibles du premier mot: l 0: indique que l’échange est réalisé, l 1: indique que l’échange n’est pas réalisé. Le buffer d'émission doit contenir les informations suivantes: premier mot: l Octet 0: code fonction, l Octet 1: code sous-fonction, l deuxième mot: identification de la fonction Modbus, toujours 16#0296 l troisième mot = 0: réservé l quatrième mot: paramètres de la fonction Modbus l cinquième mot: paramètres de la fonction Modbus l n ième mot: paramètres de la fonction Modbus l Note : Cette fonction n’est pas disponible en mode Modbus maître sur la prise Terminal. 42 TLX DS COM PL7 xxF Programmation Modbus Exemple 1 : Fonction SEND_REQ avec requête Echo Présentation L’exemple traite de la fonction de diagnostic Echo. Cette fonction demande à l’esclave interrogé de retourner intégralement le message envoyé par le maître. Question La fonction de communication est la suivante: SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4) Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant: Mots Réponse Valeur Description %MW10 := 16#0008 correspond à la fonction Echo (octet 0 = 16#08, octet 1 =16#00 %MW11 := 16#0296 correspond à l’identification de la fonction Modbus %MW12 := 0 réservé %MW13 := 16#1234 correspond au paramètre de la fonction Echo. Pour cet exemple, l’esclave doit renvoyer la valeur 16#1234 %MW103 := 8 (octets) longueur des données à transmettre en octets La réponse de l’esclave, contenue dans la mémoire tampon de réception %MW50:30, est de type: %MW50 %MW51 Description := 0 si action réalisée := 16#0008 correspond à la fonction Echo (octet 0 = 16#08, octet 1 =16#00) %MW52 à %MW79 contiennent les données de la réponse Modbus. Pour cet exemple %MW52:= 1234 := 1 si action non réalisée := 16#0007 paramètres de la requête incorrects := 16#0004 paramètres de la question incorrects := 16#0688 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#06 code d’erreur Modbus (l’esclave est occupé) := 16#0188 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#01 code d’erreur Modbus (la fonction est inconnue) := 16#0388 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#03 code d’erreur Modbus (les données sont invalides) TLX DS COM PL7 xxF 43 Programmation Modbus Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots Présentation L’exemple traite de la lecture de 4 mots d’entrée à l’adresse 10 d’un équipement tiers. Ces mots sont ensuites recopiés dans %MW52:5. Question La fonction de communication est la suivante: SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4) Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant: Mots Valeur Description %MW10 := 16#0004 correspond à la fonction lecture de n mots d’entrée (octet 0 = 16#04, octet 1 =16#00) %MW11 := 16#0296 correspond à l’identification de la fonction Modbus %MW12 := 0 réservé %MW13 := 16#0A00 adresse du premier mot à lire (1) %MW14 := 16#0400 nombre de mots à lire (1) %MW103 := 10 (octets) longueur des données à transmettre en octets Note : (1) il faut inverser les octets de poids fort et de poids faible. 44 TLX DS COM PL7 xxF Programmation Modbus Réponse La réponse de l’esclave, contenue dans la mémoire tampon de réception %MW50:30, est de type: %MW50 %MW51 Description := 0 si action réalisée := 16#0004 correspond à la fonction de lecture de n mots d’entrée (octet 0 = 16#04, octet 1 = 16#00) %MW52 à %MW79 contiennent les données de la réponse Modbus: l %MW52:= PF0 0A l l octet 0 = 16#0A: longueur reçue en octets (10 octets) octet 1 = PF0: octet de poids fort du premier mot l %MW53:= PF1 pf0 l octet 0 =pf0: octet de poids faible du premier mot l octet 1 = PF1: octet de poids fort du second mot l %MW54:= PF2 pf1 := 1 si action non réalisée l octet 0 =pf1: octet de poids faible du second mot l octet 1 = PF2: octet de poids fort du troisième mot := 16#0007 paramètres de la requête incorrects := 16#0004 paramètres de la question incorrects := 16#0688 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#06 code d’erreur Modbus (l’esclave est occupé) := 16#0188 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#01 code d’erreur Modbus (la fonction est inconnue) := 16#0388 octet 0 =16#80 + code fonction (16#08 pour Echo) octet 1 = 16#03 code d’erreur Modbus (les données sont invalides) Note : Pour récupérer les mots lus, on utilisera l’instruction ROR1_ARB. TLX DS COM PL7 xxF 45 Programmation Modbus Exemple 3 : Fonction READ_VAR pour lecture de bits Généralités La programmation des échanges avec les équipements esclaves Modbus se fait à l’aide des fonctions de communication READ_VAR et WRITE_VAR uniquement (la fonction SEND_REQ n’est pas supportée sur la prise TER). Exemple avec READ_VAR Description des objets utilisés dans l’exemple: Objet Description %MW0:X0 Demande d’émission de la requête %M20 Requête en cours %MW100:10 Buffer de réception %MW200..203 %MW200 Zone de compte-rendu: Numéro de session et bit d’activité (X0) %MW201 Code d’erreur %MW202 Time-out en unités de 10 ms %M30 Bit mis à 1 aprés un échange correct %MW204 Compteur de requêtes émises %MW205 Compteur de requêtes bonnes %MW206 Compteur de requêtes mauvaises %MW207 Code d’erreur de la dernière requête mauvaise Présentation du programme : !(*Lecture des bits %M0 à %M8 du Nano d’adresse 37*) IF %MW0:X0 AND NOT %M20 THEN %MW200:4:=0;%MW202:=50;SET %M20; READ_VAR(ADR#0.0.37,’%M’,0,8,%MW100:10,%MW200:4); (*8 bits %M0..%M7 sont lus dans l’esclave 37 et placés dans le mot %MW100 du maitre*) END_IF; !(*Analyse des résultats*) IF %M20 AND NOT %MW200:X0 THEN INC %MW204;RESET %M20;RESET %MW0:X0; IF %MW201=0 THEN INC %MW205;SET %M30; ELSE INC %MW206;%MW207:=%MW201;RESET %M30; END_IF; 46 TLX DS COM PL7 xxF Mise au point d’une communication Modbus 4 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’une communication Modbus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Ecran de mise au point de Modbus 48 Ecran de mise au point en type Modbus maître 49 Ecran de mise au point en type Modbus esclave 50 Comment tester une voie de communication 51 47 Mise au point Modbus Ecran de mise au point de Modbus Présentation Cet écran, décomposé en deux zones, permet de déclarer la voie de communication et d’accéder aux paramètres de mise au point d’une liaison Modbus. Illustration L’écran dédié à la communication Modbus se présente ainsi: 1 TSX 57352 [RACK 0 POSITION 1] Mise au point Désignation : PROCESSEUR TSX P 5735 Version: 3.0 DIAG... VOIE 1 VOIE 1 TSX SCP 111 CARTE PCMCIA RS232 MP DIAG... SON MODBUS/JBUS 2 Compteurs Type : 0 Réception avec erreur CRC Esclave Réception sans erreur CRC Réception avec code exception 0 Message pour l’UC Réception en diffusion Emission avec NAQ 0 Slave BUSY ou LOM Erreur caractère 0 RAZ compteurs Test Voie Esclave 1 48 0 0 0 Réception Réponse Identification Saisie Requête Ascii Eléments et fonctions 0 Hexa Ce tableau décrit les différentes zones constituant l’écran de mise au point: Repère Zone Fonction 1 commune (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 2 spécifique permet d’accéder aux paramètres de mise au point d’une liaison Modbus. Elle est différente selon le type de fonction Modbus configurée: l soit Modbus maître, l soit Modbus esclave. TLX DS COM PL7 xxF Mise au point Modbus Ecran de mise au point en type Modbus maître Présentation La partie spécifique se décompose en trois fenêtres: l la fenêtre Type, l la fenêtre Compteurs, l la fenêtre Test voie. Fenêtre Type La fenêtre se présente comme ci-dessous: Type Maître Elle rappelle le type de fonction Modbus configurée (maître). Fenêtre Compteurs La fenêtre se présente comme ci-dessous: Compteurs 0 Réception sans erreur CRC Réception avec erreur CRC Réception avec code exception 0 Emission sans réponse Emission en diffusion Réception avec NAQ 0 Réitération Erreur caractère 0 RAZ compteurs 0 0 0 0 Cette fenêtre visualise les différents compteurs (en configuration esclave). le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs. Dans le cas de Modbus sur prise Terminal, cette fenêtre visualise l’état des mots systèmes (Voir Objets système de la fonction Modbus sur prise Terminal, p. 63) utilisés par cette fonction. On pourra également les visualiser à l’aide d’une table d’animation de variables. Fenêtre Test voie La fenêtre se présente comme ci-dessous: Test Voie Esclave 1 Réception Réponse Identification Saisie Requête Ascii Hexa Cette fenêtre permet de tester une voie de communication par l’émission d’une requête vers l’une des stations esclaves présentes sur le bus. Pour la voie intégrée du module TSX SCY 11601, les valeurs du numéro d'esclave à interroger sont comprises entre 1 et 247. Pour les autres voies supportant Modbus/Jbus Maître, les valeurs sont comprises entre 1 et 98. Note : Cette fenêtre n’est pas disponible en cas d’utilisation de Modbus sur prise Terminal. TLX DS COM PL7 xxF 49 Mise au point Modbus Ecran de mise au point en type Modbus esclave Présentation La partie spécifique se décompose en trois fenêtres: l la fenêtre Type, l la fenêtre Compteurs, l la fenêtre Test voie: cette fenêtre est inexploitable dans ce mode. Fenêtre Type La fenêtre se présente comme ci-dessous: Type Esclave Elle rappelle le type de fonction Modbus configurée (esclave). Fenêtre Compteurs La fenêtre se présente comme ci-dessous: Compteurs 0 Réception sans erreur CRC Réception avec erreur CRC Réception avec code exception 0 Message pour l’UC Réception en diffusion Emission avec NAQ 0 Slave BUSY ou LOM Erreur caractère 0 RAZ compteurs 0 0 0 0 Cette fenêtre visualise les différents compteurs (en configuration esclave). le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs. Compteur Slave Busy ou LOM: Slave Busy: ce compteur est incrémenté par l'esclave lorsqu'il reçoit une requête du maître alors qu'il est en cours de traitement d'une autre requête. Ce cas apparaît lorsque le maître envoie en diffusion une requête. Il n'attend pas de réponse de la part de l'esclave et peut en envoyer une autre, l Slave LOM: (Listen Only Mode) c'est le mode de fonctionnement d'un esclave qui est seulement en mode écoute. Il ne répond jamais aux trames émises par le maître. Ce compteur indique dans ce cas le nombre de trames reçues par l'esclave. l 50 TLX DS COM PL7 xxF Mise au point Modbus Comment tester une voie de communication Présentation Cette page indique la procédure à suivre pour tester une voie de communication à partir de l’écran de mise au point. Comment identifier une station La procédure suivante permet d’identifier une station désignée. Etape Actions 1 Sélectionnez l’adresse de l’esclave à interroger à l’aide du champ Esclave. 2 Appuyez sur le bouton Identification. Résultat La réponse apparaît dans la fenêtre Réception Réponse: Réception Réponse .....TSX 3721...!0.... Ascii TLX DS COM PL7 xxF Hexa 51 Mise au point Modbus Comment envoyer une requête La procédure suivante permet d’envoyer une requête, autre que celles fournies par les boutons de commande, vers une station désignée. L’exemple porte sur l’émission de la requête Echo (code fonction: 08 ; code sous-fonction: 00 ; données à émettre 1144). Etape Action 1 Sélectionnez l’adresse de l’esclave à interroger à l’aide du champ Esclave. 2 Appuyez sur le bouton Saisie Requête. Résultat La fenêtre suivante apparaît : Saisie Requête Code fonction (Hexadécimal) 03 Code sous fonctions et/ou données(Héxadécimal) 001144 Emission Annuler 3 Saisissez le code fonction (codé en hexadécimal sur un octet), correspondant à la requête que vous voulez envoyer. 4 Saisissez le code sous-fonction (codé en hexadécimal sur un octet) correspondant à la requête que vous voulez envoyer. 5 Saisissez les données à émettre en codant chaque donnée en hexadécimal sur 2 octets (4 caractères). Les données sont saisies à la suite des unes des autres sans espace entre elles. 6 Appuyez sur le bouton Emission. Résultat La réponse apparaît dans la fenêtre Réception Réponse: Test Voie Esclave 1 Réception Réponse Identification 08 00 00 00 11 44 Saisie Requête Ascii Hexa La réponse contient: l le code fonction sur 2 octets (08 00), l le code sous-fonction sur 2 octets (00 00), l les données sur 2 octets (11 44), 52 TLX DS COM PL7 xxF Objets langage associés à la communication Modbus 5 Présentation Objet de ce souschapitre Ce chapitre présente les objets langage associés à la communication Modbus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Objet langage à échange implicite pour une fonction Modbus 54 Objet langage à échange explicite pour une fonction Modbus 56 Gestion et compte-rendu des échanges explicites 60 Objets langage associés à la configuration 61 Objets système de la fonction Modbus sur prise Terminal 63 53 Objets langage Modbus Objet langage à échange implicite pour une fonction Modbus Présentation Cette page décrit tous les objets langage à échange implicite pour une fonction Modbus qui peuvent être affichés ou modifiés par le programme d’application. Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction %Ixy.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) Signification %Ixy.i.ERR Bit de défaut voie Ce bit à 1, indique un défaut de la ligne. Légende (1) Adresse xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie Objets mot en mode Modbus maître Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IWxy.i.0 Signaux en entrée Signaux communs (2) : l x0 = 1: signal DCD l x1 = 1: signal RI l x2 = 1: signal CTS l x3 = 1: signal DSR Légende (1) Adresse xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie (2) uniquement en RS232 Note : Ces objets ne sont pas disponibles sur la prise Terminal 54 TLX DS COM PL7 xxF Objets langage Modbus Objets mot en mode Modbus esclave Les objets langage sont identiques à celle de la fonction Modbus maître. Seuls les objets définis dans les tableaux suivants diffèrent. Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IWxy.i.0 Signaux en entrée Données spécifiques l x8 = 1: mode liste uniquement (mode listen only) Légende (1) Adresse xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie Note : Ces objets ne sont pas disponibles sur la prise Terminal TLX DS COM PL7 xxF 55 Objets langage Modbus Objet langage à échange explicite pour une fonction Modbus Présentation Cette page décrit tous les objets langage à échange explicite pour une fonction Modbus maître qui peuvent être affichés ou modifiés par le programme d’application. Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). Objets mots en mode maître Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction Signification %MWxy.MOD.2 Status du module l x0 = 1: module défectueux (3) l x1 = 1: défaut fonctionnel (défaut entre le l l l l l l 56 processeur et le module, défaut de réglage ou de configuration, ...) x2 = 1: défaut bornier (non connecté) x3 = 1: auto-tests en cours (3) x4 = 1: réservé x5 = 1: défaut de configuration matérielle ou logicielle (le module présent n’est pas celui déclaré dans la configuration, les sousmodules ne sont pas compatibles) x6 = 1: module absent (3) x7 = 1: défaut de l’un des sous-modules %MWxy.i.2 Status standard voie l x0 = 1: aucun équipement ne fonctionne sur la voie l x1 = 1: un équipement sur la voie est en défaut l x2 = 1: défaut bornier (non connecté) l x3 = 1: erreur de timeout (câblage défectueux) l x4 = 1: auto-tests en cours l x5 = 1: défaut de configuration matérielle ou logicielle (la voie présente n’est pas celle déclarée dans la configuration.s) l x6 = 1: défaut de communication l x7 = 1: défaut applicatif (erreur dans la configuration, erreur de réglage, ...) %MWxy.i.3 Status spécifique voie %MWxy.i.4 Compteur de défauts Nombre de réponses reçues sans erreur CRC (2) %MWxy.i.5 Compteur de défauts Nombre de messages reçues avec erreur CRC (2) %MWxy.i.6 Compteur de défauts Nombre de réponses reçues avec un code (2) d’exception Octet 0 = 16#06 pour la fonction Modbus maître TLX DS COM PL7 xxF Objets langage Modbus Objet (1) Fonction Signification %MWxy.i.7 Compteur de défauts Nombre de messages maître émis sans réponse (2) %MWxy.i.8 Compteur de défauts Nombre d’émissions en diffusion (2) %MWxy.i.9 Compteur de défauts Nombre de réceptions avec NACK (2) %MWxy.i.10 Compteur de défauts Nombre de messages maître réitérés (2) %MWxy.i.11 Compteur de défauts Nombre d’erreurs de carctères (2) %MWxy.i.15 Commande (2) l x0 = 1: RAZ compteur l x8 = 1: signal DTR ON (5) l x9 = 1: signal DTR OFF (5) l x14 = 1: changement Modbus vers mode caractères (modem) (4) l x15 = 1: changement mode caractères (modem) vers Modbus (4) Légende TLX DS COM PL7 xxF (1) Adresse xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie (2) Ces objets ne sont pas disponibles sur la prise Terminal. (3) Ces objets ne sont pas gérés par les modules TSX SCY 11601/21600/ 21601. (4) Ces objets ne sont pas disponible sur le module TSX SCY 11601. (5) Modbus sur RS232. 57 Objets langage Modbus Objets mots en mode Modbus esclave Les objets langage pour la fonction Modbus esclave sont identiques à ceux de la fonction Modbus maître. Seuls les objets définis dans le tableau suivant diffèrent. Objet (1) Fonction Signification %MWxy.MOD.2 Status du module l x0 = 1: module défectueux (2) l x1 = 1: défaut fonctionnel (défaut entre le l l l l l l processeur et le module, défaut de réglage ou de configuration, ...) x2 = 1: défaut bornier (non connecté) x3 = 1: auto-tests en cours (2) x4 = 1: réservé x5 = 1: défaut de configuration matérielle ou logicielle (le module présent n’est pas celui déclaré dans la configuration, les sous-modules ne sont pas compatibles) x6 = 1: module absent (2) x7 = 1: défaut de l’un des sous-modules %MWxy.i.2 Status standard voie l x0 = 1: aucun équipement ne fonctionne sur la voie l x1 = 1: un équipement sur la voie est en défaut l x2 = 1: défaut bornier (non connecté) l x3 = 1: erreur de timeout (câblage défectueux) l x4 = 1: auto-tests en cours l x5 = 1: défaut de configuration matérielle ou logicielle (la voie présente n’est pas celle déclarée dans la configuration.s) l x6 = 1: défaut de communication l x7 = 1: défaut applicatif (erreur dans la configuration, erreur de réglage, ...) %MWxy.i.3 Status spécifique voie Octet 0 = 16#07 pour la fonction Modbus esclave %MWxy.i.7 Compteur de défauts Nombre de messages pour le processeur %MWxy.i.8 Compteur de défauts Nombre de réceptions en diffusion %MWxy.i.10 Compteur de défauts Nombre de messages reçus en Slave busy ou LOM Légende 58 TLX DS COM PL7 xxF Objets langage Modbus TLX DS COM PL7 xxF Objet (1) Fonction Signification (1) Adresse xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie (2) Ces objets ne sont pas gérés par les modules TSX SCY 11601/21600/ 21601. 59 Objets langage Modbus Gestion et compte-rendu des échanges explicites Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des échanges explicites. Objet (1) Fonction Signification %MWxy.MOD.0 Echanges en cours du module l x0 = 1: lecture de status en cours %MWxy.MOD.1 Compte rendu du module l x0 : compte-rendu lecture du status ( 0 = ok) %MWxy.i.0 Echanges en cours de la voie l x0 = 1: lecture de status en cours l x1 = 1: envoi de paramètres de commande à la voie de communication %MWxy.i.1 Compte rendu de la voie l x0 : compte-rendu lecture du status ( 0 = ok) l x1 = 0: paramètres de commande reçus et acceptés par la voie de communication Légende (1) Adresee xy.i l x: correspond au numéro de rack l y: correspond au numéro du module l i: correspond au numéro de la voie 60 TLX DS COM PL7 xxF Objets langage Modbus Objets langage associés à la configuration Présentation Cette page décrit tous les objets langage de configuration pour une communication Modbus qui peuvent être affichés par le programme d’application.. Objets pour la fonction Modbus maître (hors prise Terminal) Le tableau suivant décrit les constantes internes pour la fonction Modbus maître, sauf sur la prise Terminal: Objet Fonction Signification %KWxy.i.0 Type Octet 0 = 16#06 pour la fonction Modbus maître Octet 1 : réservé %KWxy.i.1 Vitesse / Format Octet 0 = vitesse l 128 = 300 bits/s, 129 = 600 bits/s (uniquemement pour TSX SCP 111) 00 = 1200 bits/s, ..., 04 = 19200 bits/s Octet 1 = format l x8: nombre de bit (1 = 8 bits, 0 = 7 bits) l x9: gestion de la parité (1 =avec, 0 = sans) l x10: Type de parité (1 = impaire, 0 = paire) l x11: bit de stop (1 = 1 bit, 0 = 2 bits) l %KWxy.i.2 Objets pour la fonction Modbus maître sur prise Terminal TLX DS COM PL7 xxF Délai inter-caractères Valeur en ms de 2ms à 10 000ms %KWxy.i.3 Délai d’attente Délai d’attente en ms de 10ms à 10 000ms %KWxy.i.4 Réitération et gestion de signaux Octet 0 = nombre de réitération (3 par défaut) Octet 1 = gestion des signaux l x8 = 1 si gestion du signal PSR (TSX SCP 112) l x10 = 1 si gestion de la porteuse DCD (TSX SCP 111) %KWxy.i.5 Retard RTS/CTS Valeur du retard en centaines de ms , uniquement pour TSX SCP 111 (valeur par défaut 0ms) Le tableau suivant décrit les constantes internes pour la fonction Modbus maître sur la prise Terminal: Objet Fonction Signification %KW0.0.0 Type/Vitesse Octet 0 = 16#06 pour la fonction Modbus maître Octet 1 = vitesse de transmission: l 00 = 1200 bits/s, ..., 04 = 19200 bits/s 61 Objets langage Modbus Objets pour la fonction Modbus esclave (hors prise Terminal) Objet Fonction Signification %KW0.0.1 Format/délai intercaractères Octet 0 = format l x0: nombre de bit (1 = 8 bits, 0 = 7 bits) l x1: gestion de la parité (1 =avec, 0 = sans) l x2: Type de parité (1 = impaire, 0 = paire) l x3: bit de stop (1 = 1 bit, 0 = 2 bits) Octet 1 = délai inter-caractères dépendant de la vitesse: l 1200: de 29 ms à 255 ms l 2400: de 15 ms à 255 ms l 4800: de 7 ms à 255 ms l 9600: de 4 ms à 255 ms l 19200: de 2 ms à 255 ms %KW0.0.2 Nombre de réitérations/ Octet 0 = nombre de réitérations (0 à 15) délai de réponse Octet 1 = délai de réponse (200ms à 10s) Les objets langage de la fonction Modbus esclave sont identiques à ceux de la fonction Modbus maître. Seuls les objets définis dans le tableau suivant diffèrent: Objet Fonction Signification %KWxy.i.0 Type Octet 0 = 16#7 pour la fonction Modbus esclave Octet 1 : réservé %KWxy.i.3 Adresses esclaves Octet 0: valeur du numéro d’esclave (0 à 98) l Octet 0 : l pour TSX SCY21600/21601, la valeur du numéro d’esclave est comprise entre 0 et 98. l pour TSX SCY 11601, la valeur du numéro d’esclave est comprise entre 0 et 247. l Octet 1 : réservé Objets pour la fonction Modbus esclave sur prise Terminal 62 Les objets langage de la fonction Modbus esclave sont identiques à ceux de la fonction Modbus maître sur prise Terminal. Seuls les objets définis dans le tableau suivant diffèrent: Objet Fonction Signification %KW0.0.0 Type Octet 0 = 16#7 pour la fonction Modbus esclave %KW0.0.2 Numéro esclave Octet 0: valeur du numéro de l’esclave (1 à 98) TLX DS COM PL7 xxF Objets langage Modbus Objets système de la fonction Modbus sur prise Terminal Présentation En mode Modbus sur la prise Terminal, le Micro utilise les objets système cidessous pour le diagnostic de la communication. Objets bit Table des objets bit Objet Description %S80 Remise à 0 globale des compteurs de communication %S81 Remise à 0 des mots système Modbus sur prise Terminal. Ce bit système est mis à 1 par l’application et remis à 0 par le système Note : Les mots système sont également remis à 0 sur démarrage à froid (%S0:=1). Objets mot TLX DS COM PL7 xxF Table des objets mot Objets Description %SW100 Nombre de messages reçus sans erreur CRC %SW101 Nombre de messages reçus avec erreur CRC %SW102 Nombre de messages reçus avec un code d’exception %SW103 Nombre de messages maître émis sans réponse %SW104 Nombre d’émission en diffusion %SW105 Nombre de réception avec NACK %SW106 Nombre de messages maître réitérés %SW107 Nombre d’erreurs de caractère 63 Objets langage Modbus 64 TLX DS COM PL7 xxF Communication par Modem II Présentation Objet de cet intercalaire Cet intercalaire présente les principes de configuration et d’exploitation de la communication au travers d’un modem TSX MDM 10 par le logiciel PL7. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS COM PL7 xxF Chapitre Titre du chapitre Page 6 Communication par Modem 67 7 Configuration d’une communication Modem 89 8 Programmation d’une communication Modem 101 9 Mise au point d’une communication Modem 117 10 Objets langage associés à la communication Modem 121 11 Annexes 131 65 Communication par Modem 66 TLX DS COM PL7 xxF Communication par Modem 6 Présentation Objet de ce chapitre Ce chapitre présente la communication au travers un modem TSX MDMD 10 et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS COM PL7 xxF Souschapitre Sujet Page 6.1 Présentation de la communication par Modem 68 6.2 Caractéristiques 74 6.3 Mise en oeuvre d’une communication par Modem 78 67 Généralités 6.1 Présentation de la communication par Modem Présentation Objet de souschapitre Ce sous-chapitre présente une description sommaire d’une communication au travers un modem TSX MDM 10 et des services qui lui sont associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 68 Sujet Page A propos de modem 69 Configuration standard d’utilisation d’une communication par modem 70 Autres configurations d’utilisation d’une communication par modem 71 Principe de communication entre deux stations 73 TLX DS COM PL7 xxF Généralités A propos de modem Introduction Un grand nombre d'applications est concerné par les communications via modem. La communication via le modem TSX MDM 10 permet d'accéder à des stations déportées par le réseau public téléphonique commuté afin d'effectuer du contrôle, du diagnostic ou du pilotage à longue distance. Manuels associés TLX DS COM PL7 xxF Pour de plus amples informations, il est possible de consulter les manuels suivants: Titre Description Automates TSX Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates TSX Premium - Manuel de lise en oeuvre Mise en oeuvre matérielle 69 Généralités Configuration standard d’utilisation d’une communication par modem Présentation La configuration standard permet la communication entre des stations ou d’autres équipements directement connectés au réseau téléphonique commuté. Configuration et services Le schéma suivant représente la configuration standard d'utilisation d'une communication par modem et les différents services. Terminal de programmation Programmation Mise au point Commandes Station tée 1 70 Téléphone Télécopie Récepteur de poche Remontées d’alarmes et de mesures Réseau téléphonique commuté dépor- Echanges de variables Commandes Alarmes et mesures Station tée n dépor- TLX DS COM PL7 xxF Généralités Autres configurations d’utilisation d’une communication par modem Présentation Il est possible à partir d'une station d’un réseau local d'appeler une station déportée sur le réseau téléphonique commuté via une autre station possèdant une connexion modem. Fonction CALL_MODEM externe L'envoi de la fonction de communication CALL_MODEM est effectué par une station du réseau. Terminal de programmation Station appelante Station 1.3 Fonction CALL_MODEM externe CALL_MODEM(ADR#{1.1}0.1.SYS, .. Réseau FIPWAY 1 Maître Station appelée Station 1.1 Esclave d’adresse 1 et 2 Réseau téléphonique commuté Une fois la liaison établie, la communication est possible dans les deux sens en respectant les règles de transparence. De plus une station esclave du réseau téléphonique commuté peut accéder à l’ensemble de l’architecture en réseau en respectant les règles d’adressage. TLX DS COM PL7 xxF 71 Généralités Fonction CALL_MODEM locale L'envoi de la fonction de communication CALL_MODEM est effectué par la station supportant la carte TSX MDM 10. Terminal de programmation Station 1.3 Fonction CALL_MODEM local CALL_MODEM(ADR#0.1.SYS, ... Réseau FIPWAY 1 Station appelante Station appelée Station 1.1 Esclave d’adresse 1 et 2 Maître Réseau téléphonique commuté 72 TLX DS COM PL7 xxF Généralités Principe de communication entre deux stations Présentation Le sens de l’appel s’effectue de la station A vers la station B: Réseau téléphonique commuté Station A station appelante à l’initiative de l’appel (émettrice) Fonctionnement Le tableau suivant décrit les différentes phases lors d’une communication entre deux stations: Phase TLX DS COM PL7 xxF Station B station appelée (réceptrice) Description 1 Au repos, tous les modems sont par défaut en attente d'une éventuelle demande de connexion. 2 La station A émet une demande d'appel vers le numéro X de la station B au travers de commandes AT (via la fonction de communication CALL_MODEM dans le cas d'un automate). 3 Une procédure d'échanges entre les modems aboutit à l'établissement de la ligne en point à point entre la station A et la station B. La connexion est établie sous réserve de conformité d'un mot de passe si cette gestion est utilisée. 4 Les stations A et B dialoguent ensuite selon le protocole choisi à l'appel, Unitelway ou mode caractère. La communication se fait via les fonctions de communication standards. Chacune des deux stations peut prendre l'initiative de l'échange. Par défaut en mode Uni-telway, la station appelante est esclave et la station appelée est maître. Pour assurer la compatibilité avec les applications existantes, il est possible de paramètrer la fonction de communication CALL_MODEM pour que la station locale reste en mode Uni-telway maître. 5 La station A émet une demande de déconnexion vers son modem local. 6 Les stations A et B retrouvent leur état initial et pourront prendre l'initiative d'un autre appel. 73 Généralités 6.2 Caractéristiques Présentation Objet de souschapitre Ce sous-chapitre présente les caractéristiques et les contraintes d’utilisation d’une communication au travers un modem TSX MDM 10. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 74 Sujet Page Compatibilités matérielles 75 Compatibilités logicielles 76 TLX DS COM PL7 xxF Généralités Compatibilités matérielles Concernant les automates Ce type de communication est disponible pour les automates de version V3.3 minimum l TSX Premium par l’intermédiaire de la carte PCMCIA TSX MDM 10, l TSX Micro acceptant la carte PCMCIA décrite ci-dessus. La carte s’implante également dans un PC possédant un emplacement de carte PCMCIA de type 3. Note : Il est conseillé pour certains types de processeur d'utiliser une carte mémoire PCMCIA (la fonction de communication CALL_MODEM occupant 25 Ko d'espace mémoire programme). Concernant les réseaux et les équipements La carte de communication TSX MDM 10 se raccorde uniquement au RTC (Réseau Téléphonique Commuté). Elle ne peut pas être raccordée: l à des liaisons spécialisées, l aux réseaux RNIS (Réseau Numérique à Intégration de Services), l au réseau GSM (Global System for Mobile). La compatibilité avec des modems tiers est garantie pour les modems destinés au réseau téléphonique commuté de chez COM 1. Voir Communication entre automates avec un modem externe, p. 82. Concernant les protocoles La carte TSX MDM 10 supporte les deux formats de caractères 10 ou 11 bits. Pour une communication entre modems à 11 bits, la compatibilité est garantie seulement avec les modems destinés au réseau téléphonique de chez COM1. La carte TSX MDM 10 est incompatible avec les modems tiers configurés: l avec parité, l avec compression de données et correction d’erreurs. En mode caractères, la carte TSX MDM 10 permet: en mode appelé: l l'émission de données codées sur 7 bits l la réception de données codées sur 8 bits. l en mode appelant: l l'émission de données codées sur 7 ou 8 bits, l la réception de données codées sur 7 ou 8 bits l TLX DS COM PL7 xxF 75 Généralités Compatibilités logicielles Concernant la transparence XWAY La carte modem assure la transparence X-WAY et permet deux types de protocole: l le protocole Uni-telway maître ou esclave, l le protocole par mode caractères. Lorsqu’une station d’un réseau local communique avec une station déportée sur le réseau téléphonique commuté, la station appelante doit être en mode maître et la station appelée en mode esclave. Concernant la transmission La vitesse de transmission varie entre 4800 bits/s et 9600 bits/s. La taille des trames émises est de 256 octets au total (240 octets utiles en mode Uni-telway et 200 octets en mode caractères). Une seule fonction de communication peut être active à la fois au travers de la carte TSX MDM 10. La déconnexion d'une ligne doit être gérée par l'application. Seule la station qui est à l’initiative d’une connexion par une fonction CALL_MODEM externe (Voir Fonction CALL_MODEM externe, p. 71), a les droits de déconnecter la ligne. La déconnexion est assurée par la fonction de communication CALL_MODEM. La carte TSX MDM 10 impose un fonctionnement spécifique de l’instruction INPUT_CHAR. Lorsque la fonction INPUT_CHAR est activée, le caractère de fin de trame doit être reçu avant la fin du cycle de la tâche. Si la réception nécessite plusieurs cycles, la chaîne de caractère est perdue. 76 TLX DS COM PL7 xxF Généralités Concernant l’application La configuration du modem nécessite l'emploi du logiciel PL7 à partir de la version V3.3. ATTENTION Téléchargement d’application La carte modem ne permet pas le chargement ou le déchargement d'une application PL7. Si par erreur le téléchargement est lancé, un message d’échec à la connexion apparaît et l’application de l’automate sera perdue. Il est toute fois possible de retélécharger une application par la prise terminal. Le non-respect de ces précautions peut entraîner des lésions corporelles ou/et des dommages matériels. La station appelée peut reconnaître au maximum 8 stations appelantes pour les automates TSX Micro et 16 pour les automates TSX Premium dans le cas où le service des mots de passe est utilisé. La gestion des mots de passe est assurée uniquement par la carte TSX MDM 10. Pour les équipements tiers, la gestion des mots de passe s'effectue selon le protocole de codage des échanges de mot de passe. Voir Codage des échanges, p. 106. TLX DS COM PL7 xxF 77 Généralités 6.3 Mise en oeuvre d’une communication par Modem Présentation Objet de souschapitre Ce sous-chapitre présente une description sommaire de la mise en oeuvre d’une communication au travers un modem TSX MDM 10. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 78 Sujet Page Méthodologie de mise en oeuvre 79 Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX MDM 10 80 Communication entre automates avec un modem externe 82 Mise en oeuvre d’une communication depuis PL7 83 Comment configurer le driver Uni-telway avec un modem 85 Comment configurer la connexion modem 86 Comment modifiez les paramètres de la liaison modem 87 TLX DS COM PL7 xxF Généralités Méthodologie de mise en oeuvre Présentation TLX DS COM PL7 xxF Les fonctionnalités supportées par la carte TSX MDM 10 permettent de traiter de façon immédiate, sans configuration préalable, les cas d'utilisation les plus fréquents: l la communication entre automates équipés d'une carte modem TSX MDM 10, l la communication depuis le logiciel PL7 vers un automate équipé d'une carte modem TSX MDM 10. 79 Généralités Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX MDM 10 Présentation Les deux stations sont connectées au réseau téléphonique commuté par des cartes TSX MDM 10. Réseau téléphonique commuté Station appelante Station appelante 80 Station appelée La station appelante est un automate avec une carte TSX MDM 10. Etape Action 1 Déclarez la carte TSX MDM 10 par défaut. Valeurs par défaut: l protocole Uni-telway l vitesse de transmission de 9600 Bits/s l basculement automatique en mode esclave sur les adresses 1 et 2 l aucune gestion des mots de passe 2 Validez la configuration. 3 Programmez la fonction de communication CALL_MODEM permettant l’appel de la station distante. CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4) Valeurs: l adresse: ADR#0.1.SYS l commande: 1 l option de connexion: 0 l mode esclave: 0 l compte rendu: %MWx:4 TLX DS COM PL7 xxF Généralités Station appelée La station appelée est un automate avec une carte TSX MDM 10. Etape TLX DS COM PL7 xxF Action 1 Déclarez la carte TSX MDM 10 par défaut. Valeurs par défaut: l protocole Uni-telway l vitesse de transmission de 9600 Bits/s l basculement automatique en mode maître sur les adresses 1 et 2 l aucune gestion des mots de passe 2 Validez la configuration. 81 Généralités Communication entre automates avec un modem externe Présentation Une des stations est un automate connecté au réseau téléphonique par un modem externe. L’autre station est un automate connecté au réseau téléphonique par la carte TSX MDM 10. Description de la configuration matérielle: Station appelante Automate avec une carte TSX SCP 111 Réseau téléphonique commuté Modem externe de chez COM1 Station appelée Automate avec une carte TSX MDM 10 Côté carte TSX MDM 10 La carte TSX MDM 10 est configurée avec les valeurs par défaut de l’écran de configuration en mode Uni-telway. Côté carte TSX SCP 111 La carte TSX SCP 111 est configurée avec les valeurs par défaut de l’écran de configuration en mode Uni-telway maître avec le nombre d’esclaves égale à 2 et le délai d’attente doit être à la valeur par défaut (2 s). Le modem externe de chez COM1 est configurée par les commandes AT suivantes: l AT&F&K%C0 avec: l &F: envoie de la configuration par défaut, l &K: contrôle de flux désactivé, l %C0: compression de données désactivée l ATS0=2: fixe 2 sonneries avant la réponse automatique l AT&D0: si le signal DTR n’est pas positionné à 1 dans la carte TSX SCP 111 l AT&D2: si le signal DTR est positionné à 1 dans la carte TSX SCP 111 82 TLX DS COM PL7 xxF Généralités Mise en oeuvre d’une communication depuis PL7 Présentation Une des stations est un PC avec le logiciel PL7 connecté au réseau téléphonique soit par: l un modem externe de chez COM1, l une carte PCMCIA de chez COM1, l la carte TSX MDM 10 si le PC possède trois emplacements PCMCIA. L’autre station est un automate connecté au réseau téléphonique par la carte TSX MDM 10. Modem externe ou carte PCMCIA modem Réseau téléphonique commuté Station appelante PC avec PL7 Station appelée Automate avec TSX MDM 10 Note : La communication entre les deux stations est en mode Uni-telway uniquement. Station appelante La station appelante est un PC avec le logiciel PL7. Etape 1 TLX DS COM PL7 xxF Action Déclarez le driver Uni-telway avec les valeurs suivantes. Voir Comment configurer le driver Uni-telway avec un modem, p. 85. l mode esclave l adresses 1 et 2 l vitesse de transmission de 9600 Bits/s l option modem sélectionné l sans parité 83 Généralités Station appelée La station appelée est un automate avec une carte TSX MDM 10. Etape 1 Action Déclarez la carte TSX MDM 10 par défaut: l protocole Uni-telway l vitesse de transmission de 9600 Bits/s l basculement automatique en mode maître sur les adresses 1 et 2 l aucune gestion des mots de passe 2 Fonctionnement à partir de la station appelante 84 Validez la configuration. Le tableau suivant décrit le fonctionnement de la station appelante à partir de l’application PL7: Phase Description 1 Lors du lancement de l'application PL7 en mode connecté, le modem externe ou la carte PCMCIA modem compose automatiquement le numéro de téléphone de la station distante, établit la liaison puis répond aux sollicitations. 2 Le fonctionnement est ensuite identique à celui de PL7 connecté directement sur la prise terminale. Toutes les fonctions sont disponibles, sauf le téléchargement d'application. TLX DS COM PL7 xxF Généralités Comment configurer le driver Uni-telway avec un modem Présentation Cette procédure permet de configurer le driver Uni-telway sous les systèmes Windows 95, 98 et NT pour communiquer via un modem. Marche à suivre Cette procédure décrit les différentes étapes de la configuration: Etape TLX DS COM PL7 xxF Action 1 Cliquez sur l’icone Drivers XWAY dans le Panneau de configuration de Windows). 2 Dans l’onglet UNITELWAY DRIVER, cliquez sur le bouton Configuration 3 Sélectionnez le Port de communication et cliquez sur Modifier . 4 Dans la zone Modem Communication de l’onglet Uni-Telway, cochez la case Utilisation Modem et configurez la connexion par modem. Voir Comment configurer la connexion modem, p. 86. 5 Modifiez le cas échéant, les paramètres de la liaison. Voir Comment modifiez les paramètres de la liaison modem, p. 87. 6 Cliquez sur les boutons OK, OK, OK. 85 Généralités Comment configurer la connexion modem Présentation Cette procédure permet de configurer la connexion modem sous les systèmes Windows 95, 98 et NT afin d’initialiser la communication. Marche à suivre Cette procédure décrit les différentes étapes de la configuration: Etape 1 Action Un fois la case Utilisation Modem cochée, Résultat Paramètres de la Station Uni-telway Paramètres Liaison Avancés Station ID [Default] COM Port COM 1 Adresse Esclave UNI-TELWAY Base Nombres 3 1 Modem Communication Utilisation Modem Hayes AT&F&KDT N° Tél 2668 Password User OK 86 Annuler 2 Saissez les paramètres des champs Numéro de téléphone, la chaîne d’Initialisation Hayes et le mot de passe (Password) . Note : La commande AT d’initialisation à saisir est AT&F&KDT pour les modems des chez COM1 (avec &F: configuration par défaut, &K: contrôle de flux désactivé, DT: numérotation). Le numéro de téléphone est celui de la station à appeler (dans l’exemple 2668). Le mot de passe est celui à envoyer à l’équipement distant dans le cas où ce dernier est configuré avec une liste d’appelants avec mot de passe (Voir Liste des mots de passe, p. 97). 3 Validez par le bouton Ok. TLX DS COM PL7 xxF Généralités Comment modifiez les paramètres de la liaison modem Présentation Cette procédure permet de configurer les paramètres de transmission sous les systèmes Windows 95, 98 et NT pour communiquer via un modem. Marche à suivre Cette procédure décrit les différentes étapes de la configuration: Etape 1 Action Sélectionnez l’onglet Paramètres Liaison. Résultat Paramètres de la Station Uni-telway Paramètres Liaison Avancés Vitesse 9600 Bits/s Auto-Adaptation Valide Données 7 bits 1 seconde Parité Impair Stop Bits Pair 8 bits 1 bit 2 bits Sans RTS/CTS Delay Use CTS 1 X 100 ms Default OK 2 Annuler Configurez les paramètres de transmission: l la Parité l les Bits de données et les Bits de stop:identiques aux paramètres de la station appelée l les autres paramètres : non modifiés 3 TLX DS COM PL7 xxF Validez par le bouton Ok. 87 Généralités 88 TLX DS COM PL7 xxF Configuration d’une communication Modem 7 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’un modem TSX MDM 10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Comment accéder aux paramètres des cartes PCMCIA modem 90 Ecran de configuration du Modem 91 Paramètres en mode Uni-telway 92 Paramètres en mode caractères 94 Paramètres du modem 96 Paramètres du modem pour une station appelée 97 Paramètres du modem pour une station appelante 98 89 Configuration Modem Comment accéder aux paramètres des cartes PCMCIA modem Présentation Cette opération décrit comment accéder aux paramètres de configuration de la liaison modem par l’intermédiaire des cartes PCMCIA. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison par modem: Etape Action 1 Accédez à l’écran de configuration de la voie de communication 2 Sélectionnez dans le menu déroulant la voie de communication VOIE 1 Exemple VOIE 1: VOIE 1 (Pas de sous module PCMCIA) VOIE 0 non configurée) (Liaison MAST VOIE 1 3 Sélectionnez dans le menu déroulant la carte PCMCIA TSX MDM 10 CARTE PCMCIA MODEM Exemple VOIE 1 VOIE 1 (Pas de sous module PCMCIA) TSX FPP 20 CARTE PCMCIA FIPWAY (Liaison non configurée MAST TSX FPP 200 CARTE PCMCIA FIPWAY TSX FPP 10 CARTE PCMCIA FIPIO TSX MBP 100 CARTE PCMCIA MODBUS+ TSX MDM 10 CARTE PCMCIA MODEM FCS SCP 111 CARTE PCMCIA RS232 OPEN FCS SCP 114 CARTE PCMCIA RS485 OPEN 90 TLX DS COM PL7 xxF Configuration Modem Ecran de configuration du Modem Présentation Cet écran, décomposée en deux zones, permet de déclarer la voie de communication et de configurer les paramètres nécessaires pour une liaison par modem. Illustration L’écran dédié à la communication par modem se présente ainsi: TSX 57352 [RACK 0 POSITION 0] Configuration Désignation: PROCESSEUR TSX P 57352 1 VOIE 1: VOIE 1 TSX MDM 10 CARTE PCMIA MODEM LIAISON UNI TELWAY MAST Unitelway Mode esclave appelant Adresse serveur (AD0) Nombre d’adresses 1 2 Vitesse de Transmission 9600 Bits/s 2 Délai d’attente (ms) Par défaut TLX DS COM PL7 xxF Stop 1 Bit 2 Bits Parité Paire Impaire Sans 1000 Modem ... Eléments et fonctions Données 7 Bits 8 Bits Mode caractères ... Ce tableau décrit les différentes zones constituant l’écran de configuration: Repère Zone Fonction 1 commune Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). 2 spécifique permet de sélectionner ou de renseigner les paramètres d’une liaison par modem. Elle est décomposée en trois types d’informations: l les paramètres concernant une communication en utilisant le protocole Uni-telway, l les paramètres concernant une communication en utilisant le protocole mode de caractères l les paramètres concernant le modem 91 Configuration Modem Paramètres en mode Uni-telway Présentation Le protocole Uni-telway est proposé par défaut. Pour une utilisation du modem avec le protocole Uni-telway, vous devez renseigner les paramètres dédiés à la transmission Uni-telway. Ils se décomposent en six fenêtres: l la fenêtre Mode esclave appelant l la fenêtre Vitesse de transmission l la fenêtre Délai d’attente l la fenêtre Données l la fenêtre Stop l la fenêtre Parité Paramètres Mode esclave appelant La fenêtre se présente comme ci-dessous: Mode esclave appelant Adresse serveur (AD0) Nombre d’adresses 1 2 Elle permet de sélectionner les adresses de la carte: l Adresse serveur (AD0): sélectionne l’adresse de base utilisé en mode Unitelway esclave l Nombre d’adresses: sélectionne le nombre d'adresse utilisé en mode Unitelway: l la valeur par défaut est 2. l si la station est appelante, il est conseillé de laisser la valeur 2 dans ce champ. Vitesse de transmission La fenêtre se présente comme ci-dessous: Vitesse de Transmission 9600 Bits/s Elle permet de renseigner la vitesse de transmission: l les valeurs possibles sont 4800 Bits/s et 9600 Bits/s, l il est conseillé d’ajuster la vitesse de transmission en fonction des équipements distants. 92 TLX DS COM PL7 xxF Configuration Modem Délai d’attente La fenêtre se présente comme ci-dessous: Délai d’attente (ms) Par défaut 1000 Le délai d’attente est le temps maximum d'attente du message d'acquittement liaison provenant de l'équipement distant (ne pas confondre avec la réponse applicative au READ_VAR par exemple): l les valeurs possibles sont 30 ms et 30 s. l la valeur par défaut est 1 s. l il est conseillé d’ajuster le temps de transmission à la vitesse de transmission et d’augmenter le délai pour le cas des longues distances (exemple liaison intercontinentale) ou dans le cas de liaison téléphonique de mauvaise qualité. Données Le champ est non modifiable. Le protocole Uni-telway impose l'emploi de 8 bits de données par caractère. Stop Il est conseillé d’ajuster ce champ en fonction de l’équipement distant. En général, le protocole Uni-telway impose l'emploi de 1 bit de stop par caractère. Note : Ce champ devient non modifiable si la parité est paire ou impaire. Parité La fenêtre se présente comme ci-dessous: Parité Paire Impaire Sans Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type. l Les valeurs possibles sont Paire, Impaire ou sans. l La valeur par défaut est impaire. En général, la parité est impaire l Il est conseillé d’ajuster ce champ en fonction de l’équipement distant. En général, la parité est impaire pour le protocole Uni-telway. TLX DS COM PL7 xxF 93 Configuration Modem Paramètres en mode caractères Présentation Les paramètres en mode caractères permet de configurer le protocole mode caractères si l’application PL7 utilise ce type de communication. Illustration L'écran de configuration apparaît en sélectionnant le bouton Mode caractères: Configuration ASCII Vitesse de Transmission Arrêt en réception 9600 Bits/s Données 7 Bits 8 Bits Parité Paire Stop 1 Bit 2 Bits Impaire Arrêt CR LF 13 Caractère inclus Sans OK Annuler Vitesse de transmission Elle permet de renseigner la vitesse de transmission: l la vitesse par défaut est 9600 Bits/s. l les valeurs possibles sont 4800 Bits/s et 9600 Bits/s. l il est conseillé d’ajuster la vitesse de transmission en fonction des équipements distants. Données Le champ Données permet de renseigner le nombre de bits de données pour coder un caractère: l les caractères sont codés sur 7 bits ou 8 bits. l la valeur par défaut est 8 bits. l il est conseillé d’ajuster le nombre de bits de données en fonction des équipements distants. Stop Le champ Stop permet de renseigner le nombre de bit de stop utilisés pour la détection de fin de trame: l les valeurs possibles sont 1 bit ou 2 bits. l la valeur par défaut est 1 bit. l il est conseillé d’ajuster le nombre de bits de stop en fonction des équipements distants. 94 TLX DS COM PL7 xxF Configuration Modem Parité Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type. l Les valeurs possibles sont Paire, Impaire ou sans. l La valeur par défaut est Impaire. l Il est conseillé d’ajuster la parité en fonction de l’équipement distant. Arrêt en réception Les paramètres suivants permettent de définir le ou les caractère(s) de fin de message: l Arrêt (non modifiable): permet d’activer l’arrêt en réception par un caractère de fin, l CR: permet de détecter la fin du message par un retour chariot, l LF: permet de détecter la fin de message par un retour à la ligne, l un champ de saisie: permet d’identifier un caractère de fin, différent du caractère CR ou LF, par une valeur décimal, Les valeurs possibles sont: l 0 à 255 si les données sont codées sur 8 bits, l 0 à 127 si les données sont codées sur 7 bits, l Caractère inclus (non modifiable): permet d’inclure le caractère de fin dans la table de réception de l’application automate PL7. TLX DS COM PL7 xxF 95 Configuration Modem Paramètres du modem Présentation L’écran de configuration du modem permet de configurer: l la gestion des mots de passe, l le mode de numérotation, l les paramètres d’appel, l les paramètres de connexion. Illustration L'écran de configuration apparaît en sélectionnant le bouton Modem: Configuration Modem Appelé Appelant Vérification du mot de passe Mot de passe de la station : Paramètres d’appel Liste de mots de passe : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Durée de numérotation (sec) : 60 Délai entre appels (sec) : 60 Nombre de rappels : 3 Type de numérotation Par tonalité Par impulsions Paramètres de connexion Temps maximun de connexion (sec) : 0 Temps maximun entre 2 trames (sec) 0 OK Annuler La configuration du modem est décomposée en deux fenêtres: l une fenêtre Appelée l une fenêtre Appelant 96 TLX DS COM PL7 xxF Configuration Modem Paramètres du modem pour une station appelée Présentation Ils se décomposent en deux parties: l un champ Vérification du mot de passe l une liste Liste de mots de passe Vérification du mot de passe Si la case est cochée, la gestion des mots de passe par la station appelée est valide. Par défaut, le test des mots de passe est invalide. Liste des mots de passe Si la gestion des mots de passe est utilisée, chaque station appelée possède une liste maximum de 8 ou 16 mots de passe permettant d'identifier 8 ou 16 équipements distincts (n'autorise la connexion qu'à ces 8 ou 16 équipements). La taille d'un mot ne doit pas excéder 8 caractères maximum (lettres majuscules, minuscules, chiffres ou caractères spéciaux). TLX DS COM PL7 xxF 97 Configuration Modem Paramètres du modem pour une station appelante Présentation Ils se décomposent en deux parties: l un champ Mot de passe de la station l une fenêtre Paramètres d’appel l une fenêtre Type de numérotation l une fenêtre Paramètres de connexion Mot de passe de station Chaque station possède son propre mot de passe. Il permet d'identifier la station. Lors d'une demande de connexion, la station appelante émet son mot de passe pour que la station appelée puisse identifier et autoriser la connexion. Pour une communication avec d'autres équipements, le protocole d'échange décrit dans le codage des échanges (Voir Codage des échanges, p. 106), devra être supportée par l'équipement distant. Paramètres d’appel Ils regroupent tous les paramètres nécessaires pour effectuer un appel: l Durée de numérotation (par défaut à 60 secondes): correspond à la durée d'un appel en secondes. l Délai entre appels (par défaut à 60 secondes): en secondes, correspond au temps d'attente de la station appelante entre deux tentatives de connexion. Si une tentative de connexion échoue, après ce temps d'attente l'automate commence un nouvel appel si le nombre de rappels n'est pas dépassé. l Nombres de rappels (par défaut 3 rappels): permet de définir le nombre d'essais d'appel dans le cas de tentatives de connexion infructueuse. Si le dernier appel échoue, la fonction CALL_MODEM, qui a déclenché les tentatives de connexion, remonte un compte rendu d'erreur. Si le nombre de rappels configuré vaut 0, aucun rappel ne sera effectué. Type de numérotation Les types de numérotations sont: l soit par tonalités, l soit par numérotation. 98 TLX DS COM PL7 xxF Configuration Modem Paramètres de connexion TLX DS COM PL7 xxF Ils regroupent tous les paramètres nécessaires pour une connexion: l Temps maximum de connexion (par défaut à 0 secondes): l permet de définir le temps de connexion en secondes. Après ce temps, la connexion courante sera stoppée. Ce contrôle est nécessaire si la station émettrice est incapable de déconnecter la ligne à la suite d'une erreur d'application passant en mode STOP ou d'une erreur du système. l si le temps de connexion configuré vaut 0, aucun contrôle ne sera effectué. l Temps maximum entre deux trames (par défaut à 0 secondes): l en secondes, si le temps entre deux trames est supérieur à ce temps maximum, la connexion sera rompue. Ce contrôle est nécessaire dans le cas d'une connexion non utilisées. l si la valeur configurée est égale à 0 ou supérieure à 360 secondes, la communication sera rompue au bout des 360 secondes. 99 Configuration Modem 100 TLX DS COM PL7 xxF Programmation d’une communication Modem 8 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une communication par un modem TSX MDM 10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Fonction de communication CALL_MODEM 102 Les paramètres de gestion spécifiques au modem 104 Codage des échanges 106 Guide de choix des paramètres de connexion en mode Uni-telway 108 Guide de choix des paramètres de connexion en mode caractères 111 Exemples de connexions, déconnexion et réinitialisation avec une station distante 113 Exemples de communication entre deux automates 115 101 Programmation Modem Fonction de communication CALL_MODEM Présentation La fonction de communication CALL_MODEM permet la gestion de la connexion de la carte TSX MDM10. Elle offre la possibilité: l de connecter une ligne entre la carte TSX MDM 10 et une carte TSX MDM 10 ou un modem tiers distant, l de déconnecter une ligne une fois établie ou en phase d’établissement, l de réinitialiser la carte TSX MDM 10 si nécessaire (à la suite d'une erreur de protocole par exemple), l d'émettre des commandes AT. Syntaxe La syntaxe de la fonction de communication CALL_MODEM. se présente sous la forme suivante: CALL_MODEM (ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4) Le tableau suivant décrit les différents paramètres de la fonction: Paramètre Description ADR#0.1.SYS Adresse pour une diffusion: l emplacement du processeur : 0 ou 1, l voie de la PCMCIA : 1, l voie système. 1 Commande %MB100:20 Ces octets peuvent contenir deux types d’informations: l soit un numéro de téléphone de la station appelée, l soit une commande AT à émettre. 102 0 Options de connexion 0 Choix du mode maître ou esclave Uni-telway %MW256:4 Bit d’activité, compte rendu d’échange, longueur TLX DS COM PL7 xxF Programmation Modem Description des paramètres Voir le tableau suivant: Paramètre Type Signification Commande Mot l valeur = 1: commande de connexion, l valeur = 2: commande de déconnexion, l valeur = 3: commande de réinitialisation du modem, l valeur = 4: commande AT à émettre. Numéro de téléphone ou Commande AT Tableau d’octet Sa taille au maximum de 24 octets, est donnée par le dernier paramètre de gestion %MWk+3 (dans l’exemple ci-dessus %MW259). Si %MWk+3 = 0, la taille vaut 24 octets. Option de connexion mot l valeur = 0: connexion en mode Uni-telway avec mot de passe, l valeur = 1: connexion en mode ASCII avec mot de passe, l valeur = 2: connexion en mode Uni-telway sans mot de passe, l valeur = 3: connexion en mode ASCII sans mot de passe, l valeur = 4: connexion en mode UNI-TELWAY sans émission de chaîne de caractère sur la ligne à la demande de connexion, l valeur = 5: connexion en mode ASCII sans émission de chaîne de caractère sur la ligne à la demande de connexion. Mode maître ou esclave Uni-telway mot l valeur = 0: connexion en mode Uni-telway esclave, l valeur différente de 0: connexion en mode Uni-telway maître l l TLX DS COM PL7 xxF l’octet 0 (de poids faible) correspond au nombre d’adresses esclaves Valeur = 1: pour Ad0 Valeur = 2: pour Ad0 et Ad1 l’octet 1 (de poids fort) correspond l’adresses Ad0 de l’esclave Unitelway (de 1 à 98) 103 Programmation Modem Les paramètres de gestion spécifiques au modem Présentation Une description détaillée de ces paramètres est disponible dans la partie commune. Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). Seuls les paramètres spécifiques à la communication par modem sont développés dans la suite de ce document. Ces paramètres sont: l Timeout, l compte rendu d’opération. Timeout de la fonction CALL_MODEM Le timeout de la fonction est un temps qui permet de contrôler l'absence de réponse de la fonction CALL_MODEM. Ce temps, (incrément d'une base de temps de 100 ms), est une combinaison des différents paramètres configurés au travers de l'écran Configuration Modem. Il vous est conseillé de lui attribuer la valeur minimum suivante: Timeout mini = nombre de rappels * durée de numérotation + (nombre de rappels - 1) * délai entre appels Compte rendu d’opération Les comptes d’opérations sont spécifiques au modem et significatifs uniquement si le compte rendu de communication a les valeurs: l 16#00, l 16#FF. Compte rendu de communication = 16#00 Dans ce cas, l’échange est correct. Dans ce cas, le compte rendu d’opération (octet de poids fort) vaut: 104 Valeur Signification 16#00 Commande exécutée 16#01 Requête non traitée 16#02 Réponse incorrecte 16#03 Connexion en cours par un modem distant 16#04 Connexion en cours par une fonction locale CALL_MODEM 16#05 Connexion en cours par une fonction externe CALL_MODEM 16#06 Demande de connexion par une fonction locale CALL_MODEM 16#07 Demande de connexion par une fonction externe CALL_MODEM 16#09 Station distante occupée TLX DS COM PL7 xxF Programmation Modem Compte rendu de communication = 16#FF TLX DS COM PL7 xxF Valeur Signification 16#0A Déconnexion par un modem distant 16#0B Déconnexion par une erreur de protocole 16#0C Déconnexion par timeout Dans ce cas, le message est refusé. Dans ce cas, le compte rendu d’opération (octet de poids fort) vaut: Valeur Signification 16#01 Manque de ressource vers le processeur 16#02 Manque de ressource ligne 16#03 Equipement absente ligne 16#04 Défaut ligne 16#05 Défaut de longueur 16#06 Voie de communication en défaut 16#07 Défaut d'adressage 16#08 Défaut applicatif 16#0B Absence de ressource système 16#0C Fonction de communication inactive 16#0D Destinataire absent 16#0F Problème de routage intra-station ou voie non configurée 16#11 Format d'adresse non géré 16#12 Manque de ressource destinataire 16#14 Connexion non opérationnelle 16#15 Absence de ressource sur la voie locale 16#16 Accès non autorisé 16#17 Configuration du réseau incompatible 105 Programmation Modem Codage des échanges Présentation Lors d’une demande de connexion, une chaîne de caractères de 32 octets peut être émise sur la ligne par la station appelante, afin d’initialiser la connexion. Format de la chaîne La chaîne de caractères qui peut être envoyée sur la ligne respecte le format suivant: l champ Début de trame, de 2 octets contenant la valeur 16#531B, l champ Mot de passe, de 8 octets contenant la valeur du mot de passe de la station (8 caractères), l champ Type, (type de protocole) de 1 octet contenant 16#00 pour le mode Unitelway ou 16#01 pour le mode ASCII, l champ UTW, (mode Unitelway) de 1 octet contenant 16#00 pour un maître ou 16#01 pour un esclave, l champ Adresse de l’esclave, adresse de l'esclave sur 1 octet, l champ Nombre d’esclaves, nombre d’adresses d'esclaves scruté sur 1 octet, l champ Réservé, contient 15 octets réservés, tous égaux à 0, l champ Checksum de 1 octet, contrôle la trame, l champ Fin de trame, de 2 octets contenant la valeur 16#451B, Note : Le codage de cette chaîne dépend des paramètres suivants: l Mot de passe de la station de l’écran de configuration modem, l Mode et Options de la fonction de communication. Le "Checksum" se fait sur 1 octet, on ne tient pas compte de la valeur de l’octet de poids fort. Note : La longueur du mot de passe doit être de 8 caractères. 106 TLX DS COM PL7 xxF Programmation Modem Traitement de la chaîne Le tableau suivant regroupe les différents cas de traitement: Station appelante (TSX MDM 10) Station appelée (TSX MDM 10) l si la station est configurée par défaut, le modem Cas où la gestion des mots de passe n'est pas configurée l si aucune chaîne de caractères n'est pas reçue sur la ligne, après 5 secondes d'attente la station passe en mode Uni-telway maître et scrute les adresses esclaves Ad0 = 1 et Ad1 = 2, l sinon la station teste le champ Mot de passe égal à FFFFFFFF en hexadécimal: l si le test est valide, la station teste les champs Type, Mode, Nombre d'adresses et bascule dans le mode correspondant., l i le test est invalide, la ligne est fermsée. n'émet pas de chaîne de caractères sur la ligne: l connexion sans mot de passe (fonction CALL_MODEM avec l’options 4), l protocole Uni-telway esclave avec les adresses Ad0 = 1 et Ad1 = 2. l dans tous les autres cas, la station émet la chaîne de caractères. Cas où la gestion des mots de passe est configurée l la station teste le mot de passe reçu: l l TLX DS COM PL7 xxF si le mot de passe reçu ne correspond à aucun mot de passe de la liste, la ligne est fermée. si le test est valide, la station teste les champs Type, Mode, Nombre d'adresses et bascule dans le mode correspondant. 107 Programmation Modem Guide de choix des paramètres de connexion en mode Uni-telway Présentation Le mode Uni-telway maître ou esclave, ainsi que les adresses utilisées, dépendent des paramètres suivant: l des paramètres du champ Mode appelant de l'écran de configuration, l du paramètre Mode de la fonction de communication CALL_MODEM. Communication entre deux TSX MDM 10 Paramètres d’utilisation du côté de la station appelante: Appelant: TSX MDM 10 Cas 1 Cas 2 Cas 3 Paramètres de l'écran Par défaut: Ad0 = 1 et nombre d’adresses = 2 Ad0 = n et nombre d’adresse = 2 Par défaut: Ad0 = 1 et nombre d’adresses = 2 Mode de CALL_MODEM Par défaut: valeur 0 Par défaut: valeur 0 Valeur xx Octet 0 = 02 Octet 1 = 50 Esclave à scruter d’adresse 50 et 51 Désignation Devient esclave Uni-telway avec les adresses Ad0 = 1 et Ad1 = 2 Devient esclave Uni-telway avec les adresses Ad0 = n et Ad1 = n+1 Devient maître Uni-telway et scrute les adresses 50 et 51 Paramètres d’utilisation du côté de la station appelée: Appelé: TSX MDM 10 Cas 1 Cas 2 Cas 3 Paramètres de l'écran Par défaut: Ad0 = 1 et nombre d’adresses = 2 Indifférent Indifférent Désignation Devient maître Uni-telway Devient maître Uni-telway et scrute les adresses 1 et 2 et scrute les adresses n et n+1 Devient esclave qui répond sur les adresses 50 et 51 La liste suivante présente les commentaires des cas possibles: l le cas 1 est le cas le plus courant (communication entre deux TSX MDM 10), l le cas 2 permet d’attribuer une adresse esclave différente à chaque appelant (utile dans une architecture multistations), l le cas 3 permet de communiquer avec des équipements configurés en esclave Uni-telway. 108 TLX DS COM PL7 xxF Programmation Modem Communication vers un équipement tiers Paramètres d’utilisation du côté de la station appelante (carte TSX MDM 10): Appelant: TSX MDM 10 Cas 1 Cas 2 Cas 3 Paramètres de l'écran Par défaut: Ad0 = 1 et nombre d’adresses = 2 Ad0 = n et nombre d’adresse = 2 Par défaut: Ad0 = 1 et nombre d’adresses = 2 Mode de CALL_MODEM Par défaut: valeur 0 Par défaut: valeur 0 Valeur xx Octet 0 = 02 Octet 1 = 50 Esclave à scruter d’adresse 50 et 51 Désignation Devient esclave Uni-telway avec les adresses Ad0 = 1 et Ad1 = 2 Devient esclave Uni-telway avec les adresses Ad0 = n et Ad1 = n+1 Devient maître Uni-telway et scrute les adresses 50 et 51 Paramètres d’utilisation du côté de la station appelée (équipement tiers): Appelé: équipement tiers Cas 1 Désignation Devient maître Uni-telway Devient maître Uni-telway et scrute les adresses 1 et 2 et scrute les adresses n et n+1 Cas 2 Cas 3 Devient esclave qui répond sur les adresses 50 et 51 La liste suivante présente les commentaires des cas possibles: l le cas 1 n’est pas significatif, l dans le cas 2, il faut implémenter le protocole d’initialisation (codage des échanges), l dans le cas 3, il faut implémenter le protocole d’initialisation (codage des échanges). TLX DS COM PL7 xxF 109 Programmation Modem Communication à partir d’un équipement tiers Paramètres d’utilisation du côté de la station appelante (équipement tiers): Appelant: équipement tiers Cas 1 Cas 2 Cas 3 Désignation Devient esclave qui répond sur les adresses 1 et 2 Devient esclave qui répond sur les adresses n et n+1 Devient maître Uni-telway et scrute les adresses configurées dans la carte TSX MDM 10 Paramètres d’utilisation du côté de la station appelée (carte TSX MDM 10): Appelé: TSX MDM 10 Cas 1 Cas 2 Cas 3 Paramètres de l'écran Par défaut: Ad0 = 1 et nombre d’adresses = 2 Nécessite la configuration Ad0 = n et nombre d’adresses = 2 Indifférent Désignation Devient maître Uni-telway et scrute les adresses Ad0 = 1 et Ad1 = 2 Devient maître Uni-telway et scrute les adresses Ad0 = n et Ad1 = n+1 Devient esclave Uni-telway avec les adresses configurées La liste suivante présente les commentaires des cas possibles: l le cas 1 et 2 ne sont pas significatifs, l dans le cas 3, il faut implémenter le protocole d’initialisation (codage des échanges). 110 TLX DS COM PL7 xxF Programmation Modem Guide de choix des paramètres de connexion en mode caractères Présentation Le mode caractères dépend des paramètres suivant: l des paramètres de l'écran de configuration, l du paramètre Option de la fonction de communication CALL_MODEM. Communication entre deux TSX MDM 10 Paramètres d’utilisation du côté de la station appelante: Appelant: TSX MDM 10 Paramètres de l'écran Configuration en mode caractères (données codées sur 8 bits) Option de CALL_MODEM Protocole mode caractères Paramètres d’utilisation du côté de la station appelée: Appelé: TSX MDM 10 Paramètres de l'écran Configuration en modes caractères identique à l'appelant Note : Dans cette configuration, la chaîne de caractères, décrite au codage des échanges, est émise sur la ligne. Communication vers un équipement tiers Paramètres d’utilisation du côté de la station appelante (carte TSX MDM 10): Appelant: TSX MDM 10 Paramètres de l'écran Configuration en mode caractères (données codées sur 8 bits) Option de CALL_MODEM Protocole mode caractères Paramètres d’utilisation du côté de la station appelée (équipement tiers): Appelé: équipement tiers Paramètres de l'écran Implémentation du protocole d'initialisation (codage des échanges) Note : Dans cette configuration, la chaîne de caractères, décrite au codage des échanges, est émise sur la ligne. TLX DS COM PL7 xxF 111 Programmation Modem Communication à partir d’un équipement tiers Paramètres d’utilisation du côté de la station appelante (équipement tiers): Appelant: équipement tiers Paramètres de l'écran Configuration en mode caractères (données codées sur 8 bits) Désignation Implémentation du protocole d'initialisation (codage des échanges) pour émettre la chaîne de caractères Paramètres d’utilisation du côté de la station appelée (carte TSX MDM 10): Appelé: TSX MDM 10 Paramètres de l'écran Configuration en mode caractères identique à l’appelant Note : Dans cette configuration, la chaîne de caractères, décrite au codage des échanges, est émise sur la ligne. 112 TLX DS COM PL7 xxF Programmation Modem Exemples de connexions, déconnexion et réinitialisation avec une station distante Présentation Les exemples suivants permettent de mettre oeuvre les différents services de la fonction CALL_MODEM. Exemple 1 Connexion en mode Uni-telway esclave, sans mot de passe: CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 2, 0, %MW256:4) Le tableau suivant décrit les différents paramètres de la fonction: Exemple 2 Paramètre Description ADR#0.1.SYS Adresse du modem 1 Connexion %MB100:20 Numéro de téléphone de la station appelée 2 Mode Uni-telway sans mot de passe 0 Mode Uni-telway esclave %MW256:4 Bit d’activité, compte rendu d’échange, longueur Connexion en mode Uni-telway esclave, avec mot de passe: CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4) Le tableau suivant décrit les différents paramètres de la fonction: TLX DS COM PL7 xxF Paramètre Description ADR#0.1.SYS Adresse du modem 1 Connexion %MB100:20 Numéro de téléphone de la station appelée 0 Mode Uni-telway avec mot de passe 0 Mode Uni-telway esclave %MW256:4 Bit d’activité, compte rendu d’échange, longueur 113 Programmation Modem Exemple 3 Demande de déconnexion: CALL_MODEM(ADR#0.1.SYS, 2, %MB100:20, 2, 0, %MW256:4) Le tableau suivant décrit les différents paramètres de la fonction: Paramètre Description ADR#0.1.SYS Adresse du modem 2 Déconnexion %MW256:4 Bit d’activité, compte rendu d’échange, longueur Note : Dans cet exemple, le numéro de téléphone, le mode Uni-telway esclave et le mot de passe ne sont pas nécessaires. La ligne sera interrompue. Exemple 4 Demande de réinitialisation du modem: CALL_MODEM(ADR#0.1.SYS, 3, %MB100:20, 2, 0, %MW256:4) Le tableau suivant décrit les différents paramètres de la fonction: Paramètre Description ADR#0.1.SYS Adresse du modem 3 Réinitialisation du modem %MW256:4 Bit d’activité, compte rendu d’échange, longueur Note : Dans cet exemple, le numéro de téléphone, le mode Uni-telway esclave et le mot de passe ne sont pas nécessaires. La modem sera réinitialié. Une réinitialisation ne rompt pas une demande de connexion en cours 114 TLX DS COM PL7 xxF Programmation Modem Exemples de communication entre deux automates Présentation L'exemple suivant décrit les différentes phases d'une communication entre deux automates TSX Micro reliés par le réseau téléphonique: l la phase de connexion, l la phase d'échanges de données, l la phase de déconnexion. Phase de connexion La station appelante effectue l'appel en mode Uni-telway esclave sans gestion de mot de passe: CALL_MODEM(ADR#0.1.SYS, 1, %MB50:4, 2, 0, %MW1024:4) Le tableau suivant décrit les différents paramètres de la fonction: TLX DS COM PL7 xxF Paramètre Variable Description Adresse ADR#0.1.SYS Adresse du modem Emplacement du processeur: 0 ou 1 Voie PCMCIA: 1 Serveur système: SYS Commande 1 Commande de connexion Numéro de téléphone %MB50:4 Numéro de téléphone de la station appelée (en octet) Option 2 Connexion en mode Uni-telway sans mot de passe Mode 0 Connexion en mode Uni-telway esclave Compte rendu %MW1024:4 %MW1026 = 300, correspond à un time-out de 30 secondes. %MW 1027 = 4, correspond à la longueur en octet du numéro de téléphone à appeler (dans l'exemple 4 octets). 115 Programmation Modem Phase d’échange de données La station appelante lit les mots internes %MW100 à %MW199 de la station appelée. Cette dernière est considérée comme maître Uni-telway: READ_VAR(ADR#0.1.1, ‘%MW’, 100, 100, %MW200:100, %MW1094:4) Le tableau suivant décrit les différents paramètres de la fonction: Paramètre Phase de déconnexion Variable Description Adresse ADR#0.1.1 Adresse de la station maître Uni-telway à scruter Type d’objet ‘%MW’ Mots internes Numéro du premier objet 100 Indique l'indice du premier mot interne à lire (%MW100) Nombres consécutifs 100 Spécifie le nombre de mots internes à lire (100 mots) Contenu de la réponse %MW200:100 Tableau de mots contenant la valeur des objets lus Compte rendu %MW1094:4 La station appelante effectue la déconnexion de la ligne: CALL_MODEM(ADR#0.1.SYS, 2, %MB50:4, 2, 0, %MW1028:4) Le tableau suivant décrit les différents paramètres de la fonction: 116 Paramètre Variable Description Adresse ADR#0.1.SYS Adresse du modem Emplacement du processeur: 0 ou 1 Voie PCMCIA: 1 Serveur système: SYS Commande 2 Commande de déconnexion Numéro de téléphone %MB50:4 Numéro de téléphone de la station appelée (en octet) Option 2 Connexion en mode Uni-telway sans mot de passe Mode 0 Connexion en mode Uni-telway esclave Compte rendu %MW1028:4 %MW1030 = 300, correspond à un time-out de 30 secondes. %MW 1031 = 4, correspond à la longueur en octet du numéro de téléphone à appeler (dans l'exemple 4 octets). TLX DS COM PL7 xxF Mise au point d’une communication Modem 9 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’un modem TSX MDM 10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Ecran de mise au point de Modem 118 Paramètres de mise au point 119 117 Mise au point Modem Ecran de mise au point de Modem Présentation Cet écran, décomposée en deux zones, permet de déclarer la voie de communication et de configurer les paramètres nécessaires pour une liaison modem. Illustration L’écran dédié à la communication modem se présente ainsi: TSX 57252 [ RACK 0 POSITION 0] Mise au point 1 Désignation : PROCESSEUR TSX P 57252 Version: 3.3 DIAG... VOIE 1 VOIE 1 TSX MDM 10 CARTE PCMCIA MODEM Mode de communication Ordre de numérotation Oui Commande Transparent Non 2 DIAG.. MAST LIAISON UNI-TELWAY No de téléphone appelé Mode Appelant EF “Call_Modem” locale EF “Call_Modem” externe Appelé Mot de passe reçu Cause de déconnection Eléments et fonctions 118 Nombre de rappels 0 Temps entre rappels 0 Temps de numérotation restant 0 Temps de connexion restant 0 EF “Call_Modem” Erreur de protocole Modem (CD) Dépassement du temps de connexion Dépassement du temps entre 2 trames Erreur de mot de passe Ce tableau décrit les différentes zones constituant l’écran de configuration: Repère Zone Fonction 1 commune Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). 2 spécifique permet d’accéder aux paramètres de mise au point d’une liaison Modem. TLX DS COM PL7 xxF Mise au point Modem Paramètres de mise au point Présentation La partie spécifique se décompose en plusieurs fenêtres: l la fenêtre Mode de communication, l la fenêtre Ordre de numérotation, l la fenêtre Mode, l la fenêtre Cause de déconnexion, l un regroupement de champs. Mode de communication Elle permet d’identifier l’état de connexion: l commande: demande de connexion en cours (établissement de la connexion), l transparent: connexion établie. Ordre de numérotation Elle indique si une fonction de communication CALL_MODEM a été reçue par la carte TSX MDM 10 et en cours de traitement. Mode Elle permet de préciser le mode de connexion: l appelant: la station est à l’initiative de l’appel. L’écran précise si la fonction de communication CALL_MODEM a été émise par la station locale ou par une station distante via un réseau, l appelé: la station est la station réceptrice de l’appel. Cause de déconnection Elle indique les causes qui ont provoqué une déconnexion de la ligne: l EF CALL_MODEM: la déconnexion est réalisée par la station locale à l'aide de la fonction CALL_MODEM, l erreur de protocole: une erreur de protocole est à la source de la déconnexion, l modem (CD): la déconnexion a été réalisée par le modem distant, l dépassement du temps de connexion: la durée de connexion a été dépassée, l dépassement du temps entre 2 trames: le délai entre 2 trames a été dépassé, l erreur de mot de passe: le mot de passe reçu est invalide, ne figure pas dans la liste de la station locale. Les champs supplémentaires Ils regroupent les informations suivantes: l le nombre de rappels: indique le nombre de rappels restant, l le temps entre rappels: indique le temps entre rappels restant, l le temps de numérotation restant: indique le temps restant de la durée de numérotation, l le temps de connexion restant: indique le temps restant de connexion (si la station locale est connectée). TLX DS COM PL7 xxF 119 Mise au point Modem 120 TLX DS COM PL7 xxF Objets langage associés à la communication Modem 10 Présentation Objet de ce chapitre Ce chapitre présente les objets langage associés à une communication par un modem TSX MDM 10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Objets langage en échange implicite 122 Objet langage à échange explicite 123 Gestion et compte-rendu des échanges explicites 127 Objets langage associés à la configuration 128 121 Objets langage Modem Objets langage en échange implicite Présentation Cette page décrit tous les objets langage à échange implicite pour une communication modem qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction Signification %Ixy.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) %Ixy.i.ERR Ce bit à 1, indique une voie en défaut. Bit de défaut voie Légende (1) Adresse xy.i l x: correspond au numéro de rack, l y: correspond au numéro du module, l i: correspond au numéro de la voie. Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IWxy.i.0 Non utilisé - %IWxy.i.1 Status général des esclaves x0 = 1: si au moins un des esclaves ne répond pas Légende (1) Adresse xy.i l x: correspond au numéro de rack, l y: correspond au numéro du module, l i: correspond au numéro de la voie. 122 TLX DS COM PL7 xxF Objets langage Modem Objet langage à échange explicite Présentation Cette page décrit tous les objets langage à échange explicite pour une communication Modem qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction %MWxy.MOD.2 Status du module Signification l x0 = 1: module défectueux, l x1 = 1: défaut fonctionnel (défaut entre le l l l l l l %MWxy.i.2 Status standard voie processeur et le module, défaut de réglage ou de configuration, ...), x2 = 1: défaut bornier (non connecté), x3 = 1: auto-tests en cours, x4 = 1: réservé, x5 = 1: défaut de configuration matérielle ou logicielle (le module présent n’est pas celui déclaré dans la configuration, les sousmodules ne sont pas compatibles), x6 = 1: module absent, x7 = 1: défaut de l’un des sous-modules. l x0 = 1: station unique sur le réseau, l x1 = 1: non utilisé, l x2 = 1: erreur de ligne de transmission, l x3 = 1: non utilisé, l x4 = 1: défaut logiciel interne, l x5 = 1: erreur de configuration matérielle ou logicielle ou absence de configuration, l x6 = 1: erreur de communication avec le processeur, l x7 = 1: défaut d’application (double adresse station). TLX DS COM PL7 xxF %MWxy.i.3 Status spécifique voie 0 pour le mode Uni-telway maître 1 pour le mode Uni-telway esclave %MWxy.i.4 à %MWxy.i.7 Non utilisé - %MWxy.i.8 Adresse de l’esclave Adresse de base de l’esclave appelant 123 Objets langage Modem Objet (1) Fonction Signification %MWxy.i.12 Status du modem l x0 = 0: mode commande (établissement de la connexion), l x0 = 1: mode transparent (connexion établie), l x1 = 0: mode appelant (station émettrice), l x1 = 1: mode appelé (station réceptrice), l x2 = 1: demande de connexion, l x3 = 1: demande de numérotation, l x4 = 1: demande de déconnexion, l x5 = 1: connexion par une fonction locale CALL_MODEM, l x6 = 1: connexion par une fonction externe CALL_MODEM, l x7 = 1: connexion par un modem distant, l x8 = 0: déconnexion par une fonction locale CALL_MODEM, l x9 = 1: déconnexion par une fonction externe CALL_MODEM, l x10 = 1: déconnexion par timeout, l x11 = 1: déconnexion par erreur de protocole, l x12 = 1: déconnexion par un modem distant, l x13 = 1: déconnexion suite à une erreur de mot de passe, l x14 = 1: déconnexion causée par dépassement du timeout configuré, l x15 = 1: erreur du modem. %MWxy.i.13 à %MWxy.i.16 Mot de passe courant Mot de passe de la station émettrice (appelante) %MWxy.i.17 Etat du modem l x0 = 1: initialisation de la carte active, l x1 = 1: mode commande actif, l x2 = 1: mode transparent actif, l x3 = 1: numérotation en cours, l x4 = 1: déconnexion en cours, l x5 = 1: appel en cours, l x6 = 1: occupé, l x12 = 1: erreur d’initialisation de la carte, l x13 = 1: requête d’initialisation de la carte. 124 TLX DS COM PL7 xxF Objets langage Modem Objet (1) Fonction Signification %MWxy.i.18 Etat de la numérotation l x0 = 1: numérotation en cours, l x1 = 1: envoi de la commande AT D (numérotation), l x2 = 1: connexion reçue, l x3 = 1: test du mot de passe en cours, l x4 = 1: mot de passe reçu valide, l x5 = 1: mode protocole peut être lancé, l x6: non utilisé, l x7 = 1: retour chariot (Carriage Return) non détecté, l x8 = 1: signal DCD absent, l x9 = 1: temps de numérotation dépassé, l x10 = 1: erreur générale d'entrées/sorties, l x11 = 1: commande illégale, l x12 = 1: déconnexion durant la numérotation. %MWxy.i.19 Etat de l’appelé l x0 = 1: appel en cours, l x1 = 1: envoi de la commande AT A (réponse), l x2 = 1: connexion reçue, l x3 = 1: test du mot de passe en cours, l x4 = 1: mot de passe reçu, l x5 = 1: mot de passe non reçu, l x6 = 1: retour chariot (Carriage Return) non détecté, l x10 = 1: erreur générale d’entrée / sorties, l x11 = 1: commande illégale. %MWxy.i.20 Etat de la connexion l x0 = 1: signal DTR actif, l x1 = 1: envoi de la commande AT H (déconnexion), l x2 = 1: attente d’une déconnexion. TLX DS COM PL7 xxF %MWxy.i.21 à %MWxy.i.32 Numéro de téléphone Numéro téléphonique de la station appelée %MWxy.i.33 Nombre restant de rappels Nombre d’appels restant à effectuer %MWxy.i.34 Délai entre appels restant Valeur restante du délai entre appels, valeur comprise entre 0 et 255 (entre 30 s et 180 s) %MWxy.i.35 Temps de numérotation restant Valeur restante du temps de numérotation, valeur comprise entre 40 et 255 secondes %MWxy.i.36 Temps restant entre 2 Valeur restante du temps entre deux trames messages 125 Objets langage Modem Objet (1) Fonction Signification %MWxy.i.37 Temps restant de connexion Visualisation du temps restant de connexion %MWxy.i.38 Trace des caractères d’entrées Offset du dernier caractère reçu, entre 0 et 99 octets %MWxy.i.39 à %MWxy.i.88 Trace des caractères d’entrées Trace de 100 caractères d’entrées %MWxy.i.89 Trace des caractères de sorties Offset du dernier caractère émis, entre 0 et 99 octets %MWxy.i.90 à %MWxy.i.139 Trace des caractères de sorties Trace de 100 caractères de sorties Légende (1) Adresse xy.i l x: correspond au numéro de rack, l y: correspond au numéro du module, l i : correspond au numéro de la voie. 126 TLX DS COM PL7 xxF Objets langage Modem Gestion et compte-rendu des échanges explicites Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des échanges explicites. Objet (1) Fonction %MWxy.MOD.0 Echanges en cours du module Signification l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande au module de communication l x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module l x1 = 0 : paramètres de commande reçus et acceptés par le module l x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande à la voie de communication l x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie l x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication l x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresse xy.i l x : correspond au numéro de rack l y : correspond au numéro du module l i : correspond au numéro de la voie TLX DS COM PL7 xxF 127 Objets langage Modem Objets langage associés à la configuration Présentation Cette page décrit tous les objets langage de configuration pour une communication Modem qui peuvent être affichés par le programme d’application. Constantes internes Le tableau suivant décrit les constantes internes : Objet Fonction Signification %KWxy.i.0 Type 0 pour le mode Uni-telway %KWxy.i.1 Vitesse / format Octet 0 = vitesse l 16#00 = 1200 bits/s, ..., 16#03 = 9600 bits/s Octet 1 : format l x8 : nombre de bit (1 = 8 bits, 0 = 7 bits) l x9 = 1 : gestion de la parité l x10 : Type de parité (1 = impaire, 0 = paire) l x11 : bit de stop (1 = 1 bit, 0 = 2 bits) %KWxy.i.2 Temps d’attente Valeur du temps d’attente (timeout) %KWxy.i.3 Adresse esclaves Octet 0 : adresse de base des esclaves Octet 1 : nombre d’adresses consécutives (de 1 à 3) %KWxy.i.4 Non utilisé %KWxy.i.5 Retard RTS / CTS Valeur de retard en centième de millisecondes %KWxy.i.6 Vitesse / Format en mode ASCII Octet 0 = vitesse en mode ASCII l 16#00 = 1200 bits/s, ...,16#03 = 9600 bits/s Octet 1 : format en mode ASCII l x8 : nombre de bit (1 = 8 bits, 0 = 7 bits) l x9 = 1 : gestion de la parité l x10 : Type de parité (1 = impaire, 0 = paire) l x11 : bit de stop (1 = 1 bit, 0 = 2 bits) %KWxy.i.7 Bits Stop reçus Octet 0 l x0 = 1 : caractère de fin validé l x1 = 1 : caractère de fin inclus Octet 1 : valeur du caractère de fin de trame 128 %KWxy.i.8 Non utilisé %KWxy.i.9 Nombre de rappels Valeur comprise entre 0 à 10 rappels %KWxy.i.10 Délai entre rappels Octet 0 : délai entre rappel en secondes, valeur comprise entre 30 et 180 secondes par incrément de 30 s TLX DS COM PL7 xxF Objets langage Modem Objet Fonction Signification %KWxy.i.11 Mode de numérotation Octet 0 : type de numérotation l x0 = 0 : par tonalité l x0 = 1 : par impulsion l x1 = 0 : test du mot de passe l x1 = 1 : pas de test du mot de passe Octet 1 : durée de numérotation, valeur comprise entre 30 et 180 secondes par incrément de 30 s %KWxy.i.12 Temps maximum entre 2 messages Contrôle du transfert de message, valeur en secondes entre 0 et 32767 secondes %KWxy.i.13 Temps maximum de connexion l = 0 : aucun contrôle de temps de connexion Valeur comprise entre 0 et 32767 secondes l > 0 : contrôle de temps de connexion %KWxy.i.14 à 17 Contantes internes pour les TSX Micro Contantes internes pour les TSX Premium TLX DS COM PL7 xxF Mots de passe Chaîne de 148 octets Le tableau suivant décrit les constantes internes pour les automates TSX Micro : Objet Fonction %KWxy.i.18 à 49 Liste des mots de passe Liste de 8 mots de passe, 8 caractères maxi. pour chaque mot de passe Signification %KWxy.i.50 à 123 Chaîne modem Chaîne de 148 octets Le tableau suivant décrit les constantes internes pour les automates TSX Premium : Objet Fonction %KWxy.i.18 à 81 Liste des mots de passe Liste de 16 mots de passe, 8 caractères maxi. pour chaque mot de passe Signification %KWxy.i.82 à 155 Chaîne modem Chaîne de 148 octets 129 Objets langage Modem 130 TLX DS COM PL7 xxF Annexes 11 Présentation Objet de ce chapitre Ce chapitre présente les commandes AT associés au modem TSX MDM 10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Commandes AT 133 A/ - Ré-éxécution de commande 135 AT = x - Ecriture sur le registre S sélectionné 136 AT? - Lecture du registre S sélectionné 137 A - Réponse 138 Cn - Contrôle de porteuse 139 Dn - Numérotation 140 En - Echo local des commandes 142 Hn - Déconnexion (raccrochage) 143 In - Identification 144 Ln - Volume du haut-parleur 145 Mn - Commande du haut-parleur 146 Nn - Activation du mode automatique 147 On - Retour au mode données en ligne 148 P - Réglage par défaut de la numérotation à impulsions 149 Qn - Activation / Désactivation des codes de résultats 150 Sn - Lecture / Ecriture du registre S 151 T - Réglage par défaut de la numérotation à tonalité 152 Vn - Forme des codes de résultat 153 Wn - Contrôle des messages de correction d’erreur 154 131 Annexes Sujet 132 Page Xn - Codes de résultats étendus 155 Yn - Déconnexion sur inactivité prolongée 160 Zn - Réinitialisation logicielle du modem et restauration du profil 161 &Cn - Option RLSD (détection de porteuse - DCD) 162 &Dn - Option DTR (terminal de données prêt) 163 &Fn - Restauration de la configuration usine (profil) 164 &Gn - Sélection de la tonalité de garde 165 &Kn - Contrôle de flux 166 &Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions 167 &Qn - Mode synchrone / asynchrone 168 &Rn - Option RTS / CTS 169 &Sn - Contrôle DSR (poste de données prêt) 170 &V - Affichage de la configuration actuelle et des profils stockés 171 &Wn - Stockage de la configuration actuelle 172 &Yn - Désignation d’un profil par défaut à la réinitialisation 173 &Zn - Stockage de numéro de téléphone 174 %Cn - Activation / Désactivation de la compression de données 175 %En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit 176 %L - Niveau du signal de ligne 177 %Q - Qualité du signal de ligne 178 \Kn - Contrôle de BREAK 179 \Nn - Mode d’exploitation 181 Valeurs des registres de la carte TSX MDM 10 dans un automate 182 TLX DS COM PL7 xxF Annexes Commandes AT Présentation Le modem répondra aux commandes décrites plus bas. Les paramètres qu'on peut associer à chaque commande sont donnés dans la description de la commande. Les valeurs par défaut indiquées pour chaque commande de configuration sont celles qu'utilise le profil usine Rockwell. Commandes disponibles Le tableau suivant récapitule les commandes AT supportées par la carte TSX MDM 10 : Commande TLX DS COM PL7 xxF Description A/ Ré-exécution de commande AT = x Ecriture sur le registre S sélectionné AT? Lecture du registre S sélectionné A Réponse Cn Contrôle de porteuse Dn Numérotation En Echo local des commandes Hn Déconnexion (raccrochage) In Identification Ln Volume du haut-parleur Mn Commande du haut-parleur Nn Activation du haut parleur On Retour au mode données en ligne P Réglage par défaut de la numérotation à impulsions Qn Activation / désactivation des codes de résultat Sn Lecture / écriture du registre S T Réglage par défaut de la numérotation à tonalité Vn Forme des codes de résultat Wn Contrôle des messages de correction d’erreur Xn Codes de résultats étendus Yn Déconnexion sur inactivité prolongée Zn Réinitialisation logicielle du modem et restauration du profil &Cn Option RLSD (détection de porteuse DCD) &Dn Option DTR (terminal de données prêt) &Fn Restauration de la configuration usine (profil) &Gn Sélection de la tonalité de garde 133 Annexes 134 Commande Description &Kn Contrôle de flux &Pn Sélection du rapport fermeture / ouverture en numérotation à impulsions &Qn Mode synchrone / asynchrone &Rn Option RTS / CTS &Sn Contrôle DSR (poste de données prêt) &V Affichage de la configuration actuelle et des profils stockés &v1 Affichage des statistiques de dernière connexion) &Wn Stockage de la configuration actuelle &Yn Désignation d’un profil par défaut à la réinitialisation &Zn Stockage de numéro de téléphone %Cn Activation / désactivation de la compression de données %En Activation / désactivation du contrôle de la qualité de la ligne et de la tentative de resynchronisation automatique ou du repli / augmentation de débit %L Niveau du signal de ligne %Q Qualité du signal de ligne \Kn Contrôle de "break" \Nn Mode d’exploitation \Vn Validation des messages de connexion monoligne TLX DS COM PL7 xxF Annexes A/ - Ré-éxécution de commande Présentation TLX DS COM PL7 xxF Le modem se comporte comme si la dernière ligne de commande avait été renvoyée par l'ETTD. "A/" répète toutes les commandes contenues dans le tampon des commandes. La principale utilité de cette commande est de pouvoir renouveler un appel (en utilisant la commande de numérotation) qui n'a pas abouti par suite d'une ligne occupée ou d'une absence de réponse. Cette commande doit apparaître seule sur une ligne de commande et doit se terminer par le caractère "/". Elle ne doit pas se terminer par un retour de chariot. 135 Annexes AT = x - Ecriture sur le registre S sélectionné Présentation Cette commande écrit la valeur x dans le registre S actuellement sélectionné. Il est possible de sélectionner un registre S avec la commande ATSn. Codes résultat Tous les registres S renverront une réponse OK si x est un nombre. 136 Code Description OK Pour tous les arguments TLX DS COM PL7 xxF Annexes AT? - Lecture du registre S sélectionné Présentation Cette commande lit et affiche le registre S sélectionné. On peut sélectionner un registre S avec la commande ATSn. Codes résultat Tous les registres S renverront une réponse OK si x est un nombre. TLX DS COM PL7 xxF Code Description OK Pour tous les arguments 137 Annexes A - Réponse Présentation 138 Le modem décroche et tente de répondre à un appel en arrivée si toutes les conditions nécessaires sont remplies. Une fois la prise de contact menée à bien, le modem se met en ligne en mode réponse. TLX DS COM PL7 xxF Annexes Cn - Contrôle de porteuse Présentation Cette commande est incluse pour des raisons de compatibilité uniquement; son seul effet est de renvoyer un code de résultat. Le seul paramètre valide est 1. Codes résultat Le tableau suivant liste les réponses possibles à la commande. TLX DS COM PL7 xxF Code Description OK n=1 ERROR Si n est différent de 1 139 Annexes Dn - Numérotation Présentation Cette commande demande au modem de décrocher, de composer le numéro correspondant à la chaîne de numérotation saisie et de tenter d'établir une connexion. En l'absence de chaîne de numérotation, le modem décroche et tente de prendre contact en mode émission. Modificateurs de numérotation Les paramètres valides pour la chaîne de numérotation sont décrits dans le tableau suivant. Par soucis de clarté, il est possible d’utiliser certains symboles de ponctuation comme les parenthèses, le trait d'union ou les espaces.Ces symboles ne sont pas traités par la commande. 140 Code Description 0 - 9 Chiffres 0 à 9 en MFDT * Le symbole "étoile" (numérotation à tonalité uniquement) # Le symbole "dièse" (numérotation à tonalité uniquement) A - D Chiffres A, B, C et D en MFDT. Dans certains pays, on ne peut pas envoyer ces lettres pendant la numérotation. L Recompose le dernier numéro : le modem recompose le dernier numéro de téléphone valide. Le L doit venir tout de suite après le D et tous les caractères suivants sont ignorés. P Sélectionne la numérotation à impulsions : la numérotation à impulsions compose les numéros qui suivent jusqu'à la rencontre d'un "T". S'applique à la numérotation actuelle et aux suivantes. Dans certains pays, on ne peut pas changer le mode de numérotation après que le premier chiffre est composé. T Sélectionne la numérotation à tonalité : la numérotation à tonalité compose les numéros qui suivent jusqu'à la rencontre d'un "P". S'applique à la numérotation actuelle et aux suivantes. Dans certains pays, on ne peut pas changer le mode de numérotation après que le premier chiffre est composé. R Cette commande sera acceptée mais n'aura aucun effet. S = n Composition du numéro stocké dans le répertoire (n = 0 à 19) (voir commande &Z). ! Raccrochement bref : le modem raccroche pendant la durée définie par la valeur de S29. Dans certains pays, il peut y avoir des limites imposées à la durée. W Attente de tonalité : le modem attend la tonalité avant de composer les chiffres venant après "W". TLX DS COM PL7 xxF Annexes Code Description @ Attente de silence : le modem attend qu'il y ait au moins 5 secondes de silence dans la bande de fréquence de déroulement de l'appel avant de poursuivre l'exécution de la chaîne de numérotation. Si le modem ne détecte pas ces 5 secondes de silence au bout d'une durée définie par le temporisateur d'abandon d'appel (S7), le modem met fin à la tentative d'appel avec un message NO ANSWER (pas de réponse). Si la détection d'occupation est validée, le modem peut terminer l'appel avec le code de résultat BUSY (occupé). Si la tonalité de réponse arrive pendant l'exécution de ce paramètre, le modem effectue la prise de contact. , Pause dans la numérotation : le modem marque une pause pendant la durée indiquée par S8, avant de composer les chiffres venant après ",". ; Revient en mode commande. Ajouté à la fin de la chaîne de numérotation, ce paramètre remet le modem en mode commande une fois qu'il a traité la partie de la chaîne précédant ";". Cela permet d'émettre de nouvelles commandes AT tout en étant décroché. Les nouvelles commandes AT peuvent être mises sur la ligne de commande d'origine après ";" ou saisies sur des nouvelles lignes de commande. Le modem ne tente d'établir la connexion que lorsqu'une nouvelle commande de numérotation est émise sans le symbole de fin ";". Utilisez "H" pour abandonner la numérotation en cours et raccrocher. ^ Bascule la tonalité d'appel : ne s'applique qu'à la tentative de numérotation en cours. ( ) Ignoré : peut servir à formater la chaîne de numérotation. - Ignoré : peut servir à formater la chaîne de numérotation. <space Ignoré : peut servir à formater la chaîne de numérotation. > <i> TLX DS COM PL7 xxF Symbole non valide : sera ignoré. 141 Annexes En - Echo local des commandes Présentation Selon le paramètre indiqué, le modem active ou désactive l'apparition des caractères sur l'ETTD. La valeur du paramètre, si elle est valide, est écrite dans le bit S14. Paramètres Les paramètres sont : Codes résultat 142 Code Description E0 Désactive l'écho des commandes. E1 Active l'écho des commandes (valeur par défaut) Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 ou 1. ERROR Si n est différent de 0 ou 1. TLX DS COM PL7 xxF Annexes Hn - Déconnexion (raccrochage) Présentation Cette commande lance une séquence de raccrochage ; il se peut qu'elle ne soit pas disponible dans certains pays. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description H0 Le modem libère la ligne s'il est actuellement en ligne, et met fin à tout essai (AT&T) en cours. Tout traitement particulier à un pays, à la modulation ou au protocole de correction d'erreur (S38) est assuré en dehors de la commande H0. H1 Uniquement en mode RTC ; si le modem est raccroché, il se décroche et se met en mode commande. Le modem raccroche au bout du temps défini par S7. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 ou 1. ERROR Si n est différent de 0 ou 1. 143 Annexes In - Identification Présentation Le modem rapporte à l'ETTD le résultat correspondant au paramètre de commande saisi. Paramètres Les paramètres sont : Codes résultat 144 Code Description I0 Donne le code produit (ex. "14400"). I1 Donne la somme de contrôle précalculée de la mémoire morte, ROM (ex. "007"). I3 Donne le niveau de révision du firmware (ex. "V1.000S"). I4 Donne la chaîne d'identification définie par l'OEM (ex. "RC96ACL") I5 Donne le code pays (ex. "022"). I6 Donne le modèle du dispositif de pompage des données du modem Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 6. ERROR Si n est différent de 0 à 6. TLX DS COM PL7 xxF Annexes Ln - Volume du haut-parleur Présentation Le modem règle la commande de volume du haut-parleur en fonction du paramètre saisi. La valeur du paramètre, si elle est valide, est écrite dans les bits 0 et 1 de S22. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description L0 Volume bas ou désactivé. L1 Volume bas (valeur par défaut). L2 Volume moyen. L3 Volume élevé. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 3. ERROR Si n est différent de 0 à 3. 145 Annexes Mn - Commande du haut-parleur Présentation Cette commande contrôle le moment où le haut-parleur est actif ou désactivé. La valeur du paramètre, si elle est valide, est écrite dans les bits 2 et 3 de S22. Paramètres Les paramètres sont : Codes résultat 146 Code Description M0 Le haut-parleur est toujours désactivé. M1 Le haut-parleur est actif durant l'établissement de l'appel mais désactivé pendant la réception de la porteuse (valeur par défaut). M2 Le haut-parleur est toujours actif. M3 Le haut-parleur est désactivé pendant la réception de la porteuse et durant la numérotation. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 3. ERROR Si n est différent de 0 à 3. TLX DS COM PL7 xxF Annexes Nn - Activation du mode automatique Présentation Cette commande active ou désactive la détection du mode automatique. La valeur du paramètre, si elle est valide, est écrite dans le bit 1 de S31. Paramètres Les paramètres sont : Codes résultat Remarques TLX DS COM PL7 xxF Code Description N0 La détection du mode automatique est désactivée (équivaut à donner la valeur 0 au sous-paramètre +MS). La prise de contact qui suit se fera en fonction du contenu de S37 ou, si S37 vaut zéro, en fonction du débit ETTD le plus récemment détecté. N1 La détection du mode automatique est activée (équivaut à donner la valeur 1 au sous-paramètre +MS). La prise de contact qui suit se fera en fonction de l'algorithme de mode automatique pris en charge par le modem, autrement dit en fonction du contenu de S37 ou, si S37 vaut zéro, en commençant à 28800 b/s V.34 (RC288). Cette commande équivaut aussi à F0 (RC144) (valeur par défaut). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. 1. Les commandes Nn et S37=x ont priorité sur les valeurs de la commande +MS. Quand la commande N0 ou N1 est émise, les sous-paramètres de +MS sont mis à jour pour refléter les valeurs de Nn et S37 (voir les descriptions de la commande +MS et du registre S37). Par exemple : l N1S37=10 met à jour les sous-paramètres de la commande +MS comme suit :+MS=10,1,300,12000 l N0S37=10 met à jour les sous-paramètres de la commande +MS comme suit :+MS=10,0,12000,12000 2. Il est recommandé d'utiliser la commande +MS plutôt que les commandes Nn et S37=x. Les commandes Nn et S37=x sont prises en charge pour assurer la compatibilité avec les logiciels de communication existants. 147 Annexes On - Retour au mode données en ligne Présentation Cette commande détermine la manière dont le modem se met en mode données en ligne. Si le modem est dans le mode commande en ligne, cette commande le met en mode données en ligne avec ou sans tentative de resynchronisation. Si le modem est en mode commande hors ligne (aucune connexion), ERROR est affiché en réponse. Paramètres Les paramètres sont : Codes résultat 148 Code Description O0 Passe au mode données en ligne sans tentative de resynchronisation. Le traitement est déterminé par la tâche d'établissement d'appel. En général, s'il y a une connexion, cette commande reconnecte l'ETTD au modem déporté après un échappement (+++). O1 Uniquement en mode RTC ; passe au mode données en ligne après une tentative de resynchronisation. Le tableau suivant liste les réponses possibles à la commande. Code Description CONNECT n = 0 à 3. ERROR Si n est différent de 0 à 3. TLX DS COM PL7 xxF Annexes P - Réglage par défaut de la numérotation à impulsions Présentation Cette commande impose la numérotation à impulsions jusqu'à réception du modificateur de numérotation "T" suivant ou de la commande "T" suivante. Il met à un le bit 5 de S14. Dès l'exécution d'une commande de numérotation qui indique expressément le mode de numérotation de l'appel en question (ex. ATDT...), cette commande est annulée de sorte que toutes les numérotations à venir se feront par tonalité (voir commande "T"). Dans certains pays, cette commande peut ne pas être autorisée. Codes résultat Le tableau suivant liste les réponses possibles à la commande. TLX DS COM PL7 xxF Code Description OK - 149 Annexes Qn - Activation / Désactivation des codes de résultats Présentation Selon le paramètre indiqué, la commande active ou désactive l'envoi des codes de résultat à l'ETTD. La valeur du paramètre, si elle est valide, est écrite dans S14. Paramètres Les paramètres sont : Codes résultat 150 Code Description Q0 Envoie les codes de résultat à l'ETTD (valeur par défaut). Q1 N'envoie pas les codes de résultat à l'ETTD. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. TLX DS COM PL7 xxF Annexes Sn - Lecture / Ecriture du registre S Présentation Le modem sélectionne un registre S, effectue une opération de lecture ou d'écriture sur un registre S ou rapporte la valeur d'un registre S. Paramètres Les paramètres sont : Exemples Code Description n Fixe le registre S n comme registre par défaut. n = v Attribue au registre S n la valeur v. n? Indique la valeur du registre S n. On peut omettre le paramètre n, auquel cas c'est la valeur de S0 qui est lue.On peut omettre S, auquel cas c'est la valeur du dernier registre S consulté (registre par défaut) qui est lue. l l l l Codes résultat ATS7 fixe S7 comme registre par défaut. ATS38 fixe S38 comme registre par défaut. AT=40 donne au registre par défaut la valeur 40. ATS=20 donne à S0 la valeur 20. Si le nombre n est en dehors de la plage des registres S disponibles, le modem renvoie un message ERROR. La valeur "v" est modulo 256. Si le résultat est en dehors de la plage permise pour un registre S donné, les valeurs sont tout de même stockées mais du point de vue fonctionnel ce sont les limites supérieure et inférieure qui sont utilisées. Les valeurs entrées ou sorties sont toujours sous format décimal. A noter que certains registres S sont à lecture seule. Dans ces cas-là, l'écriture dans un registre S semble être acceptée mais la valeur n'est en fait pas écrite. TLX DS COM PL7 xxF 151 Annexes T - Réglage par défaut de la numérotation à tonalité Présentation Cette commande impose la numérotation MFDT jusqu'à réception du modificateur de numérotation P suivant ou de la commande P suivante. Le modem met à 1 un bit de registre S pour indiquer que toutes les numérotations à venir se feront par tonalité. A noter que la commande DP a priorité sur cette commande. Elle met à zéro le bit 5 de S14. Dans certains pays, cette commande peut ne pas être utilisée (voir commande P). Codes résultat Le tableau suivant liste les réponses possibles à la commande. 152 Code Description OK - TLX DS COM PL7 xxF Annexes Vn - Forme des codes de résultat Présentation Cette commande choisit d'envoyer les codes de résultat à l'ETTD sous la forme abrégée ou la forme complète. La valeur du paramètre, si elle est valide, est écrite dans le bit 3 de S14. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description V0 Présente les codes de résultat sous forme abrégée (numérique). Il n'y a pas de changement de ligne avant le code résultat donné sous forme abrégéet. V1 Présente les codes de résultat sous forme complète (textuelle) (valeur par défaut). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. 153 Annexes Wn - Contrôle des messages de correction d’erreur Présentation Cette commande contrôle le format des messages CONNECT. La valeur du paramètre, si elle est valide, est écrite sur les bits 2 et 3 de S31 (voir également la description de S95). Paramètres Les paramètres sont : Codes résultat 154 Code Description W0 A la connexion, le modem indique uniquement le débit de l'ETTD (ex. CONNECT 9600). Les réponses ultérieures sont désactivées (valeur par défaut). W1 A la connexion, le modem indique respectivement le débit de la ligne, le protocole de correction d'erreur et le débit de l'ETTD. Les réponses ultérieures sont désactivées. W2 A la connexion, le modem indique le débit de l'ETCD (ex. CONNECT 2400). Les réponses ultérieures sont désactivées. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 2. ERROR Si n est différent de 0 à 2. TLX DS COM PL7 xxF Annexes Xn - Codes de résultats étendus Présentation Cette commande sélectionne le jeu des messages que le modem utilisera pour informer l'ETTD des résultats des commandes. Le tableau indique les messages qui sont activés pour chaque valeur de X. Si le modem est en mode télécopie (+FCLASS=1 ou 2), le seul message envoyé pour indiquer qu'une connexion est réalisée est CONNECT sans indication de débit. Paramètres Les paramètres sont : TLX DS COM PL7 xxF Code Description X0 Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée par des prescriptions nationales ; envoie uniquement les codes de résultat OK, CONNECT, RING, NO CARRIER, ERROR et NO ANSWER. Le mode de numérotation aveugle est activé / désactivé par les paramètres nationaux. Si la détection de tonalité d'occupation est en vigueur et qu'une telle tonalité est détectée, c'est la réponse NO CARRIER (pas de porteuse) qui est renvoyée au lieu de BUSY (occupé). Si la détection de tonalité est en vigueur ou sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la réponse NO CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de tonalité). La valeur binaire 000 est écrite respectivement dans les bits 6, 5 et 4 de S22. X1 Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée par des prescriptions nationales ; envoie uniquement les codes de résultat OK, CONNECT, RING, NO CARRIER, ERROR, NO ANSWER et CONNECT XXXX (XXXX = débit). Mode de numérotation aveugle activé/désactivé par les paramètres nationaux. Si la détection de tonalité d'occupation est en vigueur et qu'une telle tonalité est détectée, c'est la réponse NO CARRIER (pas de porteuse) qui est renvoyée au lieu de BUSY (occupé). Si la détection de tonalité est en vigueur ou sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la réponse NO CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de tonalité). La valeur binaire 100 est écrite respectivement dans les bits 6, 5 et 4 de S22. X2 Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée par des prescriptions nationales ; envoie uniquement les codes de résultat OK, CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO ANSWER et CONNECT XXXX. Si la détection de tonalité d'occupation est en vigueur et qu'une telle tonalité est détectée, c'est la réponse NO CARRIER (pas de porteuse) qui est renvoyée au lieu de BUSY (occupé). Si la détection de tonalité est en vigueur ou sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la réponse NO CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de tonalité). La valeur binaire 101 est écrite respectivement dans les bits 6, 5 et 4 de S22. 155 Annexes Codes résultat Tableau des codes de résultat Code Description X3 Active la détection des tonalités d'occupation ; envoie uniquement les codes de résultat OK, CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO ANSWER et CONNECT XXXX. Mode de numérotation aveugle activé/désactivé par les paramètres nationaux. Si la détection de tonalité est en vigueur et qu'il n'y a pas de tonalité détectée, c'est la réponse NO CARRIER (pas de porteuse) qui est envoyée au lieu de NO DIAL TONE (pas de tonalité). La valeur binaire 110 est écrite respectivement dans les bits 6, 5 et 4 de S22. X4 Active la détection des tonalités d'occupation ; envoie tous les messages. La valeur binaire 111 est écrite respectivement dans les bits 6, 5 et 4 de S22 (valeur par défaut). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 4. ERROR Si n est différent de 0 à 4. La valeur n Forme abrégée Forme complète n=0 n=1 n=2 n=3 n=4 Remarque 0 OK X X X X X - 1 CONNECT X X X X X - 2 RING X X X X X - 3 NO CARRIER X X X X X - 4 ERROR X X X X X - 5 CONNECT 1200 1 X X X X - 6 NO DIAL TONE 3 3 X X X - 7 BUSY 3 3 3 X X - 8 NO ANSWER X X X X X - 9 CONNECT 0600 1 X X X X - 10 CONNECT 2400 1 X X X X - 11 CONNECT 4800 1 X X X X - 12 CONNECT 9600 1 X X X X - 13 CONNECT 7200 1 X X X X - 14 CONNECT 12000 1 X X X X - 156 TLX DS COM PL7 xxF Annexes Forme abrégée Forme complète n=0 n=1 n=2 n=3 n=4 Remarque 15 CONNECT 14400 1 X X X X - 16 CONNECT 19200 1 X X X X - 17 CONNECT 38400 1 X X X X - 18 CONNECT 57600 1 X X X X - 19 CONNECT 115200 1 X X X X - 20 CONNECT 230400 X X X X X Remarque 4 22 CONNECT 75RTX / 1200RX 1 X X X X - 23 CONNECT 1200TX / 75RX 1 X X X X - 24 DELAYED 4 4 4 4 X - 32 BLACKLISTED 4 4 4 4 X - 33 FAX X X X X X - 35 DATA X X X X X - 40 CARRIER 300 X X X X X - 44 CARRIER 1200 / 75 X X X X X - 45 CARRIER 75 / 1200 X X X X X - 46 CARRIER 1200 X X X X X - 47 CARRIER 2400 X X X X X - 48 CARRIER 4800 X X X X X - 49 CARRIER 7200 X X X X X - 50 CARRIER 9600 X X X X X - 51 CARRIER 12000 X X X X X - 52 CARRIER 14400 X X X X X - 53 CARRIER 16800 X X X X X Remarque 2 54 CARRIER 19200 X X X X X Remarque 2 55 CARRIER 21600 X X X X X Remarque 2 56 CARRIER 24000 X X X X X Remarque 2 57 CARRIER 26400 X X X X X Remarque 2 58 CARRIER 28800 X X X X X Remarque 2 59 CONNECT 16800 1 X X X X Remarque 2 61 CONNECT 21600 1 X X X X Remarque 2 62 CONNECT 24000 1 X X X X Remarque 2 63 CONNECT 26400 1 X X X X Remarque 2 64 CONNECT 28800 1 X X X X Remarque 2 66 COMPRESSION : CLASSE 5 X X X X X - TLX DS COM PL7 xxF 157 Annexes Forme abrégée Forme complète n=0 n=1 n=2 n=3 n=4 Remarque 67 COMPRESSION : V.24 bis X X X X X - 69 COMPRESSION : NONE X X X X X - 70 PROTOCOL : NONE X X X X X - 77 PROTOCOL : LAPM X X X X X - 78 CARRIER 31200 X X X X X Remarque 3 79 CARRIER 33600 X X X X X Remarque 3 80 PROTOCOL : ALT X X X X X - 81 PROTOCOL : ALT-CELLULAR X X X X X - 84 CONNECT 33600 1 X X X X Remarque 3 91 CONNECT 31200 1 X X X X Remarque 3 150 CARRIER 32000 X X X X X Remarque 4 151 CARRIER 34000 X X X X X Remarque 4 152 CARRIER 36000 X X X X X Remarque 4 153 CARRIER 38000 X X X X X Remarque 4 154 CARRIER 40000 X X X X X Remarque 4 155 CARRIER 42000 X X X X X Remarque 4 156 CARRIER 44000 X X X X X Remarque 4 157 CARRIER 46000 X X X X X Remarque 4 158 CARRIER 48000 X X X X X Remarque 4 159 CARRIER 50000 X X X X X Remarque 4 160 CARRIER 52000 X X X X X Remarque 4 161 CARRIER 54000 X X X X X Remarque 4 162 CARRIER 56000 X X X X X Remarque 4 165 CONNECT 32000 X X X X X Remarque 4 166 CONNECT 34000 X X X X X Remarque 4 167 CONNECT 36000 X X X X X Remarque 4 168 CONNECT 38000 X X X X X Remarque 4 169 CONNECT 40000 X X X X X Remarque 4 170 CONNECT 42000 X X X X X Remarque 4 171 CONNECT 44000 X X X X X Remarque 4 172 CONNECT 46000 X X X X X Remarque 4 173 CONNECT 48000 X X X X X Remarque 4 174 CONNECT 50000 X X X X X Remarque 4 175 CONNECT 52000 X X X X X Remarque 4 158 TLX DS COM PL7 xxF Annexes Forme abrégée Forme complète n=0 n=1 n=2 n=3 n=4 Remarque 176 CONNECT 54000 X X X X X Remarque 4 177 CONNECT 56000 X X X X X Remarque 4 + F4 +FCERROR X X X X X - Remarques 1 Un "X" dans une colonne signifie que le message en question (sous sa forme textuelle ou simplement numérique) est généré quand la valeur "n" correspondante (indiquée en haut de la colonne) a été sélectionnée avec la commande ATXn. Si la colonne est en blanc, il n'y a pas de message généré pour cet emplacement du tableau. Un nombre renvoie au message moins explicite (sous forme complète ou abrégée) qui sera émis à l'emplacement en question du tableau. 2 Modems RC288 et plus. 3 Modems RC336 et plus. 4 Modems RC56. TLX DS COM PL7 xxF 159 Annexes Yn - Déconnexion sur inactivité prolongée Présentation Cette commande active/désactive la génération et la réponse à une déconnexion sur inactivité prolongée. La valeur du paramètre, si elle est valide, est écrite dans le bit 7 de S21. Paramètres Les paramètres sont : Codes résultat 160 Code Description Y0 Désactive la déconnexion sur inactivité prolongée. Y1 Active la déconnexion sur inactivité prolongée. En mode sans correction d'erreur, le modem envoie un signal d'inactivité de quatre secondes avant de raccrocher. Dans ce même mode, le modem répond à la réception d'un signal d'inactivité prolongée (par exemple un signal de "break" de plus de 1,6 secondes) en raccrochant. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. TLX DS COM PL7 xxF Annexes Zn - Réinitialisation logicielle du modem et restauration du profil Présentation Le modem exécute une réinitialisation logicielle et rétablit le profil de configuration défini par le paramètre. En l'absence de paramètre, c'est zéro qui est supposé. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description Z0 Réinitialisation logicielle du modem et rétablissement du profil 0 stocké. Z1 Réinitialisation logicielle du modem et rétablissement du profil 1 stocké. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. 161 Annexes &Cn - Option RLSD (détection de porteuse - DCD) Présentation Le modem contrôle la sortie de détection de porteuse en fonction du paramètre saisi. La valeur du paramètre, si elle est valide, est écrite dans le bit 5 de S21. Paramètres Les paramètres sont : Codes résultat 162 Code Description &C0 La détection de porteuse est active tout le temps (valeur par défaut). &C1 La détection de porteuse suit l'état de la porteuse. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. TLX DS COM PL7 xxF Annexes &Dn - Option DTR (terminal de données prêt) Présentation Cette commande interprète la perte du signal DTR émis par l'ETTD, en fonction du paramètre saisi. La valeur du paramètre, si elle est valide, est écrite dans les bits 3 et 4 de S21. Paramètres Les paramètres sont : Code Description &D0 La perte du signal DTR est interprétée en fonction de la valeur &Q en cours comme suit (valeur par défaut) : l &Q0,&Q5, &Q6 : ignore le signal DTR (supposé activé) et permet le fonctionnement avec des ETTD qui n’ont pas de signaux DTR prévus. l &Q1, &Q4 : la perte du signal DTR fait que le modem raccroche. Aucune répercussion sur la réponse automatique. l &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse automatique est inihibée. &D1 La perte du signal DTR est interprétée en fonction de la valeur &Q en cours comme suit : l &Q0, &Q1, &Q4, &Q5, &Q6 : la perte du signal DTR est interprétée par le modem comme si la séquence d'échappement synchrone avait été saisie. Le modem se remet en mode commande asynchrone sans déconnexion. l &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse automatique est inhibée. &D2 La perte du signal DTR est interprétée en fonction de la valeur &Q en cours comme suit : l &Q0 à &Q6 : la perte du signal DTR fait que le modem raccroche. La réponse automatique est inhibée. &D3 La perte du signal DTR est interprétée en fonction de la valeur &Q en cours comme suit : l &Q0, &Q1, &Q4, &Q5, &Q6 : la perte du signal DTR fait que le modem exécute une réinitialisation logicielle comme s'il recevait la commande Z. La valeur de &Y définit le profil qui est chargé. l &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse automatique est inhibée. Note : Si &Q5, &Q6, +FCLASS=1 est en vigueur, le résultat est identique à la commande &Q0. TLX DS COM PL7 xxF 163 Annexes &Fn - Restauration de la configuration usine (profil) Présentation Le modem charge la configuration par défaut défini en usine, en fonction du paramètre saisi. Les valeurs par défaut Rockwell correspondant au profil 0 (&F0) sont utilisées pour chaque commande et dans les descriptions de registre S. Deux profils sont disponibles. Un profil de configuration est constitué d'un sous-ensemble de registres S. Paramètres Les paramètres sont : 164 Code Description &F0 Rétablit le profil usine 0 (valeur par défaut). &F1 Rétablit le profil usine 1. TLX DS COM PL7 xxF Annexes &Gn - Sélection de la tonalité de garde Présentation Le modem génère la tonalité de garde sélectionnée par cette commande en fonction du paramètre saisi (modes de modulation par déplacement différentiel de phase uniquement). La valeur du paramètre, si elle est valide, est écrite dans les bits 6 et 7 de S23. Paramètres Les paramètres sont : Code Description &G0 Désactive la tonalité de garde (valeur par défaut pour les modèles US). &G1 Désactive la tonalité de garde. &G2 Sélectionne une tonalité de garde de 1800 Hz (valeur par défaut pour les modèles W-class). Note : Dans certains pays, cette commande peut ne pas être autorisée. Codes résultat TLX DS COM PL7 xxF Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 2. ERROR Si n est différent de 0 à 2. 165 Annexes &Kn - Contrôle de flux Présentation Cette commande définit le mécanisme de contrôle de flux ETTD/ETCD (terminal/ modem). La valeur du paramètre, si elle est valide, est écrite dans les bits 0, 1 et 2 de S39. Paramètres Les paramètres sont : Codes résultat 166 Code Description &K0 Désactive le contrôle de flux. &K3 Active le contrôle de flux RTS/CTS - contrôle de flux matériel (valeur par défaut pour les modes modem de données). &K4 Active le contrôle de flux XON/XOFF - contrôle de flux logiciel. &K5 Active le contrôle de flux XON/XOFF transparent. &K6 Active à la fois le contrôle de flux RTS/CTS et le contrôle de flux XON/XOFF (valeur par défaut pour les modes fax-modem). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0, 3 à 6. ERROR Si n est différent de 0, 3 à 6. TLX DS COM PL7 xxF Annexes &Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions Présentation Cette commande détermine le rapport fermeture/ouverture utilisé pendant la numérotation à impulsions. Elle n'a d'effet que si le bit approprié activant cette commande est mis à 1 par le programme ConfigurACE. Si la commande est activée, elle a priorité sur les rapports fermeture/ouverture définis par les paramètres OEM dans ConfigurACE. La valeur par défaut dépend du pays. La valeur du paramètre, si elle est valide, est écrite dans les bits 3 et 4 de S28. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description &P0 Sélection 39%-61% comme rapport de fermeture/ouverture à 10 impulsions par seconde (valeur par défaut). &P1 Sélection 33%-67% comme rapport de fermeture/ouverture à 10 impulsions par seconde. &P2 Sélection 39%-61% comme rapport de fermeture/ouverture à 20 impulsions par seconde. &P3 Sélection 33%-67% comme rapport de fermeture/ouverture à 20 impulsions par seconde. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 3. ERROR Si n est différent de 0 à 3. 167 Annexes &Qn - Mode synchrone / asynchrone Présentation Cette commande sert à contrôler les modes de connexion autorisés. Elle est utilisée en association avec S36 et S48 (voir aussi commande \N). Paramètres Les paramètres sont : Codes résultat 168 Code Description &Q0 Sélectionne le mode asynchrone direct. &Q1 Sélectionne . &Q2 Sélectionne . &Q4 Sélectionne le mode synchrone automatique. La valeur binaire 100 est écrite respectivement dans les bits 3, 1 et 0 de S27. &Q5 Le modem tente d'établir une liaison avec correction d'erreur. Le modem peut être configuré avec S36 pour déterminer si, en cas d'échec, le modem raccroche ou s'il se replie sur une connexion asynchrone. La valeur binaire 101 est écrite respectivement dans les bits 3, 1 et 0 de S27 (valeur par défaut). &Q6 Sélectionne le mode asynchrone normal (avec tamponnement du débit). La valeur binaire 110 est écrite respectivement dans les bits 3, 1 et 0 de S27. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0, 1, 2, ,4, 5, 6. ERROR Si n est différent de 0, 1, 2, ,4, 5, 6. TLX DS COM PL7 xxF Annexes &Rn - Option RTS / CTS Présentation Cette commande sélectionne le mode de contrôle du signal prêt à émettre (Clear to Send - CTS) par le modem. L'opération du signal CTS est modifiée si le contrôle de flux matériel est sélectionné (voir commande &K). Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description &R0 En mode synchrone, le signal CTS suit l'état de RTS (demande pour émettre); le retard RTS-CTS est défini par S26. En mode asynchrone, CTS opère en fonction de la prise de contact V.25. &R1 En mode synchrone, CTS est toujours actif (les transitions RTS sont ignorées). En mode asynchrone, CTS ne devient inactif que si le contrôle de flux l'impose (valeur par défaut). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. 169 Annexes &Sn - Contrôle DSR (poste de données prêt) Présentation Cette commande sélectionne la manière dont le modem contrôle le signal DSR (poste de données prêt). La valeur du paramètre, si elle est valide, est écrite dans le bit 6 de S21. Paramètres Les paramètres sont : Codes résultat 170 Code Description &S0 Le signal DSR est toujours actif (valeur par défaut). &S1 Le signal DSR devient actif après la détection d'une tonalité de réponse et inactif après la perte de porteuse. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. TLX DS COM PL7 xxF Annexes &V - Affichage de la configuration actuelle et des profils stockés Présentation Cette commande donne la configuration actuelle (active), les profils (définis par l'utilisateur) et les quatre premiers numéros de téléphone stockés. Les profils et les numéros de téléphone stockés ne sont pas affichés si la mémoire NVRAM n'est pas installée ou si elle est détectée comme étant non opérationnelle par le test NVRAM lors du processus de réinitialisation. Codes résultat Le tableau suivant liste les réponses possibles à la commande. Exemple Code Description OK - L’exemple AT&V PROFIL ACTIF : B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 &Y0 S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:030 S08:002 S09:006S10:014 S11:255 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020 S46:138 S48:007 S95:000 PROFIL 0 STOCKE : B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014 S11:095 S12:050 S18:000 S36:007 S37:000 S40:105 S41:003 S46:138 S95:000 PROFIL 1 STOCKE : B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014 S11:095 S12:050 S18:000 S36:007 S37:000 S40:105 S41:003 S46:138 S95:000 NUMEROS DE TELEPHONE : 0 = 1 = 2 = 3 = OK TLX DS COM PL7 xxF 171 Annexes &Wn - Stockage de la configuration actuelle Présentation Sauvegarde la configuration (profil) actuelle (active), y compris les registres S, dans l'un des deux profils utilisateur de la mémoire NVRAM, selon la valeur du paramètre. Cette commande résultera en la réponse ERROR si la mémoire NVRAM n'est pas installée ou si elle est détectée comme étant non opérationnelle par le test. La configuration actuelle est constituée d'une liste de paramètres stockables, comme l'illustre la commande &V. Ces valeurs sont redonnées à la configuration active dès réception d'une commande Zn ou à la mise sous tension (voir commande &Yn). Paramètres Les paramètres sont : Codes résultat 172 Code Description &W0 Stocke la configuration active en tant que profil 0. &W1 Stocke la configuration active en tant que profil 1. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. TLX DS COM PL7 xxF Annexes &Yn - Désignation d’un profil par défaut à la réinitialisation Présentation Sélectionne le profil utilisateur à charger après une réinitialisation matérielle. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description &Y0 Le modem utilise le profil 0. &Y1 Le modem utilise le profil 1. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 1. ERROR Si n est différent de 0 à 1. 173 Annexes &Zn - Stockage de numéro de téléphone Présentation Le modem peut stocker un maximum de 20 numéros de téléphone. Chaque numéro de téléphone peut compter jusqu'à 45 chiffres. Paramètres Les paramètres sont : Codes résultat 174 Code Description &Zn = x n = 0 à 19 (W-class) et x = chaîne de numérotation (exige une NVRAM 2048 octets). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 19 et x inférieur ou égal à 45 chiffres. ERROR Si n est supérieur à 19 ou x supérieur à 45 chiffres. TLX DS COM PL7 xxF Annexes %Cn - Activation / Désactivation de la compression de données Présentation Active ou désactive la compression de données. La valeur du paramètre, si elle est valide, est écrite dans les bits 0 et 1 de S41. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description %C0 Désactive la compression de données. %C1 Active la compression de données de type MNP 5. %E2 Active la compression de données de type V.42 bis. %E3 Active la compression de données de type V.42 bis et MNP 5. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 3. ERROR Si n est différent de 0 à 3. 175 Annexes %En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit Présentation Détermine si oui ou non le modem surveille automatiquement la qualité de la ligne et demande une resynchronisation (%E1) ou un repli lorsque la qualité de la ligne est insuffisante ou une augmentation de débit quand la qualité de ligne est suffisante (%E2). S'applique uniquement aux lignes commutées. La valeur du paramètre, si elle est valide, est écrite dans les bits 2 et 6 de S41. La tentative de resynchronisation, si elle est activée, dure au maximum 30 secondes. Paramètres Les paramètres sont : Codes résultat 176 Code Description %E0 Désactive la surveillance de la qualité de la ligne et la tentative de resynchronisation automatique (valeur par défaut). %E1 Active la surveillance de la qualité de la ligne et la tentative de resynchronisation automatique. %E2 Active la surveillance de la qualité de la ligne et le repli/augmentation de débit. Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 2. ERROR Si n est différent de 0 à 2. TLX DS COM PL7 xxF Annexes %L - Niveau du signal de ligne Présentation Renvoie une valeur qui indique le niveau du signal reçu. La valeur renvoyée est une indication directe du niveau de réception au dispositif de pompage de données du modem, et non pas au niveau du connecteur de la ligne téléphonique. Par exemple, 009 = -9 dBm, 043 = -43 dBm, et ainsi de suite. Codes résultat Le tableau suivant liste les réponses possibles à la commande. TLX DS COM PL7 xxF Code Description OK n = 0 à 1. 177 Annexes %Q - Qualité du signal de ligne Présentation Indique la qualité de la ligne (fonction du DAA, connecteur d'accès au réseau). Renvoie l'octet de poids fort de la valeur EQM. En fonction de la valeur EQM, on peut avoir une tentative de resynchronisation ou un repli/augmentation de débit, déclenché par %E1 ou %E23. Codes résultat Le tableau suivant liste les réponses possibles à la commande. Exemple 178 Code Description OK Si connecté. ERROR Si non connecté ou connecté à 300 b/s, en V.23 ou en mode fax. AT&Q 015 TLX DS COM PL7 xxF Annexes \Kn - Contrôle de BREAK Présentation Contrôle, en fonction du paramètre saisi, la réponse du modem à un signal de break reçu de l'ETTD, du modem déporté ou de la commande \B. La valeur du paramètre, si elle est valide, est écrite dans les bits 3, 4 et 5 de S40. La réponse diffère selon le cas. Paramètres du cas 1 Le premier cas est celui du modem qui reçoit un break de l'ETTD alors qu'il se trouve en mode de transfert de données : Paramètres du cas 2 TLX DS COM PL7 xxF Code Description \K0 Passe au mode commande en ligne, pas de break envoyé au modem déporté. \K1 Vide les tampons de données et envoie un break au modem déporté. \K2 Comme \K0. \K3 Envoie immédiatement un break au modem déporté. \K4 Comme \K0. \K5 Envoie un break au modem déporté en séquence avec les données transmises (valeur par défaut). Le deuxième cas est celui du modem qui est en mode commande en ligne (en attente de commandes AT) lors d'une connexion, et qui reçoit une commande \B pour qu'il envoie un break au modem déporté : Code Description \K0 Vide les tampons de données et envoie un break au modem déporté. \K1 Vide les tampons de données et envoie un break au modem déporté. \K2 Envoie immédiatement un break au modem déporté. \K3 Envoie immédiatement un break au modem déporté. \K4 Envoie un break au modem déporté en séquence avec les données. \K5 Envoie un break au modem déporté en séquence avec les données (valeur par défaut). 179 Annexes Paramètres du cas 3 Codes résultat 180 Le troisième cas est celui du modem qui reçoit un break du modem déporté pendant une connexion sans correction d'erreur : Code Description \K0 Vide les tampons de données et envoie un break à l’ETTD. \K1 Vide les tampons de données et envoie un break à l’ETTD. \K2 Envoie immédiatement un break à l’ETTD. \K3 Envoie immédiatement un break à l’ETTD. \K4 Envoie un break à l’ETTD en séquence avec les données reçues. \K5 Envoie un break à l’ETTD en séquence avec les données reçues (valeur par défaut). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 5. ERROR Si n est différent de 0 à 5. TLX DS COM PL7 xxF Annexes \Nn - Mode d’exploitation Présentation Cette commande définit le mode de correction d'erreur préféré à négocier lors d'une connexion ultérieure. Elle est affectée par la configuration du firmware OEM. Paramètres Les paramètres sont : Codes résultat TLX DS COM PL7 xxF Code Description \N0 Sélectionne le mode normal avec tamponnement du débit (sans mode de correction d'erreur) (équivaut à &Q6). \N1 Interface série sélectionnée - sélectionne le mode direct et équivaut au mode d'exploitation (équivaut à &Q0). Interface parallèle sélectionnée - comme \N0. \N2 Sélectionne le mode fiable (avec correction d'erreur). Le modem tente d'abord d'établir une connexion LAPM puis une connexion MNP. S'il échoue, le modem raccroche (équivaut à &Q5, S36=4 et S48=7). \N3 Sélectionne le mode fiable automatique. Ce mode est identique au mode \N2 hormis le fait que si le modem ne parvient pas à établir une connexion fiable, il se replie vers le mode normal (équivaut à &Q5, S36=7 et S48=7). \N4 Sélectionne le mode de correction d'erreur LAPM. S'il échoue, le modem raccroche (équivaut à &Q5 et S48=0). \N5 Sélectionne le mode de correction d'erreur MNP. S'il échoue, le modem raccroche (équivaut à &Q5, S36=4 et S48=128). Le tableau suivant liste les réponses possibles à la commande. Code Description OK n = 0 à 5. ERROR Si n est différent de 0 à 5. 181 Annexes Valeurs des registres de la carte TSX MDM 10 dans un automate Présentation Les valeurs par défaut de la carte TSX MDM 10 sont stockées dans la mémoire ROM et chargées lors de la mise sous-tension ou par la commande ATZn. Registres Les valeurs par défaut sont regroupées dans le tableau suivant : 182 Registre Fonction Valeurs S00 Rings to auto-answer 000 S01 Ring counter 000 S02 Escape character 043 S03 Carriage Return character 013 S04 Line Feed Character 010 S05 Backspace character 008 S06 Wait time for dial tone 005 S07 Wait time for carrier 050 S08 Pause time for dial delay modifier 002 S09 Carrier detect response time 006 S10 Carrier loss disconnect time 014 S11 DTMF tone duration 070 S12 Escape code guard time 050 S18 Test timer 000 S25 Delay to DTR off 005 S26 RTS to CTS delay 000 S36 LAPM failure control 007 S37 Line connection speed 000 S38 Delay before forced hangup 020 S46 Data compression control 136 S48 V.42 negotiation control 007 S95 Result code messages control 000 TLX DS COM PL7 xxF Communication par Modbus Plus III Présentation Objet de cet intercalaire Cet intercalaire présente les principes de configuration et d’exploitation de la communication Modbus Plus par le logiciel PL7. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS COM PL7 xxF Chapitre Titre du chapitre Page 12 Généralités 185 13 Service Peer Cop 191 14 Configuration d’une communication Modbus Plus 195 15 Programmation d’une communication Modbus Plus 201 16 Mise au point d’une communication Modbus Plus 213 17 Objets langage associés à la communication Modbus Plus 217 183 Communication par Modbus Plus 184 TLX DS COM PL7 xxF Généralités 12 Présentation Objet de ce chapitre Ce chapitre présente la communication Modbus Plus et ses services. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Présentation 186 Compatibilités 187 Intégration dans une architecture X-WAY 188 Intégration dans une architecture Modbus Plus 190 185 Communication Modbus Plus: Généralités Présentation Introduction La communication par Modbus Plus permet l’échange de données entre tous les équipements connectés sur le bus. Le protocole Modbus Pus est basé sur le principe d’un bus à jeton logique (Logical Token passing). Chaque station d’un même réseau est identifié par une adresse comprise entre 1 et 64 et chaque station accède au réseau après réception d’un jeton. Les adresses dupliquées ne sont pas valable. Exemple de réseau Modbus Plus 2 12 Premium Quantum Bus à jeton (anneau logique) Une voie de communication Modbus plus comprend trois fonctions principales : l échanges en point à point de données par messagerie en utilisant le protocole Modbus, l échanges en diffusion de données globales entre toutes les stations participant à cet échange, l échanges en multipoint de données spécifiques par les services Peer Cop. Manuels associés Pour de plus amples informations, il est possible de consulter les manuels suivants : Titre Description Réseau Modbus Plus - Manuel d’installation et Description détaillée de la mise en oeuvre planification du réseau Modbus Plus 186 Automates TSX Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates TSX Premium - Manuel de lise en oeuvre Mise en oeuvre matérielle TLX DS COM PL7 xxF Communication Modbus Plus: Généralités Compatibilités Matérielles Ce type de communication est disponible pour les automates de version V3.0 minimum : l TSX Premium par l’intermédiaire de la carte PCMCIA TSX MBP100, l TSX Micro acceptant la carte PCMCIA décrite ci-dessus. Note : Ce type de communication est indisponible avec les modules TSX SCY 21601. Les automates TSX Premium et Micro n’assurent pas la redondance avec la carte TSX MBP 100. Logicielles La carte PCMCIA TSX MBP 100 peut traiter 4 fonctions de communication simultanément. La taille maximale du nombre d’objets par fonction de communication est de 125 mots de données utiles (la trame maximale de 256 octets). Dans le cas d’une communication d’un automate TSX Premium et Micro vers un automate TSX Quantum, il est nécessaire de décaler l’adressage. Pour accéder à un objet d’adresse n d’un Quantum, la fonction de communication du côté Premium doit avoir l’adresse n-1. Le service Peer Cop est supporté uniquement par les automates TSX Premium. Lors de la configuration des entrées et sorties pour le service Peer Cop, il est possible d'allouer jusqu'à 32 mots internes pour chaque point de connexion du bus local. La totalité des mots ne doit pas excéder 500 mots internes. TLX DS COM PL7 xxF 187 Communication Modbus Plus: Généralités Intégration dans une architecture X-WAY Présentation Un segment Modbus Plus peut être intégré dans une architecture de réseaux XWAY. Les communcations entre les stations des différents réseaux, sont posibles sous certaines conditions d’utilisations. Communication vers un réseau Modbus Plus Une application client connectée à un réseau FIPWAY ou ETHERNET TCP/IP peut communiquer avec une station Modbus Plus via le protocole Modbus. Dans ce cas vous devez indiquer l'adresse réseau X-WAY de l'automate TSX Premium qui est connecté sur le segment Modbus Plus ainsi que sur le réseau FIPWAY, et le numéro de la station Modbus Plus destinataire. La syntaxe est la suivante : {numéro de réseau . numéro de station} 0.1. numéro de la station Modbus Plus Exemple Dans cet exemple, la station FIPWAY {5.3} a une connexion Modbus Plus, en conséquence toute station distante FIPWAY désirant communiquer avec une station Modbus Plus ( par exemple station 5) doit utiliser cette adresse. READ_VAR(ADR#{5.3}0.1.5, '%MW', 100, 10,%MW200:10, %MW300:4) Exemple de configuration READ_VAR(ADR#{5.3}0.1.5, '%MW', 100, 10,%MW200:10, %MW300:4) FIPWAY #5 Premium 3 Quantum Modbus Plus 8 188 5 Quantum TLX DS COM PL7 xxF Communication Modbus Plus: Généralités Note : Le routage entre FIPWAY et Modbus Plus est assuré par le système en automatique. Dans une architecture de réseaux, il n'est pas nécessaire de déclarer une station bridge. Communication à partir d’un réseau Modbus Plus Si un segment Modbus Plus est intégré dans une architecture X-WAY, une station Quantum ne peut pas communiquer avec des stations connectées sur un autre réseau de l'architecture (par exemple FIPWAY ou ETHERNET TCP/IP). La communication est seulement possible avec le Premium local. Exemple L'automate Quantum envoie une requête en écriture pour modifier 5 mots dans l'application PL7 (%MW10, .....), mais il n'a pas accès aux autres stations sur Fipway. FIPWAY #5 3 Premium Quantum MBP-MSTR write 5 10 RP=5.0.0.0.0 5 TLX DS COM PL7 xxF Modbus Plus 189 Communication Modbus Plus: Généralités Intégration dans une architecture Modbus Plus Présentation Dans une architecture Modbus Plus, une application d’un automate TSX Quantum peut communiquer avec un automate TSX Premium et inversement. Premium vers Quantum La communication d’un automate TSX Premium vers une station distante est décrite dans le service d’échanges sur des réseaux déportés. Quantum vers Premium La communication d’un automate TSX QUantum vers un automate TSX Premium est disponible au travers de blocs MSTR. Dans ce cas les TSX Premium ou Micro sont serveurs, par conséquence, toutes les stations Modbus Plus connectées dans une architecture de réseaux, jusqu'à 5 niveaux maximum, peuvent communiquer avec eux. Exemple 1 2 Premium 3 Modbus Plus Quantum Bridge Plus Modbus Plus 5 Bridge Plus 8 Quantum Modbus Plus 4 MSTR read Quantum La station Quantum émet une requête de lecture vers la station Premium en utilisant un chemin d'adresse : 8.5.1.0.0 (routing path). Le bloc fonction MSTR permet de lire ou d'écrire des mots internes d'une station Premium ou Micro. Le paramètre du registre esclave du bloc fonction MSTR, indique directement l'adresse du mot interne %MW de l'application PL7. Ce bloc fonction permet aussi de lire ou de remettre à zéro les compteurs de statistiques d'une station Premium ou Micro. Cette requête est exécutée directement par la carte PCMCIA qui répond directement. 190 TLX DS COM PL7 xxF Service Peer Cop 13 Service Peer Cop Présentation Le service Peer Cop est un mécanisme d'échanges automatique entre des stations connectées sur un même segment local Modbus Plus. Ce service permet de piloter de manière continue des entrées / sorties déportées par des échanges implicites. Les automates TSX Premium supportent deux types de transfert Peer Cop : l les entrées spécifiques, l les sorties spécifiques. Entrées et sorties spécifiques Les entrées et sorties spécifiques sont des services point à point utilisant le protocole multicast (multistations). Chaque message contient une ou plusieurs adresses de destination pour transmettre les données. Ce fonctionnement permet d'échanger des données à plusieurs stations sans les répéter. Compte-rendu Trois types de compte-rendus sont associés aux entrées et sorties spécifiques : l un bit d'activité : renseigne sur la disponibilité et la validité des bits d'état, l des bits d'état (au nombre d'un bit par station) : l assurent la cohérence entre le nombre d'entrées spécifiques configurées et le nombre d'entrées spécifiques reçues, l indiquent si les entrées spécifiques ont été reçues pendant le Timeout, l des bits de présence (au nombre d'un bit par station) : indiquent si les entrées spécifiques ont été rafraîchies. Note : Les bits de présences sont valides uniquement pour les entrées spécifiques. TLX DS COM PL7 xxF 191 Communication Modbus Plus: Service Peer Cop Exemple pour les entrées Les blocs de données sont entièrement copiés de la carte PCMCIA vers l'espace des mots internes, réservés lors de la configuration. Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 : Mots internes 500 mots max. %MW10 3 mots de la station 1 %MW13 32 mots de la station 5 %MW45 20 mots de la station 6 %MW65 12 mots de la station 8 %MW77 32 mots de la station 9 Carte PCMCIA Réseau Modbus Plus Station 1 copie Entrées spécifiques données Peer Cop Station 5 Station 6 Station 62 %MW150 3 mots de la station 62 Bit d’activité Bits d’état %IW0.1.6 %IW0.1.7 ... %IW0.1.14 192 copie Bits de présence TLX DS COM PL7 xxF Communication Modbus Plus: Service Peer Cop Exemple pour les sorties Les blocs de données sont entièrement copiés de l'espace des mots internes, réservés lors de la configuration vers la carte PCMCIA. Les comptes rendus sont copiés de la carte PCMCIA vers les objets langages. Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 : Mots internes 500 mots max. %MW10 3 mots de la station 1 %MW13 32 mots de la station 5 %MW45 20 mots de la station 6 %MW65 12 mots de la station 8 %MW77 32 mots de la station 9 Carte PCMCIA Réseau Modbus Plus Station 1 copie Sorties spécifiques données Peer Cop Station 5 Station 6 Station 62 %MW150 3 mots de la station 62 Station 1 Bit d’activité Bits d’état %IW0.1.6 %IW0.1.7 ... %IW0.1.14 TLX DS COM PL7 xxF Station 5 Station 6 copie Station 62 193 Communication Modbus Plus: Service Peer Cop 194 TLX DS COM PL7 xxF Configuration d’une communication Modbus Plus 14 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’une communication Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Comment accéder aux paramètres des cartes PCMCIA Modbus Plus 196 Ecran de configuration de Modbus Plus 197 Fonctions accessibles de Modbus Plus 198 Paramètres de configuration Modbus Plus 199 Configuration des entrées et sorties spécifiques 200 195 Configuration Modbus Plus Comment accéder aux paramètres des cartes PCMCIA Modbus Plus Présentation Cette opération décrit comment accéder aux paramètres de configuration de la liaison Modbus Plus par l’intermédiaire des cartes PCMCIA pour les automates TSX Premium. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus Plus : Etape Action 1 Accédez à l’écran de configuration de la voie de communication 2 Sélectionnez dans le menu déroulant la voie de communication VOIE 1 Exemple VOIE 1: VOIE 1 (Pas de sous module PCMCIA) VOIE 0 non configurée) (Liaison MAST VOIE 1 3 Sélectionnez dans le menu déroulant la carte PCMCIA TSX MBP 100 CARTE PCMCIA MODBUS+ : Exemple VOIE 1 VOIE 1 (Pas de sous module PCMCIA) TSX FPP 20 CARTE PCMCIA FIPWAY (Liaison non configurée MAST TSX FPP 200 CARTE PCMCIA FIPWAY TSX FPP 10 CARTE PCMCIA FIPIO TSX MBP 100 CARTE PCMCIA MODBUS+ TSX MDM 10 CARTE PCMCIA MODEM FCS SCP 111 CARTE PCMCIA RS232 OPEN FCS SCP 114 CARTE PCMCIA RS485 OPEN 196 TLX DS COM PL7 xxF Configuration Modbus Plus Ecran de configuration de Modbus Plus Présentation Cet écran, décomposée en deux zones, permet de déclarer la voie de communication et de configurer les paramètres nécessaires pour une liaison Modbus Plus. Illustration L’écran dédié à la communication Modbus Plus se présente ainsi : TSX 57302 [RACK 0 POSITION 0] Configuration Désignation: PROCESSEUR TSX P 57302 1 VOIE 1: TSX MBP 100 CARTE PCMIA MODBUS+ VOIE 1 MODBUS+ MAST Numéro de station : 1 Peer Cop 2 Eléments et fonctions TLX DS COM PL7 xxF 500 Valeur du Timeout : Mode de Repli des entrées Maintien Remise à zero (ms) Entrees Spécifiques Sorties Spécifiques Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Fonction 1 commune (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 2 spécifique permet de sélectionner ou de renseigner les paramètres d’une liaison Modbus Plus. Elle est décomposée en deux types d’informations : l l’adressage de la station, l les paramètres concernant le service Peer Cop. 197 Configuration Modbus Plus Fonctions accessibles de Modbus Plus Présentation Selon les supports de communication choisis, certains paramètres ne sont pas modifiables. Ils apparaissent en grisés. Fonctions accessibles Le tableau récapitulatif ci-dessous indique les différents choix possibles : 198 Fonctions TSX MBP 100 Numéro de station Pour des processeurs de version V3.0 minimum Peer Cop Pour des processeurs de version V3.3 minimum Mode de Repli des entrées Accessible si la case à cocher Peer Cop est valide Entrées spécifiques Accessible si la case à cocher Peer Cop est valide Sorties spécifiques Accessible si la case à cocher Peer Cop est valide TLX DS COM PL7 xxF Configuration Modbus Plus Paramètres de configuration Modbus Plus Présentation Après avoir configuré la voie de communication, vous devez renseigner les paramètres dédiés à la liaison Modbus Plus. Ils se décomposent en deux fenêtres : l la fenêtre Numéro de station, l la fenêtre Peer Cop, Paramètre d’adressage La fenêtre se présente comme ci-dessous : Numéro de station : 1 Ce paramètre permet de définir l’adresse (ou point de raccordement) de la station sur le réseau Modbus Plus. Paramètres Peer Cop La fenêtre est accessible uniquement par la sélection de la case à cocher Peer Cop : Peer Cop 500 Valeur du Timeout : Mode de Repli des entrées Maintien Remise à zero (ms) Entrees Spécifiques Sorties Spécifiques Elle permet de : l renseigner la Valeur du Timeout : temps de rafraîchissement des entrées en millisecondes. Il permet de spécifier le temps maximum durant lequel les entrées provenant des stations distantes doivent être mises à jour dans la carte PCMCIA. Dans le cas où les données ne sont pas rafraîchies dans le temps imparti, une erreur est détectée. l la valeur par défaut est 20 ms, l les valeurs sont comprises entre 20 ms et 2 s, l l’incrément est de 20 ms. l renseigner le Mode de Repli des entrées : l maintenues, l remises à zéro. l accéder aux valeurs des entrées spécifiques et sorties spécifiques. Service Peer Cop, p. 191 TLX DS COM PL7 xxF 199 Configuration Modbus Plus Configuration des entrées et sorties spécifiques Présentation Dans le cas où vous avez sélectionné la case Peer Cop, vous devez spécifier l’adresse de départ et la taille des données à échanger. Ces données sont stockées dans les mots internes de l’application. Service Peer Cop, p. 191 Règles de configuration La zone des mots d’entrées ne peut pas superposer la zone des mots de sorties. Les mots internes correspondant aux entrées ou sorties spécifiques sont mémorisés de manière continue. La taille maximum des données spécifiques ne doit pas excéder 1000 mots (500 mots max. et pour les entrées et 500 mots max. pour les sorties). Entrées spécifiques Après sélection du bouton Entrées spécifiques, la fenêtre suivante apparaît : Entrée Peer Cop Station Réf. Longueur (0..32) 1 2 %MW10 5 3 %MW15 9 4 %MW24 32 5 %MW56 28 6 %MW84 4 7 %MW88 16 8 %MW104 13 9 %MW117 32 10 %MW149 19 Valider Annuler Adresse du 1er %MW %MW 10 Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir : l l'adresse de départ dans la table des mots internes (%MW), l La taille des échanges de 0 à 32 mots par station sur le segment de bus local. Sorties spécifiques Après sélection du bouton Sorties spécifiques, la fenêtre suivante apparaît : Sorties Peer Cop Station Réf. Longueur (0..32) 1 2 %MW100 5 3 %MW105 6 4 %MW111 15 5 %MW126 32 6 %MW158 26 7 %MW184 3 8 %MW187 12 9 %MW199 21 10 %MW220 1 Valider Annuler Adresse du 1er %MW 100 %MW Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir : l l'adresse de départ dans la table des mots internes (%MW), l La taille des échanges de 0 à 32 mots par station sur le segment de bus local. 200 TLX DS COM PL7 xxF Programmation d’une communication Modbus Plus 15 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une communication Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Service de lecture et écriture sur un segment local 202 Service d’échanges sur des réseaux déportés Modbus Plus 204 Exemples d’échanges sur des réseaux déportés 206 service de diagnostic 209 Service d’échange de données globales 211 201 Programmation Modbus Plus Service de lecture et écriture sur un segment local Présentation Un automate TSX Micro ou Premium peut échanger des données avec des stations connectées sur le réseau Modbus Plus local. Echanges des données Les fonctions READ_VAR et WRITE_VAR sont utilisées pour accéder à des stations distantes sur un même segment local à des bits,mots internes ou mots d'entrée et de sortie en lecture / écriture. Ces échanges sont des échanges explicites gérés par l'application. L’adressage à partir d’une station TSX Premium sera par exemple : en lecture READ_VAR (ADR#0.1.10, ‘%MW’, 10, 20, %MW10:20, %MW100:4) l en écriture WRITE_VAR (ADR#0.1.10, ‘%MW’, 10, 20, %MW10:20, %MW100:4) Le tableau suivant décrit les différents paramètres de la fonction : l 202 Paramêtre Description ADR#0.1.10 Adresse de l’équipement destinataire du message : l emplacement du processeur : 0 ou 1 l voie de la PCMCIA : 1 l numéro de la station destinataire : 10 ‘%MW’ Type d’objet à lire ou à écrire, exemple : des mots internes 10 Adresse du premier mot à lire ou à écrire 20 Nombre de mots à lire ou à écrire %MW10:20 Pour la lecture : contenu de la réponse Pour l’écriture : valeur des mots à écrire %MW100:4 Bit d’activité, compte rendu d’échange, longueur TLX DS COM PL7 xxF Programmation Modbus Plus Correspondance des types d’objets Les tableaux décrivent la correpondance des type d’objets entre les automates TSX Premium et TSX Quantum. L’automate TSX Premium est l’émetteur de la requête et l’automate TSX Quantum répond : Fonction READ_VAR ou WRITE_VAR Type d’objet PL7 Objet Quantum en réponse ‘%MW’ mots internes 4x... memory area ‘%M’ bits internes 0x... memory area ‘%IW’ mots d’entrée 3x... memory area ‘%I’ bits d’entrée 1x... memory area L’automate TSX Quantum est l’émetteur par un bloc fonction MSTR et l’automate TSX Premium répond : Exemple Bloc fonction MSTR Objet Premium en réponse READ %MW WRITE %MW L’application de l’automate TSX Premium écrit 10 mots internes dans l’automate TXS Quantum d’adresse 2 et lit 5 mots d’entrées dans l’automate TSX Quantum d’adresse 5 : 1 2 5 Quantum WRITE_VAR(ADR#0.1.2, ‘%MW’, 10, 5, %MW100:5, %MW200:4) Quantum READ_VAR(ADR#0.1.5, ‘%IW’, 5, 8, %MW100:5, %MW200:4) Les mots internes à écrire dans la station 2 se situent à l’adresse 10. Les mots d’entrées à lire dans la station 5 se situent à l’adresse 5. TLX DS COM PL7 xxF 203 Programmation Modbus Plus Service d’échanges sur des réseaux déportés Modbus Plus Présentation Un automate TSX Micro ou Premium peut échanger des données avec des stations connectées sur d'autres segments Modbus Plus au travers de passerelles BP85 Bridge Plus. Accès à une station distante Pour accéder à une station connectée sur un autre segment de réseau, il est nécessaire d'indiquer dans les informations à transmettre le chemin d'adresse (routing path) complet. Il faut au préalable indiquer dans la requête l’adresse du premier point de connexion destinataire sur le bus local. Ensuite, il faut expliciter dans les données à transmettre chaque adresse des équipements qui permettront le passage des échanges jusqu'à la station destinataire. Echanges des données Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la lecture de l'écriture de données d'une station distante, un code requête est associé à la fonction SEND_REQ. Ces échanges sont des échanges explicites gérés par l'application. L’adressage à partir d’une station TSX Premium sera par exemple : l en lecture SEND_REQ (ADR#0.1.61, 16#36, %MW300:50, %MW450:150, %MW600:4) l en écriture SEND_REQ (ADR#0.1.61, 16#37, %MW300:50, %MW450:150, %MW600:4) Le tableau suivant décrit les différents paramètres de la fonction : 204 Paramètre Description ADR#0.1.61 Adresse de l’équipement destinataire du message : l emplacement du processeur : 0 ou 1 l voie de la PCMCIA : 1 l numéro du point de connexion destinataire sur le bus local : 61 16#36 16#37 Code requête pour la lecture des objets Code requête pour l’écriture des objets %MW300:50 Chemin d’adresse, longueur, données à transmettre %MW450:150 Adresse, longueur des données à recevoir %MW600:4 Bit d’activité, compte rendu d’échange, longueur TLX DS COM PL7 xxF Programmation Modbus Plus Codage des données Les données des requêtes de lecture / d'écriture, sont codées dans les mots internes à envoyer de la manière suivante : %MW300 Troisième adresse Seconde adresse TLX DS COM PL7 xxF %MW301 Cinquième adresse Quatrième adresse %MW302 Type Segment %MW303 %MW304 Adresse du Taille des premier mot données %MW306 à %MW349 Données 205 Programmation Modbus Plus Exemples d’échanges sur des réseaux déportés Présentation L’illustration suivante présente les deux types qui sont traités par la suite : Modbus Plus 22 61 13 Premium Quantum BP85 Bridge Plus 12 15 30 25 Quantum Bridge multiplexeur 1 BP85 Bridge Plus 4 Quantum 2 3 Modem Esclave A 7 4 Modem Esclave 113 Modem Esclave 69 22 Quantum Maître A BP85 Bridge Plus 62 206 9 TLX DS COM PL7 xxF Programmation Modbus Plus Exemple 1 La lecture par un TSX Premium de 120 mots internes à l'adresse 80 de la station Quantum d'adresse locale 62 nécessite : l le chemin d'adresse (routing path) pour accéder à la station Quantum : 61, 30, 22, 62, 0. l le code requête pour la lecture : 16#36. l la taille réelle des données à transmettre (mémorisée dans %MW603) : 10 octets. SEND_REQ(ADR#0.1.61, 16#36, %MW300:5, %MW450:120, %MW600:4) Codage des données à transmettre : Paramètres Valeurs Description %MW300 0x161E Seconde et troisième adresses de passage (30, 22) %MW301 0x003E Quatrième et cinquième adresses de passage (62, 0) %MW302 0x0768 Segment 104 et type 7 (dépend du type de la variable à lire ou écrire) %MW303 80 Adresse du premier mot interne à lire dans la station Quantum %MW304 120 Taille des données à lire (en mots) Aucunes données Note : Après l’exécution de la fonction SEND_REQ, il est nécessaire de reclasser les octets dans le bon ordre. TLX DS COM PL7 xxF 207 Programmation Modbus Plus Exemple 2 L'écriture par un TSX Premium de 50 mots internes à l'adresse 560 de l'esclave 113 connecté au port 4 du bridge multiplexeur nécessite : l le chemin d'adresse (routing path) pour accéder à l’esclave : 61, 25, 4, 113, 0. l le code requête pour la lecture : 16#37. l la taille réelle des données à transmettre (mémorisée dans %MW603) : 110 octets. l les valeurs des données à écrire (mémorisées dans %MW305 à %MW354). l la réponse (mémorisée dans %MW450:1) : ne comporte aucune donnée à recevoir mais doit avoir une longueur minimale d'un mot. SEND_REQ(ADR#0.1.61, 16#36, %MW300:5, %MW450:120, %MW600:4) Codage des données à transmettre : Paramètres Valeurs %MW300 0x0419 Seconde et troisième adresses de passage (25, 4) %MW301 0x0071 Quatrième et cinquième adresses de passage (113, 0) %MW302 0x0768 Segment 104 et type 7 (dépend du type de la variable à lire ou écrire) %MW303 560 Adresse du premier mot interne à écrire dans la station Quantum %MW304 50 Taille des données à écrire (en mots) %MW305 à %MW354 %MW603 208 Description Données à écrire 110 Taille réelle des données à transmettre avec cette fonction (en octets) TLX DS COM PL7 xxF Programmation Modbus Plus Service de diagnostic Présentation Un automate TSX Micro ou Premium peut lire ou remettre à zéro des compteurs de défauts locaux ou distants sur un réseau Modbus Plus local. Echanges des données Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la lecture de l'écriture de données d'une station distante, un code requête est associé à la fonction SEND_REQ. L’adressage à partir d’une station TSX Premium sera par exemple : l lecture des compteurs SEND_REQ (ADR#0.1.5, 16#A2, %MW100:1, %MW200:20, %MW300:4) l remise à zéro des compteurs SEND_REQ (ADR#0.1.5, 16#A4, %MW100:1, %MW200:1, %MW300:4) Le tableau suivant décrit les différents paramètres de la fonction : Paramètre Description ADR#0.1.5 Adresse de l’équipement destinataire du message : l emplacement du processeur : 0 ou 1 l voie de la PCMCIA : 1 l numéro du point de connexion destinataire sur le bus local : 5 16#A2 16#A4 Code requête pour la lecture des compteurs Code requête pour la remise à zéro des compteurs %MW100:1 Pas de données à envoyer %MW200:20 %MW200:1 Pas de réponse en réception Contenu des compteurs de défauts %MW300:4 Bit d’activité, compte rendu d’échange, longueur Note : Le paramètre longueur dans les mots de compte-rendu est initialiser à 0 avant l’envoi de la requête. TLX DS COM PL7 xxF 209 Programmation Modbus Plus Listes des compteurs 210 Le tableau suivant regroupe les compteurs. Numéro du compteur Signification 1 Retransmit deferral error counter 2 Receive buffer DMA overrun error counter 3 Repeated command received counter 4 Frame size error counter 5 Receiver collision abort error counter 6 Receiver alignment error counter 7 Receiver CRC error counter 8 Bad-packet-length error counter 9 Bad link address error counter 10 Transmit buffer DMA underrun error counter 11 Bad internal packet length error counter 12 Bad mac function code error counter 13 Communication retry counter 14 Communication failed error counter 15 Good receive packet success counter 16 No response received error counter 17 Exception response received error counter 18 Unexpected path error counter 19 Unexpected response error counter 20 Forgotten transaction error counter TLX DS COM PL7 xxF Programmation Modbus Plus Service d’échange de données globales Présentation Le service d'échange de données globales est un mécanisme d'échange simple qui permet l’envoie de messages en diffusion, entre des stations connectées sur le même réseau Modbus Plus. Au cours d'un échange, une station qui possède le jeton peut transmettre en diffusion des mots à l'intention des autres stations connectées sur le réseau. Une station réceptrice prend le contenu des mots transmis par la station émettrice, les mémorise dans sa carte PCMCIA et les renvoie sur le réseau. Il en est de même pour chaque station lors du passage du jeton. Note : Le transfert des données d’une station à une autre est effectué automatiquement. Pour effectuer la lecture des données globales transmises, l’application de la station réceptrice doit effectuer une lecture de sa carte PCMCIA. Précautions d’utilisation Pour les automates TSX Premium et TSX Micro, ce service est assuré par des fonctions de communication particulières (WRITE_GDATA et READ_GDATA) prises en charge par l’application périodiquement. Il n’est pas intégré dans les transactions Peer Cop. Un automate TSX Premium ou TSX Micro peut émettre 32 mots maximum en diffusion. Ecriture des données globales Ce type d'échange est accessible par la fonction WRITE_GDATA. L’adressage à partir d’une station TSX Premium sera par exemple : WRITE_GDATA (ADR#0.1.SYS, %MW100:x, %MW200:4) Le tableau suivant décrit les différents paramètres de la fonction : TLX DS COM PL7 xxF Paramètre Description ADR#0.1.SYS Adresse pour une diffusion : l emplacement du processeur : 0 ou 1 l voie de la PCMCIA : 1 l voie système : émission pour toutes les stations du réseau %MW100:x Contenu des données globales à émettre (x = 1 à 32 mots) %MW200:4 Bit d’activité, compte rendu d’échange, longueur 211 Programmation Modbus Plus Lecture des données globales Ce type d'échange est accessible par la fonction READ_GDATA. L’adressage à partir d’une station TSX Premium sera par exemple : READ_GDATA (ADR#0.1.10, %MW30:32, %MW300:4) Le tableau suivant décrit les différents paramètres de la fonction : Paramètre Description ADR#0.1.10 Adresse de l’équipement émetteur du message : l emplacement du processeur : 0 ou 1 l voie de la PCMCIA : 1 l numéro de la station émettrice des données : 10 %MW30:32 Contenu des données globales %MW300:4 Bit d’activité, compte rendu d’échange, longueur Note : La longueur des données globales réellement lues est contenue dans le mot longueur du compte-rendu d'activité (ex : %MW304). Une longueur = 0 signifie qu'il n'y a pas de nouvelles données globales disponibles dans la station spécifiée dans la requête. 212 TLX DS COM PL7 xxF Mise au point d’une communication Modbus Plus 16 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’une communication Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Ecran de mise au point de Modbus Plus 214 Ecran de mise au point en type Modbus Plus 215 213 Mise au point Modbus Plus Ecran de mise au point de Modbus Plus Présentation Cet écran, décomposée en deux zones, permet de déclarer la voie de communication et d’accéder aux paramètres de mise au point pour une liaison Modbus Plus. Illustration L’écran dédié à la communication Modbus Plus se présente ainsi : TSX 57302 [ RACK 0 POSITION 0] 1 Mise au point Désignation : PROCESSEUR TSX P 57302 Version: 3.0 DIAG... VOIE 1 VOIE 1 TSX MBP 100 CARTE PCMCIA MODBUS* MODBUS* MAST DIAG.. Valeurs de Mise au Point Numéro de station : 2 Eléments et fonctions 214 1 RAZ compteurs 1 2 3 4 5 6 7 8 9 10 Libellé compteur Retransmit deferral error Receive buffer DMA overrun error Repeated command received Frame size error Receiver collision abort error Receiver aligment error Receiver CRC error Bad-packet-lenght error Bad link adress error Transmit buffer DMA underrun error Valeur 0 0 0 0 0 0 0 0 0 0 Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Fonction 1 commune (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 2 spécifique permet d’accéder aux paramètres de mise au point d’une liaison Modbus Plus. TLX DS COM PL7 xxF Mise au point Modbus Plus Ecran de mise au point en type Modbus Plus Présentation La partie spécifique se décompose en deux fenêtres : l la fenêtre Numérotation de station, l la fenêtre Valeur de mise au point. Numérotation de station La fenêtre, identique à la configuration, permet de sélectionner : l soit la station locale, l soit une station distante. Valeur de mise au point La fenêtre se présente comme ci-dessous : Valeurs de Mise au Point 1 2 3 4 5 6 7 8 9 10 Libellé compteur Retransmit deferral error Receive buffer DMA overrun error Repeated command received Frame size error Receiver collision abort error Receiver aligment error Receiver CRC error Bad-packet-lenght error Bad link adress error Transmit buffer DMA underrun error Valeur 0 0 0 0 0 0 0 0 0 0 Cette fenêtre visualise les différents compteurs de défauts d’une station connectée au réseau Modbus Plus. Par défaut, l’écran propose les compteurs de défauts de la station locale. Il est possible de visualiser les compteurs de défauts d’une station distante ou d’une station distante. Note : Pour accéder aux compteurs de défauts d’une station distante, vous devez au préalable sélectionner le numéro de la station distante. Le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs. TLX DS COM PL7 xxF 215 Mise au point Modbus Plus 216 TLX DS COM PL7 xxF Objets langage associés à la communication Modbus Plus 17 Présentation Objet de ce chapitre Ce chapitre présente les objets langage associés à la communication Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Objet langage à échange implicite 218 Objet langage à échange explicite 220 Gestion et compte-rendu des échanges explicites 222 Objets langage associés à la configuration 223 217 Objets langage Modbus Plus Objet langage à échange implicite Présentation Cette page décrit tous les objets langage à échange implicite pour une communication Modbus Plus qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction Signification %Ixy.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) %Ixy.i.ERR Ce bit à 1, indique un défaut de la ligne. Bit de défaut voie Légende (1) Adresse xy.i l x : correspond au numéro de rack l y : correspond au numéro du module l i : correspond au numéro de la voie Objets mot 218 Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet(1) Fonction Signification %IWxy.i.0 Requêtes Etat des voies de communication Octet 0 : nombre de fonctions de communication traitées simultanément en mode client l x0 = 1 : fonction de communication 1 l x1 = 1 : fonction de communication 2 l x2 = 1 : fonction de communication 3 l x3 = 1 : fonction de communication 4 Octet 1 : nombre de fonctions de communication traitées simultanément en mode serveur l x8 = 1 : fonction de communication 1 l x9 = 1 : fonction de communication 2 l x10 = 1 : fonction de communication 3 l x11 = 1 : fonction de communication 4 %IWxy.i.1 réservé - %IWxy.i.2 à %IWxy.i.5 Présence de stations Un bit à 1 indique la présence d'une station (01 à 64). TLX DS COM PL7 xxF Objets langage Modbus Plus Objet(1) Fonction Signification %IWxy.i.6 Disponibilité des bits d’état Octet 0 : les entrées spécifiques de toutes les stations distantes sont disponibles l x0 = 0 : les entrées spécifiques ne sont pas disponibles l x0 = 1 : les entrées spécifiques sont disponibles l x1 à x7 : réservés Etat des entrées spécifiques Octet 1 : un bit à 1 indique la présence d'une station émettant des entrées spécifiques. Stations 1 à 8. %IWxy.i.7 à %IWxy.i.9 Etat des entrées spécifiques Un bit à 1 indique la présence d'une station émettant des entrées spécifiques. Stations 9 à 56. %IWxy.i.10 Etat des entrées spécifiques Octet 0 : un bit à 1 indique la présence d'une station émettant des entrées spécifiques. Stations 57 à 64. Présence nouvelles entrées spécifiques Octet 1 : un bit à 1 indique la présence de nouvelles entrées spécifiques. Stations 1 à 8. %IWxy.i.11 à Présence nouvelles %IWxy.i.13 entrées spécifiques Un bit à 1 indique la présence de nouvelles entrées spécifiques. Stations 9 à 56. %IWxy.i.14 Présence nouvelles entrées spécifiques Octet 0 : un bit à 1 indique la présence de nouvelles entrées spécifiques. Stations 57 à 64. Octet 1 : non utilisé %IWxy.i.15 Disponibilité des bits d’état Octet 0 : les sorties spécifiques sont disponibles pour toutes les stations distantes l x0 = 0 : les sorties spécifiques ne sont pas disponibles l x0 = 1 : les sorties spécifiques sont disponibles l x1 à x7 : réservés Etat des sorties spécifiques Octet 1 : un bit à 1 indique la présence d'une station recevant des sorties spécifiques. Stations 1 à 8. %IWxy.i.16 à Etat des entrées %IWxy.i.18 spécifiques Un bit à 1 indique la présence d'une station recevant des sorties spécifiques. Stations 9 à 56. %IWxy.i.19 Octet 0 : un bit à 1 indique la présence d'une station recevant des sorties spécifiques. Stations 57 à 64. Octet 1 : non utilisé Etat des entrées spécifiques Légende (1) TLX DS COM PL7 xxF Adresse xy.i l x : correspond au numéro de rack l y : correspond au numéro du module l i : correspond au numéro de la voie 219 Objets langage Modbus Plus Objet langage à échange explicite Présentation Cette page décrit tous les objets langage à échange explicite pour une communication Modbus Plus qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction Signification %MWxy.MOD.2 Status du module l x0 = 1 : module défectueux l x1 = 1 : défaut fonctionnel (défaut entre le l l l l l l %MWxy.i.2 Status standard voie processeur et le module, défaut de réglage ou de configuration, ...) x2 = 1 : défaut bornier (non connecté) x3 = 1 : auto-tests en cours x4 = 1 : réservé x5 = 1 : défaut de configuration matérielle ou logicielle (le module présent n’est pas celui déclaré dans la configuration, les sousmodules ne sont pas compatibles) x6 = 1 : module absent x7 = 1 : défaut de l’un des sous-modules l x0 = 1 : station unique sur le réseau l x1 = 1 : non utilisé l x2 = 1 : erreur de ligne de transmission l x3 = 1 : non utilisé l x4 = 1 : défaut logiciel interne l x5 = 1 : erreur de configuration matérielle ou logicielle ou absence de configuration l x6 = 1 : erreur de communication avec le processeur l x7 = 1 : défaut d’application (double adresse station) %MWxy.i.3 220 Status spécifique voie Octet 0 Etat de la couche l = 0 : phase d’initialisation liaison l = 3 : phase d’attente du jeton l = 4..10 : état normal TLX DS COM PL7 xxF Objets langage Modbus Plus Objet (1) Fonction Signification %MWxy.i.4 Status spécifique voie Octet 0 l = 0 : station en test Peer Cop l = 32 : état normal l = 64 : absence du jeton l = 96 : station unique (idem x0 de %MWxy.i.2) l = 128 : deus stations ont le même numéro (idem x7 de %MWxy.i.2) Légende (1) Adresse xy.i l x : correspond au numéro de rack l y : correspond au numéro du module l i : correspond au numéro de la voie TLX DS COM PL7 xxF 221 Objets langage Modbus Plus Gestion et compte-rendu des échanges explicites Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des échanges explicites. Objet (1) Fonction %MWxy.MOD.0 Echanges en cours du module Signification l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande au module de communication l x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module l x1 = 0 : paramètres de commande reçus et acceptés par le module l x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande à la voie de communication l x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie l x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication l x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresse xy.i l x : correspond au numéro de rack l y : correspond au numéro du module l i : correspond au numéro de la voie 222 TLX DS COM PL7 xxF Objets langage Modbus Plus Objets langage associés à la configuration Présentation Cette page décrit tous les objets langage de configuration pour une communication Modbus Plus qui peuvent être affichés par le programme d’application. Constantes internes Le tableau suivant décrit les constantes internes : TLX DS COM PL7 xxF Objet Fonction Signification %KWxy.i.0 Type Octet 0 = 14 pour la communication Modbus PLUS %KWxy.i.1 Adresse station Octet 0 : adresse station %KWxy.i.2 Peer Cop Octet 0 = 1 : pas de service Peer Cop Octet 0 = 2 : service Peer Cop) Comportement du Timeout Octet 1 = 1 : entrées remises à zéro Octet 1 = 2 : entrées maintenues à la dernière valeur %KWxy.i.3 Adresse destinataire Adresse du premier mot interne %MW utilisé pour la des entrées spécifiques réception des entrées spécifiques %KWxy.i.4 Adresse source des sorties spécifiques Adresse du premier mot interne %MW utilisé pour l’envoie des sorties spécifiques %KWxy.i.5 Taille des sorties spécifiques pour le noeud 1 et 2 Nombre de mots de sorties spécifiques à envoyer au point de connexion 1 et 2 l octet 0 : point de connexion 1 l octet 1 : point de connexion 2 %KWxy.i.6 Taille des sorties spécifiques pour le noeud 3 et 4 Nombre de mots de sorties spécifiques à envoyer au point de connexion 3 et 4 l octet 0 : point de connexion 3 l octet 1 : point de connexion 4 ... ... ... %KWxy.i.3 6 Taille des sorties spécifiques pour le noeud 63 et 64 Nombre de mots de sorties spécifiques à envoyer au point de connexion 63 et 64 l octet 0 : point de connexion 63 l octet 1 : point de connexion 64 %KWxy.i.3 7 Taille des entrées spécifiques pour le noeud 1 et 2 Nombre de mots d’entrées spécifiques à recevoir au point de connexion 1 et 2 l octet 0 : point de connexion 1 l octet 1 : point de connexion 2 %KWxy.i.3 8 Taille des entrées spécifiques pour le noeud 3 et 4 Nombre de mots d’entrées spécifiques à recevoir au point de connexion 3 et 4 l octet 0 : point de connexion 3 l octet 1 : point de connexion 4 223 Objets langage Modbus Plus 224 Objet Fonction Signification ... ... ... %KWxy.i.6 8 Taille des entrées spécifiques pour le noeud 63 et 64 Nombre de mots d’entrées spécifiques à recevoir au point de connexion 63 et 64 l octet 0 : point de connexion 63 l octet 1 : point de connexion 64 %KWxy.i.6 9 Timeout du service Peer Cop Intervalle de temps du Timeout l octet 0 = 1 à 100 : de 20 ms à 2 s TLX DS COM PL7 xxF Communication par bus FIPIO IV Présentation Objet de cet intercalaire Cet intercalaire présente les principes de configuration et d’exploitation de la communication sur bus FIPIO par le logiciel PL7. Contenu de cet intercalaire Cet intercalaire contient les chapitres suivants : TLX DS COM PL7 xxF Chapitre Titre du chapitre Page 18 Communication par bus FIPIO 227 19 Configuration d’une communication FIPIO 253 20 Programmation d’une communication FIPIO 283 21 Mise au point d’une communication FIPIO 289 22 Diagnostic d’une communication FIPIO 295 23 Objets langage associés à la communication FIPIO 309 24 Profils standards de communication FIPIO 315 25 FIPIO Agent 341 225 Communication par FIPIO 226 TLX DS COM PL7 xxF Communication par bus FIPIO 18 Présentation Objet de ce chapitre Ce chapitre présente la communication par bus FIPIO et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS COM PL7 xxF Souschapitre Sujet Page 18.1 Présentation de la communication FIPIO 228 18.2 Caractéristiques 232 227 Généralités 18.1 Présentation de la communication FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente une description sommaire du bus FIPIO et des services qui lui sont associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 228 Sujet Page Présentation 229 Adressage des objets langage de modules déportés sur bus FIPIO 230 TLX DS COM PL7 xxF Généralités Présentation Introduction La communication par FIPIO est une partie de l’offre globale WORLDFIP de Schneider Automation. FIPIO est un bus de terrain qui permet la délocalisation des entrées/sorties d’une station automate et de sa périphérie industrielle au plus près de la partie opérative. Le protocole FIPIO s’appuie sur des échanges de type producteurs/consommateurs (exemple : les mots communs) et la gestion du bus est effectué par un arbitre de bus. Manuels associés Pour de plus amples informations, il est possible de consulter les manuels suivants : Titre Description Bus FIPIO - Manuel de référence Description détaillée du bus FIPIO et sa mise en oeuvre matérielle Automates TSX Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates TSX Premium - Manuel de lise en oeuvre Mise en oeuvre matérielle Note : Repportez vous aux différentes documentations de chaque équipement connecté au bus FIPIO pour leur mise en oeuvre. TLX DS COM PL7 xxF 229 Généralités Adressage des objets langage de modules déportés sur bus FIPIO Présentation L’adressage des principaux objets bit et mot des modules déportés sur bus FIPIO est de type géographique. C’est à dire qu’il dépend : l du point de connexion, l du type de module (base ou extension), l du numéro de la voie. Illustration L’adressage est défini de la manière suivante : I, Q, M, K % X, W, D, F \ Symbole Type d’objet Format Syntaxe p.2.c \ m N°de Adresse module module/voie et point de connexion i N° voie r Rang Le tableau ci-dessous décrit les différents éléments constituant l’adressage. Famille Elément Valeurs Signification Symbole % - - Type d’objet I Q - Image de l’entrée physique du module, Image de la sortie physique du module, Ces informations sont échangées de manière automatique à chaque cycle de la tâche à laquelle elles sont attachées. M - Variable interne Ces informations de lecture ou d’écriture sont échangées à la demande de l’application. K - Constante interne Ces informations de configuration sont disponibles en lecture seulement. X - Booléen Pour les objets de type booléen, le X peut être omis. W 16 bits Simple longueur. D 32 bits Double longueur. F 32 bits Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985 (équivalent IEC 559). p 0 ou 1 Numéro de position du processeur dans le rack. 2 - Numéro de voie de la liaison FIPIO intégrée dans le processeur. c 1 à 127 Numéro de point de connexion. Format (taille) Adresse module/ voie et point de connexion Position module m 0 ou 1 0 : module de base, N° voie i 0 à 127 ou MOD MOD : voie réservée à la gestion du module et des paramètres communs à toutes les voies. 230 1 : module d’extension. TLX DS COM PL7 xxF Généralités Famille Elément Valeurs Signification Rang r 0 à 255 ou ERR ERR : indique un défaut module ou voie. Exemples Le tableau ci-dessous présente quelques exemples d’adressage d’objets. Objet Signification %MW\0.2.1\0.5.2 Mot d’état de rang 2 du bit image de l’entrée 5 du module de base d’entrées déportées situé au point de connexion 1 du bus FIPIO. %I\0.2.1\0.7 bit image de l’entrée 7 du module de base d’entrées déportées situé au point de connexion 1 du bus FIPIO. %Q\0.2.1\1.2 bit image de la sortie 2 du module d’extension de sorties déportées situé au point de connexion 1 du bus FIPIO. %I\0.2.2\0.MOD.ERR Information de défaut du module Momentum situé au point de connexion 2 du bus FIPIO. %Q\1.2.3\0.0.ERR 0 TLX DS COM PL7 xxF Information de défaut de la voie 0 du module CCX17 situé au point de connexion 3 du bus FIPIO. Gestionnaire Fipio TSX 57253 1 TBX LEP 030 0 TBX DES 1622 2 170 FNT 110 01 0 170 AAI 030 00 3 TSX FPP 010 0 T CCX 17 20 F 1 TBX DSS 1622 231 Généralités 18.2 Caractéristiques Présentation Objet de ce souschapitre Ce sous-chapitre présente les caractéristiques et les contraintes d’utilisation d’une communication FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 232 Sujet Page Compatibilités matérielles relatives au gestionnaire du bus 233 Compatibilités logicielles relatives au gestionnaire du bus 234 Compatibilité logicielle : transparence réseau 235 Compatibilité logicielle : communication vers l’extérieur 237 Compatibilités relatives aux équipements TBX 238 Compatibilités relatives aux équipements Momentum 240 Compatibilités relatives au terminal de programmation 241 Compatibilités relatives à divers équipements 242 Mode de marche du bus FIPIO 244 Temps de cycle réseau : application monotâche 246 Temps de cycle réseau : application multitâches 248 Exemple de calcul des temps de cycle réseau d’une application multitâches 250 TLX DS COM PL7 xxF Généralités Compatibilités matérielles relatives au gestionnaire du bus Généralités Le débit binaire du bus est de 1 Mbits/s et sa longueur peut s’étendre jusqu’à 15 Km avec quatre répéteurs électriques (TSX FP ACC 6) ou optiques. Le bus FIPIO se raccorde aux transmetteurs optiques Hirschmann, ce qui permet de réaliser des architectures à redondance de médium. Disponibilité Ce type de communication est disponible par des liaisons intégrées aux automates TSX Premium à partir de la version V3.0. Les automates possédant une liaison intégrée FIPIO sont les suivants : l Les processeurs de type TSX : l TSX P57 153, l TSX P57 253, TSX P57 2823, l TSX P57 353, l TSX P57 453, TSX P57 4823. l Les processeurs de type PCX : l PCX57353. Le gestionnaire de bus peut être également un automate de type : l TSX 47-107 de version 5.3 minimum, l S1000. Capacité Les processeurs avec liaison FIPIO intégrée permettent de gérer 128 points de connexion ( TSX P57 153 = 64) sur le bus (adresse de 0 à 127). Le gestionnaire de bus est connecté à l’adresse 0 et l’adresse 63 est réservée au terminal de programmation et de diagnostic. Ces processeurs comportent une mémoire RAM permettant d’enregistrer la configuration des équipements raccordés sur le bus. Cette mémoire a une capacité maximale de 93 320 octets. TLX DS COM PL7 xxF 233 Généralités Compatibilités logicielles relatives au gestionnaire du bus Limites des échanges explicites Les processeurs possédant une liaison intégrée FIPIO permettent l’activation simultanée de 24 fonctions d’échange explicite. Une demande d'échange adressée à un équipement FIPIO peut prendre plusieurs cycles de la tâche MAST. Il est donc absolument nécessaire de gérer les mots des paramètres de gestion de l'échange pour tout échange de variables explicites, y compris les READ_STS %CH@voie et READ_STS %CH@MOD. Si par exemple 24 fonctions sont en cours de traitement simultanément, ou si 25 fonctions sont déclenchées dans un même cycle tâche, alors toute nouvelle fonction ou la vingt-cinquième ne sera pas servie et se terminera en erreur. Dans le cas d'un échange READ_STS, le vingt-cinquième échange n'étant pas possible, le compte-rendu signale un défaut de communication dans le mot :%MW\p.2.c\m.v.2. Pour les échanges WRITE_CMD, READ_PARAM, WRITE_PARAM, RESTORE_PARAM, le compte-rendu signale un défaut de communication dans le mot %MW\p.2.c\m.v.1. Une cause probable est le manque de ressource système pour rendre le service. Rappels Le mot système %SW155 contient le nombre d'échanges explicites en cours. Le bit %SW116 : x2 passe à 1 si le nombre maximum d'échanges explicites simultanés est atteint ou dépassé. Logiciel X-TEL Dans le cas où le gestionnaire de bus est un automate de la série 7 (TSX 47-107), la configuration du bus et du gestionnaire est effectué par l’atelier logiciel X-TEL de version 6.0 minimum. 234 TLX DS COM PL7 xxF Généralités Compatibilité logicielle : transparence réseau Présentation Les échanges d’une station distante vers le bus FIPIO ou inversement sont possibles sous certaines conditions. Restrictions de la transparence La communication inter-station vers FIPIO n'est disponible que si l'arbitre de bus est un automate de type TSX Premium de version minimale V3.3. Les échanges d’un équipement tiers vers un automate connecté comme esclave FIPIO ne sont possibles que si ce dernier est de type TSX Premium de version minimale V3.3. Il n’y a pas de communication vers un automate de type TSX Micro. Il n’existe pas de communication d’agent FIPIO vers l’extérieur. Le bus FIPIO ne permet le raccordement que d’un seul terminal de programmation. S’il présent dans la configuration, il doit obligatoirement être relié au point de connexion par défaut (63). Ce terminal de programmation ne permet pas le téléchargement d’application dans l’arbitre de bus FIPIO. TLX DS COM PL7 xxF 235 Généralités Illustration L’illustration suivante regroupe les différents échanges possibles entre un bus FIPIO et un réseau ou autre bus. FIPAWAY, ETHERNET, Uni-telway, ... TSX Premium V3.3 Equipement tiers 0 TSX Micro TSX Premium V3.3 FIPIO Magelis 63 Terminal de programmation 236 TLX DS COM PL7 xxF Généralités Compatibilité logicielle : communication vers l’extérieur Présentation Pour communiquer d’une station connectée au bus FIPIO vers un équipement extérieur, la station émettrice doit s’adresser à l’automate maître et non à l’équipement destinataire (les requêtes ne sont pas acheminées directement). Note : C’est l’application de l’automate maître qui assure le transfert des requêtes vers l’équipement destinataire. Exemple Dans l'exemple suivant, il faut réaliser un échange à partir du bus FIPIO vers le bus Uni-telway. Pour l'autre sens de transfert la procédure est identique. TSX Premium maître, série 7 Etape 2 Etape 1 0 6 Uni-telway Ad0 = 1 Ad1 = 2 Ad2 = 3 63 Etape 1 La station émettrice, raccordée au point de connexion 6 sur FIPIO, transmet la requête à l'automate maître. L'adresse du destinataire est l'adresse de l'automate maître. WRITE_VAR (ADR#\6.1.0\SYS, %MW,0,10, %MW:10, %MW100:4) Le compte-rendu est assuré par l'automate maître. Etape 2 Lorsque l'application de l'automate maître reçoit la requête de la station émettrice, elle la dirige sur l'équipement destinataire selon le protocole Uni-telway. WRITE_VAR (ADR#0.0.1, '%MW', 100, 10, %MW10:10, %MW40:4) Le compte-rendu s'adresse à l'automate maître. TLX DS COM PL7 xxF 237 Généralités Compatibilités relatives aux équipements TBX Présentation Les informations de compatibilités suivantes portent sur : l l’adressage supporté par les différents équipements connectables, l l’espace mémoire que ces équipements occupent dans la RAM de configuration. Règles d’utilisation L'équipement raccordé à un point de connexion s'il est modulaire, doit être homogène au niveau du métier : embase et extension TOR ou embase et extension analogique (pas de mixité TOR et analogique). L'équipement est piloté par une seule tâche (FAST ou MAST) de PL7 (pas d'affectation des groupes de voies d'un même TBX à des tâches différentes). Adressage Configuration maximum L’adressage FIPIO dépend du type d’équipement : Type d’équipement Adresses FIPIO Commentaires TBX compacts 1...31 TBX C• TBX étanches 1...62, 64...127 TBX E• TBX modulaires 1...62, 64...127 TBX LEP 020, TBX LEP 030 TBX SAP 10 1...62, 64...127 Passerelle AS-i Dans une configuration, le nombre de modules d'une même référence connectés sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en octets. Module Base Extension Nombre maximal de points de connexion TSX P57 153 TSX P57 TSX P57 253/2823/ 453/4823 353 AES 200, ASS 400 1332 272 Pour 2 ou 4 voies AMS 620 1332 528 Pour 8 voies 62 59 70 125 59 126 Pour 10 ou 12 voies 238 50 50 114 CEP 1622, CSP 1622, CSP 1625 1152 - 31 31 31 DES •••, DMS •••, DSS ••• 1152 144 62 81 126 TLX DS COM PL7 xxF Généralités TLX DS COM PL7 xxF Module Base Extension Nombre maximal de points de connexion SAP 10 1088 - 52 52 117 239 Généralités Compatibilités relatives aux équipements Momentum Présentation Les informations de compatibilités suivantes portent sur : l l’adressage supporté par les différents équipements connectables, l l’espace mémoire que ces équipements occupent dans la RAM de configuration. Règles d’utilisation la mise en oeuvre des équipements Momentum sur FIPIO n'est possible qu'avec le module de communication : 170 FNT 110 01. Adressage Un équipement Momentum peut avoir les adresses de 1 à 62 ou de 64 à 127. Configuration maximum Dans une configuration, le nombre de modules d'une même référence connectés sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en octets. Module 240 Base Extension Nombre maximal de points de connexion TSX P57 153 TSX P57 253/2823/ 353 TSX P57 453/4823 ADI, ADM, ADO 832 - 62 98 98 ARM 370 30 832 - 62 98 98 ANR 120 90 832 - 62 98 98 AAI 520 40 00 1808 - 52 52 98 AMM 090 00, AAI 030 00, AAO 120 00, AAO 921 00 1808 - 52 52 98 AAI 140 00 2304 - 40 40 92 FED C32 1280 - 62 73 126 FED C32P 2304 - 40 40 92 FED M32 1424 - 62 66 126 FED M32P 2448 - 38 38 87 FRD C2 832 - 62 113 126 FSD C8 896 - 62 105 126 FSD C8P 1808 - 52 52 117 FSD M8 1040 - 62 90 126 FSD M8P 1952 - 48 48 109 TLX DS COM PL7 xxF Généralités Compatibilités relatives au terminal de programmation Présentation Les informations de compatibilités suivantes portent sur : l l’adressage supporté par les différents équipements connectables, l l’espace mémoire que ces équipements occupent dans la RAM de configuration. Règles d’utilisation Un terminal de programmation muni de la carte TSX FPC 10 ou de la carte PCMCIA TSX FPP 20 doit être connecté à l'adresse FIPIO 63. PL7 fonctionne en mode connecté avec l'automate gestionnaire FIPIO. Si l'automate gestionnaire possède une application dans laquelle un ou plusieurs équipements agent sont configurés: l PL7 communique avec les automates TSX Micro / Premium agent FIPIO. l MMI 17 communique avec les CCX-17. Il n'est pas possible de télécharger une application PL7 vers le gestionnaire à partir d'un terminal de programmation. Cependant il est possible de télécharger une application PL7 vers un automate FIPIO agent. TLX DS COM PL7 xxF 241 Généralités Compatibilités relatives à divers équipements Présentation Les informations de compatibilités suivantes portent sur : l l’adressage supporté par les différents équipements connectables, l l’espace mémoire que ces équipements occupent dans la RAM de configuration. Adressage L’adressage FIPIO dépend du type d’équipement : 242 Type d’équipement Adresses FIPIO Commentaires ATV-16/58/66 1...62 Les variateurs de vitesses sont munis de la carte TSX FPP 10 de version V1.8 minimum. CCX 17 1...62 Les pupitres doivent être de version V2.4 minimum et sont munis de la carte TSX FPP 10 de version V1.8 minimum. Magelis 1...62 Les pupitres sont munis de la carte TSX FPP 10 de version V1.8 minimum. Produits FipConnect 1...62, 64...127 sauf limitations spécifiques au produit utilisé TLX DS COM PL7 xxF Généralités Configuration maximum Dans une configuration, le nombre de modules d'une même référence connectés sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en octets. Module ATV 16, ATV 58, ATV 66 TLX DS COM PL7 xxF Base 1952 Extension - Nombre maximal de points de connexion TSX P57 153 TSX P57 253/2823/ 353 TSX P57 453/4823 48 48 62 CCX 17 1952 - 4 4 4 EEF 08D2, EEF 16D2 832 - 62 98 98 ESF 08T22 EMF 16DT2 1808 - 52 52 98 FED C32 1280 - 62 73 126 FED C32P 2304 - 40 40 92 FED M32 1424 - 62 66 126 FED M32P 2448 - 38 38 87 FRD C2 832 - 62 113 126 FSD C8 896 - 62 105 126 FSD C8P 1808 - 52 52 117 FSD M8 1040 - 62 90 126 FSD M8P 1952 - 48 48 109 Micro Premium Agent 1424 - 62 62 62 243 Généralités Mode de marche du bus FIPIO Présentation Le mode de marche du bus FIPIO est lié au mode de marche du processeur et à l'état physique du bus. Si le nombre d'erreurs physiques détectées par le processeur met en danger le fonctionnement nominal des équipements connectés sur le bus, alors le processeur arrête toute l'activité du bus. Dans ce cas, les équipements connectés appliquent aux entrées/sorties les valeurs de repli. Mode de marche Le mode de marche est le suivant : Phase 244 Description 1 Reprise à froid du processeur avec une application FIPIO : le bus est démarré automatiquement, les E/S sont contrôlées et commandées. 2 Téléchargement d'une application FIPIO : le bus est démarré automatiquement, les entrées/sorties sont contrôlées et commandées. 3 Si le processeur détecte des erreurs physiques graves, le bus FIPIO est arrêté automatiquement. Les équipements connectés appliquent les valeurs de repli, le processeur ne contrôle plus les entrées/sorties. Une erreur physique grave est par exemple la déconnexion du bouchon de ligne, la déconnexion du bornier FIPIO du processeur, etc... 4 Suite à un arrêt automatique (détection par le processeur d'erreurs graves) : l le bit %SW144:x2 est à 1, alors périodiquement le processeur exécute une tentative de redémarrage en essayant de contrôler et de commander les entrées/sorties des équipements connectés. C'est le mode automatique. l le bit %SW144:x2 est à 0, alors pour redémarrer le bus il faut une action utilisateur par programme ou par le terminal de programmation. Mettez à 1 les bits %SW144:x0 et %SW144:x1. C'est le mode manuel. 5 Reprise à chaud : le bus est redémarré automatiquement s'il n'a pas été arrêté volontairement par action sur le mot système %SW144 bits 0 et 1. Le bus est mis dans l'état précédant la coupure secteur. 6 Si %S0 = 1 les mots système sont initialisés, et si le bus avait été arrêté, il est redémarré. TLX DS COM PL7 xxF Généralités Précision sur le mode manuel Si %SW144:x0 est mis à 0 (par le terminal de programmation ou par programme) alors la fonction producteur/consommateur (PC) s'arrête. Plus aucune variable ni message est échangé sur le bus. si %SW144:x1 est mis à 0 (par le terminal de programmation ou par programme) alors la fonction arbitre de bus (BA) s'arrête. Plus aucune scrutation de variable et message est effectuée sur le bus Pour arrêter complètement et volontairement l'activité du bus FIPIO, il est nécessaire de mettre à 0 simultanément les bit 0 et 1 du mot système %SW144 par le terminal de programmation ou par le programme. Précision sur le mode automatique Si le bus FIPIO est arrêté sans action volontaire sur le mot système %SW144, cela implique que le processeur a détecté des erreurs physiques qui empêchent le fonctionnement nominal du bus et des équipements connectés. Dans ce cas et uniquement dans ce cas, si le bit %SW144:x2 est à 1 (démarrage automatique) alors le processeur tentera périodiquement et automatiquement de redémarrer les échanges sur le bus. Si le bit %SW144 :x2 est à 0 suite à un arrêt du bus pour cause d'erreurs physiques, il est nécessaire de remettre à 1 les bits %SW144 x:0 et %SW144 x:1 par programme ou par le terminal de programmation pour redémarrer le bus FIPIO. Dans ce cas le bus redémarrera si et seulement si l'erreur physique qui a provoqué l'arrêt a disparu. Exemple si le bit %SW144 x:2 = 1, sur déconnexion/reconnexion du bornier FIPIO du processeur, le bus sera automatiquement redémarré. Les équipements seront de nouveau contrôlés et pourront appliquer les valeurs du programme. Si le bit %SW144 x:2 = 1, sur déconnexion/reconnexion du bus FIPIO du processeur, les équipements connectés sur le bus ne seront ni contrôlés ni ne pourront appliquer les valeurs du programme. Les équipements seront de nouveau contrôlés si l'utilisateur positionne les bits %SW144:x0 et %SW144:x1 = 1. TLX DS COM PL7 xxF 245 Généralités Temps de cycle réseau : application monotâche Présentation Le calcul du temps de cycle réseau pour une application monotâche est effectué pour la configuration suivante : l la longueur du bus est de 1 Km, l les valeurs correspondant aux temps de silence, de retournement et les bandes passantes sont par défaut (mode automatique). Calcul du temps de cycle réseau Dans le cas d'une application ayant tous les équipements configurés dans la même tâche, la valeur du temps de cycle réseau de la tâche, en milliseconde, est obtenue, à titre indicatif, par la formule suivante : TCR_TASK= 1,45 + Σ(K x nombre équipements de la même famille) Valeur du coefficient K 246 Le coefficient K sera défini comme ci-après : Coefficient K Famille Equipement 0,5 TBX Tout Ou Rien 0,9 TBX Analogique 0,4 Momentum Tout Ou Rien 0,6 Momentum Analogique 0,6 ATV-16 Tous 0,6 ATV-58 Tous 0,6 CCX 17 Tous 1,5 CCX 17-32 Tous 1,5 TSX 37/57 Tous 0,6 Passerelle AS-i TSX SAP 10 1,5 Magelis Tous 0,4 STD_P FRD 0,6 STD_P FSP 1,5 STD_P FED TLX DS COM PL7 xxF Généralités Exemple La configuration de l’exemple est la suivante : l Tous les éléments sont configurés dans la tâche MAST l’application. l La configuration comprend : l 10 TBX tout ou rien, l 11 TBX analogique, l 12 Momentum tout ou rien. Le calcul du temps de cycle de la tâche Mast est le suivant : TCR_MAST = 1,45 + ((0,5 x 10) + (0,9 x 11) + (0,4 x 12)) = 21,15 ms Le temps de cycle réseau vaut environ 21 ms. TLX DS COM PL7 xxF 247 Généralités Temps de cycle réseau : application multitâches Présentation Dans le cas d'une application multitâches avec deux tâches périodiques, et si des équipements sont configurés dans chacune des tâches, la valeur des temps de cycle réseau sont fonction de la configuration des différentes tâches. Les valeurs du temps de cycle calculées avec l'algorithme ci-après sont des valeurs maximum. Les valeurs réelles sont inférieures ou égales. Convention Algorithme de calcul Le tableau suivant est l’ensemble des paramètres intervenant dans le calcul des temps de cycle réseau. Paramètre Définition Pmax Valeur de la plus grande période parmi les tâches (MAST ou FAST) Pmin Valeur de la plus petite période parmi les tâches (MAST ou FAST) Tmax Tâche ayant pour période Pmax Tmin Tâche ayant pour période Pmin R Rapport entre les périodes (Ce rapport doit être un nombre entier, il sera arrondi avec l’entier le plus proche si nécessaire.) NEmax Nombre d’équipements de la même famille configurés dans Tmax NEmin Nombre d’équipements de la même famille configurés dans Tmin NE_Equip Nombre équivalent d’équipements de la même famille TCR_Tmax Temps de cycle réseau de la tâche Tmax TCR_Tmin Temps de cycle réseau de la tâche Tmin Pour effectuer le calcul des temps de cycle réseau, l’algorithme est le suivant. Phase 1 Description Calcul du R 2 Pmax R = ------------Pmin Calcul des NE_Equip (pour chaque famille d’équipement) NE_Equip = ( ( R × NEmin ) + NEmax ) 248 TLX DS COM PL7 xxF Généralités Phase 3 Description Calcul du TCR_Tmax TCR_Tmax = 1,45 + å ( K × NE_Equip ) 4 Calcul du TCR_Tmin TCR_Tmax TCR_Tmin = ---------------------------R Valeur du coefficient K Interprétation des résultats TLX DS COM PL7 xxF Le coefficient K sera défini comme ci-après : Coefficient K Famille Equipement 0,5 TBX Tout Ou Rien 0,9 TBX Analogique 0,4 Momentum Tout Ou Rien 0,6 Momentum Analogique 0,6 ATV-16 Tous 0,6 ATV-58 Tous 0,6 CCX 17 Tous 1,5 CCX 17-32 Tous 1,5 TSX 37/57 Tous 0,6 Passerelle AS-i TSX SAP 10 1,5 Magelis Tous 0,4 STD_P FRD 0,6 STD_P FSP 1,5 STD_P FED Pour assurer un rafraîchissement des entrées/sorties sur le bus, les contraintes suivantes sont imposées : l Pour les tâches périodiques en mode asservi, le temps de cycle réseau de la tâche doit être inférieure à la période de la tâche. l Pour les tâches périodiques en mode libre, le temps de cycle réseau doit inférieure au chien de garde de la tâche. 249 Généralités Exemple de calcul des temps de cycle réseau d’une application multitâches Présentation La configuration de l’exemple est la suivante : l Périodes des tâches : l MAST : 60 ms l FAST : 15 ms l La configuration comprend : l 6 TBX tout ou rien configurés dans la tâche MAST et 4 TBX tout ou rien configurés dans la tâche FAST, l 6 TBX analogique configurés dans la tâche MAST et 4 TBX analogique configurés dans la tâche FAST, l 6 Momentum tout ou rien configurés dans la tâche MAST et 4 Momentum tout ou rien configurés dans la tâche FAST, l 6 Momentum analogique configurés dans la tâche MAST et 4 Momentum analogique configurés dans la tâche FAST. Convention Selon la configuration, l’application des conventions impliquent : l Pmax = 60 et Pmin = 15 l Tmax = TMAST et Tmin = TFAST l TCR_Tmax = TCR_TMAST et TCR_Tmin = TCR_TFAST Algorithme Le tableau suivant présente l’algorithme : Phase Description 1 Calcul de R R = 60 / 15 = 4 2 Calcul du nombre équivalent d’équipements NE_TBX_TOR = (R * 4 + 6) = 22 NE_TBX_ANA = (R * 4 + 6) = 22 NE_MOMENTUM_TOR = (R * 4 + 6) = 22 NE_MOMENTUM_ANA = (R * 4 + 6) = 22 3 Calcul des temps de cycle réseau TCR_TMAST TCR_TMAST = 1,45 + ((0,5 * 22) + (0,9 * 22) + (0,4 * 22) + (0,6 * 22)) TCR_TMAST = 54,25 ms 4 Calcul des temps de cycle réseau TCR_TFAST TCR_TFAST = 54,25 / 4 TCR_TFAST = 13,56 ms 250 TLX DS COM PL7 xxF Généralités Conclusions TLX DS COM PL7 xxF Les temps de cycle réseau de chaque valent : l TCR_TMAST = 55 ms, l TCR_TFAST = 14 ms. La période des tâches MAST et FAST sont suffisantes pour le rafraîchissement des entrées/sorties. 251 Généralités 252 TLX DS COM PL7 xxF Configuration d’une communication FIPIO 19 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’une communication FIPIO. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS COM PL7 xxF Souschapitre Sujet Page 19.1 Généralités sur la configuration 19.2 Configuration du bus FIPIO 255 19.3 Configuration des équipements sur le bus FIPIO 268 19.4 Gestion des entrées/sorties par les tâches PL7 273 19.5 Validation de la configuration du bus FIPIO 277 254 253 Configuration FIPIO 19.1 Généralités sur la configuration Mode de configuration Présentation La création d’une application mettant en oeuvre un bus FIPIO, demande la configuration de plusieurs éléments à partir du logiciel PL7. Méthodologie La méthodologie ci-après rappelle les différentes phases de configuration du bus FIPIO : 254 Configuration des points de connexion et des propriétés du bus Cette phase permet de définir le type d’équipement raccordé au bus, la gestion du bus (exemple : longueur, bande passante, ...). Configuration de chaque équipement connecté au bus. Cette phase permet de configurer chaque équipement (exemple : tâche PL7 qui gère l’équipement, les entrées, les sorties, ...)). Adaptation des tâches PL7 en fonction de la topologie du bus. Cette phase permet de définir la gestion des entrées/sorties sur le bus par les tâches PL7 (exemple : tâche cyclique ou périodique, mode asservi ou libre, ...). TLX DS COM PL7 xxF Configuration FIPIO 19.2 Configuration du bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Comment accéder à l’écran de configuration FIPIO 256 Ecran de configuration du bus FIPIO 257 Comment ajouter un équipement sur le bus 258 Comment modifier/supprimer/déplacer/dupliquer un équipement du bus 260 Comment accéder à l’écran des propriétés du bus FIPIO 262 Ecran de configuration des propriétés du bus FIPIO 263 Propriétés du bus FIPIO : onglet Général 264 Propriétés du bus FIPIO : onglet Expert 265 Onglet Expert : mode manuel 266 255 Configuration FIPIO Comment accéder à l’écran de configuration FIPIO Présentation Cette opération décrit comment accéder à l’écran de configuration par l’intermédiaire des automates TSX Premium munis d’une liaison intégrée. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison FIPIO : 256 Etape Action 1 Accédez à l’écran de configuration matérielle 2 Effectuez un double-clic sur la représentation du connecteur FIPIO. TLX DS COM PL7 xxF Configuration FIPIO Ecran de configuration du bus FIPIO Présentation Cet écran permet : l la déclaration des équipements qui sont connectés au bus, l le paramètrage des propriétés du bus. Illustration L’écran dédié à la communication FIPIO se présente ainsi : Configuration FIPIO TSX 57252 V3.0 Longueur du bus: 0 15 km 1 Adresse logique Communicateur 0 Gestionnaire Fipio TSX 57252 63 Terminal privilégié Module de base Module d’extension 127 Eléments et fonctions Ce tableau décrit les différentes zones constituant l’écran de configuration : Zone Fonction Longueur de bus Ce curseur permet de régler la longueur du bus. La valeur par défaut est 1 Km. Adresse logique Cette zone définit les adresse pour chaque équipement. Communicateur Cette zone renseigne le type d’équipement qui assure la communication entre le gestionnaire et l’équipement de base. Dans le cas où l’équipement de base n’a pas besoin de communicateur, cette zone est vide. Module de base Cette zone renseigne l’équipement de base connecté au bus. Module d’extension Cette zone renseigne si une extension est associée à l’équipement de base. Des rectangles grisés sur le bus indiquent les deux adresses réservées : l 0 pour le gestionnaire du bus, l 63 pour le terminal privilégié. Les points de connexion disponibles sont indiqués par un petit cercle et des lignes en traits pointillés. TLX DS COM PL7 xxF 257 Configuration FIPIO Comment ajouter un équipement sur le bus Marche à suivre Cette opération permet d’ajouter de façon logicielle un équipement connecté sur le bus FIPIO. Etape Action 1 Accédez à l’écran de configuration FIPIO. 2 Effectuez un double clic sur l’adresse logique du point de connexion à l’endroit où le module doit être connecté (adresses disponibles allant de 1 à 62 et de 64 à 127, les adresses 0 et 63 étant réservées par le système). Résultat : l’écran Ajouter/Modifier un équipement apparaît. Ajouter / Modifier un équipement Point de connexion Numéro du point de connexion Commentaire TBX DMS 1625 Familles ATV-16 ATV-58 CCX-17 CCX17-32 MAGELIS MOMENTUM PASSERELLE SIMULATION STD_P TBX TSX Module de base 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 OK 1 TBX DES 1633 TBX DES 16C22 TBX DES 16F22 TBX DES 16S04 TBX DMS 1025 TBX DMS 1625 TBX DMS 16C22 TBX DMS 16C222 TBX DMS 16P22 Annuler Module d’extension TBX7 EMB. 16E 48VCC TBX7 EMB. 16E CF 24VCC TBX7 EMB. 16E RAP 24VCC TBX7 EMB. 16E 120 VCA TBX7 EMB. 8E/2SR 24VCC TBX7 EMB. 8E/8SR 24VCC TBX7 EMB. 8E+8SS 0,5A CF TBX7 EMB. 8E+8SS 2A CF TBX7 EMB. 8E+8E/S 0,5A Communicateur TBX LEP 020 TBX7 MOD.COM.FIP 24/48V TBX LEP 030 TBX7 MOD.COM.FIP TOR+ANA 258 3 Saisissez le numéro du point de connexion correspondant à l’adresse. Par défaut, le logiciel PL7 propose la première adresse consécutive libre 4 Ajoutez un commentaire sur l’équipement raccordé au point de connexion. Ce champ d’une longueur de 80 caractères maximum est facultatif. 5 Sélectionnez dans le champ Famille le type d’équipement à connecter au bus. 6 Sélectionnez le module de base et/ou le module d’extension. 7 Sélectionnez dans le champ Communicateur le type d’élément permettant la communication sur le bus FIPIO. Pour certains type d’équipement, cette fenêtre n’apparaît pas. TLX DS COM PL7 xxF Configuration FIPIO Etape 8 Action Validez par Ok. Résultat : le module est déclaré. Configuration FIPIO TSX 57252 V3.0 Longueur du bus: 0 15 km 5 TLX DS COM PL7 xxF Adresse logique Communicateur Module de base 0 Gestionnaire Fipio TSX 57252 1 TBX LEP 020 0 TBX DSS 1622 2 TBX LEP 030 0 TBX AES 400 Module d’extension 1 TBX DES 1622 259 Configuration FIPIO Comment modifier/supprimer/déplacer/dupliquer un équipement du bus Marche à suivre pour modifier un équipement Cette opération permet de modifier de façon logicielle un équipement connecté sur le bus FIPIO. Etape Action 1 Accédez à l’écran de configuration FIPIO. 2 Effectuez un double clic sur le point de connexion correspondant à l’équipement à modifier. 3 Modifiez les constituants de l’équipement : l le module de base, l le module d’extension, l le communicateur, l le commentaire. Il n’est pas possible de modifier la famille et le numéro de point de connexion. 4 Marche à suivre pour supprimer un équipement 260 Validez par Ok. Cette opération permet de supprimer de façon logicielle un équipement connecté sur le bus FIPIO. Etape Action 1 Accédez à l’écran de configuration FIPIO. 2 Sélectionnez le point de connexion à supprimer. Un cadre en traits pointillés entoure le point de connexion sélectionné. 3 Sélectionnez la commande Edition → Supprimer l’équipement. 4 Confirmez la suppression par Oui. TLX DS COM PL7 xxF Configuration FIPIO Marche à suivre pour déplacer un équipement Le déplacement d'un équipement ne correspond pas à un déplacement physique sur le bus mais à un changement logique de l'adresse de l'équipement. Ceci entraîne la modification de l'adresse des objets E/S dans le programme et un déplacement des variables associées à ces objets. Sur validation globale de la configuration, le programme application sera modifié automatiquement en rapport avec le déplacement. Etape Marche à suivre pour dupliquer un équipement TLX DS COM PL7 xxF Action 1 Accédez à l’écran de configuration FIPIO. 2 Sélectionnez le point de connexion à déplacer. Un cadre en traits pointillés entoure le point de connexion sélectionné. 3 Sélectionnez la commande Edition → Déplacer un équipement. 4 Renseignez le numéro du point de connexion destinataire. 5 Confirmez le déplacement par Ok. Cette fonction est similaire à la fonction déplacer un équipement. Etape Action 1 Accédez à l’écran de configuration FIPIO. 2 Sélectionnez le point de connexion à déplacer. Un cadre en traits pointillés entoure le point de connexion sélectionné. 3 Sélectionnez la commande Edition → Dupliquer un équipement. 4 Renseignez le numéro du point de connexion destinataire. 5 Confirmez le déplacement par Ok. 261 Configuration FIPIO Comment accéder à l’écran des propriétés du bus FIPIO Présentation Cette opération décrit comment accéder à l’écran des propriétés du bus par l’intermédiaire des automates TSX Premium munis d’une liaison intégrée. Comment accéder à la liaison Le tableau suivant présente la marche à suivre : 262 Etape Action 1 Accédez à l’écran de configuration FIPIO 2 Effectuez un clic droit sur le fond de l’écran de configuration FIPIO. 3 Sélectionnez la commande Propriétés du bus FIPIO du menu contextuel. TLX DS COM PL7 xxF Configuration FIPIO Ecran de configuration des propriétés du bus FIPIO Présentation Sur un bus FIPIO un seul automate autorise les échanges d'entrées/sorties, c'est l'arbitre de bus. Il est chargé de gérer les accès au bus de chaque équipement connecté. L’écran, attaché aux propriétés du bus vous, permet donc d’adapter les paramètres de gestion en fonction des équipements connectés. Illustration L’écran dédié aux propriétés du bus FIPIO se présente ainsi : Propriétés du bus Fipio Général Expert Profil Fip World Fip Longueur du bus 0 15 km 5 OK Eléments et fonctions TLX DS COM PL7 xxF Annuler Appliquer Aide Ce tableau décrit les différentes zones constituant l’écran de configuration : Onglet Fonction Général Cet onglet permet de : l choisir le type de profil géré par l’arbitre de bus, l régler la longueur du bus. Expert Cet onglet permet de choisir le mode de gestion. Dans le cas où la gestion est manuel, il permet de plus d’ajuster les paramètres de gestion en fonction des équipements connecté. 263 Configuration FIPIO Propriétés du bus FIPIO : onglet Général Présentation Par le biais de cet onglet, vous avez accès à deux types d’informations : l le profil, l la longueur du bus. Le profil Le profil est choisi en fonction des équipements connectés au bus FIPIO. Il peut être de deux versions : l FIP : l Ce profil est proposé par défaut. l Il est compatible avec l’ensemble des équipements Schneider et partenaires. l WorldFip : l La sélection de ce mode permet le fonctionnement du bus FIPIO conformément à la norme EN 50170. Note : Le mode profil WorldFip est exploitable avec les restrictions suivantes : l pas de répéteurs TSX FP ACC6 ou TSX FP ACC8, l utilisation de TBX LEP 020 de version 1.4 minimum et TBX LEP 030 de version 1.2 minimum, l utilisation de la carte PCMCIA TSX FPP 10 de version 1.8 minimum. La longueur du bus A l’aide ce curseur, vous pouvez augmenter ou diminuer la longueur du bus. La valeur par défaut est 1 Km et l’incrément de réglage est de 1Km. Cette longueur doit être réglée, car elle est prise en compte dans le calcul des temps de propagation des signaux sur le bus et par conséquence dans le calcul des temps de cycle réseau. Note : A chaque modification de la longueur du bus FIPIO, tous les équipements connectés doivent être mis hors tension puis sous tension après le téléchargement (dans l’automate) de la nouvelle application. 264 TLX DS COM PL7 xxF Configuration FIPIO Propriétés du bus FIPIO : onglet Expert Présentation Par le biais de cet onglet, vous avez accès au mode de gestion concernant le calcul des : l temps de retournement et de silence, l bandes passantes. Note : A chaque modification des paramètres ci-dessus, tous les équipements connectés doivent être mis hors tension puis sous tension après le téléchargement (dans l’automate) de la nouvelle application. Le mode automatique Note : Ce mode est préconisé. Les temps de retournement, de silence et les bandes passantes ne sont pas modifiables. Ils sont calculées en fonction des paramètres du bus et des données de configuration des équipements. Le mode manuel ATTENTION Dans le mode manuel, aucun contrôle n’est effectué. La modification de ces paramètres peuvent entrainer un non fonctionnement des équipements connecté sur le bus. Le non-respect de ces précautions peut entraîner des lésions corporelles ou/et des dommages matériels. Ce mode permet la saisie des temps de retournement, de silence et des bandes passantes. Il est principalement réservé à des applications spécifiques nécessitant la modification de ces valeurs (exemple : utilisation des transmetteurs Hirschmann). TLX DS COM PL7 xxF 265 Configuration FIPIO Onglet Expert : mode manuel Présentation En sélectionnant le mode manuel, vous avez accès aux informations suivantes : l les temps de retournement et de silence, l les bandes passantes apériodiques. Variables apériodiques Le tableau suivant donne la description des temps : 266 Paramètres Description Temporisation de silence T0 Il définit le temps maximal existant entre l’émission du dernier octet d’une trame et l’émission du premier octet de la trame suivante. Ce temps est exprimé en micro-seconde. Sa valeur doit être supérieure au temps de retournement TR et inférieure à 255. Temps de retournement TR Il définit le temps minimal existante entre l’émission du dernier octet d’une trame et l’émission du premier octet de la trame suivante. Ce temps est exprimé en micro-seconde. Sa valeur doit être supérieure ou égal à 1 et inférieure au temps de silence T0. TLX DS COM PL7 xxF Configuration FIPIO Bandes passantes apériodiques Sur un bus FIPIO, il existe deux types d'échanges : l des échanges de variables cycliques qui sont réservés aux données du process, l des échanges de variables apériodiques qui concernent la configuration des équipements connectés, le réglage, la messagerie. Une diminution ou une augmentation de la bande passante des échanges apériodiques (Variables et Messages) a pour but de ralentir ou d'accélérer le débit des variables de configuration ou de réglage pouvant circuler sur le bus. Il en est de même lors d'une diminution ou d'une augmentation de la bande passante apériodique de la messagerie. Le tableau suivant donne la description des bandes passantes apériodiques: Paramètres Description Variables apériodiques Elle définit le débit des variables apériodiques pouvant circuler sur le bus. Cette bande passante est exprimé en Kbits/s. Sa valeur est réglable de 1 à 200 Kbits/s.. Mesagerie Elle définit le débit des messages apériodiques pouvant circuler sur le bus. Cette bande passante est exprimé en Kbits/s. Sa valeur est réglable de 1 à 200 Kbits/s.. Note : Une augmentation de la bande passante apériodique augmente le temps cycle réseau. TLX DS COM PL7 xxF 267 Configuration FIPIO 19.3 Configuration des équipements sur le bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration des équipements du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 268 Sujet Page Comment accéder à l’écran de configuration FIPIO 269 Ecran de configuration d’un équipement FIPIO 270 Comment accéder aux différents paramètres en fonction du type d’équipement 272 TLX DS COM PL7 xxF Configuration FIPIO Comment accéder à l’écran de configuration FIPIO Présentation Quand un équipement a été déclaré, il est possible d’accéder à sa configuration comme pour un module en rack. Cet écran permet de sélectionner la tâche qui échange les entrées/sorties : FAST ou MAST, de modifier les paramètres de configuration ou de réglage spécifiques au module. Comment accéder à la liaison TLX DS COM PL7 xxF Le tableau suivant présente la marche à suivre pour accéder à la configuration d’un équipement sur FIPIO : Etape Action 1 Accédez à l’écran de configuration FIPIO 2 Effectuez un double-clic sur le module de base à configurer. 269 Configuration FIPIO Ecran de configuration d’un équipement FIPIO Présentation Cet écran, décomposé en plusieurs zones, permet de déclarer la voie de communication et de configurer les paramètres de l’équipement sélectionné pour une communication FIPIO. Illustration L’écran se présente ainsi : 1 2 3 FSD M8 P [FIPIO18 MODULE 0] Configuration Désignation : EQP STD MOD 8MP Tâche : MAST Voie 0 Configuration locale Configuration par défaut 4 270 Paramètre %KW\0.2.18\0.0.0 %KW\0.2.18\0.0.1 %KW\0.2.18\0.0.2 %KW\0.2.18\0.0.3 %KW\0.2.18\0.0.4 %KW\0.2.18\0.0.5 %KW\0.2.18\0.0.6 %KW\0.2.18\0.0.7 Base Décimale Symbole Valeur 16#8040 16#0 0 0 0 16#4 0 0 TLX DS COM PL7 xxF Configuration FIPIO Eléments et fonctions Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Description 1 Barre de titre Cette zone définit la référence du module et sa position physique sur le module. 2 Module Cette zone permet de renseigner à l’aide de listes déroulantes: l le type de paramètres : l le mode Configuration, l le mode Réglage (acessible pour certains type d’équipement), l le mode Mise au point(accessible uniquement en mode connecté). l le type de voie (entrées ou sorties) lorsque l’équipement désigné comporte des entrées et des sorties. 3 Voie de communication Cette zone permet d’affecter l’équipement soit à la tâche MAST soit à la tâche FAST à l’aide d’une liste déroulante. Pour certains types d’équipement, une case à cocher Configuration locale est accessible. Si la case est cochée les paramètres de la voie ne sont pas accessibles. 4 Paramètres de la voie Cette zone permet le paramétrage des équipements. En fonction de certains types d’équipements, cette zone n’est pas accessible. Note : Repportez vous aux différentes documentations de chaque équipement pour les informations concernant les paramètres de configuration, de réglage et de mise au point. TLX DS COM PL7 xxF 271 Configuration FIPIO Comment accéder aux différents paramètres en fonction du type d’équipement Comment accéder aux entrées/sorties Comment régler les paramètres de configuration La procédure suivante indique l’accès aux paramètres d’entrées ou de sorties d’un module. Elle est valide en mode local ou en mode connecté. Etape Accédez à l’écran de configuration d’un équipement FIPIO. 2 Sélectionnez la partie entrée ou la partie sortie située dans la liste déroulante de la zone module. La procédure suivante décrit la marche à suivre pour modifier les paramètres de réglage d’un module. Elle est valide en mode local ou en mode connecté. Etape 1 Comment affecter un module à une tâche PL7 272 Action 1 Action Accédez à l’écran de configuration d’un équipement FIPIO. 2 Sélectionnez le mode réglage dans la liste déroulante de la zone module. 3 Sélectionnez la cellule relative au paramètre à saisir. 4 Saisissez le paramètre. 5 Validez en appuyant sur Entrée. 6 Validez l’affectation. La procédure suivante décrit l’affectation d’un module à une tâche PL7. Elle est valide en mode local uniquement. Etape Action 1 Accédez à l’écran de configuration d’un équipement FIPIO. 2 Sélectionnez dans la liste déroulante Tâche → MAST ou FAST. 3 Validez l’affectation. TLX DS COM PL7 xxF Configuration FIPIO 19.4 Gestion des entrées/sorties par les tâches PL7 Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration des tâches PL7 en mode FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Comment accéder à la configuration des tâches PL7 en mode FIPIO 274 Ecran de configuration d’un processeur FIPIO 275 Gestion des entrées/sorties FIPIO par les tâches PL7 276 273 Configuration FIPIO Comment accéder à la configuration des tâches PL7 en mode FIPIO Présentation La configuration du bus et des équipements FIPIO modifient les temps de cycle réseau tâche correspondant à la mise à jour des entrées/sorties pour chaque tâche PL7. Ces modifications peuvent entraîner des contraintes sur : l le type de la tâche (cyclique ou périodique), ainsi que son temps d’exécution et chien de garde, l le traitement des entrées/sorties FIPIO par rapport au cycle de la tâche (asservi ou libre). Le logiciel PL7 permet donc, de gérer les entrées/sorties en fonction des tâches MAST ou FAST et de leur temps de cycle réseau. Marche à suivre Le tableau suivant présente la procédure pour accéder à la configuration des tâches MAST et FAST en mode FIPIO : Etape 274 Action 1 Accédez à l’écran de configuration matérielle 2 Effectuez un double-clic sur le processeur. TLX DS COM PL7 xxF Configuration FIPIO Ecran de configuration d’un processeur FIPIO Présentation Cet écran, décomposée en plusieurs zones, permet de gérer les entrées/sorties FIPIO en fonction : l du type de tâche (MAST ou FAST), l du type d’exécution (cyclique ou périodique) et de sa période, l du chien de garde, l du temps de cycle réseau tâche. Par la suite, seule la partie concernant le mode FIPIO sera présentée. Illustration L’écran se présente ainsi : TSX 57252 [RACK 0 POSITION 1] Configuration Désignation : Processeur TSX P 57252 Mode de Marche Entrée Run/Stop Démarrage Auto en Run RAZ des %MWi sur reprise à froid Carte Mémoire Aucune La fenêtre Mode FIPIO TLX DS COM PL7 xxF Tâches MAST Cyclique Mode Fipio Temps de cycle réseau (calculé) Périodique 0 ms Asservi 4 ms Libre Chien de garde 250 ms FAST Période : 5 ms Mode Fipio Temps de cycle réseau (calculé) Chien de garde 100 ms Asservi 0 ms Libre A travers de la fenêtre Mode FIPIO, vous avez accès à deux type d’informations : l Le mode (asservi ou libre) : il permet de lier la mise à jour des entrées/sorties au cycle de la tâche. l Le temps de cycle réseau (calculé) : ce temps représente le temps de cycle réseau associé à une tâche. 275 Configuration FIPIO Gestion des entrées/sorties FIPIO par les tâches PL7 Présentation Les modes de gestion des entrées/sorties FIPIO dépendent du type d’exécution de la tâche (cyclique ou périodique). Mode FIPIO asservi Ce mode est accessible uniquement pour une tâche PL7 déclarée périodique. Tâches MAST Cyclique Mode Fipio Temps de cycle réseau (calculé) Périodique 150 ms Asservi 4 ms Libre Chien de garde 250 ms FAST Période : 5 ms Mode Fipio Temps de cycle réseau (calculé) Chien de garde 100 ms Asservi 0 ms Libre Dans ce mode, le rafraîchissement des entrées/sorties est corrélé avec la période de la tâche. Le système garantit la mise à jour des entrées/sorties en une seule période. Seules les entrées/sorties associées à cette tâche sont rafraîchies. La sélection de ce monde impose la contrainte suivante : La période de tâche automate (MAST ou FAST) doit être supérieure ou égale au temps de cycle réseau Mode FIPIO libre Ce mode est accessible pour une tâche PL7 déclarée périodique ou ciclique. Tâches MAST Cyclique Mode Fipio Temps de cycle réseau (calculé) Périodique 0 ms Asservi 4 ms Libre Chien de garde 250 ms FAST Période : 5 ms Mode Fipio Temps de cycle réseau (calculé) Chien de garde 100 ms Asservi 0 ms Libre Dans ce mode, aucune contrainte n’est imposée sur la période de la tâche. La période de tâche automate (MAST ou FAST) peut être inférieure au temps de cycle réseau. Dans ce cas, la tâche peut être exécutée sans une mise à jour des entrées/sorties. La sélection de ce mode offre la possibilité d’avoir des temps de tâche les plus faibles possibles dans le cas d’application où la rapidité est critique. 276 TLX DS COM PL7 xxF Configuration FIPIO 19.5 Validation de la configuration du bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les principaux refus de validation d’une configuration du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Validation de la configuration 278 Exemples de refus de validation 280 277 Configuration FIPIO Validation de la configuration Présentation A la fin de l’opération de configuration du bus FIPIO, il est nécessaire de valider la configuration globale du bus pour qu’elle soit prise en compte dans la nouvelle application. Refus de la validation PL7 vérifie alors les contraintes liées à cette nouvelle application. Si les contraintes imposées ne sont pas respectées, la table de scrutation n’est pas générée. Dans ce cas une fenêtre de message s’ouvre. Configuration FIPIO Impossible de générer la table de scrutation des E/S FIPIO ? Fermer Conseils>> La configuration reste non validée (configuration physique Bus X et configuration physique FIPIO) tant que le problème n’est pas corrigé par l’utilisateur. Cette configuration ne peut être transférée dans l’automate. Comment accéder aux conseils Le bouton Conseils permet d’agrandir la boîte de dialogue dans laquelle seront présentées les causes du refus ainsi que des conseils utiles à la correction. Etape 1 278 Action Sélectionnez le bouton Conseils. TLX DS COM PL7 xxF Configuration FIPIO Résultat Les caractéristiques de chaque tâche configurée (MAST et FAST) sont affichées. Configuration FIPIO Impossible de générer la table de scrutation des E/S FIPIO ? Fermer Conseil>> Tâche Mast périodique en mode asservi Période : 100 ms Temps de cycle réseau : 177 ms Le temps de cycle réseau est supérieur à la période. Pour corriger vous pouvez: - configurer période de cette tâche à une valeur supérieure à 177ms -réduire le nombre d’équipements configurés dans cette tâche. - passer cette tâche en mode libre Si les contraintes d’une tâche ne sont pas respectées, la cause de l’échec et les recommandations pour la correction, complètent les caractéristiques. En fonction des recommandations, vous avez les deux possibilités suivantes pour corriger la configuration : l Accédez à l’écran de configuration du processeur pour modifier les paramètres de gestion des tâches PL7. l Accédez à l’écran de configuration FIPIO pour modifier la répartition des équipements dans les tâches MAST ou FAST. TLX DS COM PL7 xxF 279 Configuration FIPIO Exemples de refus de validation Présentation Les exemples suivants traitent des principaux refus que vous pouvez rencontrer. Exemple 1 La tâche MAST ou FAST est configurée en mode périodique asservie. Le temps de cycle réseau est supérieur à la période. Configuration FIPIO Impossible de générer la table de scrutation des E/S FIPIO ? Fermer Conseil>> Tâche Mast périodique en mode asservi Période : 100 ms Temps de cycle réseau : 177 ms Le temps de cycle réseau est supérieur à la période. Pour corriger vous pouvez: - configurer période de cette tâche à une valeur supérieure à 177ms -réduire le nombre d’équipements configurés dans cette tâche. - passer cette tâche en mode libre 280 TLX DS COM PL7 xxF Configuration FIPIO Exemple 2 La tâche MAST est configurée en mode cyclique. Le temps de cycle réseau est supérieur au chien de garde. Configuration FIPIO ? Impossible de générer la table de scrutation des E/S FIPIO Fermer Conseil>> Tâche Mast cyclique Chien de garde : 100 ms Temps de cycle réseau : 177 ms Le temps de cycle réseau est supérieur au chien de garde. Pour corriger vous pouvez: - configurer le chien de garde de cette tâche à une valeur supérieure à 177ms -réduire le nombre d’équipements configurés dans cette tâche. Exemple 3 La tâche MAST ou FAST est configurée en mode périodique libre. Le temps de cycle réseau est supérieur au chien de garde. ? Configuration FIPIO Impossible de générer la table de scrutation des E/S FIPIO Fermer Conseil>> Tâche Mast périodique en mode libre Période: 50ms Chien de garde : 100 ms Temps de cycle réseau : 177 ms Le temps de cycle réseau est supérieur au chien de garde. Pour corriger vous pouvez : - configurer le chien de garde de cette tâche à une valeur supérieure à 177ms -réduire le nombre d’équipements configurés dans cette tâche. TLX DS COM PL7 xxF 281 Configuration FIPIO 282 TLX DS COM PL7 xxF Programmation d’une communication FIPIO 20 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une communication FIPIO. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Traitement des défauts FIPIO 284 Exemples de détection de saturation d’échanges explicites 285 283 Programmation FIPIO Traitement des défauts FIPIO Présentation Le traitement des défauts FIPIO peut être opéré à l’aide des écrans de mise au point et de diagnostic. Il peut être cependant intéressant d’effectuer ce traitement par programme. Algorithme L’algorithme présenté est un exemple d’algorithme applicatif de détection et de gestion des défauts sur le bus FIPIO Testez le bit %S10 (défaut général d’entrées/ sorties) %S10 = 0 ? Non Pas de défaut d’entrée/sorties Non Testez le défaut sur le bus X par %S119 Oui Recherchez le défaut sur le bus FIPIO par %S118 %S118 = 0? Oui Recherchez le point de connexion en défaut par %I\p2c\m.MOD.ERR = 1 Recherchez le mot de %SW128 à %SW143 qui est différent de 0 Recherchez le point de connexion en défaut par le bit du mot %SWi:x qui est différent de 0 La recherche du point de connexion en défaut peut être effectuée de deux manières distinctes. La méthode préconisée est la recherche par les mots système %SW128 à %SW143. Diagnostiquez le point de connexion par la fonction READ_STS %CH\p.2.c\0.MOD Recherchez la voie en défaut par %I\p.2.c\m.v.ERR = 1 Diagnostiquez la voie par la fonction READ_STS %CH\p.2.c\m.v.ERR 284 TLX DS COM PL7 xxF Programmation FIPIO Exemples de détection de saturation d’échanges explicites Présentation Les exemples proposés ci-après sont rédigés en langage littéral structuré, mais ils peuvent être traduits dans tous les langages proposés par PL7. Ils ne doivent être pris en compte que si l'application PL7 risque d'activer plus de 24 fonctions explicites simultanées et si vous désirez réitérer une demande en cas de saturation d'échange explicite. Gestion du READ_STS module TLX DS COM PL7 xxF IF (NOT (%MW\0.2.1\0.MOD :x0)) THEN (*pas de demande en cours*) SET %M0; (*mémorisation d'une demande*) (*remise à 0 du bit indiquant la saturation des échanges explicites*) %SW116 :=%SW116 AND 2#1111111111111011; READ_STS %CH\0.2.1\0.MOD; IF (%SW116 :x2) THEN RESET %M0; (*réitération du READ_STS, il y a eu saturation*) (*%MW\0.2.1\0.MOD.2 :x1 signale un défaut fonctionnel*) END_IF; END_IF; IF(%M0 AND NOT (%MW\0.2.1\0.MOD :x0)) THEN (*le %MW\0.2.1\0.MOD.2 est exploitable*) RESET %M0; END_IF; 285 Programmation FIPIO Gestion du READ_STS voie READ_PARAM au point de connexion 02 IF (NOT (%MW\0.2.1\0.0 :x0)) THEN (*pas de demande en cours*) SET %M1; (*mémorisation d'une demande des voies 0 à 7*) (*remise à 0 du bit indiquant la saturation des échanges explicites*) %SW116 :=%SW116 AND 2#1111111111111011; READ_STS %CH\0.2.1\0.0; IF (%SW116 :x2) THEN RESET %M1; (*réitération du READ_STS, il y a eu saturation*) (*%MW\0.2.1\0.0.2 :x6 signale un défaut de communication*) END_IF; END_IF; IF(%M1 AND NOT (%MW\0.2.1\0.0 :x0)) THEN (*le %MW\0.2.1\0.0.2 est exploitable*) RESET %M1; END_IF; IF (NOT (%MW\0.2.2\0.0 :x2)) THEN (*pas de demande en cours*); SET %M2; (*mémorisation d'une demande des voies 0 à 7*) (*remise à 0 du bit indiquant la saturation des échanges explicites*) %SW116 :=%SW116 AND 2#1111111111111011; READ_PARAM %CH\0.2.2\0.0; (*demande des paramètres*) IF ((%MW\0.2.2\0.0.1 :x) AND (%SW116 :x2)) THEN (*échange refusé*) RESET %M2; (*saturation des échanges explicites*) END_IF; END_IF; IF(%M2 AND NOT (%MW\0.2.2\0.0 :x2)) THEN (*lecture des paramètres terminée*) RESET %M2; END_IF; 286 TLX DS COM PL7 xxF Programmation FIPIO WRITE_PARAM au point de connexion 02 IF (NOT (%MW\0.2.2\0.0 :x2)) THEN (*pas de demande en cours*) SET %M3; (*mémorisation d'une demande des voies 0 à 7*) (*remise à 0 du bit indiquant la saturation des échanges explicites*) %SW116 :=%SW116 AND 2#1111111111111011; WRITE_PARAM %CH\0.2.2\0.0; (*émission des paramètres*) IF ((%MW\0.2.2\0.0.1 :x2) AND (%SW116 :x2)) THEN (*échange refusé*) RESET %M3; (*saturation des échanges explicites*) END_IF; END_IF; IF(%M3 AND NOT (%MW\0.2.2\0.0 :x2)) THEN (*fin d'émission des paramètres*) RESET %M3; END_IF; WRITE_CMD au point de connexion 02 IF (NOT (%MW\0.2.2\0.0 :x1)) THEN (*pas de demande en cours*) SET %M3; (*mémorisation d'une demande des voies 0 à 7*) (*remise à 0 du bit indiquant la saturation des échanges explicites*) %SW116 :=%SW116 AND 2#1111111111111011; WRITE_CMD %CH\0.2.2\0.0; (*émission de commandes*) IF ((%MW\0.2.2\0.0.1 :x1) AND (%SW116 :x2)) THEN (*échange refusé*) RESET %M3; (*saturation des échanges explicites*) END_IF; END_IF; IF(%M3 AND NOT (%MW\0.2.2\0.0 :x1)) THEN (*fin d'émission des commandes*) RESET %M3; END_IF; TLX DS COM PL7 xxF 287 Programmation FIPIO 288 TLX DS COM PL7 xxF Mise au point d’une communication FIPIO 21 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’une communication FIPIO. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Mode mise au point 290 Comment accéder aux écrans de mise au point des équipements distants 291 Ecran de mise au point d’un équipement du bus FIPIO 292 289 Mise au point FIPIO Mode mise au point Présentation Le mode mise au point est accessible uniquement en mode connecté. Ce mode permet : l de visualiser par un carré rouge si un équipement en défaut à partir de l’écran de configuration FIPIO, l d’effectuer les réglages et la mise au point des équipements connectés au bus FIPIO à partir de leur écran métier. Fonctions inaccessibles A partir de l’écran configuration FIPIO en mode connecté, les fonctions suivantes sont inaccessible : l l’ajout d’un équipement en mode connecté, l la duplication ou le déplacement d’un équipement, l la modification d’un équipement, l la suppression d’un équipement. Un message est affiché dans la barre d’état de la fenêtre PL7 indiquant la raison de l’impossibilité de l’accès. 290 TLX DS COM PL7 xxF Mise au point FIPIO Comment accéder aux écrans de mise au point des équipements distants Présentation Cette opération décrit comment accéder à l’écran de mise au point d’un équipement connecté au bus FIPIO. Marche à suivre Le tableau suivant présente la marche à suivre : Etape TLX DS COM PL7 xxF Action 1 Connectez vous à l’automate gestionnaire. 2 Accédez à l’écran de con figuration matérielle. 3 Effectuez un double-clic sur le représentation du connecteur FIPIO. 4 Effectuez un double-clic sur le module de base à mettre au point. 291 Mise au point FIPIO Ecran de mise au point d’un équipement du bus FIPIO Présentation En mode mise au point, en ouvrant l’écran métier d’un équipement, il est possible d’accéder aux fonctionnalités suivantes : l la visualisation de paramètres de configuration du module, l la lecture, écriture, sauvegarde des paramètres de réglage, l la lecture, écriture, forçage des entrées sorties, l la lecture des données de status apériodique, l l’écriture des mots de commande. Illustration L’écran dédié à l’équipement se présente ainsi : TSX DMS 1025 [FIPIO1 MODULE 0] Mise au point 1 Partie entrées Désignation : TBX7 EMB.8E/2SR24Vcc Version : 1.0 Déforçage global 2 292 Voie 0 1 2 3 4 5 6 7 Symbole Etat 0 0 0 0 0 0 0 0 Défaut DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... DIAG... RUN ERR IO DIAG... x Commandes Voie Forçage F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer TLX DS COM PL7 xxF Mise au point FIPIO Eléments et fonctions Paramètres spécifiques Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Fonction 1 commune Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). 2 spécifique permet d’accéder aux paramètres de mise au point ou de réglage de l’équipement. Les paramètres accessibles sont fonction du type d’équipement. Pour les modules de type entrées/sorties, la zone spécifique visualise en temps réel la valeur et l’état de chacune des voies du module et donne accès aux commandes d’une voie. Pour les autres types de modules, la zone spécifique visualise la données des échanges péridodiques du côté gestionnaire de bus. TLX DS COM PL7 xxF 293 Mise au point FIPIO 294 TLX DS COM PL7 xxF Diagnostic d’une communication FIPIO 22 Présentation Objet de ce chapitre Ce chapitre décrit l’aspect Diagnostic dans la mise en oeuvre d’une communication FIPIO. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Mode diagnostic 296 Comment accéder à l’écran de surveillance du bus FIPIO 297 Ecran de diagnostic : surveillance du bus FIPIO 298 Comment accéder à l’écran de surveillance des équipements 300 Ecran de diagnostic : surveillance des équipements 301 Comment accéder à l’écran de surveillance d’un équipement 303 Ecran de diagnostic : surveillance d’un équipement 304 Comment accéder à l’écran historique des défauts de communication 306 Ecran de diagnostic : historique des défauts de communication 307 295 Diagnostic FIPIO Mode diagnostic Présentation Il est possible en mode connecté de faire un diagnostic général des erreurs sur le bus et des défauts sur les équipements. Ce diagnostic est possible en utilisant les écrans disponibles dans PL7 ou par les bits et mots système qui seront gérés par le logiciel application. Deux modes sont disponibles : l surveillance du bus FIPIO, l surveillance des équipements avec ou sans historique des défauts. Compteurs de communication Chaque point de connexion configuré possède une variable rapport (y compris les points de connexion 0 et 63). Cette variable contient les valeurs des compteurs de communication et de performances. Cette variable contient : l les compteurs d'activité numérotés de 16#00 à 16#20 et normalisés WORLDFIP, l les compteurs de défauts numérotés de 16#21 à 16#7F et normalisés WORLDFIP, l les compteurs constructeur numérotés de 16#80 à 16#FF ces compteurs ne sont pas normalisés WORLDFIP. Les compteurs de défauts évoluent lorsqu'il existe des défauts de communication sur le bus FIPIO. Ecrans de diagnostic Quatre types d'écrans permettent la visualisation de l'évolution des différents compteurs et donc des défauts de communication : l L'écran Surveillance du bus FIPIO offre une vue globale du bus FIPIO, il visualise les défauts de communication sur l'ensemble du bus. l L'écran Surveillance des équipements offre une synthèse par point de connexion, il contient tous les points de connexion et signale l'évolution des compteurs de défaut par point de connexion. l L'écran Surveillance d'un équipement au point de connexion n présente tous les compteurs et leur évolution à un point de connexion donné. l L'écran Historique des défauts de communication est un historique des défauts, il permet de garder une trace datée des évolutions des compteurs de défaut. Un seul écran de chaque type peut être ouvert (un par point de connexion pour le troisième type). Si vous demandez l'ouverture d'un écran déjà ouvert celui-ci apparait instantanément. 296 TLX DS COM PL7 xxF Diagnostic FIPIO Comment accéder à l’écran de surveillance du bus FIPIO Présentation Cette opération décrit comment accéder à l’écran de surveillance du bus FIPIO. Elle est valable uniquement en mode connecté. Marche à suivre Le tableau suivant présente la marche à suivre : Etape Action 1 Connectez vous à l’automate gestionnaire. 2 Accédez à l’écran de con figuration matérielle. 3 Effectuez un double-clic sur le représentation du connecteur FIPIO. 4 Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuel apparaît. Surveillance du bus Fipio Surveillance des équipements Propriété du bus Fipio 5 TLX DS COM PL7 xxF Sélectionnez la commande Surveillance du bus FIPIO. 297 Diagnostic FIPIO Ecran de diagnostic : surveillance du bus FIPIO Présentation Cet écran offre à l'utilisateur une vue globale du bus et signale les défauts de communication sur le bus. L'écran contient la liste de tous les compteurs de défauts de communication du bus et signale leur évolution. Illustration L’écran dédié à l’équipement se présente ainsi : Surveillance du bus Fipio Compteur Libéllé 21 22 23 24 2B 2C 2D 2E 2F 30 32 33 34 35 36 37 39 Eléments et fonctions 298 Channel 1 Non Echo fault Channel 1 Hyper currenrt fault Channel 1 Hypo current fault Channel 1 Cross talk fault Frame fragment fault FCS fault Frame lenght fault Pierced frame fault Coding fault Overrun fault Non identified frame type fault Message recept queue full fault Message recept queue full fault Incorrect ADPU length fault Received ADPU type fault Elementary cycle time exceed Underrun fault Chaque ligne contient : l une icône représentant l'état des compteurs de défauts (l'état de référence étant l'état à l'ouverture de l'écran) : l blanc pour état normal, l rouge pour un compteur en défaut ayant évolué depuis l'état de référence, l le numéro du compteur en hexadécimal, l le libellé du compteur (celui donné par la norme WORLDFIP). TLX DS COM PL7 xxF Diagnostic FIPIO Diagnostic A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de tous les points de connexion sont lues une par une cycliquement (une par seconde). Les valeurs des compteurs de chaque variable rapport sont mémorisées pour constituer un état de référence. Le temps entre deux lectures d'une même variable est égal au nombre d'équipements configurés + 2 (0 et 63) en secondes. Dès qu'un compteur de défaut change de valeur par rapport à sa valeur de référence, et quelque soit le point de connexion, l'icône du compteur passe en rouge. La lecture du libellé du compteur fournit le type de défaut détecté. Exemple Le compteur 21 passe en rouge. Cela signifie qu'au moins un compteur 21 parmi tous les compteurs 21 a évolué. Surveillence du bus par application Dans PL7, les mots système %SW150 et %SW151 indiquent le nombre de trames émises et reçues par le manager de la voie. Un arrêt de ces deux compteurs indique un arrêt de la fonction manager de la voie FIPIO. Cet arrêt est signalé à l'utilisateur dans l'écran de configuration en mode connecté par le passage en rouge du fond du point de connexion 0. Comment réinitialiser l’état de référence La marche à suivre suivante présente la procédure pour réinitialiser l’état de référence Etape 1 Action Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuiel apparait. Réinitialisation 2 TLX DS COM PL7 xxF Sélectionnez la commande Réinitialisation. 299 Diagnostic FIPIO Comment accéder à l’écran de surveillance des équipements Présentation Cette opération décrit comment accéder à l’écran de surveillence des équipements du bus FIPIO. Elle est valable uniquement en mode connecté. Marche à suivre Le tableau suivant présente la marche à suivre : Etape Action 1 Connectez vous à l’automate gestionnaire. 2 Accédez à l’écran de con figuration matérielle. 3 Effectuez un double-clic sur le représentation du connecteur FIPIO. 4 Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuel apparait. Surveillance du bus Fipio Surveillance des équipements Propriété du bus Fipio 5 300 Sélectionnez la commande Surveillance des équipements. TLX DS COM PL7 xxF Diagnostic FIPIO Ecran de diagnostic : surveillance des équipements Présentation Cet écran permet d'accéder à la surveillance de l'ensemble des équipements configurés. L'écran contient la liste des points de connexion configurés ainsi que les points 0 et 63. Illustration L’écran dédié à l’équipement se présente ainsi : Surveillance des ... 0 1 2 3 4 6 7 10 13 15 17 20 21 22 24 26 27 30 Eléments et fonctions TLX DS COM PL7 xxF 31 32 33 34 35 36 37 38 39 40 53 54 55 56 63 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 100 101 103 104 105 106 107 108 109 110 111 112 114 116 124 125 126 127 Pour chaque point de connexion, les élément suivants lui sont associés : l une icône précisant : l si le point de connexion doit être surveillé. Si la case est cochée, l’équipement est surveillé. l si le point de connexion est en défaut. L’icône passe en rouge dans le cas d’un défaut détecté. l le numéro de point de connexion. 301 Diagnostic FIPIO Diagnostic A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de tous les points de connexion sont lues une par une cycliquement (une par seconde). Les valeurs des compteurs de chaque variable rapport sont mémorisées pour constituer un état de référence. Le temps entre deux lectures d'une même variable est égal au nombre d'équipements configurés + 2 (0 et 63) en secondes. Un point de connexion est considéré en défaut si la valeur d'un de ses compteurs de défaut a évolué depuis l'état de référence. Lorsque le point est en défaut, l'icône est en rouge. La remontée des diagnostics ne s’effectue que si une communication existe entre le gestionnaire de bus et le point de connexion en défaut. Les défauts correspondent aux compteurs de défaut définis par la norme WORLDFIP. Comment désactiver la surveillance d’un équipement La marche à suivre suivante présente la procédure pour désactiver la surveillance d’un équipement sur le bus. Etape 1 Action Cliquez sur la case à cocher du point de connexion à désactiver. Résultat : La case se décoche. Dans ce cas, la variable rapport de ce point de connexion n’est plus lue et son état de référence est réinitialisé. Comment réinitialiser l’état de référence La marche à suivre suivante présente la procédure pour réinitialiser l’état de référence Etape 1 Action Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuel apparait. Surveillance d’un équipement Historique des défauts de communication Surveiller Réinitialisation 2 302 Sélectionnez la commande Réinitialisation. TLX DS COM PL7 xxF Diagnostic FIPIO Comment accéder à l’écran de surveillance d’un équipement Présentation Cette opération décrit comment accéder à l’écran de surveillence d’un seul équipement du bus FIPIO et visualiser ces compteurs de défauts. Elle est valable uniquement en mode connecté. Marche à suivre Le tableau suivant présente la marche à suivre : Etape Action 1 Accédez à l’écran de Surveillance des équipements. 2 Sélectionnez le numéro de point de connexion à accéder. 3 Effectuez un clic droit sur le fond l’écran. Résultat : le numéro passe en vidéo inverse. Résultat : un menu contextuel apparait. Surveillance d’un équipement Historique des défauts de communication Surveiller Réinitialisation 4 TLX DS COM PL7 xxF Sélectionnez la commande Surveillance d’un équipement. 303 Diagnostic FIPIO Ecran de diagnostic : surveillance d’un équipement Présentation Cet écran permet d'afficher les détails de l'évolution de tous les compteurs d'un point de connexion sélectionné. Il contient trois zones correspondant à chaque type de compteur : l d'activité, l de défaut, l constructeur Illustration L’écran dédié à l’équipement se présente ainsi : Surveillance de l’équipement au point de connexion 2 Compteur d’activité Valeur initiale Valeur précédente Valeur courante Libéllé Counter frames response received 71B5 6C8D 6E34 21 Counter frames response returned 7673 7114 72D8 22 Fast aperiodic specified requests 0000 0000 0000 23 304 Compteur d’activité 21 22 23 24 2B 2C 2D 2E 2F 30 35 39 Valeur initiale Valeur précédente Valeur courante 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 007E 007e 0000 0000 0000 0000 0000 0000 0000 0060 0060 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Compteur d’activité 80 Valeur initiale Valeur précédente Valeur courante Libéllé 0001 0000 0000 Compteur non répertorié Libéllé Channel 1 Non Echo fault Channel 1 Hyper currenrt fault Channel 1 Hypo current fault Channel 1 Cross talk fault Frame fragment fault FCS fault Frame lenght fault Pierced frame fault Coding fault Overrun fault Incorrect ADPU length fault Underrun fault TLX DS COM PL7 xxF Diagnostic FIPIO Eléments et fonctions Pour chaque compteurs, les élément suivants lui sont associés : l une icône indiquant l’évolution du compteur depuis l’état de référence : l blanc : pas d’évolution, l vert : évolution pour les compteurs d’activité ou constructeur, l rouge : évolution pour les compteurs de défauts (la valeur courante est différente de l’état de référence). l le numéro en héxadécimel du compteur, l sa valeur de référence en héxadécimale, l sa valeur lors de la précédente lecture en héxadécimale, l sa valeur courante en héxadécimal, l son libellé selon la norme WORLDFIP ou le libellé Compteur non répertorié pour la partie constructeur. Diagnostic A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de tous les points de connexion sont lues une par une cycliquement (une par seconde). Les valeurs des compteurs de chaque variable rapport sont mémorisées pour constituer un état de référence. Un point de connexion est considéré en défaut si la valeur d'un de ses compteurs de défaut a évolué depuis l'état de référence. Lorsque le point est en défaut, l'icône est en rouge. La remontée des diagnostics ne s’effectue que si une communication existe entre le gestionnaire de bus et le point de connexion en défaut. Les défauts correspondent aux compteurs de défaut définis par la norme WORLDFIP. Comment réinitialiser l’état de référence La marche à suivre suivante présente la procédure pour réinitialiser l’état de référence Etape 1 Action Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuiel apparait. Réinitialisation 2 TLX DS COM PL7 xxF Sélectionnez la commande Réinitialisation. 305 Diagnostic FIPIO Comment accéder à l’écran historique des défauts de communication Présentation Cette opération décrit comment accéder à l’écran historique des défauts de communication sur le bus FIPIO. Elle est valable uniquement en mode connecté. Marche à suivre Le tableau suivant présente la marche à suivre : Etape Action 1 Accédez à l’écran de Surveillance des équipements. 2 Effectuez un clic droit sur le fond l’écran. Résultat : un menu contextuel apparait. Surveillance d’un équipement Historique des défauts de communication Surveiller Réinitialisation 3 306 Sélectionnez la commande Historique des défauts de communication. TLX DS COM PL7 xxF Diagnostic FIPIO Ecran de diagnostic : historique des défauts de communication Présentation Cet écran contient la liste des défauts de communication des points de connexion configurés (plus 0 et 63) et déclarés surveillés dans l'écran Surveillance des équipements. Illustration L’écran dédié à l’équipement se présente ainsi : Historique des défauts de communication Date 14/10/1998 14/10/1998 Heure 14:39:49 14:39:49 Point de connexion 2 2 Compteur 2B 2E Valeur Libellé 007E Frame fragment fault 0060 Pierced frame fault Eléments et fonctions A chaque fois qu'un compteur de défauts d'un point de connexion évolue, une ligne est ajoutée. Elle contient : l la date et l'heure courante de la console de programmation, l le numéro du point de connexion en décimal, l le numéro du compteur de défaut en hexadécimal, l la valeur du compteur en héxadécimale, l le libellé du compteur selon la norme WORLDFIP. Comment suspendre/ reprendre l’historique Cette commande permet d’arrêter et de rependre la mise à jour de l’écran. Etape 1 Action Effectuez un clic droit sur le fond de l’écran. Résultat : un menu contextuel apparait. Suspendre l’historique Reprendre l’historique Vider l’historique Copier Trier Arrêt automatique de l’historique Réinitialisation 2 Comment vider l’historique Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle permet de supprimer toutes les lignes de l'écran. Etape TLX DS COM PL7 xxF Sélectionnez la commande Suspendre l’historique ou Reprendre l’histrorique. Action 1 Accédez au menu contextuel. 2 Sélectionnez la commande Vider l’historique. 307 Diagnostic FIPIO Comment trier l’historique Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle permet de trier toutes les lignes de l’historique soit par date et heure, soit par point de connexion, soit par compteur. Etape Comment copier l’historique 1 Accédez au menu contextuel. 2 Sélectionnez la commande Trier → par date et heure. Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle permet de de copier dans le presse papier les lignes sélectionnées sous format texte. Etape Comment arrêter automatiquement l’historique Action Action 1 Accédez au menu contextuel. 2 Sélectionnez la commande Trier → par date et heure. Cette fonction, lorsqu'elle est sélectionnée, permet l'arrêt de l'historique lorsqu'il a atteint le nombre maximum de lignes (4000 lignes). Cet arrêt vous est signalé par un message. Quand la fonction n'est pas sélectionnée, et lorsque le nombre maximum est atteint, les nouvelles lignes ajoutées remplacent les premières (mode tournant). Etape Action 1 Accédez au menu contextuel. 2 Sélectionnez la commande Arrêt automatique de l’historique. Résultat : la sélection de la commande coche la fonction. Comment réinitialiser l’état de référence 308 La marche à suivre suivante présente la procédure pour réinitialiser l’état de référence Etape Action 1 Accédez au menu contextuel. 2 Sélectionnez la commande Réinitialisation. TLX DS COM PL7 xxF Objets langage associés à la communication FIPIO 23 Présentation Objet de ce chapitre Ce chapitre présente les objets langage associés à la communication FIPIO. Contenu de ce chapitre Ce chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Objets langage en échange implicite 310 Objet langage à échange explicite 311 Gestion et compte-rendu des échanges explicites 313 309 Objets langage FIPIO Objets langage en échange implicite Présentation Cette page décrit tous les objets langage à échange implicite pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction Signification %I\p.2.c\0.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) %I\p.2.c\m.i.ERR Bit de défaut voie Ce bit à 1, indique une voie en défaut. %I\p.2.c\m.i.r Echange de bit Image des entrées physiques du module (acquisition des entrées) %Q\p.2.c\m.i.r Echange de bit Image des sorties physiques du module (commande des sorties) Légende (1) Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IW\p.2.c\m.i.r Echange de mot Image des entrées physiques du module (acquisition des entrées) %QW\p.2.c\m.i. Echange de mot r Image des sorties physiques du module (commande des sorties) Légende (1) Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie 310 TLX DS COM PL7 xxF Objets langage FIPIO Objet langage à échange explicite Présentation Cette page décrit tous les objets langage à échange explicite pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction Signification %MW\p.2.c\0.MOD.2 Status du module Octet de poids faible : correspond à la base. l x0 = 1 : défaut interne l x1 = 1 : défaut fonctionnel l x2 = 1 : défaut bornier l x3 = 1 : module de base en auto-tests l x4 = 1 : réservé (= 0) l x5 = 1 : erreur de configuration l x6 = 1 : module absent l x7 = 1 : défaut sur module d’extension Octet de poids fort : correspond à l’extension. l x8 = 1 : défaut interne l x9 = 1 : défaut fonctionnel l x10 = 1 : défaut bornier l x11 = 1 : module d’extension en auto-tests l x12 = 1 : réservé (= 0) l x13 = 1 : erreur de configuration l x14 = 1 : module absent l x15 = 1 : réservé (= 0) %MW\p.2.c\0.i.2 TLX DS COM PL7 xxF Status voie du module de base Octet de poids faible : correspondant à la base l x0 = 1 : défaut externe 4 l x1 = 1 : défaut externe 3 l x2 = 1 : défaut externe 2 l x3 = 1 : défaut externe 1 l x4 = 1 : défaut interne l x5 = 1 : défaut de configuration matérielle l x6 = 1 : défaut de communication l x7 = 1 : défaut d’application 311 Objets langage FIPIO Objet (1) Fonction Signification %MW\p.2.c\1.i.2 Status voie du module d’extension Octet de poids faible : correspondant à l’extension l x0 = 1 : défaut externe 4 l x1 = 1 : défaut externe 3 l x2 = 1 : défaut externe 2 l x3 = 1 : défaut externe 1 l x4 = 1 : défaut interne l x5 = 1 : défaut de configuration matérielle l x6 = 1 : défaut de communication l x7 = 1 : défaut d’application Légende (1) Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie Note : Pour chaque équipement connecté, repportez vous à la documentation correspondante pour connaitre les détails des mots des status métier. Exemple L’exemple porte sur le diagnostic de niveau voie pour un équipement TBX TOR : Objet Fonction %MW\p.2.c\0.i.2 %MW\p.2.c\1.i.2 Status voie Signification Octet de poids faible : l x0 = 1 : disjonction de sortie l x1 = 1 : disjonction globale l x2 = 1 : défaut bornier l x3 = 1 : défaut alimentation externe l x4 = 1 : voie configurée mais pas présente physiquement l x5 = 1 : voie présente mais différente de celle configurée l x6 = 1 : défaut de communication l x7 = 1 : défaut d’application 312 TLX DS COM PL7 xxF Objets langage FIPIO Gestion et compte-rendu des échanges explicites Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des échanges explicites. Objet (1) Fonction Signification %MW\p.2.c\ 0.MOD.0 Echanges en cours du module l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande au module de communication l x2 = 1 : envoi de paramètres de réglage au module de communication %MW\p.2.c\ 0.MOD.1 Compte rendu du module l x1 = 0 : paramètres de commande reçus et acceptés par le module l x2 = 0 : paramètres de réglage reçus et acceptés par le module %MW\p.2.c\ 0.i.0 Echanges en cours de la voie l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande en cours l x2 = 1 : envoi de paramètres de réglage en cours l x3 à x14 : réservé (= 0) l x15 = 1 : envoi de paramètres de configuration en cours %MW\p.2.c\ 0.i.1 Compte rendu de la voie l x0 = 0 : lecture de status Ok l x1 = 0 : paramètres de commande reçus et acceptés par l’équipement l x2 = 0 : paramètres de réglage reçus et acceptés par l’équipement l x3 à x14 : réservé (= 0) l x15 = 0 : paramètres de configuration reçus et acceptés par l’équipement Légende (1) TLX DS COM PL7 xxF Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie 313 Objets langage FIPIO 314 TLX DS COM PL7 xxF Profils standards de communication FIPIO 24 Présentation Objet de ce chapitre Ce chapitre présente les équipements conformes aux profils standards de communication par bus FIPIO et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS COM PL7 xxF Souschapitre Sujet Page 24.1 Présentation des profils standards de communication FIPIO 316 24.2 Configuration des profils standards du bus FIPIO 321 24.3 Mise au point des profils standards du bus FIPIO 327 24.4 Objets langage associés aux profils standards du bus FIPIO 332 315 Profils standards 24.1 Présentation des profils standards de communication FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente une description sommaire des profils standards du bus FIPIO et des services qui lui sont associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 316 Sujet Page Profils standards : généralités 317 Désignation d’un profil standard 318 Liste des profils standards proposés en catalogue par PL7 319 TLX DS COM PL7 xxF Profils standards Profils standards : généralités Présentation Un équipement conforme aux profils standards de communication FIPIO peut être raccordé sur un bus FIPIO et d'échanger des variables d'entrées/sorties. Les échanges de données avec les équipements, permettent : l des échanges d'entrées/sorties, l d'écrire des paramètres de configuration ou de réglage, l d'effectuer un diagnostic de l'équipement connecté. Il y a trois types de profils standards : FRDP : FIPIO Reduced Device Profile l FSDP : FIPIO Simple Device Profile l FEDP : FIPIO Extended Device Profile l Volume de données échangées Les équipements conformes à un profil standard ont un profil qui est fonction du nombre d'entrées sorties à échanger. Les mots gérés par les différents profils standards sont décrits dans le tableau cidessous : TLX DS COM PL7 xxF Profil FRD FSD FED Données procédé acquisition des entrées pilotage des sorties 2 mots 2 mots 8 mots 8 mots 32 mots 32 mots Configuration (optionnel) - 16 mots 30 mots Réglage (optionnel) - 32 mots 30 mots Commandes commande spécifique - - 8 mots Diagnostic validité des entrées status spécifique 1 octet - 1 octet - 1 octet 8 mots 317 Profils standards Désignation d’un profil standard Présentation Un équipement conforme aux profils standards de communication FIPIO est déclaré en lui attribuant un des profils standards de la famille STD_P au point de connexion FIPIO. La famille est constituée d'une liste de références de profils standards. Composition d’une référence Chaque référence est composée de plusieurs codes significatifs : l le profil standard utilisé : l FRD l FSD l FED l la structure de l'équipement connecté : l C : Compact l M : Modulaire l le nombre et le type d'objets échangés avec le gestionnaire : correspond au volume en mots de 16 bits des échanges d'entrées/sorties l 2 mots l 8 mots l 32 mots l P : correspond à la présence de paramètres de configuration ou de réglage (en option). Profil FRD La référence est constituée de la façon suivante : Profil Structure Nombre d’objets FRD C 2 Paramètre P Profil FSD La référence est constituée de la façon suivante : Profil Structure Nombre d’objets Paramètre FSD C 8 - M Profil FED La référence est constituée de la façon suivante : Profil FED Structure Nombre d’objets C 32 M 318 P Paramètre P TLX DS COM PL7 xxF Profils standards Liste des profils standards proposés en catalogue par PL7 Présentation Lors de la configuration du bus FIPIO, vous pouvez connecter des profils standards en fonction du type d’équipement. Equipement compact Le tableau suivant donne la liste des profils standards compact : Référence Désignation Interface langage FRD C2 EQP RED CMPCT 2M 32 bits %I, 32 bits %Q FRD C2 P EQP STD CMPCT 2M P 32 bits %I, 32 bits %Q STD DEV CMPCT 2W P 16 mots de configuration, 32 mots de réglage EQP STD CMPCT 8M 8 mots %IW, 8 mots %QW FSD C8 STD DEV CMPCT 8W FSD C8 P FED C32 EQP STD CMPCT 8M P 8 mots %IW, 8 mots %QW STD DEV CMPCT 8W P 16 mots de configuration, 32 mots de réglage EQP STD CMPCT 32M 32 mots %IW, 32 mots %QW STD DEV CMPCT 32W FED C32 P Equipement modulaire EQP STD CMPCT 32M P 32 mots %IW, 32 mots %QW STD DEV CMPCT 328W P 30 mots de configuration, 30 mots de réglage Le tableau suivant donne la liste des profils standards modulaire : Référence Désignation Interface langage FSD M8 EQP STD MOD 8M 8 mots %IW, 8 mots %QW STD DEV MOD 8W FSD M8 P FED M32 EQP STD MOD 8M P 8 mots %IW, 8 mots %QW STD DEV MOD 8W P 16 mots de configuration, 32 mots de réglage EQP STD MOD 32M 32 mots %IW, 32 mots %QW EXTENDED DEV MOD 32W FED M32 P TLX DS COM PL7 xxF EQP STD MOD 32M P 32 mots %IW, 32 mots %QW EXTENDED DEV MOD 328W P 30 mots de configuration, 30 mots de réglage 319 Profils standards Equipement Momentum Lorsque dans la famille Momentum, une embase d'entrée/sortie analogique n'est pas proposée dans le catalogue, il est alors nécessaire de sélectionner une des références de profil standard OTHER_FxD_[P]. Les critères de choix sont les suivants : Référence Interface langage OTHER_FRD 32 bits %I, 32 bits %Q OTHER_FRDP OTHER_FSD 8 mots %IW, 8 mots %QW OTHER_FSDP OTHER_FED 32 mots %IW, 32 mots %QW OTHER_FEDP Communicateur 320 Les communicateurs sont les suivants : Référence Interface langage OTHER autre module de communication TSX FPP10 TSX module de communication FIPIO 170 FNT 110 01 TSX module de communication FIPIO pour les TS Momentum TLX DS COM PL7 xxF Profils standards 24.2 Configuration des profils standards du bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration de profils standards du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Ecran de configuration d’un profil standard 322 Comment modifier les paramètres d’un profil standard 324 Mode réglage 326 321 Profils standards Ecran de configuration d’un profil standard Présentation L’écran de configuration d’un profil standard reprend les paramètres de tout autres équipements configurés sur le bus FIPIO (voir Ecran de configuration d’un équipement FIPIO). Cependant certains paramètres lui sont propres. Dans la suite de ce document seul la partie spécifique aux profils standards est détaillée. Illustration L’écran dédié à l’équipement se présente ainsi : FSD M8 P [FIPIO18 MODULE 0] Configuration Désignation : EQP STD MOD 8MP 1 2 3 4 Eléments et fonctions 322 Tâche : MAST Voie 0 Configuration locale Configuration par défaut Paramètre %KW\0.2.18\0.0.0 %KW\0.2.18\0.0.1 %KW\0.2.18\0.0.2 %KW\0.2.18\0.0.3 %KW\0.2.18\0.0.4 %KW\0.2.18\0.0.5 %KW\0.2.18\0.0.6 %KW\0.2.18\0.0.7 Base Décimale Symbole Valeur 16#8040 16#0 0 0 0 16#4 0 0 Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Description 1 La case à cocher Configuration locale est disponible uniquement pour les profils FSD C8 P et FSD M8 P. Si la case est cochée, les paramètres de configuration et de réglage ne sont pas envoyés à l’équipement connecté sur le bus (pour assurer un démarrage rapide de l’équipement). L’équipement démarre ou s’initialise avec ses propres paramètres. Dans l’écran de configuration, si la case est cochée les paramètres de la voie ne sont pas accessibles. 2 Le bouton Configuration par défaut permet un retour à la configuration d’origine. TLX DS COM PL7 xxF Profils standards TLX DS COM PL7 xxF Repère Description 3 La fenêtre Base permet de sélectionner le base d’affichage de la valeur du mot sélectionné. Trois types sont disponibles : l Décimale l Hexadécimale l Binaire 4 Cette liste affiche les mots de configuration %KW ou les mots de réglage %MW correspondant au profil standard déclaré. Pour chaque mot est associé un Symbole et une Valeur. 323 Profils standards Comment modifier les paramètres d’un profil standard Présentation Les procédures qui suivent, sont applicables pour les paramètres de configuration ou de réglage. Comment modifier la base d’affichage La marche à suivre suivante présente la sélection de la base d’affichage. Pour l’exemple, la base choisie est binaire. Etape Action 1 Sélectionnez la cellule Valeur du mot à modifier. 2 Sélectionnez dans le menu déroulant Base → Binaire. Résultat : la cellule affiche 2#1011. Comment saisir une valeur au clavier La marche à suivre suivante présente la saisie au clavier d’une valeur dans une cellule. Etape Action 1 Sélectionnez la cellule Valeur du mot à modifier. 2 Saisissez la valeur au clavier. Note : La saisie au clavier dépend de la base d’affichage. 324 TLX DS COM PL7 xxF Profils standards Comment saisir une valeur sous forme binaire La marche à suivre suivante présente la saisie d’une valeur sous forme binaire. Etape 1 Action Effectuez un double clic sur la cellule Valeur du mot à modifier. Résultat : la fenêtre suivante apparait. Propriété de : %KW\0.2.5\0.0.7 Bits du mot 15: 14: 13: 12: 11: 10: 09: 08: 07: 06: 05: 04: 03: 02: 01: 00: 2 Sélectionnez les bits dui doivent être mis à 1. 3 Fermez la fenêtre Propriété de : ... en sélectionnant la croix dans l’angle à gauche. Résultat : La fermeture valide la valeur saisie et l’affiche selon la base. TLX DS COM PL7 xxF 325 Profils standards Mode réglage Présentation Le mode de réglage est accédé par le menu configuration matérielle du navigateur application. Le principe est le même que pour le mode configuration, les mots de réglage sont des %MW. Il ya 32 mots possibles pour les profils FSD et FRD et 30 mots pour les profils FED. Illustration L’écran de réglage dédié à l’équipement se présente ainsi : FSD C8 P [FIPIO5 MODULE 0] Configuration Désignation : EQP STD CMPCT 8MP Tâche : MAST Voie 0 Configuration locale Configuration par défaut Paramètre %KW\0.2.5\0.0.0 %KW\0.2.5\0.0.1 %KW\0.2.5\0.0.2 %KW\0.2.5\0.0.3 %KW\0.2.5\0.0.4 %KW\0.2.5\0.0.5 %KW\0.2.5\0.0.6 %KW\0.2.5\0.0.7 326 Base Décimale Symbol Valeur 0 0 0 0 0 0 0 0 TLX DS COM PL7 xxF Profils standards 24.3 Mise au point des profils standards du bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de mise au point de profils standards du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : TLX DS COM PL7 xxF Sujet Page Ecran de mise au point d’un profil standard 328 Comment modifier les paramètres de mise au point d’un profil standard 330 327 Profils standards Ecran de mise au point d’un profil standard Présentation L’écran de mise au point d’un profil standard reprend les paramètres de tout autres équipements configurés sur le bus FIPIO (voir Ecran de mise au point d’un équipement FIPIO). Cependant certains paramètres lui sont propres. Dans la suite de ce document seul la partie spécifique aux profils standards est détaillée. Note : Les paramètres de réglages ne sont pas accessibles. Illustration L’écran dédié à l’équipement se présente ainsi : FED C32 P [FIPIO4 MODULE 0] Mise au point Désignation : EQP STD CMPCT 32MP RUN Voie 0 1 2 3 328 DIAG... DIAG... Tâche : MAST Variables Partie Sorties Référence %QW\0.2.4\0.0.0 %QW\0.2.4\0.0.1 %QW\0.2.4\0.0.2 %QW\0.2.4\0.0.3 %QW\0.2.4\0.0.4 %QW\0.2.4\0.0.5 %QW\0.2.4\0.0.6 %QW\0.2.4\0.0.7 %QW\0.2.4\0.0.8 %QW\0.2.4\0.0.13 %QW\0.2.4\0.0.14 %QW\0.2.4\0.0.15 Version : 1.0 ERR IO Base Hexadécimale Libellé Symbol Valeur 16#1 16#30 16#24 16#C00 16#0 16#0 16#3C10 16#30 16#0 16#0 16#0 16#0 TLX DS COM PL7 xxF Profils standards Eléments et fonctions TLX DS COM PL7 xxF Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Description 1 Cette liste déroulante permet de sélectionner les échanges périodiques : l de la partie entrées, l de la partie sorties. 2 La fenêtre Base permet de sélectionner le base d’affichage de la valeur du mot sélectionné. Trois types sont disponibles : l Décimale l Hexadécimale l Binaire 3 Cette liste affiche les mots d’entrées %IW ou les mots de sorties %QW correspondant au profil standard déclaré. Pour chaque mot est associé un Libellé, un Symbole et une Valeur. 329 Profils standards Comment modifier les paramètres de mise au point d’un profil standard Présentation Les procédures qui suivent, sont applicables pour les paramètres de mise au point. Comment modifier la base d’affichage La marche à suivre suivante présente la sélection de la base d’affichage. Pour l’exemple, la base choisie est binaire. Etape Action 1 Sélectionnez la cellule Valeur du mot à modifier. 2 Sélectionnez dans le menu déroulant Base → Binaire. Résultat : la cellule affiche 2#1011. Comment saisir une valeur au clavier La marche à suivre suivante présente la saisie au clavier d’une valeur dans une cellule. Etape Action 1 Sélectionnez la cellule Valeur du mot à modifier. 2 Saisissez la valeur au clavier. Note : La saisie au clavier dépend de la base d’affichage. 330 TLX DS COM PL7 xxF Profils standards Comment saisir une valeur sous forme binaire La marche à suivre suivante présente la saisie d’une valeur sous forme binaire Elle est valide uniquement pour la partie sorties. Etape 1 Action Effectuez un double clic sur la cellule Valeur du mot à modifier. Résultat : la fenêtre suivante apparaît. Propriété de : %KW\0.2.5\0.0.7 Bits du mot 15: 14: 13: 12: 11: 10: 09: 08: 07: 06: 05: 04: 03: 02: 01: 00: 2 Sélectionnez les bits qui doivent être mis à 1. 3 Fermez la fenêtre Propriété de : ... en sélectionnant la croix dans l’angle à gauche. Résultat : La fermeture valide la valeur saisie et l’affiche selon la base. TLX DS COM PL7 xxF 331 Profils standards 24.4 Objets langage associés aux profils standards du bus FIPIO Présentation Objet de ce souschapitre Ce sous-chapitre présente les objets langages associés aux profils standards du bus FIPIO. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 332 Sujet Page Résumé des objets accessibles par les profils standards 333 Objets langage en échange implicite 335 Objet langage à échange explicite 337 Objets langage associés à la configuration 340 TLX DS COM PL7 xxF Profils standards Résumé des objets accessibles par les profils standards Présentation Les tableaux suivant regroupent les objets langage associé à chaque profil cotenu dans le catalogue PL7. Profil FRD Le tableau suivant est relatif aux profils de type FRD Profil FSD TLX DS COM PL7 xxF FRD C2 FRD C2 P Acquisition des entrées %I\p.2.c\0.0 %I\p.2.c\0.31 %I\p.2.c\0.0 %I\p.2.c\0.31 Commande des sorties %Q\p.2.c\0.0 %Q\p.2.c\0.31 %Q\p.2.c\0.0 %Q\p.2.c\0.31 Mots de configuration - %KW\p.2.c\0.i.0 %KW\p.2.c\0.i.15 Status : gestion des échanges %MW\p.2.c\0.i.0 %MW\p.2.c\0.i.0 Compte-rendu des échanges %MW\p.2.c\0.i.1 %MW\p.2.c\0.i.1 Status : standard voie %MW\p.2.c\0.i.2 %MW\p.2.c\0.i.2 Validité des entrées %MW\p.2.c\0.i.3 %MW\p.2.c\0.i.3 Status : spécifique voie - - Mots de commande - - Mots de réglage - %MW\p.2.c\0.i.4 %MW\p.2.c\0.i.35 Le tableau suivant est relatif aux profils de type FSD FSD C/M8 FSD C/M8 P Acquisition des entrées %IW\p.2.c\0.0 %IW\p.2.c\0.7 %IW\p.2.c\0.0 %IW\p.2.c\0.7 Commande des sorties %QW\p.2.c\0.0 %QW\p.2.c\0.7 %QW\p.2.c\0.0 %QW\p.2.c\0.7 Mots de configuration - %KW\p.2.c\0.i.0 %KW\p.2.c\0.i.15 Status : gestion des échanges %MW\p.2.c\0.i.0 %MW\p.2.c\0.i.0 Compte-rendu des échanges %MW\p.2.c\0.i.1 %MW\p.2.c\0.i.1 Status : standard voie %MW\p.2.c\0.i.2 %MW\p.2.c\0.i.2 Validité des entrées %MW\p.2.c\0.i.3 %MW\p.2.c\0.i.3 333 Profils standards FSD C/M8 Profil FED 334 FSD C/M8 P Status : spécifique voie - - Mots de commande - - Mots de réglage - %MW\p.2.c\0.i.4 %MW\p.2.c\0.i.35 Le tableau suivant est relatif aux profils de type FSD FSD C/M32 FSD C/M32 P Acquisition des entrées %IW\p.2.c\0.0 %IW\p.2.c\0.31 %IW\p.2.c\0.0 %IW\p.2.c\0.31 Commande des sorties %QW\p.2.c\0.0 %QW\p.2.c\0.31 %QW\p.2.c\0.0 %QW\p.2.c\0.31 Mots de configuration - %KW\p.2.c\0.i.0 %KW\p.2.c\0.i.29 Status : gestion des échanges %MW\p.2.c\0.i.0 %MW\p.2.c\0.i.0 Compte-rendu des échanges %MW\p.2.c\0.i.1 %MW\p.2.c\0.i.1 Status : standard voie %MW\p.2.c\0.i.2 %MW\p.2.c\0.i.2 Validité des entrées %MW\p.2.c\0.i.3 %MW\p.2.c\0.i.3 Status : spécifique voie %MW\p.2.c\0.i.4 %MW\p.2.c\0.i.11 %MW\p.2.c\0.i.4 %MW\p.2.c\0.i.11 Mots de commande %MW\p.2.c\0.i.12 %MW\p.2.c\0.i.19 %MW\p.2.c\0.i.12 %MW\p.2.c\0.i.19 Mots de réglage - %MW\p.2.c\0.i.20 %MW\p.2.c\0.i.49 TLX DS COM PL7 xxF Profils standards Objets langage en échange implicite Présentation Cette page décrit tous les objets langage à échange implicite associés aux profils standards pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction Signification %I\p.2.c\0.MOD Bit de défaut module .ERR Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) %I\p.2.c\m.i.ER R Bit de défaut voie Ce bit à 1, indique une voie en défaut. %I\p.2.c\0.0 à %I\p.2.c\0.31 Echange bit Acquisition des bits d’entrées pour les profils FRD %Q\p.2.c\0.0 à %Q\p.2.c\0.31 Echange bit Acquisition des bits de sorties pour les profils FRD Légende (1) Adresse p.2.c l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion TLX DS COM PL7 xxF 335 Profils standards Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IW\p.2.c\0.0. 0à %IW\p.2.c\0.0. 7 Echange mot FSD Acquisition des mots d’entrées pour les profils FSD %QW\p.2.c\0.0. Echange mot FSD 0à %QW\p.2.c\0.0. 7 Acquisition des mots de sorties pour les profils FSD Echange mot FED Acquisition des mots d’entrées pour les profils FED %QW\p.2.c\0.0. Echange mot FED 0à %QW\p.2.c\0.0. 31 Acquisition des mots de sorties pour les profils FED %IW\p.2.c\0.0. 0à %IW\p.2.c\0.0. 31 Légende (1) Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie 336 TLX DS COM PL7 xxF Profils standards Objet langage à échange explicite Présentation Cette page décrit tous les objets langage à échange explicite associés aux profils standards pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots communs à tous les profils Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction Signification %MW\p.2.c\0.MO D.2 Status du module Octet de poids faible : correspond à la base. l x0 = 1 : défaut interne l x1 = 1 : défaut fonctionnel l x2 = 1 : défaut bornier l x3 = 1 : module de base en auto-tests l x4 = 1 : réservé (= 0) l x5 = 1 : erreur de configuration l x6 = 1 : module absent l x7 = 1 : défaut sur module d’extension Octet de poids fort : correspond à l’extension. l x8 = 1 : défaut interne l x9 = 1 : défaut fonctionnel l x10 = 1 : défaut bornier l x11 = 1 : module d’extension en auto-tests l x12 = 1 : réservé (= 0) l x13 = 1 : erreur de configuration l x14 = 1 : module absent l x15 = 1 : réservé (= 0) %MW\p.2.c\0.i.2 Status voie du Octet de poids faible : correspondant à la base module de base l x0 = 1 : défaut externe 4 l x1 = 1 : défaut externe 3 l x2 = 1 : défaut externe 2 l x3 = 1 : défaut externe 1 l x4 = 1 : défaut interne l x5 = 1 : défaut de configuration matérielle l x6 = 1 : défaut de communication l x7 = 1 : défaut d’application %MW\p.2.c\0.i.3 Validité des entrées Pour les profils FRD, FSD et FED, l’octet de poids faible est spécifique à l’équipement raccordé. Repportez vous à la documentation de l’équipement. Légende TLX DS COM PL7 xxF 337 Profils standards Objet (1) (1) Fonction Signification Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie Note : Pour chaque équipement connecté, repportez vous à la documentation correspondante pour connaitre les détails des mots des status métier. Mots internes pour les profils FRD et FSD Le tableau suivant décrit les mots internes spécifiques aux profils FRD et FSD : Objet Fonction Signification %MW\p.2.c\0.i.4 à %MW\p.2.c\0.i.35 Paramètres de réglages 32 mots de réglage spécifique. Paramètres accessibles en lecture et écriture par les fonctions WRITE_PARAM, READ_PARAM, SAVE_PARAM et RESTORE_PARAM. Légende (1) Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie Mots internes pour les profils FED Le tableau suivant décrit les mots internes spécifiques aux profils FED : Objet Fonction Signification %MW\p.2.c\0.i.4 à %MW\p.2.c\0.i.11 Status spécifique 8 mots de status spécifique. Paramètres accessibles en lecture par la fonction READ_STATUS. %MW\p.2.c\0.i.12 à %MW\p.2.c\0.i.19 Commande spécifique de niveau voie 8 mots de commande spécifique. Paramètres accessibles en écriture par la fonction WRITE_CMD. %MW\p.2.c\0.i.20 à %MW\p.2.c\0.i.49 Paramètres de réglages 32 mots de réglage spécifique. Paramètres accessibles en lecture et écriture par les fonctions WRITE_PARAM, READ_PARAM, SAVE_PARAM et RESTORE_PARAM. Légende 338 TLX DS COM PL7 xxF Profils standards Objet (1) Fonction Signification Adresse p.2.c\m.i.r l p : correspond à l’eplacement du processeur l c : correspond au numéro du point de connexion l m : correspond au numéro de position du module l i : correspond au numéro de la voie TLX DS COM PL7 xxF 339 Profils standards Objets langage associés à la configuration Présentation Cette page décrit tous les objets langage de configuration associés aux agents pour une communication FIPIO qui peuvent être affichés par le programme d’application de l’agent. Constantes internes Le tableau suivant décrit les constantes internes : 340 Objet Fonction Signification %KW\p.2.c\ Mots de configuration de niveau voie 0.0.0 à %KW\p.2.c\ 0.15 Contiennent les paramètres des voies définies au travers de l’éditeur de configuration pour les profils FRD et FSD. %KW\p.2.c\ Mots de configuration de niveau voie 0.0.0 à %KW\p.2.c\ 0.29 Contiennent les paramètres des voies définies au travers de l’éditeur de configuration pour les profils FED. TLX DS COM PL7 xxF FIPIO Agent 25 Présentation Objet de ce chapitre Ce chapitre présente les équipements Agent sur bus FIPIO et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : TLX DS COM PL7 xxF Souschapitre Sujet Page 25.1 Présentation des FIPIO Agents 342 25.2 Configuration des FIPIO Agents 348 25.3 Mise au point des FIPIO Agents 351 25.4 Objets langage associés aux FIPIO Agents 352 341 FIPIO Agent 25.1 Présentation des FIPIO Agents Présentation Objet de ce souschapitre Ce sous-chapitre présente une description sommaire des agents sur bus FIPIO et des services qui leurs sont associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 342 Sujet Page FIPIO Agent : généralités 343 Echange des données périodiques 344 Cas particuliers 345 Communication à partir d’un FIPIO Agent 346 TLX DS COM PL7 xxF FIPIO Agent FIPIO Agent : généralités Présentation Les automates TSX Micro ou TSX Premium, équipés de la carte PCMCIA TSX FPP 10 sur leur voie de communication intégrée, sont des agents sur le bus FIPIO. La fonction FIPIO agent permet deux types d'échanges de données : l les échanges périodiques d'informations avec le gestionnaire (type variables partagées), l les échanges apériodiques de messages avec le gestionnaire, des équipements CCX 17, ou avec d'autres agents. Note : Cette fonction est disponible avec la carte TSX FPP 10 de version V1.8 minimum. TLX DS COM PL7 xxF 343 FIPIO Agent Echange des données périodiques Présentation Chaque automate FIPIO Agent utilise 64 mots consécutifs %MW pour échanger les données périodiques. l Les 32 premiers mots sont réservés pour transmettre les informations au gestionnaire. l Les 32 suivants sont réservés pour recevoir les informations. Note : Les mots %MW de status et les %MW de commande sont non significatifs. Vision des échanges Le graphique suivant illustre les échanges entre un FIPIO Agent et un gestionnaire de type TSX Premium. Vision langage du gestionnaire Vision langage de l’agent %IW\0.2.1\0.0.0 TSX 57 Gestionnaire du bus FIPIO %IW\0.2.1\0.0.15 %IW\0.2.1\0.0.16 %IW\0.2.1\0.0.31 TSX 57 Agent 1 %QW\0.2.1\0.0.0 %MW... %QW\0.2.1\0.0.15 %MW...+31 %QW\0.2.1\0.0.16 %MW...+32 %QW\0.2.1\0.0.31 %MW...+63 %IW\0.2.4\0.0.0 2 %IW\0.2.4\0.0.15 %IW\0.2.4\0.0.16 %IW\0.2.4\0.0.31 3 %QW\0.2.4\0.0.0 %QW\0.2.4\0.0.15 TSX 37 Agent %QW\0.2.4\0.0.16 %QW\0.2.4\0.0.31 %MW... %MW...+31 %MW...+32 4 344 %MW...+63 TLX DS COM PL7 xxF FIPIO Agent Cas particuliers Présentation Un automate TSX Premium déclaré comme FIPIO Agent, peut communiquer avec un gestionnaire de type TSX 47-107 ou APRIL 5000. Dans ces cas d’utilisations, la déclaration du FIPIO Agent sur le bus s’effectue par la déclaration d’un profil standard au point de connexion. Le profil standard a déclaré est le suivant : l Famille d’équipement : STD_P l Base : FED M32 l Communicateur : TSX FPP 10 Echanges avec un TSX 47-107 Le graphique suivant illustre les échanges entre un FIPIO Agent et un gestionnaire de type TSX 47-107. Vision langage du gestionnaire TSX 47-107 Gestionnaire du bus FIPIO Vision langage de l’agent RIWA1,0,0 RIWA1,0,15 RIWB1,0,16 RIWB1,0,31 TSX 57 Agent 1 ROWA1,0,0 %MW... ROWA1,0,15 %MW...+31 ROWB1,0,16 %MW...+32 ROWB1,0,31 %MW...+63 RIWA4,0,0 2 RIWA4,0,15 RIWB4,0,16 RIWB4,0,31 3 ROWA4,0,0 ROWA4,0,15 TSX 37 Agent ROWB4,0,16 %MW... ROWB4,0,31 %MW...+31 %MW...+32 4 TLX DS COM PL7 xxF %MW...+63 345 FIPIO Agent Communication à partir d’un FIPIO Agent Présentation Un automate déclaré FIPIO Agent peut communiquer : l avec les serveur du gestionnaire de bus, l avec le serveur d’un autre Agent FIPIO. Adressage La syntaxe d’une adresse est la suivante : ADR#\0.1.4\SYS Le tableau suivant décrit les paramètres de l’adressage : Paramètre Description 0.1.4 l 0 : correspond au module émetteur de la requête l 1 : correspond à la voie émettrice de la requête l 4 : correspond au point de connexion destinataire SYS 346 Correspond à l’adresse du serveur. TLX DS COM PL7 xxF FIPIO Agent Exemple Exemple d’accès au système des différents automates Gestionnaire ADR#\1.1.0\SYS Accès au serveur du gestionnaire 0 ADR#\0.1.1\SYS Accès au serveur du FIPIO Agent 1 ADR#\0.1.4\SYS Accès au serveur du FIPIO Agent 4 1 ADR#\0.1.4\SYS Accès au serveur du FIPIO Agent 4 4 63 L’automate FIPIO Agent d’adresse 1 lit 10 mots dans l’automate FIPIO Agent d’adresse 4. READ_VAR(ADR#\0.1.4\SYS, ‘%MW’, 0, 10, %MW10:10, %MW100:4) TLX DS COM PL7 xxF 347 FIPIO Agent 25.2 Configuration des FIPIO Agents Présentation Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration des FIPIO Agents. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 348 Sujet Page Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA 349 Ecran de configuration FIPIO Agent 350 TLX DS COM PL7 xxF FIPIO Agent Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA Présentation La création d’une application mettant en oeuvre des FIPIO Agents, nécessite la configuration de la voie de communication de l’automate déclaré comme FIPIO Agent. Cette opération décrit comment accéder aux paramètres de configuration de la liaison FIPIO Agent par l’intermédiaire de la carte PCMCIA TSX FPP pour les automates TSX Micro/Premium. Comment accéder à la liaison Le tableau suivant présente la marche à suivre pour accéder à la liaison FIPIO Agent : Etape Action 1 Accédez à l’écran de configuration de la voie de communication 2 Sélectionnez dans le menu déroulant la voie de communication VOIE 1 Exemple VOIE 1 VOIE 1 (Pas de sous module PCMCIA) VOIE 0 non configurée) (Liaison MAST VOIE 1 3 Sélectionnez dans le menu déroulant une des cartes PCMCIA suivantes : l TSX FPP 10 CARTE PCMCIA FIPIO Exemple VOIE 1 VOIE 1 (Pas de sous module PCMCIA) TSX SCP 112 CARTE PCMCIA BC MP (Liaison non configurée MAST TSX SCP 114 CARTE PCMCIA RS485 MP TSX FPP 20 CARTE PCMCIA FIPWAY TSX FPP 200 CARTE PCMCIA FIPWAY TSX FPP 10 CARTE PCMCIA FIPIO TSX MBP 100 CARTE PCMCIA MODBUS+ TSX MDM 10 CARTE PCMCIA MODEM TLX DS COM PL7 xxF 349 FIPIO Agent Ecran de configuration FIPIO Agent Présentation Cet écran, décomposée en deux zones, permet de déclarer la voie de communication et de configurer les paramètres nécessaires pour une liaison FIPIO Agent. Illustration L’écran dédié à la communication se présente ainsi : 1 TSX 3722 [ POSITION 00.0..1] Configuration Désignation: PROCESSEUR 37222 VOIE 1 VOIE 1 TSX FPP 10 CARTE PCMCIA FIPIO FIPIO AGENT MAST 2 Adresse du point de raccordement Adresse de début de table Eléments et fonctions L’adresse de début de table 1 %MW 0 Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Fonction 1 commune Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). 2 spécifique permet de sélectionner et de renseigner les paramètres suivant : l l’adresse du point de raccordement, l l’adresse de début de table. Ce paramètre indique l’adresse de la table à réserver pour les échanges de données périodiques entre le gestionnaire de bus et le FIPIO Agent. La table comporte 64 mots : l 32 mots pour les entrées (%IW\p.2.c\m.i.r), l 32 mots pour les sorties (%QW\p.2.c\m.i.r). 350 TLX DS COM PL7 xxF FIPIO Agent 25.3 Mise au point des FIPIO Agents Ecran de mise au point FIPIO Agent Présentation Cet écran, décomposée en deux zones, permet de d’effectuer la mise au point d’un FIPIO Agent. Illustration L’écran dédié à la mise au point se présente ainsi : TSX 3722 [ POSITION 00.0..1] Mise au point Désignation : PROCESSEUR 37222 Version: 3.4 DIAG... 1 VOIE 1 VOIE 1 TSX FPP 10 CARTE PCMCIAFIPIO FIPIO 2 MAST Etat de la fonction FIPIO Actif Etat des %MW de sortie Actif DIAG.. Adresses de tables : En SORTIE de : %MW300 à %MW331 En ENTREE de : %MW322 à %MW363 Accédez à ces valeurs via les tables d’animation Eléments et fonctions TLX DS COM PL7 xxF Ce tableau décrit les différentes zones constituant l’écran de configuration : Repère Zone Fonction 1 commune Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1). 2 spécifique permet d’accéder aux paramètres de mise au point d’un FIPIO Agent. Aucune donnée n’est accessible à partir de cet écran. 351 FIPIO Agent 25.4 Objets langage associés aux FIPIO Agents Présentation Objet de ce souschapitre Ce sous-chapitre présente les objets langages associés aux FIPIO Agents. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 352 Sujet Page Objets langage en échange implicite 353 Objet langage à échange explicite 354 Gestion et compte-rendu des échanges explicites 355 Objets langage associés à la configuration 356 TLX DS COM PL7 xxF FIPIO Agent Objets langage en échange implicite Présentation Cette page décrit tous les objets langage à échange implicite associés aux agents pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application de l’agent. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite. Objet (1) Fonction Signification %Ixy.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins une des voies est en défaut, ...) %Ixy.i.ERR Ce bit à 1, indique un défaut de la ligne. Bit de défaut voie Légende (1) Adresse xy.i l x : correspond au numéro de rack (-) l y : correspond au numéro du module (0/1) l i : correspond au numéro de la voie (1) Objets mot Le tableau ci-dessous présente les différents objets mot à échange implicite. Objet (1) Fonction Signification %IWxy.i.0 Etat de la fonction agent Octet 0 : l = 16#01 : fonction IDLE l = 16#02 : fonction MARCHE l = 16 #03 : fonction STOP Stratégie à appliquer aux sorties Octet 1 : l = 16#01 : sécurité l = 16#02 : valeur des %MW valide l = 16 #03 : repli Légende (1) Adresse xy.i l x : correspond au numéro de rack (-) l y : correspond au numéro du module (0/1) l i : correspond au numéro de la voie (1) TLX DS COM PL7 xxF 353 FIPIO Agent Objet langage à échange explicite Présentation Cette page décrit tous les objets langage à échange explicite associés aux agents pour une communication FIPIO qui peuvent être affichés ou modifiés par le programme d’application de l’agent. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot à échange explicite. Objet (1) Fonction Signification %MWxy.MOD.2 Status du module l x0 = 1 : module défectueux l x1 = 1 : défaut fonctionnel (défaut entre le l l l l l l %MWxy.i.2 Status standard voie processeur et le module, défaut de réglage ou de configuration, ...) x2 = 1 : défaut bornier (non connecté) x3 = 1 : auto-tests en cours x4 = 1 : réservé x5 = 1 : défaut de configuration matérielle ou logicielle (le module présent n’est pas celui déclaré dans la configuration, les sous-modules ne sont pas compatibles) x6 = 1 : module absent x7 = 1 : défaut de l’un des sous-modules Octet 0 : l x0 = 1 : les mots d’entrées nes sont pas valides dans la condition que le gestionnaire soit en RUN l x1 = 1 : les mots de sorties nes sont pas valides dans la condition que l’agent soit en RUN l x4 = 1 : défaut interne de la carte TSX FPP 10 ou carte pas encore démarrée par le gestionnaire l x5 = 1 : défaut de configuration (le coupleur configuré est différent de celui présent) l x6 = 1 : défaut de communication sur FIPIO l x7 = 1 : défaut application (débordement de table des %MW) Octet 1 : réservé Légende (1) Adresse xy.i l x : correspond au numéro de rack (-) l y : correspond au numéro du module (0/1) l i : correspond au numéro de la voie (1) 354 TLX DS COM PL7 xxF FIPIO Agent Gestion et compte-rendu des échanges explicites Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des échanges explicites. Objet (1) Fonction Signification %MWxy.MOD.0 Echanges en cours du module l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande au module de communication l x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module l x1 = 0 : paramètres de commande reçus et acceptés par le module l x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie l x0 = 1 : lecture de status en cours l x1 = 1 : envoi de paramètres de commande à la voie de communication l x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie l x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication l x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresee xy.i l x : correspond au numéro de rack (-) l y : correspond au numéro du module (0/1) l i : correspond au numéro de la voie (1) TLX DS COM PL7 xxF 355 FIPIO Agent Objets langage associés à la configuration Présentation Cette page décrit tous les objets langage de configuration associés aux agents pour une communication FIPIO qui peuvent être affichés par le programme d’application de l’agent. Constantes internes Le tableau suivant décrit les constantes internes : 356 Objet Fonction Signification %KWxy.i.0 Type Octet 0 = 16#09 : pour la fonction FIPIO Agent %KWxy.i.1 Réservé - %KWxy.i.2 Adresse du point de raccordement Octet 0 = 16#01 à 16#7F : correspond aux adresses de 1 à 127 %KWxy.i.3 Adresse de début de table Octet 0 : poids faible de l’adresse Octet 1 : poids fort de l’adresse TLX DS COM PL7 xxF BC Index A Accès à l’écran de configuration FIPIO Agent, 349 Accès à l’écran de diagnostic, 297 Accès à l’écran de mise au point FIPIO, 291 Accès à la configuration FIPIO, 256, 269 Modbus, 26, 27, 28 Modbus Plus, 196 Modem, 90 Adressage Bus FIPIO, 230 Momentum, 230 TBX, 230 Agent FIPIO, 341 C CALL_MODEM, 102 Caractéristiques FIPIO, 232 Modem, 74 Commandes AT, 131 Compatibilités FIPIO, 233, 234 Modbus Plus, 187 Modem, 75, 76 TLX DS COM PL7 xx Compte-rendu FIPIO, 313 FIPIO Agent, 355 Modbus, 60 Modbus Plus, 222 Modem, 127 Configuration FIPIO, 253 FIPIO Agent, 348 Modbus, 25 Modbus Plus, 195 Modem, 89 Profils standards (FIPIO), 321 D Diagnostic FIPIO, 295 Modbus Plus, 209 Données globales, 211 Driver Modem, 85 E Echange de données FIPIO Agent, 344 Modbus Plus, 204 357 Index Echange explicite FIPIO, 311 FIPIO Agent, 354 Modbus, 56 Modbus Plus, 220 Modem, 123 Profils standards (FIPIO), 337 Echange implicite FIPIO, 310 FIPIO Agent, 353 Modbus, 54 Modbus Plus, 218 Modem, 122 Profils standards (FIPIO), 335 Ecran de configuration FIPIO, 257, 270, 275 FIPIO Agent, 350, 351 Modbus, 29 Modbus Plus, 197 Modem, 91 Profil standard, 322, 328 Ecran de diagnostic, 298 Ecran de mise au point FIPIO, 292 Modbus, 48 Modbus Plus, 214 Modem, 118 Ecriture Modbus Plus, 202 Entrées spécifiques, 200 F FIPIO, 225 Fonction de communication Modbus, 38, 40 Fonctions accessibles Modbus, 30 Gestion des échanges FIPIO, 313 FIPIO Agent, 355 Modbus, 60 Modbus Plus, 222 Modem, 127 Gestion des entrées/sorties FIPIO, 276 L Lecture Modbus Plus, 202 M Mise au point FIPIO, 289 FIPIO Agent, 351 Modbus, 47 Modbus Plus, 213 Modem, 117 Profils standards (FIPIO), 327 Mise en oeuvre Modem, 78 Modbus, 15 Compatibilités, 19 Présentation, 18 Modbus Plus, 183 Mode de marche FIPIO, 244 Modbus, 23 Modem, 73 Mode de réglage Profil standard, 326 MODEM, 65 G Généralités FIPIO, 227 Modbus, 17 Modbus Plus, 185 Modem, 67 358 TLX DS COM PL7 xx Index O S Objets langage FIPIO, 309 FIPIO Agent, 352 Modbus, 53 Modbus plus, 217 Modem, 121 Profils standards (FIPIO), 332 Objets système Modbus, 63 Sorties spécifiques, 200 P Validation FIPIO, 277 Paramètres de configuration Modbus, 31, 33 Modbus Plus, 199 Modem, 92, 94, 96 Paramètres de gestion Modem, 104 Paramètres de mise au point Modbus, 49, 50 Modbus Plus, 215 Modem, 119 Peer Cop, 191 Performances FIPIO, 246, 248 Modbus, 22 Présentation FIPIO, 228 FIPIO Agent, 342 Modbus Plus, 186 Modem, 68 Profils standards (FIPIO), 316 Profils standards FIPIO, 315 Programmation FIPIO, 283 Modbus, 37 Modbus Plus, 201 Modem, 101 Propriétés du bus FIPIO, 263 TLX DS COM PL7 xx T Test d’une voie de communication Modbus, 51 Traitement des défauts par programme, 284 V X X-WAY Modbus Plus, 188 359 Index 360 TLX DS COM PL7 xx