Schneider Electric PL7 Micro/Junior/Pro, Métiers communication, Tome 2 Mode d'emploi
Ajouter à Mes manuels386 Des pages
▼
Scroll to page 2
of
386
PL7 Micro/Junior/Pro Métiers communication Tome 2 35013156.02 07/2008 fre www.schneider-electric.com 2 Structure de la documentation Structure de la documentation Présentation Ce manuel se compose de 3 tomes : z z z 35013156.02 07/2008 Tome 1 z Commun fonction communication z Déport Nano automates z Communication par mode caractères z Communication par bus Uni-telway Tome 2 z Communication par Modbus z Communication par Modem z Communication par Modbus plus z Communication par bus FIPIO Tome 3 z Communication par réseau FIPWAY z Communication par réseau ETHERNET z Architecture multiréseaux 3 Structure de la documentation 4 35013156.02 07/2008 Table des matières A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Partie 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 SEND_REQ avec la requête Lecture de bits . . . . . . . . . . Exemple 4 : Fonction READ_VAR pour lecture de bits. . . . . . . . . . . . . . . . . . . . Chapitre 4 37 38 40 42 43 44 46 48 Mise au point d’une communication Modbus . . . . . . . . . . . . . 51 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 35013156.02 07/2008 5 Ecran de mise au point de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Ecran de mise au point en type Modbus maître . . . . . . . . . . . . . . . . . . . . . . . . . 53 Ecran de mise au point en type Modbus esclave . . . . . . . . . . . . . . . . . . . . . . . . 54 Comment tester une voie de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Chapitre 5 Objets langage associés à la communication Modbus . . . . . 57 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Objet langage à échange implicite pour une fonction Modbus . . . . . . . . . . . . . . 58 Objet langage à échange explicite pour une fonction Modbus . . . . . . . . . . . . . . 60 Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . . 64 Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Objets système de la fonction Modbus sur prise Terminal . . . . . . . . . . . . . . . . . 68 Partie II Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 69 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Chapitre 6 6.1 6.2 6.3 Chapitre 7 Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Présentation de la communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 A propos de modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Configuration standard d’utilisation d’une communication par modem . . . . . . . . 74 Autres configurations d’utilisation d’une communication par modem . . . . . . . . . 75 Principe de communication entre deux stations . . . . . . . . . . . . . . . . . . . . . . . . . 77 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Compatibilités matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Compatibilités logicielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Mise en oeuvre d’une communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 83 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Méthodologie de mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX MDM 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Communication entre automates avec un modem externe . . . . . . . . . . . . . . . . . 87 Mise en oeuvre d’une communication depuis PL7 . . . . . . . . . . . . . . . . . . . . . . . 88 Comment configurer le driver Uni-telway avec un modem . . . . . . . . . . . . . . . . . 90 Comment configurer la connexion modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Comment modifiez les paramètres de la liaison modem . . . . . . . . . . . . . . . . . . . 93 Configuration d’une communication Modem . . . . . . . . . . . . . 95 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Comment accéder aux paramètres des cartes PCMCIA modem . . . . . . . . . . . . 96 Ecran de configuration du Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Paramètres en mode Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Paramètres en mode caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Paramètres du modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 6 35013156.02 07/2008 Paramètres du modem pour une station appelée . . . . . . . . . . . . . . . . . . . . . . . 103 Paramètres du modem pour une station appelante . . . . . . . . . . . . . . . . . . . . . 104 Chapitre 8 Programmation d’une communication Modem . . . . . . . . . . . 107 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Fonction de communication CALL_MODEM. . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Les paramètres de gestion spécifiques au modem. . . . . . . . . . . . . . . . . . . . . . 110 Codage des échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Guide de choix des paramètres de connexion en mode Uni-telway . . . . . . . . . 115 Guide de choix des paramètres de connexion en mode caractères . . . . . . . . . 118 Exemples de connexions, déconnexion et réinitialisation avec une station distante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Exemples de communication entre deux automates. . . . . . . . . . . . . . . . . . . . . 122 Chapitre 9 Mise au point d’une communication Modem . . . . . . . . . . . . . 125 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Ecran de mise au point de Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Paramètres de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Chapitre 10 Objets langage associés à la communication Modem . . . . . 129 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 Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 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é . . . . . . . . . . . . . . . . . . . . 35013156.02 07/2008 129 130 131 135 136 139 141 143 144 145 146 147 148 150 151 152 153 154 155 156 157 158 159 160 7 Vn - Forme des codes de résultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Wn - Contrôle des messages de correction d’erreur . . . . . . . . . . . . . . . . . . . . . 162 Xn - Codes de résultats étendus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Yn - Déconnexion sur inactivité prolongée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Zn - Réinitialisation logicielle du modem et restauration du profil . . . . . . . . . . . 169 &Cn - Option RLSD (détection de porteuse - DCD). . . . . . . . . . . . . . . . . . . . . . 170 &Dn - Option DTR (terminal de données prêt). . . . . . . . . . . . . . . . . . . . . . . . . . 171 &Fn - Restauration de la configuration usine (profil) . . . . . . . . . . . . . . . . . . . . . 172 &Gn - Sélection de la tonalité de garde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 &Kn - Contrôle de flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 &Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions175 &Qn - Mode synchrone / asynchrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 &Rn - Option RTS / CTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 &Sn - Contrôle DSR (poste de données prêt) . . . . . . . . . . . . . . . . . . . . . . . . . . 178 &V - Affichage de la configuration actuelle et des profils stockés . . . . . . . . . . . 179 &Wn - Stockage de la configuration actuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 &Yn - Désignation d’un profil par défaut à la réinitialisation. . . . . . . . . . . . . . . . 181 &Zn - Stockage de numéro de téléphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 %Cn - Activation / Désactivation de la compression de données . . . . . . . . . . . 183 %En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit . . . . . . . . . . . . . . . . . . . 184 %L - Niveau du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 %Q - Qualité du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 \Kn - Contrôle de BREAK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 \Nn - Mode d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Valeurs des registres de la carte TSX MDM 10 dans un automate . . . . . . . . . . 190 Partie III Communication par Modbus Plus . . . . . . . . . . . . . . . . . 191 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Chapitre 12 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Intégration dans une architecture X-WAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Intégration dans une architecture Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . 198 Chapitre 13 Service Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Service Peer Cop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Chapitre 14 Configuration d’une communication Modbus Plus . . . . . . . 203 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Comment accéder aux paramètres des cartes PCMCIA Modbus Plus . . . . . . . 204 Ecran de configuration de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Fonctions accessibles de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Paramètres de configuration Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 8 35013156.02 07/2008 Configuration des entrées et sorties spécifiques. . . . . . . . . . . . . . . . . . . . . . . . 208 Chapitre 15 Programmation d’une communication Modbus Plus . . . . . . 211 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 211 212 214 216 219 221 Mise au point d’une communication Modbus Plus . . . . . . . . 223 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Ecran de mise au point de Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Ecran de mise au point en type Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Chapitre 17 Objets langage associés à la communication Modbus Plus 227 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 228 231 233 234 Partie IV Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . 237 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Chapitre 18 18.1 18.2 35013156.02 07/2008 Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 239 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la communication Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressage des objets langage de modules déportés sur bus FIPIO . . . . . . . . Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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âche . . 239 240 240 241 242 245 245 246 247 248 250 252 254 255 256 258 260 262 265 9 Chapitre 19 19.1 19.2 19.3 19.4 19.5 Chapitre 20 Configuration de la communication Fipio . . . . . . . . . . . . . . . 267 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Informations générales sur la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Mode de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Configuration du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 270 Ecran de configuration du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Comment ajouter un équipement sur le bus . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Comment modifier/supprimer/déplacer/dupliquer un équipement du bus . . . . 275 Comment accéder à l’écran des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . 277 Ecran de configuration des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . . . . . 278 Propriétés du bus Fipio : onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Propriétés du bus Fipio : onglet Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Onglet Expert : mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Configuration des équipements sur le bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . 285 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 286 Ecran de configuration d’un équipement FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 287 Comment accéder aux différents paramètres en fonction du type d’équipement289 Gestion des entrées/sorties par les tâches PL7 . . . . . . . . . . . . . . . . . . . . . . . . 290 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Comment accéder à la configuration des tâches PL7 en mode FIPIO . . . . . . . 291 Ecran de configuration d’un processeur FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 292 Gestion des entrées/sorties FIPIO par les tâches PL7 . . . . . . . . . . . . . . . . . . . 293 Confirmation de la configuration du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Validation de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Exemples de refus de validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Programmation de la communication Fipio . . . . . . . . . . . . . 301 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Exemples de détection de saturation d’échanges explicites . . . . . . . . . . . . . . . 304 Chapitre 21 Mise au point d'une communication Fipio . . . . . . . . . . . . . . 307 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Mode mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Comment accéder aux écrans de mise au point des équipements distants . . . 309 Ecran de mise au point d’un équipement du bus FIPIO . . . . . . . . . . . . . . . . . . 310 Chapitre 22 Diagnostic de la communication Fipio . . . . . . . . . . . . . . . . . 313 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Mode diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Comment accéder à l’écran de surveillance du bus FIPIO . . . . . . . . . . . . . . . . 315 Ecran de diagnostic : surveillance du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 316 10 35013156.02 07/2008 Comment accéder à l’écran de surveillance des équipements . . . . . . . . . . . . . Ecran de diagnostic : surveillance des équipements . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . 329 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 35013156.02 07/2008 318 319 321 322 324 325 329 330 331 333 Profils standard de la communication Fipio . . . . . . . . . . . . . 335 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des profils standard de communication Fipio. . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Profils standard : généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Désignation d’un profil standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des profils standards proposés en catalogue par PL7 . . . . . . . . . . . . . . . Configuration des profils standard du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecran de configuration d’un profil standard. . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres d’un profil standard. . . . . . . . . . . . . . . . . . . Mode réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point des profils standard du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 standard du bus Fipio . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Résumé des objets accessibles par les profils standards. . . . . . . . . . . . . . . . . Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 336 336 337 338 340 342 342 343 345 347 348 348 349 351 353 353 354 357 359 362 Agent Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des agents Fipio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FIPIO Agent : généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echange des données périodiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication à partir d’un FIPIO Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 364 364 365 366 368 370 372 372 11 25.3 25.4 Index 12 Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA. . . . . . . . 373 Ecran de configuration FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 Mise au point des agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Ecran de mise au point FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 objets langage associés aux agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Objet langage à échange explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . 380 Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 35013156.02 07/2008 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.5. Commentaires utilisateur Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com 35013156.02 07/2008 13 A propos de ce manuel 14 35013156.02 07/2008 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 cette partie Cette partie contient les chapitres suivants : 35013156.02 07/2008 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 51 5 Objets langage associés à la communication Modbus 57 15 Communication par Modbus 16 35013156.02 07/2008 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 : 35013156.02 07/2008 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: le maître échange avec l’esclave et attend la réponse, z le maître échange avec l’ensemble des esclaves sans attente de réponse (diffusion générale). z Manuels associés 18 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 Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Voir le manuel TSX DM 37_T3. Automates Premium - Manuel de mise en oeuvre Mise en oeuvre matérielle Voir le manuel TSX DM 57_T4 35013156.02 07/2008 Communication Modbus : Généralités Compatibilités Matérielles Ce type de communication est disponible pour les automates: z Premium par l’intermédiaire de z la carte PCMCIA TSX SCP 111 associée à la couche physique RS232, z la carte PCMCIA TSX SCP 112 associée aux boucles de courant 20 mA, z la carte PCMCIA TSX SCP 114 associée aux couches physiques RS422 et RS485, z la liaison intégrée au module TSX SCY 11601/21600 / 21601 associée à la couche physique RS485. z Micro de version V3.3 et configuré en mode esclave par l’intermédiaire de la prise terminal associée à la couche physique RS485. z 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. z 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 Nano, Micro et Premium ne peuvent pas envoyer plus de 1000 bits suite à une demande de lecture. 35013156.02 07/2008 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: z Lecture du bit %M0 READ_VAR(ADR#0.1.3, ‘%M’, 16#A000, 1, ...) z 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 35013156.02 07/2008 Communication Modbus : Généralités Compatibilité entre un automate TSX 37/57 et un Quantum ou un équipement Micrologic 35013156.02 07/2008 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 35013156.02 07/2008 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 z z z z 35013156.02 07/2008 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 35013156.02 07/2008 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 : 35013156.02 07/2008 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 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: z TSX SCP 111 CARTE PCMCIA RS232 MP z TSX SCP 112 CARTE PCMCIA BC MP z TSX SCP 114 CARTE PCMCIA RS485 MP Exemple VOIE 1 VOIE 1 TSX SCP 114 CARTE PCMCIA RS485 MP BC MP (Liaison non c TSX SCP 112 CARTE PCMCIA 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 35013156.02 07/2008 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 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 35013156.02 07/2008 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 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. Note : Si une des voies de communication du module TSX SCY 21600/21601 est en défaut (voyant de signalisation ERR clignote), l’autre voie même si elle est bien configurée ne fonctionnera pas. 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 35013156.02 07/2008 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: VOIE 1 TSX SCP 114 CARTE PCMIA RS485 MP LIAISON MODBUS/JBUS Configuratin 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 35013156.02 07/2008 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: z les paramètres concernant l’application, z 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/ 21601 Port Terminal 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 z ASCII z ASCII z ASCII z ASCII z RTU z RTU z RTU z RTU Uniquement RTU z 1 bit z 1 bit z 1 bit z 1 bit z 1 bit z 2 bits z 2 bits z 2 bits z 2 bits z 2 bits Stop z impaire z impaire z impaire z impaire z impaire z paire z paire z paire z paire z paire z sans z sans z sans z sans z sans Retard RTS / CTS Oui Non Non Non Non Gestion de la porteuse (DCD) Oui Non Non Non Non 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. 35013156.02 07/2008 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: z la fenêtre Type, z la fenêtre Maître, z la fenêtre Esclave, z 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: z Maître: sélectionne le choix Modbus maître dans le cas où la station est maître, z Esclave: sélectionne le choix Modbus esclave dans le cas où la station est esclave, z 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 35013156.02 07/2008 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: le Nombre de réitérations: nombre de tentatives de connexion qu’effectue le maître avant de déclarer l’esclave absent. z la valeur par défaut est 3, z les valeurs sont comprises entre 0 et 15, z la valeur 0 indique qu’il n’y a pas de réitération du maître. z 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. z la valeur par défaut est 1s (100*10ms), z les valeurs sont comprises entre 10ms et 10s, z 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: TSX SCY 21600/21601 : z la valeur par défaut est 98, z les valeurs possibles sont comprises entre 1 et 98. z TSX SCY 11601 : z la valeur par défaut est 247, z les valeurs possibles sont comprises entre 1 et 247. z 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: Multipoint (en boucle de courant), z Point à point (en boucle de courant). z 32 35013156.02 07/2008 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: z la fenêtre Vitesse de transmission, z la fenêtre Délai inter-caractères, z les fenêtres spécifiques aux Données et Stop, z la fenêtre Parité, z 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: z la vitesse par défaut est de 9600 bits/s, z les vitesses disponibles sont 1200, 2400, 9600 et 19200 bits/s, z les vitesses de 300 et 600 bits/s sont disponibles uniquement avec la carte PCMCIA TSX SCP 111. 35013156.02 07/2008 33 Configuration Modbus Délai intercaractères La fenêtre se présente comme ci-dessous: Delai inter-caractères Par défaut 4 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). Le tableau ci-dessous donne les valeurs maximales du délai inter caractères en fonction de la vitesse de transmission : 34 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 35013156.02 07/2008 Configuration Modbus Données 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: z mode RTU: z les caractères sont codés sur 8 bits, z le début et la fin de trame sont détectés par un silence d’au moins 3,5 caractères, z l’intégrité de la trame est contrôlée à l’aide du cheksum CRC contenu dans celle-ci. z mode ASCII: z les caractères sont codés sur 7 bits, z 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. 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. 35013156.02 07/2008 35 Configuration Modbus 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: z 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. z la valeur est exprimée en centaine de millisecondes, z la valeur par défaut est 0ms, z la valeur est comprise entre 0s et 10s, z la valeur 0 spécifie l’absence de gestion du retard entre les deux signaux. z 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: z 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é, z si l’option n’est pas sélectionnée, tous les caractères reçus sont pris en compte. 36 35013156.02 07/2008 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 : 35013156.02 07/2008 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 SEND_REQ avec la requête Lecture de bits 46 Exemple 4 : Fonction READ_VAR pour lecture de bits 48 37 Programmation Modbus Fonction de communication Modbus maître Présentation Cette page décrit les services disponibles sur les stations Micro ou 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 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, WRITE_VAR et SEND_REQ. 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 SEND_REQ lecture mots d’entrée* 16#04 SEND_REQ *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 38 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) 35013156.02 07/2008 Programmation Modbus Diagnostic et maintenance Les informations de diagnostic et maintenance des esclaves Modbus utilisent la fonction de communication SEND_REQ. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) Requête Modbus 35013156.02 07/2008 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 d'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 35013156.02 07/2008 Programmation Modbus Diagnostic et maintenance Les informations de diagnostic et de maintenance accessibles à partir d'une liaison Modbus sont indiquées ci-dessous : Désignation Code fonction / Code sous-fonction Lecture de l'état des exceptions 16#07 Echo 16#08 / 16#00 Initialisation du module 16#08 / 16#01 Lecture des registres de diagnostic de l'automate 16#08 / 16#02 Modification du délimiteur de fin de trame (mode ASCII) 16#08 / 16#03 Passage en mode écoute 16#08 / 16#04 RAZ compteurs 16#08 / 16#0A Nombre de messages reçus sans erreur de CRC 16#08 / 16#0B Nombre de trames reçues avec erreur de CRC 16#08 / 16#0C Nombre de réponses exceptionnelles 16#08 / 16#0D Nombre de messages adressés à l'automate 16#08 / 16#0E Nombre de messages de 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 incorrects reçus 16#08 / 16#12 Lecture du compteur d'événements 16#0B Lecture de l'événement de connexion 16#0C 16#11 Lecture de l'identification Remarque : La réponse de la requête esclave renvoie les mêmes éléments que la requête d'identification UNI-TE (voir le sous-chapitre Requête d'utilisation générale du manuel TSX DR NET). 35013156.02 07/2008 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 (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: z z 0: indique que l’échange est réalisé, 1: indique que l’échange n’est pas réalisé. Le buffer d'émission doit contenir les informations suivantes: z z z z z z premier mot: z Octet 0: code fonction, z Octet 1: code sous-fonction, deuxième mot: identification de la fonction Modbus, toujours 16#0296 troisième mot = 0: réservé quatrième mot: paramètres de la fonction Modbus cinquième mot: paramètres de la fonction Modbus n ième mot: paramètres de la fonction Modbus Note : Cette fonction n’est pas disponible en mode Modbus maître sur la prise Terminal. 42 35013156.02 07/2008 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 35013156.02 07/2008 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) 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 35013156.02 07/2008 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: z %MW52:= PF0 0A z z octet 0 = 16#0A: longueur reçue en octets (10 octets) octet 1 = PF0: octet de poids fort du premier mot z %MW53:= PF1 pf0 z octet 0 =pf0: octet de poids faible du premier mot z octet 1 = PF1: octet de poids fort du second mot z %MW54:= PF2 pf1 := 1 si action non réalisée z octet 0 =pf1: octet de poids faible du second mot z 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. 35013156.02 07/2008 45 Programmation Modbus Exemple 3 : fonction SEND_REQ avec la requête Lecture de bits Présentation L’exemple traite de la lecture de 2 bits de sortie à partir de l’adresse 0 d’un équipement tiers dont l’adresse esclave est 5. Question La fonction de communication est la suivante : SEND_REQ(ADR#3.0.5,16#9F,%MW300:50,%MW400:50,%MW450:4) Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant : Mots Valeur des mots Description %MW300 := 16#0001 correspond à la fonction lecture de n bits de sortie (octet 0 = 16#01, octet 1 =16#00) %MW301 := 16#0296 correspond à l’identification de la fonction Modbus %MW302 := 0 réservé %MW303 := 16#0000 adresse du premier bit à lire (1) %MW304 := 16#0200 nombre de bits à lire (1) %MW453 := 10 (octets) longueur des données à transmettre en octets Légende : (1) 46 il faut inverser les octets de poids fort et de poids faible 35013156.02 07/2008 Programmation Modbus Réponse La réponse de l’esclave, contenue dans la mémoire tampon de réception %MW400:50, est de type : Mot Valeur %MW400 := 0 si action réalisée := 1 si action non réalisée %MW401 si %MW400:= 0 := 16#0001 correspond à la fonction de lecture de n bits de sortie (octet 0 = 16#01, octet 1 = 16#00) %MW401 si %MW400:= 1 := 16#0007 paramètres de la requête incorrects := 16#0004 paramètres de la question incorrects := 16#0681 octet 0 =16#80 + code fonction (16#01) octet 1 = z 16#06 code d’erreur Modbus (l’esclave est occupé) z 16#01 code d’erreur Modbus (la fonction est inconnue) z 16#03 code d’erreur Modbus (les données sont invalides) := 16#xx01 contient les données de la réponse Modbus: octet 0 = 16#01: longueur reçue en octets (1 octet) octet 1 = 16#xx: valeur des bits exemple si bit 1 = 1 et bit 2 = 1 alors octet 1 = 16#03 %MW402 35013156.02 07/2008 Description 47 Programmation Modbus Exemple 4 : Fonction READ_VAR pour lecture de bits Généralités 48 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). 35013156.02 07/2008 Programmation Modbus 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 Zone de compte-rendu: %MW200 Numéro de session et bit d’activité (X0) %MW201 Code d’erreur %MW202 Time-out en unités de 100 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; 35013156.02 07/2008 49 Programmation Modbus 50 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Ecran de mise au point de Modbus 52 Ecran de mise au point en type Modbus maître 53 Ecran de mise au point en type Modbus esclave 54 Comment tester une voie de communication 55 51 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 VOIE 1 VOIE 1 TSX SCP 111 CARTE PCMCIA RS232 MP SON MODBUS/JBUS 2 Eléments et fonctions 52 DIAG... DIAG... 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 Réception Réponse Esclave Identification 1 Saisie Requête Ascii Hexa 0 0 0 0 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: z soit Modbus maître, z soit Modbus esclave. 35013156.02 07/2008 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: z la fenêtre Type, z la fenêtre Compteurs, z 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. 68) 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. 35013156.02 07/2008 53 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: la fenêtre Type, z la fenêtre Compteurs, z la fenêtre Test voie: cette fenêtre est inexploitable dans ce mode. z 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, z 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. z 54 35013156.02 07/2008 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 35013156.02 07/2008 Hexa 55 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: z le code fonction sur 2 octets (08 00), z le code sous-fonction sur 2 octets (00 00), z les données sur 2 octets (11 44), 56 35013156.02 07/2008 Objets langage associés à la communication Modbus 5 Présentation Objet de ce sous-chapitre Ce chapitre présente les objets langage associés à la communication Modbus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Objet langage à échange implicite pour une fonction Modbus 35013156.02 07/2008 Page 58 Objet langage à échange explicite pour une fonction Modbus 60 Gestion et compte-rendu des échanges explicites 64 Objets langage associés à la configuration 65 Objets système de la fonction Modbus sur prise Terminal 68 57 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 z x: correspond au numéro de rack z y: correspond au numéro du module z 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 %IWxy.i.0 Signaux en entrée Signification Signaux communs (2) : z x0 = 1: signal DCD z x1 = 1: signal RI z x2 = 1: signal CTS z x3 = 1: signal DSR Légende (1) Adresse xy.i z x: correspond au numéro de rack z y: correspond au numéro du module z i: correspond au numéro de la voie (2) uniquement en RS232 Note : Ces objets ne sont pas disponibles sur la prise Terminal 58 35013156.02 07/2008 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 %IWxy.i.0 Signaux en entrée Signification Données spécifiques z x8 = 1: mode liste uniquement (mode listen only) Légende (1) Adresse xy.i z x: correspond au numéro de rack z y: correspond au numéro du module z i: correspond au numéro de la voie Note : Ces objets ne sont pas disponibles sur la prise Terminal 35013156.02 07/2008 59 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 z x0 = 1: module défectueux (3) z x1 = 1: défaut fonctionnel (défaut entre le z z z z z z 60 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 z x0 = 1: aucun équipement ne fonctionne sur la voie z x1 = 1: un équipement sur la voie est en défaut z x2 = 1: défaut bornier (non connecté) z x3 = 1: erreur de timeout (câblage défectueux) z x4 = 1: auto-tests en cours z 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) z x6 = 1: défaut de communication z 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 35013156.02 07/2008 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) z x0 = 1: RAZ compteur z x8 = 1: signal DTR ON (5) z x9 = 1: signal DTR OFF (5) z x14 = 1: changement Modbus vers mode caractères (modem) (4) z x15 = 1: changement mode caractères (modem) vers Modbus (4) Légende 35013156.02 07/2008 (1) Adresse xy.i z x: correspond au numéro de rack z y: correspond au numéro du module z 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. 61 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 z x0 = 1: module défectueux (2) z x1 = 1: défaut fonctionnel (défaut entre le z z z z z z 62 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 z x0 = 1: aucun équipement ne fonctionne sur la voie z x1 = 1: un équipement sur la voie est en défaut z x2 = 1: défaut bornier (non connecté) z x3 = 1: erreur de timeout (câblage défectueux) z x4 = 1: auto-tests en cours z 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) z x6 = 1: défaut de communication z 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 35013156.02 07/2008 Objets langage Modbus Légende 35013156.02 07/2008 Objet (1) Fonction Signification (1) Adresse xy.i z x: correspond au numéro de rack z y: correspond au numéro du module z 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. 63 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 z x0 = 1: lecture de status en cours %MWxy.MOD.1 Compte rendu du module z x0 : compte-rendu lecture du status (0 = ok) %MWxy.i.0 Echanges en cours de la voie z x0 = 1: lecture de status en cours z x1 = 1: envoi de paramètres de commande à la voie de communication %MWxy.i.1 Compte rendu de la voie z x0 : compte-rendu lecture du status (0 = ok) z x1 = 0: paramètres de commande reçus et acceptés par la voie de communication Légende (1) Adresee xy.i z x: correspond au numéro de rack z y: correspond au numéro du module z i: correspond au numéro de la voie 64 35013156.02 07/2008 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 %KWxy.i.0 Type %KWxy.i.1 Vitesse / Format Signification Octet 0 = 16#06 pour la fonction Modbus maître Octet 1 : réservé Octet 0 = vitesse z 128 = 300 bits/s, 129 = 600 bits/s (uniquemement pour TSX SCP 111) 00 = 1200 bits/s, ..., 04 = 19200 bits/s Octet 1 = format z x8: nombre de bit (1 = 8 bits, 0 = 7 bits) z x9: gestion de la parité (1 =avec, 0 = sans) z x10: Type de parité (1 = impaire, 0 = paire) z x11: bit de stop (1 = 1 bit, 0 = 2 bits) z %KWxy.i.2 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 Octet 0 = nombre de réitération (3 par défaut) de signaux Octet 1 = gestion des signaux z x8 = 1 si gestion du signal PSR (TSX SCP 112) z x10 = 1 si gestion de la porteuse DCD (TSX SCP 111) %KWxy.i.5 Retard RTS/CTS 35013156.02 07/2008 Valeur du retard en centaines de ms , uniquement pour TSX SCP 111 (valeur par défaut 0ms) 65 Objets langage Modbus Objets pour la fonction Modbus maître sur prise Terminal Objets pour la fonction Modbus esclave (hors prise Terminal) 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: z 00 = 1200 bits/s, ..., 04 = 19200 bits/s %KW0.0.1 Format/délai intercaractères Octet 0 = format z x0: nombre de bit (1 = 8 bits, 0 = 7 bits) z x1: gestion de la parité (1 =avec, 0 = sans) z x2: Type de parité (1 = impaire, 0 = paire) z x3: bit de stop (1 = 1 bit, 0 = 2 bits) Octet 1 = délai inter-caractères dépendant de la vitesse: z 1200: de 29 ms à 255 ms z 2400: de 15 ms à 255 ms z 4800: de 7 ms à 255 ms z 9600: de 4 ms à 255 ms z 19200: de 2 ms à 255 ms %KW0.0.2 Nombre de réitérations/ délai de réponse Octet 0 = nombre de réitérations (0 à 15) 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 %KWxy.i.0 Type %KWxy.i.3 Adresses esclaves Signification Octet 0 = 16#7 pour la fonction Modbus esclave Octet 1 : réservé Octet 0: valeur du numéro d’esclave (0 à 98) z Octet 0 : pour TSX SCY21600/21601, la valeur du numéro d’esclave est comprise entre 0 et 98. z pour TSX SCY 11601, la valeur du numéro d’esclave est comprise entre 0 et 247. z Octet 1 : réservé z 66 35013156.02 07/2008 Objets langage Modbus Objets pour la fonction Modbus esclave sur prise Terminal 35013156.02 07/2008 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) 67 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 68 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 35013156.02 07/2008 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 cette partie Cette partie contient les chapitres suivants : 35013156.02 07/2008 Chapitre Titre du chapitre Page 6 Communication par Modem 71 7 Configuration d’une communication Modem 8 Programmation d’une communication Modem 107 9 95 Mise au point d’une communication Modem 125 10 Objets langage associés à la communication Modem 129 11 Annexes 139 69 Communication par Modem 70 35013156.02 07/2008 Communication par Modem 6 Présentation Objet de ce chapitre Ce chapitre présente la communication au travers un modem TSX MDM 10 et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35013156.02 07/2008 Souschapitre Sujet Page 6.1 Présentation de la communication par Modem 72 6.2 Caractéristiques 78 6.3 Mise en oeuvre d’une communication par Modem 83 71 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 : Sujet A propos de modem 72 Page 73 Configuration standard d’utilisation d’une communication par modem 74 Autres configurations d’utilisation d’une communication par modem 75 Principe de communication entre deux stations 77 35013156.02 07/2008 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 35013156.02 07/2008 Pour de plus amples informations, il est possible de consulter les manuels suivants: Titre Description Automates Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates Premium - Manuel de lise en oeuvre Mise en oeuvre matérielle 73 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 Réseau téléphonique commuté Station déportée 1 74 Téléphone Télécopie Echanges de variables Commandes Alarmes et mesures Récepteur de poche Remontées d’alarmes et de mesures Station déportée n 35013156.02 07/2008 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. 35013156.02 07/2008 75 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é 76 35013156.02 07/2008 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 35013156.02 07/2008 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, Uni-telway 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. 77 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 : 78 Sujet Page Compatibilités matérielles 79 Compatibilités logicielles 81 35013156.02 07/2008 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 z z Premium par l’intermédiaire de la carte PCMCIA TSX MDM 10, 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: z z z à des liaisons spécialisées, aux réseaux RNIS (Réseau Numérique à Intégration de Services), 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. 87. 35013156.02 07/2008 79 Généralités 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: z z avec parité, avec compression de données et correction d’erreurs. En mode caractères, la carte TSX MDM 10 permet: z z 80 en mode appelé: z l'émission de données codées sur 7 bits z la réception de données codées sur 8 bits. en mode appelant: z l'émission de données codées sur 7 ou 8 bits, z la réception de données codées sur 7 ou 8 bits 35013156.02 07/2008 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: z z le protocole Uni-telway maître ou esclave, 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. 75), 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. 35013156.02 07/2008 81 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 instructions peut provoquer des blessures ou des dommages matériels. La station appelée peut reconnaître au maximum 8 stations appelantes pour les automates Micro et 16 pour les automates 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. 113. 82 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Méthodologie de mise en oeuvre 84 Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX MDM 10 85 Communication entre automates avec un modem externe 87 Mise en oeuvre d’une communication depuis PL7 88 Comment configurer le driver Uni-telway avec un modem 90 Comment configurer la connexion modem 91 Comment modifiez les paramètres de la liaison modem 93 83 Généralités Méthodologie de mise en oeuvre Présentation 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: z z 84 la communication entre automates équipés d'une carte modem TSX MDM 10, la communication depuis le logiciel PL7 vers un automate équipé d'une carte modem TSX MDM 10. 35013156.02 07/2008 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 35013156.02 07/2008 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: z protocole Uni-telway z vitesse de transmission de 9600 Bits/s z basculement automatique en mode esclave sur les adresses 1 et 2 z 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: z adresse: ADR#0.1.SYS z commande: 1 z option de connexion: 0 z mode esclave: 0 z compte rendu: %MWx:4 85 Généralités Station appelée La station appelée est un automate avec une carte TSX MDM 10. Etape 86 Action 1 Déclarez la carte TSX MDM 10 par défaut. Valeurs par défaut: z protocole Uni-telway z vitesse de transmission de 9600 Bits/s z basculement automatique en mode maître sur les adresses 1 et 2 z aucune gestion des mots de passe 2 Validez la configuration. 35013156.02 07/2008 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: z AT&F&K%C0 avec: z &F: envoie de la configuration par défaut, z &K: contrôle de flux désactivé, z %C0: compression de données désactivée z ATS0=2: fixe 2 sonneries avant la réponse automatique z AT&D0: si le signal DTR n’est pas positionné à 1 dans la carte TSX SCP 111 z AT&D2: si le signal DTR est positionné à 1 dans la carte TSX SCP 111 35013156.02 07/2008 87 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: z un modem externe de chez COM1, z une carte PCMCIA de chez COM1, z 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 88 Action Déclarez le driver Uni-telway avec les valeurs suivantes. Voir Comment configurer le driver Uni-telway avec un modem, p. 90. z mode esclave z adresses 1 et 2 z vitesse de transmission de 9600 Bits/s z option modem sélectionné z sans parité 35013156.02 07/2008 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: z protocole Uni-telway z vitesse de transmission de 9600 Bits/s z basculement automatique en mode maître sur les adresses 1 et 2 z aucune gestion des mots de passe 2 Fonctionnement à partir de la station appelante 35013156.02 07/2008 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. 89 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 XP Professionnel et Windows VISTA Professionnel Edition 32 pour communiquer via un modem. Marche à suivre Cette procédure décrit les différentes étapes de la configuration: Etape 90 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. 91. 5 Modifiez le cas échéant, les paramètres de la liaison. Voir Comment modifiez les paramètres de la liaison modem, p. 93. 6 Cliquez sur les boutons OK, OK, OK. 35013156.02 07/2008 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 XP Professionnel et Windows VISTA Professionnel Edition 32 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 1 3 Modem Communication Utilisation Modem Hayes AT&F&KDT N° Tél 2668 Password User OK 35013156.02 07/2008 Annuler 91 Généralités Etape 92 Action 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. 103). 3 Validez par le bouton Ok. 35013156.02 07/2008 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 XP Professionnel et Windows VISTA Professionnel Edition 32 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 Sans RTS/CTS Delay Use CTS 1 1 bit 2 bits X 100 ms Default OK 2 Annuler Configurez les paramètres de transmission: z la Parité z les Bits de données et les Bits de stop:identiques aux paramètres de la station appelée z les autres paramètres : non modifiés 3 35013156.02 07/2008 Validez par le bouton Ok. 93 Généralités 94 35013156.02 07/2008 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 : Sujet Comment accéder aux paramètres des cartes PCMCIA modem 35013156.02 07/2008 Page 96 Ecran de configuration du Modem 97 Paramètres en mode Uni-telway 98 Paramètres en mode caractères 100 Paramètres du modem 102 Paramètres du modem pour une station appelée 103 Paramètres du modem pour une station appelante 104 95 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 96 35013156.02 07/2008 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 35013156.02 07/2008 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: z les paramètres concernant une communication en utilisant le protocole Uni-telway, z les paramètres concernant une communication en utilisant le protocole mode de caractères z les paramètres concernant le modem 97 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: la fenêtre Mode esclave appelant z la fenêtre Vitesse de transmission z la fenêtre Délai d’attente z la fenêtre Données z la fenêtre Stop z la fenêtre Parité z Paramètres Mode esclave appelant La fenêtre se présente comme ci-dessous: Mode esclave appelant Adresse serveur (AD0) 1 Nombre d’adresses serveur (AD0) 2 Elle permet de sélectionner les adresses de la carte: Adresse serveur (AD0): sélectionne l’adresse de base utilisé en mode Unitelway esclave z Nombre d’adresses: sélectionne le nombre d'adresse utilisé en mode Unitelway: z la valeur par défaut est 2. z si la station est appelante, il est conseillé de laisser la valeur 2 dans ce champ. z 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: les valeurs possibles sont 4800 Bits/s et 9600 Bits/s, z il est conseillé d’ajuster la vitesse de transmission en fonction des équipements distants. z 98 35013156.02 07/2008 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): z les valeurs possibles sont 30 ms et 30 s. z la valeur par défaut est 1 s. z 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. z Les valeurs possibles sont Paire, Impaire ou sans. z La valeur par défaut est impaire. En général, la parité est impaire z 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. 35013156.02 07/2008 99 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 CR LF 13 Caractère inclus Sans OK Vitesse de transmission Arrêt Annuler Elle permet de renseigner la vitesse de transmission: la vitesse par défaut est 9600 Bits/s. z les valeurs possibles sont 4800 Bits/s et 9600 Bits/s. z il est conseillé d’ajuster la vitesse de transmission en fonction des équipements distants. z Données Le champs Données permet de renseigner le nombre de bits de données pour coder un caractère: z les caractères sont codés sur 7 bits ou 8 bits. z la valeur par défaut est 8 bits. z il est conseillé d’ajuster le nobre de bits de données en fonction des équipements distants. Stop Le champs Stop permet de renseigner le nombre de bit de stop utilisés pour la détection de fin de trame: z les valeurs possibles sont 1 bit ou 2 bits. z la valeur par défaut est 1 bit. z il est conseillé d’ajuster le nombre de bits de stop en fonction des équipements distants. 100 35013156.02 07/2008 Configuration Modem Parité Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type. z Les valeurs possibles sont Paire, Impaire ou sans. z La valeur par défaut est Impaire. z 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: z Arrêt (non modifiable): permet d’activer l’arrêt en réception par un caractère de fin, z CR: permet de détecter la fin du message par un retour chariot, z LF: permet de détecter la fin de message par un retour à la ligne, z 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: z 0 à 255 si les données sont codées sur 8 bits, z 0 à 127 si les données sont codées sur 7 bits, z Caractère inclus (non modifiable): permet d’inclure le caractère de fin dans la table de réception de l’application automate PL7. 35013156.02 07/2008 101 Configuration Modem Paramètres du modem Présentation L’écran de configuration du modem permet de configurer: la gestion des mots de passe, z le mode de numérotation, z les paramètres d’appel, z les paramètres de connexion. z 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: z une fenêtre Appelée z une fenêtre Appelant 102 35013156.02 07/2008 Configuration Modem Paramètres du modem pour une station appelée Présentation Ils se décomposent en deux parties: z un champ Vérification du mot de passe z 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). 35013156.02 07/2008 103 Configuration Modem Paramètres du modem pour une station appelante Présentation Ils se décomposent en deux parties: un champ Mot de passe de la station z une fenêtre Paramètres d’appel z une fenêtre Type de numérotation z une fenêtre Paramètres de connexion z 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. 113), devra être supportée par l'équipement distant. Paramètres d’appel z Type de numérotation z 104 Ils regroupent tous les paramètres nécessaires pour effectuer un appel: Durée de numérotation (par défaut à 60 secondes): correspond à la durée d'un appel en secondes. z 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é. z 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é. Les types de numérotations sont: soit par tonalités, z soit par numérotation. 35013156.02 07/2008 Configuration Modem Paramètres de connexion 35013156.02 07/2008 Ils regroupent tous les paramètres nécessaires pour une connexion: z Temps maximum de connexion (par défaut à 0 secondes): z 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. z si le temps de connexion configuré vaut 0, aucun contrôle ne sera effectué. z Temps maximum entre deux trames (par défaut à 0 secondes): z 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. z si la valeur configurée est égale à 0 ou supérieure à 360 secondes, la communication sera rompue au bout des 360 secondes. 105 Configuration Modem 106 35013156.02 07/2008 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 : Sujet Fonction de communication CALL_MODEM 35013156.02 07/2008 Page 108 Les paramètres de gestion spécifiques au modem 110 Codage des échanges 113 Guide de choix des paramètres de connexion en mode Uni-telway 115 Guide de choix des paramètres de connexion en mode caractères 118 Exemples de connexions, déconnexion et réinitialisation avec une station distante 120 Exemples de communication entre deux automates 122 107 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é: de connecter une ligne entre la carte TSX MDM 10 et une carte TSX MDM 10 ou un modem tiers distant, z de déconnecter une ligne une fois établie ou en phase d’établissement, z de réinitialiser la carte TSX MDM 10 si nécessaire (à la suite d'une erreur de protocole par exemple), z d'émettre des commandes AT. z 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: 108 Paramètre Description ADR#0.1.SYS Adresse pour une diffusion: z emplacement du processeur : 0 ou 1, z voie de la PCMCIA : 1, z voie système. 1 Commande %MB100:20 Ces octets peuvent contenir deux types d’informations: z soit un numéro de téléphone de la station appelée, z soit une commande AT à émettre. 0 Options de connexion 0 Choix du mode maître ou esclave Uni-telway %MW256:4 Bit d’activité, compte rendu d’échange, longueur 35013156.02 07/2008 Programmation Modem Description des paramètres Voir le tableau suivant: Paramètre Type Signification Commande Mot z valeur = 1: commande de connexion, z valeur = 2: commande de déconnexion, z valeur = 3: commande de réinitialisation du modem, z 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 z valeur = 0: connexion en mode Uni-telway avec mot de passe, z valeur = 1: connexion en mode ASCII avec mot de passe, z valeur = 2: connexion en mode Uni-telway sans mot de passe, z valeur = 3: connexion en mode ASCII sans mot de passe, z valeur = 4: connexion en mode UNI-TELWAY sans émission de chaîne de caractère sur la ligne à la demande de connexion, z 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 z valeur = 0: connexion en mode Uni-telway esclave, z valeur différente de 0: connexion en mode Uni-telway maître z z 35013156.02 07/2008 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) 109 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: z Timeout, z 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 110 Les comptes d’opérations sont spécifiques au modem et significatifs uniquement si le compte rendu de communication a les valeurs: z 16#00, z 16#FF. 35013156.02 07/2008 Programmation Modem Compte rendu de communication = 16#00 35013156.02 07/2008 Dans ce cas, l’échange est correct. Dans ce cas, le compte rendu d’opération (octet de poids fort) vaut: 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 16#0A Déconnexion par un modem distant 16#0B Déconnexion par une erreur de protocole 16#0C Déconnexion par timeout 111 Programmation Modem Compte rendu de communication = 16#FF 112 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 35013156.02 07/2008 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: z champ Début de trame, de 2 octets contenant la valeur 16#531B, z champ Mot de passe, de 8 octets contenant la valeur du mot de passe de la station (8 caractères), z champ Type, (type de protocole) de 1 octet contenant 16#00 pour le mode Unitelway ou 16#01 pour le mode ASCII, z champ UTW, (mode Unitelway) de 1 octet contenant 16#00 pour un maître ou 16#01 pour un esclave, z champ Adresse de l’esclave, adresse de l'esclave sur 1 octet, z champ Nombre d’esclaves, nombre d’adresses d'esclaves scruté sur 1 octet, z champ Réservé, contient 15 octets réservés, tous égaux à 0, z champ Checksum de 1 octet, contrôle la trame, z 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: z Mot de passe de la station de l’écran de configuration modem, z 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. 35013156.02 07/2008 113 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) z si la station est configurée par défaut, le Cas où la gestion des mots de passe n'est pas configurée modem n'émet pas de chaîne de z si aucune chaîne de caractères n'est pas caractères sur la ligne: reçue sur la ligne, après 5 secondes z connexion sans mot de passe d'attente la station passe en mode Uni(fonction CALL_MODEM avec l’options telway maître et scrute les adresses 4), esclaves Ad0 = 1 et Ad1 = 2, z protocole Uni-telway esclave avec les z sinon la station teste le champ Mot de adresses Ad0 = 1 et Ad1 = 2. passe égal à FFFFFFFF en hexadécimal: z dans tous les autres cas, la station émet la chaîne de caractères. z si le test est valide, la station teste les champs Type, Mode, Nombre d'adresses et bascule dans le mode correspondant., z i le test est invalide, la ligne est fermsée. Cas où la gestion des mots de passe est configurée z la station teste le mot de passe reçu: z si le mot de passe reçu ne correspond à aucun mot de passe de la liste, la ligne est fermée. z si le test est valide, la station teste les champs Type, Mode, Nombre d'adresses et bascule dans le mode correspondant. 114 35013156.02 07/2008 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: z des paramètres du champ Mode appelant de l'écran de configuration, z 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 Devient esclave Uni-telway avec les adresses Ad0 = 1 avec les adresses Ad0 = n et Ad1 = 2 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: z le cas 1 est le cas le plus courant (communication entre deux TSX MDM 10), z le cas 2 permet d’attribuer une adresse esclave différente à chaque appelant (utile dans une architecture multistations), z le cas 3 permet de communiquer avec des équipements configurés en esclave Uni-telway. 35013156.02 07/2008 115 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 Devient maître Uni-telway avec les adresses Ad0 = n et scrute les adresses 50 et 51 et Ad1 = n+1 Paramètres d’utilisation du côté de la station appelée (équipement tiers): Appelé: équipement tiers Cas 1 Désignation Cas 2 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 3 Devient esclave qui répond sur les adresses 50 et 51 La liste suivante présente les commentaires des cas possibles: le cas 1 n’est pas significatif, z dans le cas 2, il faut implémenter le protocole d’initialisation (codage des échanges), z dans le cas 3, il faut implémenter le protocole d’initialisation (codage des échanges). z 116 35013156.02 07/2008 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 Désignation Devient esclave qui répond Devient esclave qui répond sur les adresses 1 et 2 sur les adresses n et n+1 Cas 3 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: z le cas 1 et 2 ne sont pas significatifs, z dans le cas 3, il faut implémenter le protocole d’initialisation (codage des échanges). 35013156.02 07/2008 117 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: des paramètres de l'écran de configuration, z du paramètre Option de la fonction de communication CALL_MODEM. z 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. 118 35013156.02 07/2008 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. 35013156.02 07/2008 119 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: 120 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 35013156.02 07/2008 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 35013156.02 07/2008 121 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 Micro reliés par le réseau téléphonique: z la phase de connexion, z la phase d'échanges de données, z 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: 122 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). 35013156.02 07/2008 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: Phase de déconnexion Paramètre 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 100 objet 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: 35013156.02 07/2008 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). 123 Programmation Modem 124 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Ecran de mise au point de Modem 126 Paramètres de mise au point 127 125 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 VOIE 1 VOIE 1 TSX MDM 10 CARTE PCMCIA MODEM DIAG.. MAST LIAISON UNI-TELWAY Mode de communication Ordre de numérotation Oui Commande Transparent Non 2 DIAG... 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 126 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. 35013156.02 07/2008 Mise au point Modem Paramètres de mise au point Présentation La partie spécifique se décompose en plusieurs fenêtres: z la fenêtre Mode de communication, z la fenêtre Ordre de numérotation, z la fenêtre Mode, z la fenêtre Cause de déconnexion, z un regroupement de champs. Mode de communication Elle permet d’identifier l’état de connexion: z commande: demande de connexion en cours (établissement de la connexion), z 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: z 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, z 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: z EF CALL_MODEM: la déconnexion est réalisée par la station locale à l'aide de la fonction CALL_MODEM, z erreur de protocole: une erreur de protocole est à la source de la déconnexion, z modem (CD): la déconnexion a été réalisée par le modem distant, z dépassement du temps de connexion: la durée de connexion a été dépassée, z dépassement du temps entre 2 trames: le délai entre 2 trames a été dépassé, z 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: z le nombre de rappels: indique le nombre de rappels restant, z le temps entre rappels: indique le temps entre rappels restant, z le temps de numérotation restant: indique le temps restant de la durée de numérotation, z le temps de connexion restant: indique le temps restant de connexion (si la station locale est connectée). 35013156.02 07/2008 127 Mise au point Modem 128 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Objets langage en échange implicite 130 Objet langage à échange explicite 131 Gestion et compte-rendu des échanges explicites 135 Objets langage associés à la configuration 136 129 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) Objets mot Adresse xy.i z x: correspond au numéro de rack, z y: correspond au numéro du module, z i: correspond au numéro de la voie. 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) 130 Adresse xy.i z x: correspond au numéro de rack, z y: correspond au numéro du module, z i: correspond au numéro de la voie. 35013156.02 07/2008 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 z x0 = 1: module défectueux, z x1 = 1: défaut fonctionnel (défaut entre le processeur et le module, défaut de réglage ou de configuration, ...), z x2 = 1: défaut bornier (non connecté), z x3 = 1: auto-tests en cours, z x4 = 1: réservé, z 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), z x6 = 1: module absent, z x7 = 1: défaut de l’un des sous-modules. %MWxy.i.2 Status standard voie z x0 = 1: station unique sur le réseau, z x1 = 1: non utilisé, z x2 = 1: erreur de ligne de transmission, z x3 = 1: non utilisé, z x4 = 1: défaut logiciel interne, z x5 = 1: erreur de configuration matérielle ou logicielle ou absence de configuration, z x6 = 1: erreur de communication avec le processeur, z x7 = 1: défaut d’application (double adresse station). %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 35013156.02 07/2008 131 Objets langage Modem Objet (1) Fonction Signification %MWxy.i.12 Status du modem z x0 = 0: mode commande (établissement de la connexion), z x0 = 1: mode transparent (connexion établie), z x1 = 0: mode appelant (station émettrice), z x1 = 1: mode appelé (station réceptrice), z x2 = 1: demande de connexion, z x3 = 1: demande de numérotation, z x4 = 1: demande de déconnexion, z x5 = 1: connexion par une fonction locale CALL_MODEM, z x6 = 1: connexion par une fonction externe CALL_MODEM, z x7 = 1: connexion par un modem distant, z x8 = 0: déconnexion par une fonction locale CALL_MODEM, z x9 = 1: déconnexion par une fonction externe CALL_MODEM, z x10 = 1: déconnexion par timeout, z x11 = 1: déconnexion par erreur de protocole, z x12 = 1: déconnexion par un modem distant, z x13 = 1: déconnexion suite à une erreur de mot de passe, z x14 = 1: déconnexion causée par dépassement du timeout configuré, z 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 z x0 = 1: initialisation de la carte active, z x1 = 1: mode commande actif, z x2 = 1: mode transparent actif, z x3 = 1: numérotation en cours, z x4 = 1: déconnexion en cours, z x5 = 1: appel en cours, z x6 = 1: occupé, z x12 = 1: erreur d’initialisation de la carte, z x13 = 1: requête d’initialisation de la carte. 132 35013156.02 07/2008 Objets langage Modem Objet (1) Fonction Signification %MWxy.i.18 Etat de la numérotation z x0 = 1: numérotation en cours, z x1 = 1: envoi de la commande AT D (numérotation), z x2 = 1: connexion reçue, z x3 = 1: test du mot de passe en cours, z x4 = 1: mot de passe reçu valide, z x5 = 1: mode protocole peut être lancé, z x6: non utilisé, z x7 = 1: retour chariot (Carriage Return) non détecté, z x8 = 1: signal DCD absent, z x9 = 1: temps de numérotation dépassé, z x10 = 1: erreur générale d'entrées/sorties, z x11 = 1: commande illégale, z x12 = 1: déconnexion durant la numérotation. %MWxy.i.19 Etat de l’appelé z x0 = 1: appel en cours, z x1 = 1: envoi de la commande AT A (réponse), z x2 = 1: connexion reçue, z x3 = 1: test du mot de passe en cours, z x4 = 1: mot de passe reçu, z x5 = 1: mot de passe non reçu, z x6 = 1: retour chariot (Carriage Return) non détecté, z x10 = 1: erreur générale d’entrée / sorties, z x11 = 1: commande illégale. %MWxy.i.20 Etat de la connexion z x0 = 1: signal DTR actif, z x1 = 1: envoi de la commande AT H (déconnexion), z x2 = 1: attente d’une déconnexion. %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 messages Valeur restante du temps entre deux trames %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 35013156.02 07/2008 133 Objets langage Modem Objet (1) Fonction Signification %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) 134 Adresse xy.i z x: correspond au numéro de rack, z y: correspond au numéro du module, z i : correspond au numéro de la voie. 35013156.02 07/2008 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 z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande au module de communication z x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module z x1 = 0 : paramètres de commande reçus et acceptés par le module z x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande à la voie de communication z x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie z x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication z x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresse xy.i z x : correspond au numéro de rack z y : correspond au numéro du module z i : correspond au numéro de la voie 35013156.02 07/2008 135 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 z 16#00 = 1200 bits/s, ..., 16#03 = 9600 bits/s Octet 1 : format z x8 : nombre de bit (1 = 8 bits, 0 = 7 bits) z x9 = 1 : gestion de la parité z x10 : Type de parité (1 = impaire, 0 = paire) z x11 : bit de stop (1 = 1 bit, 0 = 2 bits) 136 %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 z 16#00 = 1200 bits/s, ...,16#03 = 9600 bits/s Octet 1 : format en mode ASCII z x8 : nombre de bit (1 = 8 bits, 0 = 7 bits) z x9 = 1 : gestion de la parité z x10 : Type de parité (1 = impaire, 0 = paire) z x11 : bit de stop (1 = 1 bit, 0 = 2 bits) %KWxy.i.7 Bits Stop reçus Octet 0 z x0 = 1 : caractère de fin validé z x1 = 1 : caractère de fin inclus Octet 1 : valeur du caractère de fin de trame %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 35013156.02 07/2008 Objets langage Modem Objet Contantes internes pour les Micro Contantes internes pour les Premium 35013156.02 07/2008 Fonction Signification %KWxy.i.11 Mode de numérotation Octet 0 : type de numérotation z x0 = 0 : par tonalité z x0 = 1 : par impulsion z x1 = 0 : test du mot de passe z 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 Valeur comprise entre 0 et 32767 secondes z = 0 : aucun contrôle de temps de connexion z > 0 : contrôle de temps de connexion %KWxy.i.14 Mots de passe à 17 Chaîne de 148 octets Le tableau suivant décrit les constantes internes pour les automates Micro : Objet Fonction Signification %KWxy.i.18 à 49 Liste des mots de passe Liste de 8 mots de passe, 8 caractères maxi. pour chaque mot de passe %KWxy.i.50 à 123 Chaîne modem Chaîne de 148 octets Le tableau suivant décrit les constantes internes pour les automates Premium : Objet Fonction Signification %KWxy.i.18 à 81 Liste des mots de passe Liste de 16 mots de passe, 8 caractères maxi. pour chaque mot de passe %KWxy.i.82 à 155 Chaîne modem Chaîne de 148 octets 137 Objets langage Modem 138 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Commandes AT 141 A/ - Ré-éxécution de commande 143 AT = x - Ecriture sur le registre S sélectionné 144 AT? - Lecture du registre S sélectionné 145 A - Réponse 146 Cn - Contrôle de porteuse 147 Dn - Numérotation 148 En - Echo local des commandes 150 Hn - Déconnexion (raccrochage) 151 In - Identification 152 Ln - Volume du haut-parleur 153 Mn - Commande du haut-parleur 154 Nn - Activation du mode automatique 155 On - Retour au mode données en ligne 156 P - Réglage par défaut de la numérotation à impulsions 157 Qn - Activation / Désactivation des codes de résultats 158 Sn - Lecture / Ecriture du registre S 159 T - Réglage par défaut de la numérotation à tonalité 160 Vn - Forme des codes de résultat 161 Wn - Contrôle des messages de correction d’erreur 162 139 Annexes Sujet 140 Page Xn - Codes de résultats étendus 163 Yn - Déconnexion sur inactivité prolongée 168 Zn - Réinitialisation logicielle du modem et restauration du profil 169 &Cn - Option RLSD (détection de porteuse - DCD) 170 &Dn - Option DTR (terminal de données prêt) 171 &Fn - Restauration de la configuration usine (profil) 172 &Gn - Sélection de la tonalité de garde 173 &Kn - Contrôle de flux 174 &Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions 175 &Qn - Mode synchrone / asynchrone 176 &Rn - Option RTS / CTS 177 &Sn - Contrôle DSR (poste de données prêt) 178 &V - Affichage de la configuration actuelle et des profils stockés 179 &Wn - Stockage de la configuration actuelle 180 &Yn - Désignation d’un profil par défaut à la réinitialisation 181 &Zn - Stockage de numéro de téléphone 182 %Cn - Activation / Désactivation de la compression de données 183 %En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit 184 %L - Niveau du signal de ligne 185 %Q - Qualité du signal de ligne 186 \Kn - Contrôle de BREAK 187 \Nn - Mode d’exploitation 189 Valeurs des registres de la carte TSX MDM 10 dans un automate 190 35013156.02 07/2008 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 35013156.02 07/2008 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 141 Annexes Commande 142 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 35013156.02 07/2008 Annexes A/ - Ré-éxécution de commande Présentation 35013156.02 07/2008 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. 143 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. 144 Code Description OK Pour tous les arguments 35013156.02 07/2008 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. 35013156.02 07/2008 Code Description OK Pour tous les arguments 145 Annexes A - Réponse Présentation 146 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. 35013156.02 07/2008 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. 35013156.02 07/2008 Code Description OK n=1 ERROR Si n est différent de 1 147 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. 148 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". 35013156.02 07/2008 Annexes 35013156.02 07/2008 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> Symbole non valide : sera ignoré. 149 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 150 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 151 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 152 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 153 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 154 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. 35013156.02 07/2008 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 35013156.02 07/2008 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 : z N1S37=10 met à jour les sous-paramètres de la commande +MS comme suit :+MS=10,1,300,12000 z 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. 155 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 156 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. 35013156.02 07/2008 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. 35013156.02 07/2008 Code Description OK - 157 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 158 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. 35013156.02 07/2008 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. z z z z 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. 35013156.02 07/2008 159 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. 160 Code Description OK - 35013156.02 07/2008 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 35013156.02 07/2008 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. 161 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 162 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. 35013156.02 07/2008 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 : 35013156.02 07/2008 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. 163 Annexes Codes résultat Tableau des codes de résultat 164 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 - 15 CONNECT 14400 1 X X X X - 35013156.02 07/2008 Annexes 35013156.02 07/2008 Forme abrégée Forme complète n=0 n=1 n=2 n=3 n = 4 Remarque 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 165 Annexes 166 Forme abrégée Forme complète n=0 n=1 n=2 n=3 n = 4 Remarque 66 COMPRESSION : CLASSE 5 X X X X X - 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 : ALTCELLULAR 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 35013156.02 07/2008 Annexes Forme abrégée Forme complète n=0 n=1 n=2 n=3 n = 4 Remarque 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 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 - Remarque s 35013156.02 07/2008 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. 167 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 168 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 169 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 170 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. 35013156.02 07/2008 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) : z &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. z &Q1, &Q4 : la perte du signal DTR fait que le modem raccroche. Aucune répercussion sur la réponse automatique. z &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 : z &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. z &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 : z &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 : z &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é. z &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. 35013156.02 07/2008 171 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 : 172 Code Description &F0 Rétablit le profil usine 0 (valeur par défaut). &F1 Rétablit le profil usine 1. 35013156.02 07/2008 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 35013156.02 07/2008 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. 173 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 174 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 175 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 176 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 177 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 178 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. 35013156.02 07/2008 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 35013156.02 07/2008 179 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 180 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 181 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 182 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 183 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 184 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. 35013156.02 07/2008 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. 35013156.02 07/2008 Code Description OK n = 0 à 1. 185 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 186 Code Description OK Si connecté. ERROR Si non connecté ou connecté à 300 b/s, en V.23 ou en mode fax. AT&Q 015 35013156.02 07/2008 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 35013156.02 07/2008 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). 187 Annexes Paramètres du cas 3 Codes résultat 188 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. 35013156.02 07/2008 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 35013156.02 07/2008 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. 189 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 : 190 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 35013156.02 07/2008 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 cette partie Cette partie contient les chapitres suivants : Chapitre 12 35013156.02 07/2008 Titre du chapitre Généralités Page 193 13 Service Peer Cop 199 14 Configuration d’une communication Modbus Plus 203 15 Programmation d’une communication Modbus Plus 211 16 Mise au point d’une communication Modbus Plus 223 17 Objets langage associés à la communication Modbus Plus 227 191 Communication par Modbus Plus 192 35013156.02 07/2008 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 : Sujet Présentation 35013156.02 07/2008 Page 194 Compatibilités 195 Intégration dans une architecture X-WAY 196 Intégration dans une architecture Modbus Plus 198 193 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 : échanges en point à point de données par messagerie en utilisant le protocole Modbus, z échanges en diffusion de données globales entre toutes les stations participant à cet échange, z échanges en multipoint de données spécifiques par les services Peer Cop. z 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 194 Automates Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates Premium - Manuel de lise en oeuvre Mise en oeuvre matérielle 35013156.02 07/2008 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 : z Premium par l’intermédiaire de la carte PCMCIA TSX MBP100, z Micro acceptant la carte PCMCIA décrite ci-dessus. Note : Ce type de communication est indisponible avec les modules TSX SCY 21601. Les automates 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 Premium et Micro vers un automate 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 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. 35013156.02 07/2008 195 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 X-WAY. 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 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 196 5 Quantum 35013156.02 07/2008 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 35013156.02 07/2008 Modbus Plus 197 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 Quantum peut communiquer avec un automate Premium et inversement. Premium vers Quantum La communication d’un automate 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 Quantum vers un automate Premium est disponible au travers de blocs MSTR. Dans ce cas les 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. 198 35013156.02 07/2008 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 Premium supportent deux types de transfert Peer Cop : z z les entrées spécifiques, 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-rendu sont associés aux entrées et sorties spécifiques : z z z un bit d'activité : renseigne sur la disponibilité et la validité des bits d'état, des bits d'état (au nombre d'un bit par station) : z assurent la cohérence entre le nombre d'entrées spécifiques configurées et le nombre d'entrées spécifiques reçues, z indiquent si les entrées spécifiques ont été reçues pendant le Timeout, 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ésence sont uniquement valides pour les entrées spécifiques. 35013156.02 07/2008 199 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 200 copie Bits de présence 35013156.02 07/2008 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 Carte PCMCIA Réseau Modbus %MW10 %MW13 %MW45 500 mots max. %MW65 Station 1 copie Sorties spécifiques %MW77 Station 5 Station 6 Station 62 %MW150 Station 1 Bit d’activité %IW0.1.6 %IW0.1.7 ... 35013156.02 07/2008 copie Bits d’état Station 5 Station 6 Station 62 201 Communication Modbus Plus: Service Peer Cop 202 35013156.02 07/2008 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 : Sujet Comment accéder aux paramètres des cartes PCMCIA Modbus Plus 35013156.02 07/2008 Page 204 Ecran de configuration de Modbus Plus 205 Fonctions accessibles de Modbus Plus 206 Paramètres de configuration Modbus Plus 207 Configuration des entrées et sorties spécifiques 208 203 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 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 204 35013156.02 07/2008 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 35013156.02 07/2008 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 : z l’adressage de la station, z les paramètres concernant le service Peer Cop. 205 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 : 206 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 35013156.02 07/2008 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 : z la fenêtre Numéro de station, z 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 : z 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. z la valeur par défaut est 20 ms, z les valeurs sont comprises entre 20 ms et 2 s, z l’incrément est de 20 ms. z renseigner le Mode de Repli des entrées : z maintenues, z remises à zéro. z accéder aux valeurs des entrées spécifiques et sorties spécifiques. Service Peer Cop, p. 199 35013156.02 07/2008 207 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. 199 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 1 2 3 4 5 6 7 8 9 10 Réf. %MW10 %MW15 %MW24 %MW56 %MW84 %MW88 %MW104 %MW117 %MW149 Longueur (0..32) 5 9 32 28 4 16 13 32 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'adresse de départ dans la table des mots internes (%MW), z La taille des échanges de 0 à 32 mots par station sur le segment de bus local. z 208 35013156.02 07/2008 Configuration Modbus Plus 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 %MW 100 Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir : z l'adresse de départ dans la table des mots internes (%MW), z La taille des échanges de 0 à 32 mots par station sur le segment de bus local. 35013156.02 07/2008 209 Configuration Modbus Plus 210 35013156.02 07/2008 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 : Sujet Service de lecture et écriture sur un segment local 35013156.02 07/2008 Page 212 Service d’échanges sur des réseaux déportés Modbus Plus 214 Exemples d’échanges sur des réseaux déportés 216 Service de diagnostic 219 Service d’échange de données globales 221 211 Programmation Modbus Plus Service de lecture et écriture sur un segment local Présentation Un automate 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 Premium sera par exemple : z en lecture READ_VAR (ADR#0.1.10, ‘%MW’, 10, 20, %MW10:20, %MW100:4) z 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 : 212 Paramêtre Description ADR#0.1.10 Adresse de l’équipement destinataire du message : z emplacement du processeur : 0 ou 1 z voie de la PCMCIA : 1 z 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 35013156.02 07/2008 Programmation Modbus Plus Correspondance des types d’objets Les tableaux décrivent la correpondance des type d’objets entre les automates Premium et Quantum. L’automate Premium est l’émetteur de la requête et l’automate 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 Quantum est l’émetteur par un bloc fonction MSTR et l’automate Premium répond : Bloc fonction MSTR Exemple Objet Premium en réponse READ %MW WRITE %MW L’application de l’automate Premium écrit 10 mots internes dans l’automate Quantum d’adresse 2 et lit 5 mots d’entrées dans l’automate 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. 35013156.02 07/2008 213 Programmation Modbus Plus Service d’échanges sur des réseaux déportés Modbus Plus Présentation Un automate 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 Premium sera par exemple : z en lecture SEND_REQ (ADR#0.1.61, 16#36, %MW300:50, %MW450:150, %MW600:4) z 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 : 214 Paramètre Description ADR#0.1.61 Adresse de l’équipement destinataire du message : z emplacement du processeur : 0 ou 1 z voie de la PCMCIA : 1 z 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 35013156.02 07/2008 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 Seconde adresse adresse 35013156.02 07/2008 %MW301 CinquièmeQuatrième Type adresse adresse %MW306 %MW302 %MW303%MW304 à %MW349 Segment Adresse du Taille des Données premier données mot 215 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 multiplex1 BP85 Bridge Plus 4 Quantum 2 3 Esclave A 7 4 Modem Modem Esclave 49 Modem Esclave 69 22 Quantum Maître A BP85 Bridge Plus 62 216 9 35013156.02 07/2008 Programmation Modbus Plus Exemple 1 La lecture par un Premium de 120 mots internes à l'adresse 80 de la station Quantum d'adresse locale 62 nécessite : z le chemin d'adresse (routing path) pour accéder à la station Quantum : 61, 30, 22, 62, 0. z le code requête pour la lecture : 16#36. z 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. 35013156.02 07/2008 217 Programmation Modbus Plus Exemple 2 L'écriture par un Premium de 50 mots internes à l'adresse 560 de l'esclave 49 connecté au port 4 du bridge multiplexeur nécessite : z le chemin d'adresse (routing path) pour accéder à l’esclave : 61, 25, 4, 49, 0. z le code requête pour l’écriture : 16#37. z la taille réelle des données à transmettre (mémorisée dans %MW603) : 110 octets. z les valeurs des données à écrire (mémorisées dans %MW305 à %MW354). z 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#37, %MW300:55, %MW450:1, %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 (49, 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 218 Description Données à écrire 110 Taille réelle des données à transmettre avec cette fonction (en octets) 35013156.02 07/2008 Programmation Modbus Plus Service de diagnostic Présentation Un automate 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 Premium sera par exemple : z lecture des compteurs SEND_REQ (ADR#0.1.5, 16#A2, %MW100:1, %MW200:20, %MW300:4) z 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 ADR#0.1.5 Description Adresse de l’équipement destinataire du message : z emplacement du processeur : 0 ou 1 z voie de la PCMCIA : 1 z 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. 35013156.02 07/2008 219 Programmation Modbus Plus Listes des compteurs 220 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 35013156.02 07/2008 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 Premium et 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 Premium ou 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 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 : 35013156.02 07/2008 Paramètre Description ADR#0.1.SYS Adresse pour une diffusion : z emplacement du processeur : 0 ou 1 z voie de la PCMCIA : 1 z 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 221 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 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 : z emplacement du processeur : 0 ou 1 z voie de la PCMCIA : 1 z 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. 222 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Ecran de mise au point de Modbus Plus 224 Ecran de mise au point en type Modbus Plus 225 223 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 VOIE 1 VOIE 1 DIAG... TSX MBP 100 CARTE PCMCIA MODBUS* MODBUS* MAST DIAG.. Valeurs de Mise au Point Numéro de station : 2 Eléments et fonctions 224 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. 35013156.02 07/2008 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 : z la fenêtre Numérotation de station, z la fenêtre Valeur de mise au point. Numérotation de station La fenêtre, identique à la configuration, permet de sélectionner : z soit la station locale, z 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. 35013156.02 07/2008 225 Mise au point Modbus Plus 226 35013156.02 07/2008 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 : 35013156.02 07/2008 Sujet Page Objet langage à échange implicite 228 Objet langage à échange explicite 231 Gestion et compte-rendu des échanges explicites 233 Objets langage associés à la configuration 234 227 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 z x : correspond au numéro de rack z y : correspond au numéro du module z i : correspond au numéro de la voie Objets mot 228 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 z x0 = 1 : fonction de communication 1 z x1 = 1 : fonction de communication 2 z x2 = 1 : fonction de communication 3 z x3 = 1 : fonction de communication 4 Octet 1 : nombre de fonctions de communication traitées simultanément en mode serveur z x8 = 1 : fonction de communication 1 z x9 = 1 : fonction de communication 2 z x10 = 1 : fonction de communication 3 z x11 = 1 : fonction de communication 4 %IWxy.i.1 réservé - 35013156.02 07/2008 Objets langage Modbus Plus 35013156.02 07/2008 Objet(1) Fonction Signification %IWxy.i.2 à %IWxy.i.5 Echanges périodiques Le bit de rang j à 1 indique que les global datas de la station sont opérationnelles et que la station participe à l'échange du jeton. z avec j = 0 à 15 du mot %IWxy.i.2:xj pour les stations 1 à 16, z avec j = 0 à 15 du mot %IWxy.i.3:xj pour les stations 17 à 32, z avec j = 0 à 15 du mot %IWxy.i.4:xj pour les stations 33 à 48, z avec j = 0 à 15 du mot %IWxy.i.5:xj pour les stations 49 à 64. Exemple : le bit 5 du mot %IWxy.i.3:x5 indique que la station 22 participe à l’échange des global datas. Le bit de rang j est remis à 0 lorsque les global datas sont lues par l’application (GetGlobalData, commande 0x0A) ou bien lors d’un STOP/RUN de l’automate. %IWxy.i.6 Disponibilité des bits d’état Octet 0 : les entrées spécifiques de toutes les stations distantes sont disponibles z x0 = 0 : les entrées spécifiques ne sont pas disponibles z x0 = 1 : les entrées spécifiques sont disponibles z 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 Octet 0 : un bit à 1 indique la présence de nouvelles entrées spécifiques. Stations 57 à 64. Octet 1 : non utilisé Présence nouvelles entrées spécifiques 229 Objets langage Modbus Plus Objet(1) Fonction Signification %IWxy.i.15 Disponibilité des bits d’état Octet 0 : les sorties spécifiques sont disponibles pour toutes les stations distantes z x0 = 0 : les sorties spécifiques ne sont pas disponibles z x0 = 1 : les sorties spécifiques sont disponibles z 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) Adresse xy.i z x : correspond au numéro de rack z y : correspond au numéro du module z i : correspond au numéro de la voie 230 35013156.02 07/2008 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 z x0 = 1 : module défectueux z x1 = 1 : défaut fonctionnel (défaut entre le z z z z z z %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 z x0 = 1 : station unique sur le réseau z x1 = 1 : non utilisé z x2 = 1 : erreur de ligne de transmission z x3 = 1 : non utilisé z x4 = 1 : défaut logiciel interne z x5 = 1 : erreur de configuration matérielle ou logicielle ou absence de configuration z x6 = 1 : erreur de communication avec le processeur z x7 = 1 : défaut d’application (double adresse station) %MWxy.i.3 35013156.02 07/2008 Status spécifique voie Octet 0 z = 0 : phase d’initialisation Etat de la couche liaison z = 3 : phase d’attente du jeton z = 4..10 : état normal 231 Objets langage Modbus Plus Objet (1) Fonction Signification %MWxy.i.4 Status spécifique voie Octet 0 Peer Cop z = 0 : station en test z = 32 : état normal z = 64 : absence du jeton z = 96 : station unique (idem x0 de %MWxy.i.2) z = 128 : deus stations ont le même numéro (idem x7 de %MWxy.i.2) Légende (1) Adresse xy.i z x : correspond au numéro de rack z y : correspond au numéro du module z i : correspond au numéro de la voie 232 35013156.02 07/2008 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 z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande au module de communication z x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module z x1 = 0 : paramètres de commande reçus et acceptés par le module z x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande à la voie de communication z x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie z x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication z x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresse xy.i z x : correspond au numéro de rack z y : correspond au numéro du module z i : correspond au numéro de la voie 35013156.02 07/2008 233 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 : 234 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 z octet 0 : point de connexion 1 z 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 z octet 0 : point de connexion 3 z octet 1 : point de connexion 4 ... ... ... %KWxy.i.36 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 z octet 0 : point de connexion 63 z octet 1 : point de connexion 64 %KWxy.i.37 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 z octet 0 : point de connexion 1 z octet 1 : point de connexion 2 %KWxy.i.38 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 z octet 0 : point de connexion 3 z octet 1 : point de connexion 4 35013156.02 07/2008 Objets langage Modbus Plus 35013156.02 07/2008 Objet Fonction Signification ... ... ... %KWxy.i.68 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 z octet 0 : point de connexion 63 z octet 1 : point de connexion 64 %KWxy.i.69 Timeout du service Peer Cop Intervalle de temps du Timeout z octet 0 = 1 à 100 : de 20 ms à 2 s 235 Objets langage Modbus Plus 236 35013156.02 07/2008 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 cette partie Cette partie contient les chapitres suivants : Chapitre 18 35013156.02 07/2008 Titre du chapitre Page Communication par bus FIPIO 239 19 Configuration d’une communication Fipio 267 20 Programmation d’une communication Fipio 301 21 Mise au point d’une communication Fipio 307 22 Diagnostic d’une communication Fipio 313 23 Objets langage associés à la communication Fipio 329 24 Profils standards de communication Fipio 335 25 Fipio Agent 363 237 Communication par FIPIO 238 35013156.02 07/2008 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 : 35013156.02 07/2008 Souschapitre Sujet Page 18.1 Présentation de la communication Fipio 240 18.2 Caractéristiques 245 239 Généralités 18.1 Présentation de la communication Fipio Introduction Objet de ce souschapitre Ce sous-chapitre donne une description succincte du bus Fipio et de ses services associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 240 Sujet Page Présentation 241 Adressage des objets langage de modules déportés sur bus FIPIO 242 35013156.02 07/2008 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 Micro - Manuel de mise en oeuvre Mise en oeuvre matérielle Automates 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. 35013156.02 07/2008 241 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 : z z z Illustration du point de connexion, du type de module (base ou extension), du numéro de la voie. L’adressage est défini de la manière suivante : % I, Q, M, K X, W, D, F \ Symbole Type d’objet Format 242 p.2.c \ m N°de Adresse module module/voie et point de connexion • i N° voie • r Rang 35013156.02 07/2008 Généralités Syntaxe Le tableau ci-dessous décrit les différents éléments constituant l’adressage. Famille Elément Valeurs 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. Format (taille) Signification 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). Adresse module/ voie et point de connexion 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. 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. Rang r 0 à 255 ou ERR ERR : indique un défaut module ou voie. 35013156.02 07/2008 1 : module d’extension. 243 Généralités 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 244 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 35013156.02 07/2008 Généralités 18.2 Caractéristiques Introduction Objet de ce souschapitre Ce sous-chapitre présente les caractéristiques et les contraintes inhérentes à l'utilisation de la communication Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Compatibilités matérielles relatives au gestionnaire du bus 35013156.02 07/2008 Page 246 Compatibilités logicielles relatives au gestionnaire du bus 247 Compatibilité logicielle : transparence réseau 248 Compatibilité logicielle : communication vers l’extérieur 250 Compatibilités relatives aux équipements TBX 252 Compatibilités relatives aux équipements Momentum 254 Compatibilités relatives au terminal de programmation 255 Compatibilités relatives à divers équipements 256 Mode de marche du bus FIPIO 258 Temps de cycle réseau : application monotâche 260 Temps de cycle réseau : application multitâches 262 Exemple de calcul des temps de cycle réseau d'une application multitâche 265 245 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 Premium à partir de la version V3.0. Les automates possédant une liaison intégrée FIPIO sont les suivants : z z Les processeurs de type TSX : z TSX P57 153, z TSX P57 253, TSX P57 2823, z TSX P57 353/353A, z TSX P57 453/453A, TSX P57 4823/4823A. Les processeurs de type PCX : z PCX57353. Le gestionnaire de bus peut être également un automate de type : z z Capacité TSX 47-107 de version 5.3 minimum, S1000. 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 94 320 octets et de 213 104 octets pour les processeurs (TSX P57 453/453A/4823/4823A). 246 35013156.02 07/2008 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. 35013156.02 07/2008 247 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 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 Premium de version minimale V3.3. Il n’y a pas de communication vers un automate de type 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. 248 35013156.02 07/2008 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, ... Premium V3.3 Equipement tiers 0 Micro Premium V3.3 FIPIO Magelis 63 Terminal de programmation 35013156.02 07/2008 249 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. 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. 250 35013156.02 07/2008 Généralités 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. 35013156.02 07/2008 251 Généralités Compatibilités relatives aux équipements TBX Présentation Les informations de compatibilités suivantes portent sur : z z Règles d’utilisation l’adressage supporté par les différents équipements connectables, l’espace mémoire que ces équipements occupent dans la RAM de configuration. 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 252 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 35013156.02 07/2008 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 Base Extension Nombre maximal de points de connexion TSX P57 153 AES 200, ASS 400 1332 272 Pour 2 ou 4 voies 62 AMS 620 1332 528 TSX P57 TSX P57 253/2823/ 453/4823 353 70 125 Pour 8 voies 59 59 126 Pour 10 ou 12 voies 35013156.02 07/2008 50 50 114 CEP 1622, CSP 1622, CSP 1625 1152 - 31 31 31 DES •••, DMS •••, DSS ••• 1152 144 62 81 126 SAP 10 1088 - 52 52 117 253 Généralités Compatibilités relatives aux équipements Momentum Présentation Les informations de compatibilités suivantes portent sur : z z l’adressage supporté par les différents équipements connectables, 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 254 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 35013156.02 07/2008 Généralités Compatibilités relatives au terminal de programmation Présentation Les informations de compatibilités suivantes portent sur : z z Règles d’utilisation l’adressage supporté par les différents équipements connectables, l’espace mémoire que ces équipements occupent dans la RAM de configuration. 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: z z PL7 communique avec les automates Micro / Premium agent FIPIO. 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. 35013156.02 07/2008 255 Généralités Compatibilités relatives à divers équipements Présentation Les informations de compatibilités suivantes portent sur : z z Adressage 256 l’adressage supporté par les différents équipements connectables, l’espace mémoire que ces équipements occupent dans la RAM de configuration. L’adressage FIPIO dépend du type d’équipement : Type d’équipement Adresses FIPIO Commentaires Lexium 15/17D 1...62 Les variateurs de vitesses sont munis de la carte AM0 FIP 001V000 de version V1.2 minimum. ATV-16/58/68 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é 35013156.02 07/2008 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 Base Extension Nombre maximal de points de connexion TSX P57 153 35013156.02 07/2008 TSX P57 TSX P57 253/ 453/4823 2823/353 ATV 16 1952 - 48 48 62 ATV 58/58F avec la carte VW-A58301 1808 - 52 52 62 ATV 58/58F PKW avec la carte VW-A58311 1280 - 62 62 62 ATV 68 1280 - 62 62 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 ADVANTYS STB NFP 2112 02 832 - 62 113 126 ADVANTYS STB NFP 2112 08 896 - 62 105 126 ADVANTYS STB NFP 2112 32 1280 - 62 73 126 Lexium 15 - 62 66 126 Lexium 17D - 62 66 126 257 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 258 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) : z 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. z 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é. 35013156.02 07/2008 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. 35013156.02 07/2008 259 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 : z z Calcul du temps de cycle réseau la longueur du bus est de 1 Km, les valeurs correspondant aux temps de silence, de retournement et les bandes passantes sont par défaut (mode automatique). 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 260 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 35013156.02 07/2008 Généralités Exemple La configuration de l’exemple est la suivante : z z Tous les éléments sont configurés dans la tâche MAST l’application. La configuration comprend : z 10 TBX tout ou rien, z 11 TBX analogique, z 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. 35013156.02 07/2008 261 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 262 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 35013156.02 07/2008 Généralités Algorithme de calcul Pour effectuer le calcul des temps de cycle réseau, l’algorithme est le suivant. Phase 1 Description Calcul du R R = Pmax ------------Pmin 2 Calcul des NE_Equip (pour chaque famille d’équipement) NE_Equip = ( ( R × NEmin ) + NEmax ) 3 Calcul du TCR_Tmax TCR_Tmax = 1,45 + ∑ ( K × NE_Equip ) 4 Calcul du TCR_Tmin TCR_Tmin = TCR_Tmax ---------------------------R 35013156.02 07/2008 263 Généralités Valeur du coefficient K Interprétation des résultats 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 0,4 ADVANTYS STB NFP 2212 02 Tous 0,6 ADVANTYS STB NFP 2212 08 Tous 1,5 ADVANTYS STB NFP 2212 32 Tous 1,3 Lexium 15 Tous 1,5 Lexium 17D Tous Pour assurer un rafraîchissement des entrées/sorties sur le bus, les contraintes suivantes sont imposées : z z 264 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. 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. 35013156.02 07/2008 Généralités Exemple de calcul des temps de cycle réseau d'une application multitâche Introduction La configuration de l’exemple est la suivante : z z Convention Selon la configuration, l'application des conventions implique les éléments suivants : z z z 35013156.02 07/2008 Périodes de tâche : z MAST : 60 ms z FAST : 15 ms La configuration comprend : z 6 TBX TOR configurés pendant la tâche MAST et 4 TBX TOR configurés pendant la tâche FAST ; z 6 TBX analogiques configurés pendant la tâche MAST et 4 TBX analogiques configurés pendant la tâche FAST ; z 6 Momentum TOR configurés pendant la tâche MAST et 4 Momentum TOR configurés pendant la tâche FAST ; z 6 Momentum analogiques configurés pendant la tâche MAST et 4 Momentum analogiques configurés pendant la tâche FAST. Pmax = 60 et Pmin = 15 Tmax = TMAST et Tmin = TFAST TCR_Tmax = TCR_TMAST et TCR_Tmin = TCR_TFAST 265 Généralités Algorithme L'algorithme est présenté dans le tableau ci-dessous : Etape 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 Conclusions Les temps de cycle réseau de chacun sont égaux à : z z TCR_TMAST = 55 ms TCR_TFAST = 14 ms Les intervalles des tâches MAST et FAST suffisent à actualiser les entrées/sorties. 266 35013156.02 07/2008 Configuration de la communication Fipio 19 Introduction Objet de ce chapitre Ce chapitre décrit le processus de configuration lors de la mise en place de la communication Fipio. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35013156.02 07/2008 Souschapitre Sujet Page 19.1 Informations générales sur la configuration 19.2 Configuration du bus Fipio 269 19.3 Configuration des équipements sur le bus Fipio 285 268 19.4 Gestion des entrées/sorties par les tâches PL7 290 19.5 Confirmation de la configuration du bus Fipio 295 267 Configuration Fipio 19.1 Informations générales 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 : 268 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, ...). 35013156.02 07/2008 Configuration Fipio 19.2 Configuration du bus Fipio Introduction 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 : 35013156.02 07/2008 Sujet Page Comment accéder à l’écran de configuration FIPIO 270 Ecran de configuration du bus FIPIO 271 Comment ajouter un équipement sur le bus 273 Comment modifier/supprimer/déplacer/dupliquer un équipement du bus 275 Comment accéder à l’écran des propriétés du bus FIPIO 277 Ecran de configuration des propriétés du bus FIPIO 278 Propriétés du bus Fipio : onglet Général 279 Propriétés du bus Fipio : onglet Expert 281 Onglet Expert : mode manuel 282 269 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 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 : 270 Etape Action 1 Accédez à l’écran de configuration matérielle 2 Effectuez un double-clic sur la représentation du connecteur FIPIO. 35013156.02 07/2008 Configuration Fipio Ecran de configuration du bus FIPIO Présentation Cet écran permet : z z Illustration la déclaration des équipements qui sont connectés au bus, le paramètrage des propriétés du bus. L’écran dédié à la communication FIPIO se présente ainsi : Configuration FIPIO TSX 57252 V3.0 Longueur du bus: 0 Adresse logique 1 Communicateur 0 Gestionnaire Fipio TSX 57252 63 Terminal privilégié 15 km Module de base Module d’extension 127 35013156.02 07/2008 271 Configuration Fipio 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 : z z 0 pour le gestionnaire du bus, 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. 272 35013156.02 07/2008 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 AES 400 Familles ADVANTYS STB ATV-16 ATV-58 ATV-58F ATV-68 CCX-17 CCX17-32 INDUCTEL LEXIUM MAGELIS MOMENTUM PASSERELLE SIMULATION STD_P 1.0 TBX 35013156.02 07/2008 OK 1 Module de base TBX AES 400 TBX AMS 620 TBX ASS 200 TBX CEP 1622 TBX CSP 1622 TBX CSP 1625 TBX DES 1622 TBX DES 1633 TBX DES 16C22 Annuler Module d’extension 4 ENT.ANA.MULTI-GAMMES 6 ENT.HN 2 SORTIES ANALOG 2 SORTIES ANALOG. ISOLEES TBX7 MONOBLOC 16 E 24VCC TBX7 MONOBLOC 16SS 24Vcc TBX7 MONOBLOC 16SR 24Vcc TBX7 EMB. 16E 24VCC TBX7 EMB. 16E 48VCC TBX7 EMB. 16E CF 24VCC Communicateur TBX LEP 030 TBX7 MOD.COM.FIP TOR+ANA 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. 273 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 274 5 Adresse logique Communicateur 0 Gestionnaire Fipio TSX 57252 15 km Module de base 1 TBX LEP 020 0 TBX DSS 1622 2 TBX LEP 030 0 TBX AES 400 Module d’extension 1 TBX DES 1622 35013156.02 07/2008 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 : z le module de base, z le module d’extension, z le communicateur, z 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 35013156.02 07/2008 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. 275 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 276 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. 35013156.02 07/2008 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 Premium munis d’une liaison intégrée. Comment accéder à la liaison Le tableau suivant présente la marche à suivre : 35013156.02 07/2008 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. 277 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 OK Eléments et fonctions 15 km 5 Annuler Appliquer Aide Ce tableau décrit les différentes zones constituant l’écran de configuration : Onglet Général Fonction Cet onglet permet de : z choisir le type de profil géré par l’arbitre de bus, z régler la longueur du bus. Expert 278 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é. 35013156.02 07/2008 Configuration Fipio Propriétés du bus Fipio : onglet Général Présentation A l'aide de cet onglet, vous avez accès à trois types d'informations : z z z Le profil le profil ; la RAM Fip ; la longueur du bus. Le profil est choisi en fonction des équipements connectés au bus Fipio. Il peut être de deux versions : z z FIP : z Ce profil est proposé par défaut. z Il est compatible avec l'ensemble des équipements Schneider et partenaires. WorldFip : z 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 : z aucun répéteurs TSX FP ACC6 ou TSX FP ACC8 ; z utilisation de TBX LEP 020 version 1.4 minimum et de TBX LEP 030 version 1.2 minimum ; z utilisation de la carte PCMCIA TSX FPP 10 version 1.8 minimum. La RAM Fip 35013156.02 07/2008 Il s'agit de la mémoire utilisée par les équipements Fipio configurés en fonction de la mémoire disponible sur le processeur. 279 Configuration Fipio La longueur du bus A l'aide de 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 1 km également. Cette longueur doit être réglée, car elle est prise en compte dans le calcul des temps de propagation des variables et messages sur le bus et, par conséquent, 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) du nouveau projet. 280 35013156.02 07/2008 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 : z z temps de retournement et de silence, 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 instructions peut provoquer des blessures ou 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). 35013156.02 07/2008 281 Configuration Fipio Onglet Expert : mode manuel Présentation Lorsque vous sélectionnez le mode manuel, vous avez accès aux informations suivantes : z z les durées d'inversion et de silence ; les bandes passantes apériodiques. Illustration : Propriétés du bus Général Expert Mode Automatique Manuel Durée du silence T0 (μs) : 255 Intervalle TR (μs) : 30 Bande passante Variables apériodiques (kbits/s) : 5 Messagerie (kbits/s) : 20 OK 282 Annuler Aide 35013156.02 07/2008 Configuration Fipio Variables apériodiques Le tableau ci-dessous décrit ces durées : Référence Description Temporisation de silence T0 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-secondes. Sa valeur doit être supérieure à la durée d'inversion TR et inférieure à 255. Durée d'inversion TR Définit le temps minimal 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-secondes. Sa valeur doit être supérieure ou égal à 1 et inférieure à la durée du silence T0. Note : Dans le cas d'une utilisation d'un OZD FIP G3, il est impératif de régler la valeur de T0 = 255 s et TR = 30 s pour toutes les configurations. 35013156.02 07/2008 283 Configuration Fipio Bandes passantes apériodiques Sur un bus Fipio, il existe deux types d'échanges : z z des échanges de variables cycliques qui sont réservés aux données du process ; des échanges de variables apériodiques qui concernent la configuration des équipements connectés, le réglage et 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 ci-dessous décrit les bandes passantes apériodiques : Référence Description Variables apériodiques Elles définissent le débit des variables apériodiques pouvant circuler sur le bus. Cette bande passante est exprimée en Kbits/s. Sa valeur est réglable de 1 à 200 Kbits/s. Messagerie Elle définit le débit des messages apériodiques pouvant circuler sur le bus. Cette bande passante est exprimée 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 de cycle réseau. 284 35013156.02 07/2008 Configuration Fipio 19.3 Configuration des équipements sur le bus Fipio Introduction 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 : 35013156.02 07/2008 Sujet Page Comment accéder à l’écran de configuration FIPIO 286 Ecran de configuration d’un équipement FIPIO 287 Comment accéder aux différents paramètres en fonction du type d’équipement 289 285 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 286 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. 35013156.02 07/2008 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 35013156.02 07/2008 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 287 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: z le type de paramètres : z le mode Configuration, z le mode Réglage (acessible pour certains type d’équipement), z le mode Mise au point(accessible uniquement en mode connecté). z 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. 288 35013156.02 07/2008 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 Comment affecter un module à une tâche PL7 35013156.02 07/2008 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 Action 1 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 Action 1 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. 289 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 : 290 Sujet Page Comment accéder à la configuration des tâches PL7 en mode FIPIO 291 Ecran de configuration d’un processeur FIPIO 292 Gestion des entrées/sorties FIPIO par les tâches PL7 293 35013156.02 07/2008 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 : z z le type de la tâche (cyclique ou périodique), ainsi que son temps d’exécution et chien de garde, 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 35013156.02 07/2008 Action 1 Accédez à l’écran de configuration matérielle 2 Effectuez un double-clic sur le processeur. 291 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 : z z z z du type de tâche (MAST ou FAST), du type d’exécution (cyclique ou périodique) et de sa période, du chien de garde, 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 Mode Fipio Temps de cycle réseau (calculé) Périodique 0 ms Asservi 4 ms Chien de garde 250 ms Libre FAST Période : 5 ms Mode Fipio Temps de cycle Chien de garde 100 ms Asserviréseau (calculé) 0 ms Libre A travers de la fenêtre Mode FIPIO, vous avez accès à deux type d’informations : z z 292 Tâches MAST Cyclique Le mode (asservi ou libre) : il permet de lier la mise à jour des entrées/sorties au cycle de la tâche. Le temps de cycle réseau (calculé) : ce temps représente le temps de cycle réseau associé à une tâche. 35013156.02 07/2008 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 Périodique Mode Fipio Temps de cycle réseau (calculé) Asservi 4 ms ms Libre 150 ms Chien de garde 250 FAST Période : 5 ms Mode Fipio Temps de cycle Chien de garde 100 ms Asserviréseau (calculé) 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 35013156.02 07/2008 293 Configuration Fipio 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 Chien de garde 250 ms Libre FAST Période : Chien de garde 100 5 ms Mode Fipio Temps de cycle ms Asserviréseau (calculé) 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. 294 35013156.02 07/2008 Configuration Fipio 19.5 Confirmation de la configuration du bus Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les principales instances de refus d'une configuration du bus Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 35013156.02 07/2008 Sujet Page Validation de la configuration 296 Exemples de refus de validation 298 295 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 296 Action Sélectionnez le bouton Conseils. 35013156.02 07/2008 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 : z z 35013156.02 07/2008 Accédez à l’écran de configuration du processeur pour modifier les paramètres de gestion des tâches PL7. Accédez à l’écran de configuration FIPIO pour modifier la répartition des équipements dans les tâches MAST ou FAST. 297 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 298 35013156.02 07/2008 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. 35013156.02 07/2008 299 Configuration Fipio 300 35013156.02 07/2008 Programmation de la communication Fipio 20 Introduction Objet de ce chapitre Ce chapitre décrit le processus de programmation lors de la mise en place de la communication Fipio. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35013156.02 07/2008 Sujet Page Traitement des défauts FIPIO 302 Exemples de détection de saturation d’échanges explicites 304 301 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. 302 35013156.02 07/2008 Programmation Fipio 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 deFFFF 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 35013156.02 07/2008 303 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 304 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; 35013156.02 07/2008 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; 35013156.02 07/2008 305 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; 306 35013156.02 07/2008 Mise au point d'une communication Fipio 21 Introduction Objet de ce chapitre Ce chapitre décrit le processus de mise au point lors de la mise en place de la communication Fipio. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Mode mise au point 35013156.02 07/2008 Page 308 Comment accéder aux écrans de mise au point des équipements distants 309 Ecran de mise au point d’un équipement du bus FIPIO 310 307 Mise au point Fipio Mode mise au point Présentation Le mode mise au point est accessible uniquement en mode connecté. Ce mode permet : z z Fonctions inaccessibles de visualiser par un carré rouge si un équipement en défaut à partir de l’écran de configuration FIPIO, d’effectuer les réglages et la mise au point des équipements connectés au bus FIPIO à partir de leur écran métier. A partir de l’écran configuration FIPIO en mode connecté, les fonctions suivantes sont inaccessible : z z z z l’ajout d’un équipement en mode connecté, la duplication ou le déplacement d’un équipement, la modification d’un équipement, 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. 308 35013156.02 07/2008 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 35013156.02 07/2008 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. 309 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 : z z z z z Illustration la visualisation de paramètres de configuration du module, la lecture, écriture, sauvegarde des paramètres de réglage, la lecture, écriture, forçage des entrées sorties, la lecture des données de status apériodique, l’écriture des mots de commande. 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 310 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 Commandes Voie IO DIAG... x Forçage F4 Forcer à 0 F5 Forcer à 1 F6 Déforcer 35013156.02 07/2008 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. 35013156.02 07/2008 311 Mise au point Fipio 312 35013156.02 07/2008 Diagnostic de la communication Fipio 22 Introduction Objet de ce chapitre Ce chapitre décrit le processus de diagnostic lors de la mise en place de la communication Fipio. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35013156.02 07/2008 Sujet Page Mode diagnostic 314 Comment accéder à l’écran de surveillance du bus FIPIO 315 Ecran de diagnostic : surveillance du bus FIPIO 316 Comment accéder à l’écran de surveillance des équipements 318 Ecran de diagnostic : surveillance des équipements 319 Comment accéder à l’écran de surveillance d’un équipement 321 Ecran de diagnostic : surveillance d’un équipement 322 Comment accéder à l’écran historique des défauts de communication 324 Ecran de diagnostic : historique des défauts de communication 325 313 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 : z z Compteurs de communication surveillance du bus FIPIO, surveillance des équipements avec ou sans historique des défauts. 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 : z z z les compteurs d'activité numérotés de 16#00 à 16#20 et normalisés WORLDFIP, les compteurs de défauts numérotés de 16#21 à 16#7F et normalisés WORLDFIP, 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 : z z z z 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'é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'écran Surveillance d'un équipement au point de connexion n présente tous les compteurs et leur évolution à un point de connexion donné. 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. 314 35013156.02 07/2008 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 configuration 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 35013156.02 07/2008 Sélectionnez la commande Surveillance du bus FIPIO. 315 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 Chaque ligne contient : z z z 316 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 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) : z blanc pour état normal, z rouge pour un compteur en défaut ayant évolué depuis l'état de référence, le numéro du compteur en hexadécimal, le libellé du compteur (celui donné par la norme WORLDFIP). 35013156.02 07/2008 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 35013156.02 07/2008 Sélectionnez la commande Réinitialisation. 317 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 1 Action 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 318 Sélectionnez la commande Surveillance des équipements. 35013156.02 07/2008 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 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 : z z 35013156.02 07/2008 31 32 33 34 35 36 37 38 39 40 53 54 55 56 63 78 79 80 une icône précisant : z si le point de connexion doit être surveillé. Si la case est cochée, l’équipement est surveillé. z si le point de connexion est en défaut. L’icône passe en rouge dans le cas d’un défaut détecté. le numéro de point de connexion. 319 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 320 Sélectionnez la commande Réinitialisation. 35013156.02 07/2008 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. Résultat : le numéro passe en vidéo inverse. 3 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 4 35013156.02 07/2008 Sélectionnez la commande Surveillance d’un équipement. 321 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 : z z z Illustration d'activité, de défaut, constructeur 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 322 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 35013156.02 07/2008 Diagnostic Fipio Eléments et fonctions Pour chaque compteurs, les élément suivants lui sont associés : z z z z z z Diagnostic une icône indiquant l’évolution du compteur depuis l’état de référence : z blanc : pas d’évolution, z vert : évolution pour les compteurs d’activité ou constructeur, z rouge : évolution pour les compteurs de défauts (la valeur courante est différente de l’état de référence). le numéro en héxadécimel du compteur, sa valeur de référence en héxadécimale, sa valeur lors de la précédente lecture en héxadécimale, sa valeur courante en héxadécimal, son libellé selon la norme WORLDFIP ou le libellé Compteur non répertorié pour la partie constructeur. 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 35013156.02 07/2008 Sélectionnez la commande Réinitialisation. 323 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 324 Sélectionnez la commande Historique des défauts de communication. 35013156.02 07/2008 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 Eléments et fonctions Point de connexion 2 2 Compteur 2B 2E Valeur Libellé 007E Frame fragment fault 0060 Pierced frame fault A chaque fois qu'un compteur de défauts d'un point de connexion évolue, une ligne est ajoutée. Elle contient : z z z z z Comment suspendre/ reprendre l’historique Heure 14:39:49 14:39:49 la date et l'heure courante de la console de programmation, le numéro du point de connexion en décimal, le numéro du compteur de défaut en hexadécimal, la valeur du compteur en héxadécimale, le libellé du compteur selon la norme WORLDFIP. 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 35013156.02 07/2008 Sélectionnez la commande Suspendre l’historique ou Reprendre l’histrorique. 325 Diagnostic Fipio 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 Comment trier l’historique 1 Accédez au menu contextuel. 2 Sélectionnez la commande Vider 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 Action 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. 326 35013156.02 07/2008 Diagnostic Fipio Comment réinitialiser l’état de référence 35013156.02 07/2008 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. 327 Diagnostic Fipio 328 35013156.02 07/2008 Objets langage associés à la communication Fipio 23 Introduction Objet de ce souschapitre Ce chapitre présente des objets langage associés à la communication Fipio. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 35013156.02 07/2008 Sujet Page Objets langage en échange implicite 330 Objet langage à échange explicite 331 Gestion et compte-rendu des échanges explicites 333 329 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 z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z 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 z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z i : correspond au numéro de la voie 330 35013156.02 07/2008 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. (Voir : 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. z x0 = 1 : défaut interne z x1 = 1 : défaut fonctionnel z x2 = 1 : défaut bornier z x3 = 1 : module de base en auto-tests z x4 = 1 : réservé (= 0) z x5 = 1 : erreur de configuration z x6 = 1 : module absent z x7 = 1 : défaut sur module d’extension Octet de poids fort : correspond à l’extension. z x8 = 1 : défaut interne z x9 = 1 : défaut fonctionnel z x10 = 1 : défaut bornier z x11 = 1 : module d’extension en auto-tests z x12 = 1 : réservé (= 0) z x13 = 1 : erreur de configuration z x14 = 1 : module absent z x15 = 1 : réservé (= 0) %MW\p.2.c\0.i.2 35013156.02 07/2008 Status voie du module de base Octet de poids faible : correspondant à la base z x0 = 1 : défaut externe 4 z x1 = 1 : défaut externe 3 z x2 = 1 : défaut externe 2 z x3 = 1 : défaut externe 1 z x4 = 1 : défaut interne z x5 = 1 : défaut de configuration matérielle z x6 = 1 : défaut de communication z x7 = 1 : défaut d’application 331 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 z x0 = 1 : défaut externe 4 z x1 = 1 : défaut externe 3 z x2 = 1 : défaut externe 2 z x3 = 1 : défaut externe 1 z x4 = 1 : défaut interne z x5 = 1 : défaut de configuration matérielle z x6 = 1 : défaut de communication z x7 = 1 : défaut d’application Légende (1) Adresse p.2.c\m.i.r z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z 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 332 L’exemple porte sur le diagnostic de niveau voie pour un équipement TBX TOR : Objet Fonction Signification %MW\p.2.c\0.i.2 %MW\p.2.c\1.i.2 Status voie Octet de poids faible : z x0 = 1 : disjonction de sortie z x1 = 1 : disjonction globale z x2 = 1 : défaut bornier z x3 = 1 : défaut alimentation externe z x4 = 1 : voie configurée mais pas présente physiquement z x5 = 1 : voie présente mais différente de celle configurée z x6 = 1 : défaut de communication z x7 = 1 : défaut d’application 35013156.02 07/2008 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 z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande au module de communication z x2 = 1 : envoi de paramètres de réglage au module de communication %MW\p.2.c\ 0.MOD.1 Compte rendu du module z x1 = 0 : paramètres de commande reçus et acceptés par le module z 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 z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande en cours z x2 = 1 : envoi de paramètres de réglage en cours z x3 à x14 : réservé (= 0) z x15 = 1 : envoi de paramètres de configuration en cours %MW\p.2.c\ 0.i.1 Compte rendu de la voie z x0 = 0 : lecture de status Ok z x1 = 0 : paramètres de commande reçus et acceptés par l’équipement z x2 = 0 : paramètres de réglage reçus et acceptés par l’équipement z x3 à x14 : réservé (= 0) z x15 = 0 : paramètres de configuration reçus et acceptés par l’équipement Légende (1) Adresse p.2.c\m.i.r z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z i : correspond au numéro de la voie 35013156.02 07/2008 333 Objets langage Fipio 334 35013156.02 07/2008 Profils standard de la communication Fipio 24 Introduction Objet de ce chapitre Ce chapitre présente les équipements compatibles avec les profils de communication standard pour une utilisation avec le bus Fipio et ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35013156.02 07/2008 Souschapitre Sujet Page 24.1 Présentation des profils standard de communication Fipio 336 24.2 Configuration des profils standard du bus Fipio 342 24.3 Mise au point des profils standard du bus Fipio 348 24.4 objets langage associés aux profils standard du bus Fipio 353 335 Profils standard 24.1 Présentation des profils standard de communication Fipio Introduction Objet de ce souschapitre Ce sous-chapitre donne une description succincte des profils standard du bus Fipio et de ses services associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Profils standard : généralités 336 Page 337 Désignation d’un profil standard 338 Liste des profils standards proposés en catalogue par PL7 340 35013156.02 07/2008 Profils standard Profils standard : généralités Introduction Un équipement conforme aux profils de communication Fipio standard peut être relié à un bus Fipio pour échanger les variables d'entrée/ sortie. Les échanges de données avec les équipements sont utilisés pour : z z z échanger des entrée/sorties ; inscrire des paramètres de configuration ou de réglage ; effectuer un diagnostic de l'équipement connecté. On distingue trois types de profils standard : z z z Volume de données échangées 35013156.02 07/2008 FRDP : profil d'équipement réduit Fipio FSDP : profil d'équipement simple Fipio FEDP : profil d'équipement étendu Fipio Les profils d'équipement conformes à un profil standard dépendent du nombre d'entrée et de sorties à échanger. Le tableau ci-dessous décrit les mots gérés par les différents profils standard : Profil FRD FSD FED Données de process acquisition des entrées contrôle de sortie 2 mots 2 mots 8 mots 8 mots 32 mots 32 mots configuration (en option) - 16 mots 30 mots Réglage (en option) - 32 mots 30 mots Commandes commande spécifique - - 8 mots Diagnostic validité des entrées état spécifique 1 octet - 1 octet - 1 octet 8 mots 337 Profils standard 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 : z z z z Profil FRD le profil standard utilisé : z FRD z FSD z FED la structure de l'équipement connecté : z C : Compact z M : Modulaire 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 z 2 mots z 8 mots z 32 mots P : correspond à la présence de paramètres de configuration ou de réglage (en option). 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 338 P 35013156.02 07/2008 Profils standard Profil FED La référence est constituée de la façon suivante : Profil FED Structure Nombre d’objets C 32 M 35013156.02 07/2008 Paramètre P 339 Profils standard 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 FSD C8 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 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 FSD M8 Désignation Interface langage 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 340 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 35013156.02 07/2008 Profils standard 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 Les communicateurs sont les suivants : Référence 35013156.02 07/2008 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 341 Profils standard 24.2 Configuration des profils standard du bus Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration des profils standard du bus Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Ecran de configuration d’un profil standard 342 Page 343 Comment modifier les paramètres d’un profil standard 345 Mode réglage 347 35013156.02 07/2008 Profils standard 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 35013156.02 07/2008 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 343 Profils standard Eléments et fonctions 344 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. 3 La fenêtre Base permet de sélectionner le base d’affichage de la valeur du mot sélectionné. Trois types sont disponibles : z Décimale z Hexadécimale z 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. 35013156.02 07/2008 Profils standard 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. 35013156.02 07/2008 345 Profils standard 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 15: 14: 13: 12: 11: 10: 09: 08: 07: 06: 05: 04: 03: 02: 01: 00: Bits du mot 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. 346 35013156.02 07/2008 Profils standard 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 35013156.02 07/2008 Base Décimale Symbol Valeur 0 0 0 0 0 0 0 0 347 Profils standard 24.3 Mise au point des profils standard du bus Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les principes de mise au point des profils standard du bus Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 348 Sujet Page Ecran de mise au point d’un profil standard 349 Comment modifier les paramètres de mise au point d’un profil standard 351 35013156.02 07/2008 Profils standard 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 35013156.02 07/2008 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 349 Profils standard Eléments et fonctions 350 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 : z de la partie entrées, z 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 : z Décimale z Hexadécimale z 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. 35013156.02 07/2008 Profils standard 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. 35013156.02 07/2008 351 Profils standard 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 15: 14: 13: 12: 11: 10: 09: 08: 07: 06: 05: 04: 03: 02: 01: 00: Bits du mot 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. 352 35013156.02 07/2008 Profils standard 24.4 objets langage associés aux profils standard du bus Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les objets langage associés aux profils standard du bus Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Résumé des objets accessibles par les profils standards 35013156.02 07/2008 Page 354 Objets langage en échange implicite 357 Objet langage à échange explicite 359 Objets langage associés à la configuration 362 353 Profils standard Résumé des objets accessibles par les profils standards Présentation Les tableaux suivant regroupent les objets langage associé à chaque profil contenu dans le catalogue PL7. Profil FRD Le tableau suivant est relatif aux profils de type FRD 354 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 35013156.02 07/2008 Profils standard Profil FSD 35013156.02 07/2008 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 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 355 Profils standard Profil FED 356 Le tableau suivant est relatif aux profils de type FED FED C/M32 FED 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 35013156.02 07/2008 Profils standard 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 z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion 35013156.02 07/2008 357 Profils standard 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 %IW\p.2.c\0.0. 0à %IW\p.2.c\0.0. 31 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 Légende (1) Adresse p.2.c\m.i.r z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z i : correspond au numéro de la voie 358 35013156.02 07/2008 Profils standard Objet langage à échange explicite Présentation 35013156.02 07/2008 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. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 359 Profils standard 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 z x0 = 1 : défaut interne Octet de poids faible : correspond à la base. z x1 = 1 : défaut fonctionnel z x2 = 1 : défaut bornier z x3 = 1 : module de base en auto-tests z x4 = 1 : réservé (= 0) z x5 = 1 : erreur de configuration z x6 = 1 : module absent z x7 = 1 : défaut sur module d’extension Octet de poids fort : correspond à l’extension. z x8 = 1 : défaut interne z x9 = 1 : défaut fonctionnel z x10 = 1 : défaut bornier z x11 = 1 : module d’extension en auto-tests z x12 = 1 : réservé (= 0) z x13 = 1 : erreur de configuration z x14 = 1 : module absent z 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 z x0 = 1 : défaut externe 4 z x1 = 1 : défaut externe 3 z x2 = 1 : défaut externe 2 z x3 = 1 : défaut externe 1 z x4 = 1 : défaut interne z x5 = 1 : défaut de configuration matérielle z x6 = 1 : défaut de communication z 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 (1) Adresse p.2.c\m.i.r z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z i : correspond au numéro de la voie 360 35013156.02 07/2008 Profils standard 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 z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z 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 (1) Adresse p.2.c\m.i.r z p : correspond à l’eplacement du processeur z c : correspond au numéro du point de connexion z m : correspond au numéro de position du module z i : correspond au numéro de la voie 35013156.02 07/2008 361 Profils standard 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 : 362 Objet Fonction Signification %KW\p.2.c\ Mots de configuration 0.0.0 à de niveau voie %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 0.0.0 à de niveau voie %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. 35013156.02 07/2008 Agent Fipio 25 Introduction Objet de ce chapitre Ce chapitre présente les équipements agent du bus Fipio et de ses services. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 35013156.02 07/2008 Souschapitre Sujet Page 25.1 Présentation des agents Fipio 25.2 Configuration des agents Fipio 372 25.3 Mise au point des agents Fipio 375 25.4 objets langage associés aux agents Fipio 376 364 363 Agent Fipio 25.1 Présentation des agents Fipio Introduction Objet de ce souschapitre Ce sous-chapitre donne une description succincte des agents du bus Fipio et de leurs services associés. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 364 Sujet Page FIPIO Agent : généralités 365 Echange des données périodiques 366 Cas particuliers 368 Communication à partir d’un FIPIO Agent 370 35013156.02 07/2008 Agent Fipio FIPIO Agent : généralités Présentation Les automates Micro ou 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 : z z les échanges périodiques d'informations avec le gestionnaire (type variables partagées), 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. 35013156.02 07/2008 365 Agent Fipio 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. z z Les 32 premiers mots sont réservés pour transmettre les informations au gestionnaire. 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. 366 35013156.02 07/2008 Agent Fipio Vision des échanges Le graphique suivant illustre les échanges entre un FIPIO Agent et un gestionnaire de type 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 %QW\0.2.1\0.0.0 %QW\0.2.1\0.0.15 %QW\0.2.1\0.0.16 %QW\0.2.1\0.0.31 1 %MW... %MW...+31 %MW...+32 %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 %QW\0.2.4\0.0.16 TSX 37 Agent %QW\0.2.4\0.0.31 %MW... %MW...+31 %MW...+32 %MW...+63 4 35013156.02 07/2008 367 Agent Fipio Cas particuliers Présentation Un automate 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 : z z z 368 Famille d’équipement : STD_P Base : FED M32 Communicateur : TSX FPP 10 35013156.02 07/2008 Agent Fipio 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 ROWA1,0,0 %MW... ROWA1,0,15 %MW...+31 ROWB1,0,16 1 ROWB1,0,31 %MW...+32 %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 35013156.02 07/2008 %MW...+63 369 Agent Fipio Communication à partir d’un FIPIO Agent Présentation Un automate déclaré FIPIO Agent peut communiquer : z z Adressage avec les serveur du gestionnaire de bus, avec le serveur d’un autre Agent FIPIO. 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 z 0 : correspond au module émetteur de la requête z 1 : correspond à la voie émettrice de la requête z 4 : correspond au point de connexion destinataire SYS 370 Correspond à l’adresse du serveur. 35013156.02 07/2008 Agent Fipio 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) 35013156.02 07/2008 371 Agent Fipio 25.2 Configuration des agents Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les principes de configuration des agents Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 372 Sujet Page Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA 373 Ecran de configuration FIPIO Agent 374 35013156.02 07/2008 Agent Fipio 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 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 : z 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 35013156.02 07/2008 373 Agent Fipio 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 : TSX 3722 [ POSITION 00.0..1] Configuration Désignation: PROCESSEUR 37222 1 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 : z l’adresse du point de raccordement, z 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 : z z 374 32 mots pour les entrées (%IW\p.2.c\m.i.r), 32 mots pour les sorties (%QW\p.2.c\m.i.r). 35013156.02 07/2008 Agent Fipio 25.3 Mise au point des agents Fipio 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 1 VOIE 1 VOIE 1 TSX FPP 10 CARTE PCMCIAFIPIO FIPIO 2 DIAG... 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 35013156.02 07/2008 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. 375 Agent Fipio 25.4 objets langage associés aux agents Fipio Introduction Objet de ce souschapitre Ce sous-chapitre présente les objets langage associés aux agents Fipio. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Objets langage en échange implicite 376 Page 377 Objet langage à échange explicite 378 Gestion et compte-rendu des échanges explicites 380 Objets langage associés à la configuration 381 35013156.02 07/2008 Agent Fipio 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 z x : correspond au numéro de rack (-) z y : correspond au numéro du module (0/1) z 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 : z = 16#01 : fonction IDLE z = 16#02 : fonction MARCHE z = 16 #03 : fonction STOP Stratégie à appliquer aux sorties Octet 1 : z = 16#01 : sécurité z = 16#02 : valeur des %MW valide z = 16 #03 : repli Légende (1) Adresse xy.i z x : correspond au numéro de rack (-) z y : correspond au numéro du module (0/1) z i : correspond au numéro de la voie (1) 35013156.02 07/2008 377 Agent Fipio Objet langage à échange explicite Présentation 378 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. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) 35013156.02 07/2008 Agent Fipio 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 z x0 = 1 : module défectueux z x1 = 1 : défaut fonctionnel (défaut entre le z z z z z z %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 : z x0 = 1 : les mots d’entrées nes sont pas valides z z z z z dans la condition que le gestionnaire soit en RUN x1 = 1 : les mots de sorties nes sont pas valides dans la condition que l’agent soit en RUN x4 = 1 : défaut interne de la carte TSX FPP 10 ou carte pas encore démarrée par le gestionnaire x5 = 1 : défaut de configuration (le coupleur configuré est différent de celui présent) x6 = 1 : défaut de communication sur FIPIO x7 = 1 : défaut application (débordement de table des %MW) Octet 1 : réservé Légende (1) 35013156.02 07/2008 Adresse xy.i z x : correspond au numéro de rack (-) z y : correspond au numéro du module (0/1) z i : correspond au numéro de la voie (1) 379 Agent 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 %MWxy.MOD.0 Echanges en cours du module z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande au module de communication z x2 = 1 : envoi de paramètres de réglage au module de communication %MWxy.MOD.1 Compte rendu du module z x1 = 0 : paramètres de commande reçus et acceptés par le module z x2 = 0 : paramètres de réglage reçus et acceptés par le module %MWxy.i.0 Echanges en cours de la voie z x0 = 1 : lecture de status en cours z x1 = 1 : envoi de paramètres de commande à la voie de communication z x2 = 1 : envoi de paramètres de réglage à la voie de communication %MWxy.i.1 Compte rendu de la voie z x1 = 0 : paramètres de commande reçus et acceptés par la voie de communication z x2 = 0 : paramètres de réglage reçus et acceptés par la voie de communication Légende (1) Adresee xy.i z x : correspond au numéro de rack (-) z y : correspond au numéro du module (0/1) z i : correspond au numéro de la voie (1) 380 35013156.02 07/2008 Agent Fipio 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 : 35013156.02 07/2008 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 381 Agent Fipio 382 35013156.02 07/2008 B AC Index A Accès à l’écran de configuration FIPIO Agent, 373 Accès à l’écran de diagnostic, 315 Accès à l’écran de mise au point FIPIO, 309 Accès à la configuration FIPIO, 270, 286 Modbus, 26, 27, 28 Modbus Plus, 204 Modem, 96 Adressage Bus FIPIO, 242 Momentum, 242 TBX, 242 agent Fipio, 363 C CALL_MODEM, 108 Caractéristiques Modem, 78 Commandes AT, 139 Compatibilités FIPIO, 246, 247 Modbus Plus, 195 Modem, 79, 81 35013156.02 07/2008 Compte-rendu FIPIO, 333 FIPIO Agent, 380 Modbus, 64 Modbus Plus, 233 Modem, 135 Configuration Modbus, 25 Modbus Plus, 203 Modem, 95 configuration, 267 configuration des agents Fipio, 372 configuration des équipements, 285 configuration des profils standard, 342 D Diagnostic Modbus Plus, 219 diagnostic, 313 Données globales, 221 Driver Modem, 90 E Echange de données FIPIO Agent, 366 Modbus Plus, 214 383 Index Echange explicite FIPIO, 331 FIPIO Agent, 378 Modbus, 60 Modbus Plus, 231 Modem, 131 Profils standards (FIPIO), 359 Echange implicite FIPIO, 330 FIPIO Agent, 377 Modbus, 58 Modbus Plus, 228 Modem, 130 Profils standards (FIPIO), 357 Ecran de configuration FIPIO, 271, 287, 292 FIPIO Agent, 374, 375 Modbus, 29 Modbus Plus, 205 Modem, 97 Profil standard, 343, 349 Ecran de diagnostic, 316 Ecran de mise au point FIPIO, 310 Modbus, 52 Modbus Plus, 224 Modem, 126 Ecriture Modbus Plus, 212 Entrées spécifiques, 208 F FIPIO, 237 Fonction de communication Modbus, 38 Fonctions accessibles Modbus, 30 G Généralités FIPIO, 239 Modbus, 17 Modbus Plus, 193 Modem, 71 384 Gestion des échanges FIPIO, 333 FIPIO Agent, 380 Modbus, 64 Modbus Plus, 233 Modem, 135 Gestion des entrées/sorties FIPIO, 293 gestion Fipio, 301 L Lecture Modbus Plus, 212 M Mise au point Modbus, 51 Modbus Plus, 223 Modem, 125 mise au point des agents Fipio, 375 mise au point des équipements, 307 mise au point des profils standard, 348 Mise en oeuvre Modem, 83 Modbus, 15 Compatibilités, 19 Présentation, 18 Modbus Plus, 191 Mode de marche FIPIO, 258 Modbus, 23 Modem, 77 Mode de réglage Profil standard, 347 MODEM, 69 O Objets langage Modbus, 57 Modbus plus, 227 Modem, 129 35013156.02 07/2008 Index Objets système Modbus, 68 X X-WAY Modbus Plus, 196 P paramétrage, 329 agent Fipio, 376 profils standard, 353 Paramètres de configuration Modbus, 31, 33 Modbus Plus, 207 Modem, 98, 100, 102 Paramètres de gestion Modem, 110 Paramètres de mise au point Modbus, 53, 54 Modbus Plus, 225 Modem, 127 Peer Cop, 199 Performances Fipio, 260, 262 Modbus, 22 Présentation Modbus Plus, 194 Modem, 72 profils standard, 335 Programmation Modbus, 37 Modbus Plus, 211 Modem, 107 programmation, 301 programmation du Modbus, 40 Propriétés du bus FIPIO, 278 S Sorties spécifiques, 208 T tâches, 245 Test d’une voie de communication Modbus, 55 Traitement des défauts par programme, 302 35013156.02 07/2008 385 Index 386 35013156.02 07/2008