107 Ko

publicité
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
Téléchargement