TP 1, 2, 3 : Réponses aux préparations Manipulations Liaison RS 232 Lorsqu'aucun caractère n'est émis sur une ligne de communication asynchrone, quel est l'état logique de la ligne ? État « 1 » Combien de conducteurs sont nécessaires pour échanger 2 signaux (émission + réception) en RS232 ? 3 conducteurs : Gnd, Tx, Rx A quelles tensions correspondent les niveaux logiques 0 et 1 sur une ligne RS232 ? « 0 » : +12 V typique « 1 » ; - 12V typique Quelles est l'unité de vitesse de transmission de données sur une ligne série (débit binaire) ? Bits par seconde Quelle est la durée d'un bit de donnée à une vitesse de 4800 bps ? 1/4800 s = 0,208 ms ~ 200µs Combien de bits sont nécessaires pour transmettre un mot en protocole « 8 bits de données / sans parité / 1 stop » ? 1 stt+ 8 data + 0 par + 1 stp = 10 bits Quelle est la durée de transmission d'un mot à ce même protocole ? 10 × 200µs = 2 ms Quel est le sens du front de signal qui apparaît au début d'un caractère en RS232 : montant ou descendant ? Front montant Le connecteur RS232 du châssis de l'ordinateur est-il Mâle ou Femelle ? Mâle Liaison RS 485 Combien de conducteurs sont nécessaires pour échanger 2 signaux en 2 Tx+/Tx- et RS485 Full-duplex ? 2 Rx+/Rx= 4 conducteurs Combien de conducteurs sont nécessaires pour échanger 2 signaux en Tx+/Rx+ et RS485 Half-duplex ? Rx-/Rx= 2 conducteurs A quelles tensions correspondent les niveaux logiques 0 et 1 sur une ligne « 0 » : -5 V typique RS485 ? « 1 » : +5V typique Quels moyens permettent de contrôler le flux d'informations sur une ligne de Aucun contrôle transmission RS485 ? matériel de flux Quels sont les supports d'entrée et de sortie de données sur une application Entrée : clavier de terminal ? Sortie : écran Un micro-ordinateur aura-t-il une connexion de type DTE ou DCE ? Réseaux de communications industrielles Terminal : DTE Section 2699 – 1 /3 TP 1, 2, 3 : Réponses aux préparations Manipulations Étude du protocole ModBus Combien de dispositifs maîtres peuvent être présents sur un réseau au protocole ModBus ? 1 seul maître Combien de dispositifs esclaves peuvent être présents sur un réseau au protocole ModBus ? 247 (N° d'esclave) Combien de dispositifs peuvent être présents sur un réseau avec support physique de type RS485 ? 32 nœuds max sans répéteur Lorsque le maître émet une requête (question) sur le bus, combien d'esclaves peuvent répondre ? 1 : seul l'esclave interrogé répond Quels sont les 2 modes de transmission du protocole ModBus ? Modbus ASCII Modbus RTU Quels sont les différents champs d'informations transmis sur une trame de requête ModBus RTU ? N° d'esclave N° de fonction 1er paramètre (adresse) 2e paramètre (Qté) Combien de bits sont nécessaires pour définir en binaire un numéro d'esclave comprise entre 1 et 247 ? Donc combien d'octets ? 8 bits 1 octet Combien de caractères sont nécessaires pour envoyer le numéro d'esclave sur une requête ModBus en mode RTU ? 1 caractère = 1 octet Combien de caractères sont nécessaires pour envoyer le numéro d'esclave sur une requête ModBus en mode ASCII ? 2 caractères = 2 octets Quel est le numéro de fonction ModBus permettant de lire la valeur d'un mot dans un registre interne du dispositif interrogé ? Fonction N° 3 Combien de caractères sont nécessaires pour coder une adresse 16 bits en mode RTU ? 2 octets Convertir l'adresse 30 004(10) en binaire, puis en hexadécimal 0111 0101 0011 0100(2) 7534(16) Réseaux de communications industrielles Section 2699 – 2 /3 TP 1, 2, 3 : Réponses aux préparations Manipulations Étude des modes de communication Quels sont les 3 supports physiques de communication disponibles sur l'ensemble de la gamme Twido, options comprises ? (Consulter la documentation constructeur disponible ou en ligne) RS232 RS485 Ethernet Quels sont les 3 protocoles de communication disponibles sur un port RS485 sur l'ensemble de la gamme Twido ? ASCII (mode caractère) Modbus ASCII Modbus RTU Quels sont les 2 modes de fonctionnement Modbus RS485 disponibles sur un Twido ? Quel est le plus performant en vitesse ? Modbus ASCII (pour dépannage) Modbus RTU (plus rapide) Quelle instruction du programme permet d'envoyer une requête Modbus maître ? EXCH Quel paramètre 'x' est fourni attaché à la fonction EXCH ? Le N° de port : 1 ou 2 Quel type d'objet mémoire doit être associé à l'utilisation de cette fonction ? Un mot : %MWi Que représente l'adresse de cet objet mémoire ? L'adresse de début de la table d'échange Quelles sont les 3 zones (tables d'informations/ tables de données) qui composent cet zone mémoire ? Table de contrôle Table d'émission Table de réception Programmation du Maître Préparer la trame Modbus correspondant à la demande de lecture du 01 03 04 60 00 01 registre de votre esclave. (Typiquement 2 octets + 2 mots, CRC non compris) Préparer un tableau 3 colonnes (adresse, octet de poids fort, octet de poids faible), minimum 8 lignes (8 mots consécutifs), pour contenir les 3 tables associées à la fonction EXCHx. Remplir la table d'émission avec la trame préparée. Compléter la table de contrôle Adresse Poids fort %MW100 01 Poids faible 06 %MW101 06 (Décalage réception) 00 (Décalage émission) %MW102 01 (N° esclave) 03 (N° fonction) %MW103 04 (Poids fort adresse) 60 (Poids faible adresse) %MW104 00 (Poids fort quantité) 01 (Poids faible quantité) %MW105 Réception N° esclave Réception N° fonction %MW106 Réception Nb octets Réception %MW107 Réception Réception Réseaux de communications industrielles Section 2699 – 3 /3