0:08
Algunas veces los equipos de terceros pueden controlarse tan sencillo como enviar comandos al
0:14
dispositivo y ¡listo! Hay muchos dispositivos que se pueden controlar de manera externa, como
0:19
proyectores, matrices de video, controladores de iluminación, etc. Si todo lo que necesitas es enviar
0:25
un comando a ese dispositivo y no necesitas recolectar información de él, entonces puedes usar los
0:32
Estos están diseñados para enviar cadenas de comunicación en un solo sentido hacia un dispositivo
0:37
en red o una conexión en serie. En las propiedades de los Command Buttons, puedes decidir cuántos
0:43
Command Buttons deseas.
0:44
Cada botón enviará una cadena en específico y puedes añadir hasta 64 botones en el componente.
0:51
También puedes especificar si estás enviando comandos vía TCP, UDP o Serial. Los comandos TCP y
0:57
UDP solo se envían a la red, pero los comandos Seriales son enviados a una conexión serial física.
1:04
Cuando seleccionas Serial, verás que se añade un pin trapezoidal al componente, el cual puede
1:09
conectarse a otro pin Serial. Muchos dispositivos de Q-SYS tienen puertos RS-232, el cual está
1:15
representado dentro del Designer como un componente del Inventario asociado con ese dispositivo.
1:21
Solo conecta este componente a tus Command Buttons.
1:25
Si vas a conectar un puerto Serial, esta es una de las veces donde debes olvidar la regla en la que los
1:30
pines a la izquierda de un objeto son entradas y los pines a la derecha son salidas. No te preocupes si
1:35
parece que los Command Buttons solo están recibiendo información porque, – en este caso – esa
1:40
conexión trabaja en ambas direcciones.
1:43
Dentro del panel de control de los Command Buttons, necesitarás configurar alguna información
1:47
acerca del dispositivo receptor. En modo Serial, necesitas especificar el Baud Rate, los Bits de Datos,
1:54
Paridad y Bits de parada.
1:56
Para los comandos TCP y UDP, necesitarás la IP del dispositivo, así como su Puerto de comunicación.
2:03
La dirección IP es algo que ya has de haber configurado por ti mismo, pero deberías poder encontrar
2:08
toda esta información en el manual de tu dispositivo o su documentación.
2:13
Vamos a enviar tu diseño al Core. Ahora que está corriendo, veamos dentro del bloque del puerto
2:18
Serial. Cuando envías un mensaje, hay contadores en el bloque que te mostrarán cuantos bytes de
2:23
datos son transmitidos o recibidos a través del puerto Serial.
2:27
Esto es muy útil para diagnosticar problemas, como que el cable RS-232 no haya sido conectado
2:34
Fuera de eso – ¡no hay mucho que hacer! Escribe la cadena del comando aquí, y cuando presiones el
2:39
botón de la izquierda, se enviará ese comando al dispositivo seleccionado. Puedes también exponer
2:44
los pines de control para cualquiera de estos botones, permitiendo que algo más dentro de Q-SYS
2:51
O, como cualquier otro control, puedes añadir estos botones a la bandeja de controles nombrados o
2:57
“Named Controls”, lo que te permite agendar estos botones para que se activen desde el
3:01
Calendarizador del Administrator.
3:03
Resumiendo, los Command Buttons ofrecen comunicación en un solo sentido, así que no recibirás
3:08
ningún feedback del dispositivo indicando que recibió el comando o que hizo que la acción. Tienes un
3:14
indicador que te dirá el estado de la conexión, pero este no reportará ninguna información acerca de
3:19
la actividad del dispositivo. Sin embargo, si estás usando Command Buttons, es porque posiblemente
3:25
no necesitas o no te importa recibir información de regreso. Por ejemplo, si puedes ver que las luces
3:30
cambian entonces el controlador de iluminación recibió tu comando
3:38
Por último, la pregunta final, ¡y vaya que es una difícil!: ¿cómo sabes qué escribir como comando?
3:44
Estos comandos varían radicalmente de fabricante a fabricante, y es posible que necesites picar algo
3:50
de piedra para poder encontrarlos. Pero la mayoría de los fabricantes, si son serios, tendrán una lista
3:56
de los comandos de sus dispositivos disponibles en algún lugar – posiblemente en la guía de usuario,
4:01
en una guía adicional o posiblemente necesites mandarles directamente un e-mail.
4:06
VY como hay alrededor de 9 millones de fabricantes de equipos de terceros diferentes, no podemos
4:11
hacer mucho para ayudarte a encontrar esos comandos. Sin embargo, queremos mostrarte un error
4:16
común que mucha gente comete.
4:18
Muchos fabricantes, requieren de un retorno de carro al final del comando para especificar que la
4:23
cadena de comando está completa. Esta información puede mostrarse de diferentes maneras – por
4:29
ejemplo, este manual lo muestra como . (corchete angular
4:34
una pequeña lección de historia, “Retorno de Carro” es un
4:37
término arcaico, que hace referencia a un tiempo antes de las computadoras donde se escribía con
4:43
máquinas de escribir. El “carro” de las máquinas de escribir se movía hacia la izquierda cada vez que
4:49
tecleabas una letra, y cuando llegabas al final de la página, tenías que presionar el “retorno de carro”
4:55
para regresarla a la izquierda.
4:57
La idea del “Retorno de Carro” ha sido reemplazada por la Tecla “Enter” en la mayoría de los
5:02
teclados, pero aún encontrarás esta terminología asociada con la ejecución de comandos de
5:09
La parte engañosa es que, este texto: no debe ser tecleada literalmente. Un
5:15
retorno de carro se representa de diferentes maneras en diferentes lenguajes de codificación, por lo
5:21
que esta instrucción aquí, indica que debes escribir el retorno de carro basado en el lenguaje que
5:28
Como Q-SYS usa Lua como lenguaje de programación, puedes introducir un retorno de carro
5:33
escribiendo “diagonal invertida-r”. El carácter diagonal invertida en Lua, le dice al compilador que la
5:41
letra siguiente no debe ser interpretada literalmente, sino que es un código secreto para realizar
5:48
R significa regreso. También puedes ejecutar un comando de “línea nueva”, el cual es llamado en
5:54
algunos manuales como el comando “diagonal invertida-n”. O puedes usar “diagonal invertida-x”
6:01
para representar que los siguientes dos caracteres deben ser interpretados como un valor
6:07
Espero que no tengas que profundizar demasiado en este tipo de conversiones cuando estés usando
6:11
los Command Buttons, pero saber que la diagonal invertida-r es muy requerida para terminar tus
6:17
comandos es muy importante. El mismo concepto será útil de nuevo si comienzas a codificar
6:23
comunicaciones bidireccionales usando Lua o el Block Controller, lo que veremos en videos
6:29
posteriores. Hasta entonces, tenemos un ejercicio de Command Buttons en tu hoja de trabajo del
6:34
entrenamiento de Control, así que, échale un vistazo antes de continuar.