Boutons de commande

Q-SYS Control 101 Training (French) : Communication simple

3 ) Communication simple

12m 48s

4 ) Blocs de contrôle

19m 7s

5 ) Notions de base sur les scripts

32m 5s

6 ) Contrôle de flux

34m 20s

7 ) Conclusion du Control 101

1m 43s

Description de la leçon

Boutons de commande 6m 10s

Envoyez des chaînes de commande unidirectionnelles simples à des périphériques tiers à l’aide des boutons de commande.

Transcription Vidéo

Boutons de commande 6m 10s
0:08
Parfois, le contrôle d’une tierce partie peut se limiter à l'envoi d'une commande à un appareil, et c'est
0:14
tout ! De nombreux appareils se contrôlent de l'extérieur, comme les projecteurs, les commutateurs
0:19
vidéo, les contrôleurs d'éclairage, etc. S’il suffit de leur envoyer une commande sans avoir besoin de
0:24
recevoir des informations en retour, alors vous pouvez utiliser les boutons de commande.
0:30
Ils sont conçus pour envoyer de simples chaînes de communication unidirectionnelles à un appareil en
0:35
réseau ou à une connexion série. Dans leurs propriétés, vous pouvez choisir le nombre de boutons de
0:39
commande souhaité. Chacun enverra une chaîne spécifique, et vous pouvez ajouter 64 boutons au
0:46
composant. Vous pouvez aussi spécifier si leur envoi est de type TCP, UDP ou série.
0:52
Les commandes TCP et UDP sont simplement envoyées sur le réseau, mais les commandes série sont
0:57
envoyées à un connecteur série physique. Si vous sélectionnez Serial, vous remarquez l'ajout d'une
1:02
broche trapézoïdale au composant, qui ne peut être raccordée qu'à une autre broche série. De
1:08
nombreux appareils Q-SYS ont un port RS-232, représenté
1:11
dans Designer comme un composant de l'inventaire associé à cet appareil. Connectez simplement ce
1:17
composant à vos boutons de commande.
1:20
Le câblage vers un port série est l'un des rares cas dans lesquels vous devez oublier la règle selon
1:24
laquelle les broches de gauche d'un objet sont des entrées et celles de droite des sorties. Ne vous
1:30
inquiétez pas si les boutons de commande semblent seulement recevoir des informations, car ici cette
1:34
connexion unique fonctionne dans les deux sens.
1:38
Dans le tableau de bord des boutons de commande, vous devrez paramétrer l'appareil récepteur. En
1:42
mode série, vous devrez entrer la vitesse de transmission, les bits de données, la parité et les bits
1:48
d'arrêt. Pour les commandes TCP et UDP, ce sera l'adresse IP de l'appareil et son port de communication.
1:55
Vous avez peut-être configuré vous-même l'adresse IP, mais vous devriez pouvoir trouver toutes les
1:59
autres informations dans le manuel ou la documentation de votre appareil.
2:04
Envoyons notre fichier Designer dans le Core. Maintenant que nous sommes opérationnels, regardons
2:08
dans le bloc Serial Port. Lorsque vous envoyez un message, il y a dans le bloc des compteurs indiquant
2:14
combien d'octets de données sont transmis ou reçus par le port série.
2:18
C’est très utile pour le dépannage, par exemple si le brochage du câble RS-232 n'est pas correct.
2:25
À part ça, il n'y a pas grand-chose à faire ! Tapez la chaîne de commande ici, et lorsque vous appuyez sur
2:30
le bouton Trigger à gauche, elle est envoyée à l'appareil terminal. Vous pouvez aussi exposer les broches
2:37
de commande de chaque Trigger, pour que la commande soit déclenchée par autre chose dans Q-SYS.
2:43
Ou, comme pour tout contrôleur, vous pouvez ajouter ces Triggers au panier de contrôleurs nommés, ce
2:47
qui permet de programmer leur activation avec le planificateur de commandes en fenêtre Administrator.
2:54
Je vous rappelle que les boutons de commande offrent une communication unidirectionnelle, donc vous
2:58
n'obtiendrez aucun retour de l'appareil indiquant qu'il a bien reçu la commande, ou qu'il a effectué
3:02
l'action demandée. Un indicateur d'état vous donne l'état de la connexion, mais ne rapporte aucune
3:09
information sur l'activité de l'appareil. Mais si vous utilisez les boutons de commande, c'est sans doute
3:15
que vous n'avez pas besoin de ce retour d'informations, ou que vous ne vous en souciez pas. Par
3:19
exemple, si les lumières changent, vous savez que le contrôleur d'éclairage a reçu votre commande.
3:27
Donc la dernière question, malheureusement la seule qui soit difficile, est la suivante : comment savoir
3:32
quelle commande saisir ? Ces commandes varient énormément d'un fabricant à l'autre, et les trouver
3:37
peut nécessiter quelques recherches. Mais la plupart des fabricants dignes de ce nom ont une liste des
3:42
commandes de leur appareil disponible quelque part – dans un mode d’emploi, un manuel
3:46
supplémentaire, sinon vous devrez peut-être leur envoyer directement un e-mail.
3:51
Comme il existe plus de 9 milliards de fabricants d’appareils d’autres marques, nous ne pouvons guère
3:56
vous aider à trouver ces commandes. Cependant, soulignons une erreur couramment commise.
4:03
Beaucoup de fabricants exigent un retour chariot à la fin de la commande pour confirmer que la chaîne
4:07
de commande est complète. Cela peut être indiqué de différentes manières - par exemple, ce manuel
4:12
l'affiche ainsi : .
4:17
Petite leçon d'histoire : le « Retour chariot » abrégé en CR est un terme archaïque datant d’une époque
4:23
bien antérieure à celle des ordinateurs, quand nous tapions à la machine à écrire. Le chariot de la
4:27
machine à écrire se déplaçait d'un caractère vers la gauche à chaque appui sur une touche, et une fois
4:33
en fin de ligne, vous deviez appuyer sur « retour chariot » pour le ramener à droite.
4:37
L'idée de « Retour chariot » a été remplacée par la touche « Entrée » sur la plupart des claviers, mais
4:42
vous trouverez toujours cette terminologie associée à l'exécution des commandes informatiques.
4:47
Le plus délicat, c'est que ce texte : inférieur-cr-supérieur ne doit pas être saisi littéralement. Un retour
4:54
chariot est représenté différemment dans les divers langages de codage, c'est pourquoi cette instruction
4:59
vous demande de saisir un retour chariot dans la langue que vous utilisez.
5:05
Q-SYS utilisant Lua comme langage de script, vous pouvez programmer un retour chariot en tapant
5:10
« backslash-r » Dans Lua, le caractère backslash indique au compilateur que le caractère qui suit ne doit
5:17
pas être interprété littéralement, et est en fait un code secret pour exécuter une fonction.
5:23
R signifie Retour. Vous pouvez aussi exécuter une commande de nouvelle ligne ou « new line »
5:28
demandée par certains manuels avec la commande « backslash-n ». Ou « backslash-x » pour indiquer
5:34
que les deux caractères qui suivent doivent être interprétés comme une valeur hexadécimale.
5:39
Espérons que vous n'aurez pas à trop plonger dans ces types de conversions pour utiliser les boutons de
5:44
commande, mais sachant que le backslash-r est souvent nécessaire pour conclure votre chaîne de
5:49
commande, c'est important. Ces mêmes concepts seront aussi utiles si vous codez des communications
5:54
bidirectionnelles en utilisant soit le script Lua, soit le Block Controller, que nous verrons dans de futures
6:00
vidéos. D'ici là, nous avons un exercice sur les boutons de commande dans votre Cahier d'exercices Q-SYS
6:05
Contrôle, alors jetez-y un œil avant de passer à la vidéo suivante.