El terminal virtual es el componente de ISOBUS con el que los operadores interactúan más directamente. Es la pantalla instalada en la cabina del tractor que muestra los controles e información de estado del apero. Cualquier apero puede mostrar su interfaz en el terminal virtual de cualquier tractor, independientemente del fabricante.
Aquí se explica cómo funciona, desde el protocolo subyacente hasta el uso diario.
¿Buscando cómo usar un VT para controlar un apero en la práctica? Consulte Soluciones de terminal ISOBUS, o la guía completa sobre control de aperos sobre ISOBUS — VT, botones AUX-N y la capa de relés trabajando juntos.
¿Qué es un terminal virtual?
En terminología ISOBUS, un terminal virtual (VT) es el dispositivo de visualización instalado en el tractor capaz de renderizar interfaces gráficas de usuario enviadas por los aperos conectados. La palabra «virtual» es clave: el VT no tiene pantallas preprogramadas para aperos concretos. Actúa como una pantalla de propósito general que renderiza la interfaz que le envíe el apero conectado.
Una pantalla propietaria típica tiene vistas fijas integradas en su firmware. El terminal virtual ISOBUS renderiza el object pool que le envíe el apero: sin pantallas preprogramadas para modelos específicos. Cualquier apero ISOBUS puede mostrar su interfaz en la pantalla de cualquier tractor ISOBUS, sin que el fabricante del tractor necesite conocer nada del apero de antemano.
Cómo funciona la comunicación con el terminal virtual
La comunicación entre un apero y el terminal virtual sigue una secuencia definida.
Paso 1: Reclamación de dirección
Cuando el apero se conecta a la red ISOBUS, lo primero que hace es reclamar una dirección única. Cada dispositivo en el bus CAN necesita su propia dirección (0-253) para comunicarse. Este proceso se produce automáticamente mediante el procedimiento de reclamación de dirección de J1939.
Paso 2: Anuncio del working set
El apero se anuncia como un working set: un grupo de una o varias ECUs que forman conjuntamente un apero lógico. Un dispositivo sencillo como un módulo de relés es un working set de una sola ECU. Un apero complejo como una pulverizadora de precisión puede tener varias ECUs —controlador principal, controlador de secciones, controlador de dosis— que forman un único working set.
Paso 3: Carga del object pool
Este es el núcleo del sistema VT. El apero carga su object pool —una descripción completa de su interfaz de usuario— en el terminal virtual. El object pool contiene todos los diseños de pantalla, botones, gráficos, etiquetas de texto y elementos interactivos que conforman la interfaz del apero.
El VT almacena el object pool en memoria. Si el mismo apero se conecta de nuevo más adelante, el VT puede usar el pool en caché en lugar de requerir una carga nueva, lo que agiliza el proceso de conexión.
Paso 4: Interacción activa
Una vez cargado el pool, el operador puede interactuar con el apero a través del VT. Las pulsaciones de teclas en la pantalla del VT se envían al apero como mensajes. El apero responde con actualizaciones de estado que el VT muestra: valores que cambian, indicadores que se actualizan, alarmas que se activan.
Esta comunicación es continua. El VT y el apero intercambian mensajes en tiempo real mientras el operador trabaja.
El object pool: qué contiene y cómo funciona
El object pool es lo que hace posible el sistema de terminal virtual. Es un paquete de datos estructurado que describe cada elemento de la interfaz de usuario del apero.
Qué contiene un object pool
Un object pool contiene objetos: elementos individuales de interfaz, cada uno identificado por un ID numérico único. Los principales tipos de objetos son:
Máscaras de datos (pantallas principales)
Una máscara de datos es un diseño de pantalla completa, similar a una página de una aplicación. Un apero puede tener varias máscaras de datos para distintas vistas (estado principal, configuración, diagnóstico). El operador navega entre máscaras de datos mediante botones en pantalla.
Cada máscara de datos define la disposición de los objetos secundarios: dónde se muestran los números, dónde aparecen los botones, dónde se colocan los gráficos.
Máscaras de alarma (pantallas de aviso)
Las máscaras de alarma son pantallas especiales que aparecen cuando el apero necesita avisar al operador. Tienen prioridad sobre las máscaras de datos normales y suelen requerir que el operador las confirme antes de volver a la operación normal.
Las alarmas pueden tener distintos niveles de prioridad:
- Crítico — Requiere atención inmediata (p. ej., relacionado con la seguridad)
- Aviso — Importante pero no inmediatamente peligroso
- Información — Notificaciones de estado
Máscaras de teclas programables
Las teclas programables son los botones que aparecen en los bordes de la pantalla del VT. Cambian según la máscara de datos activa. La máscara de teclas programables define qué botones aparecen y qué hacen en cada pantalla.
Las teclas programables son el principal mecanismo de control del apero en el VT. Cada tecla puede activar una acción (como conmutar un relé) o navegar a otra pantalla.
Objetos de entrada y salida
Son los elementos interactivos y de visualización dentro de las máscaras:
| Tipo de objeto | Función | Ejemplo |
|---|---|---|
| Output Number | Mostrar un valor numérico | Temperatura actual, estado del relé |
| Output String | Mostrar texto | Nombre de modo, mensajes de error |
| Input Number | El operador introduce un número | Establecer un valor umbral |
| Input Boolean | Conmutador de encendido/apagado | Activar/desactivar una función |
| Input List | Seleccionar entre opciones | Elegir modo de operación |
| Meter | Visualización gráfica de valor | Medidor lineal o en arco |
| Button | Activar una acción | Conmutar relé, cambiar pantalla |
| Container | Agrupar objetos | Panel de controles relacionados |
Gráficos e imágenes
Los object pools pueden incluir gráficos de mapa de bits para elementos visuales: iconos, fondos, diagramas y logotipos. Estos gráficos se codifican en los datos del pool y el VT los renderiza.
Los gráficos deben diseñarse para las capacidades del VT (profundidad de color, resolución). Es uno de los aspectos donde más importa la compatibilidad de versiones del VT.
Punteros y referencias de objetos
Los objetos pueden referenciar a otros objetos, creando una jerarquía. Una máscara de datos contiene botones, cada botón contiene una imagen y una etiqueta de texto, y así sucesivamente. Esta estructura jerárquica permite construir interfaces complejas a partir de componentes simples y reutilizables.
Cómo renderiza el VT el object pool
Cuando el VT recibe un object pool:
- Analiza todos los objetos y sus relaciones
- Escala los gráficos para adaptarlos a la resolución de su pantalla
- Mapea los colores a su paleta disponible
- Renderiza la primera máscara de datos como pantalla inicial
- Configura las teclas programables según la máscara de teclas de la máscara activa
El VT gestiona todos los detalles de renderizado. El apero no necesita conocer la resolución de pantalla ni las capacidades de color del VT: proporciona su diseño ideal y el VT se adapta.
Tamaño del object pool y memoria
Los object pools varían en tamaño desde unos pocos kilobytes (interfaces sencillas) hasta varios cientos de kilobytes (aperos complejos con muchos gráficos). El VT dispone de una cantidad limitada de memoria para almacenar pools.
Cuando la memoria del VT está llena, puede ser necesario descartar pools antiguos para hacer espacio a los nuevos. Esto significa que esos aperos tendrán que volver a cargar sus pools la próxima vez que se conecten, un proceso que puede tardar entre 10 y 30 segundos según el tamaño del pool y la velocidad del bus CAN.
Versiones del terminal virtual y sus capacidades
El estándar del terminal virtual ha evolucionado a través de varias versiones, cada una con nuevas capacidades:
Versión VT 3
La versión original de amplia implantación.
- Tamaño de pantalla: Típicamente 200×200 píxeles
- Colores: 16 colores (4 bits)
- Funciones: Máscaras de datos básicas, teclas programables, objetos simples de entrada/salida
- Época típica: Tractores de 2005 a 2012
VT 3 es funcional pero limitado. El pequeño tamaño de pantalla exige interfaces sencillas. La paleta de 16 colores restringe las opciones de diseño gráfico.
Versión VT 4
Una mejora significativa que se convirtió en el estándar mayoritario.
- Tamaño de pantalla: Habitualmente 480×480 píxeles, algunos mayores
- Colores: 256 colores (8 bits)
- Funciones: Gráficos mejorados, mejor manejo de entradas, objetos de botón avanzados
- Época típica: Tractores de 2010 a 2018
VT 4 es la versión a la que apunta la mayoría de los aperos actuales. La resolución 480×480 permite interfaces con un nivel razonable de detalle, y los 256 colores facilitan gráficos e indicadores visuales más claros.
Versión VT 5
Mejoras sobre VT 4.
- Tamaño de pantalla: 480×480 y superior
- Colores: 256 o más colores
- Funciones: Objetos de entrada ampliados, mejor gestión de listas, objetos de tecla mejorados
- Época típica: Tractores de 2016 a 2022
VT 5 añade mejoras incrementales. La mayoría de los object pools de VT 4 se muestran correctamente en VT 5 sin modificación.
Versión VT 6
La versión más reciente, con avances significativos.
- Tamaño de pantalla: 800×600 y superior
- Colores: 65 536 colores (16 bits)
- Funciones: Enmascaramiento de ventanas, objetos de contexto gráfico, control auxiliar versión 2, escalado avanzado
- Época típica: Tractores de 2020 en adelante
VT 6 admite interfaces mucho más ricas, con gráficos casi en color real y pantallas más grandes. Además, introduce el enmascaramiento de ventanas, que permite diseños de pantalla más flexibles.
Matriz de compatibilidad de versiones
| Versión del pool del apero | Tractor VT 3 | Tractor VT 4 | Tractor VT 5 | Tractor VT 6 |
|---|---|---|---|---|
| Diseñado para VT 3 | Funciona | Funciona | Funciona | Funciona |
| Diseñado para VT 4 | Limitado* | Funciona | Funciona | Funciona |
| Diseñado para VT 5 | Limitado* | Limitado* | Funciona | Funciona |
| Diseñado para VT 6 | Limitado* | Limitado* | Limitado* | Funciona |
«Limitado» significa que el VT intentará mostrar la interfaz, pero las funciones o gráficos diseñados para la versión más nueva pueden no renderizarse correctamente. Los aperos bien diseñados incluyen object pools de reserva para versiones anteriores del VT.
Cómo interactúa el operador con el terminal virtual
Navegación entre working sets
Cuando hay varios aperos ISOBUS conectados, el VT muestra uno a la vez. El operador cambia entre aperos mediante el selector de working set: habitualmente un botón o área de menú en la pantalla del VT que muestra iconos de cada apero conectado.
Cada working set (apero) tiene su propio conjunto de pantallas, teclas programables y gestión de alarmas. Cambiar entre working sets es equivalente a cambiar entre aplicaciones.
Uso de las teclas programables
Las teclas programables son el principal mecanismo de control en el VT. Se disponen habitualmente a lo largo del lado derecho y/o en la parte inferior de la pantalla. El apero define qué hace cada tecla en cada pantalla.
Funciones habituales de las teclas programables:
- Conmutar salidas — Activar o desactivar un relé, una luz o una función
- Navegar — Cambiar entre máscaras de datos (pantallas)
- Establecer valores — Introducir parámetros de configuración
- Confirmar alarmas — Cerrar mensajes de aviso
La disposición de las teclas programables cambia al cambiar de pantalla, de modo que la misma posición de botón puede tener distintas funciones según la máscara de datos activa. Las etiquetas visuales de cada tecla muestran la función actual.
Recepción de alarmas y estado
Cuando un apero genera una alarma (condición de avería, cambio de estado o aviso), el VT muestra automáticamente la máscara de alarma, interrumpiendo la vista normal. El operador lee la información de la alarma y habitualmente pulsa un botón de confirmación para cerrarla.
Algunas alarmas son informativas (se pueden cerrar inmediatamente), mientras que las críticas pueden requerir que el operador tome medidas antes de poder cerrarlas.
Cambio de valores y configuración
Cuando el apero proporciona campos de entrada, el operador puede cambiar valores mediante los métodos de entrada del VT:
- Introducción numérica — Teclado en pantalla o botones de incremento/decremento
- Selección de lista — Desplazarse por las opciones y seleccionar una
- Conmutación booleana — Encendido/apagado simple
El método de entrada exacto depende del hardware del VT. Algunos utilizan pantalla táctil; otros, botones físicos junto a la pantalla.
Compartir pantalla entre aperos
El VT solo puede mostrar la interfaz de un apero a la vez, aunque pueden conectarse varios simultáneamente. Esto implica algunas consideraciones prácticas.
Prioridad del working set
Algunas implementaciones permiten que los working sets soliciten prioridad (para la visualización de alarmas), aunque el operador tiene en general control total sobre qué interfaz de working set está viendo.
Operación en segundo plano
Cuando la interfaz de un apero no es visible en el VT (porque el operador está viendo otro apero), el apero sigue operando con normalidad. La visibilidad en el VT es para monitorización y configuración, no un requisito para que el apero funcione. Las asignaciones de botones AUX-N permanecen activas independientemente del working set que se muestre; consulte Soluciones de terminal ISOBUS para la guía desde el lado del operador.
Múltiples pantallas VT
Algunos tractores disponen de más de una pantalla capaz de actuar como VT. En ese caso, pueden mostrarse distintos aperos en distintas pantallas simultáneamente. El estándar lo admite mediante la gestión de instancias de VT.
Consideraciones de diseño del object pool
Diseñar para múltiples versiones de VT
Un buen diseño de apero incluye object pools optimizados para distintas versiones de VT. En la conexión inicial, el apero consulta al VT sus capacidades (versión, tamaño de pantalla, profundidad de color) y carga el pool adecuado.
Esto significa que el mismo apero puede ofrecer:
- Una interfaz simple de 200×200 para tractores VT 3
- Una interfaz detallada de 480×480 para tractores VT 4/5
- Una interfaz completa de 800×600 para tractores VT 6
Tamaño de máscara y diseño
El tamaño de la máscara de datos define el área disponible para la interfaz del apero. Los tamaños estándar de máscara (en la dimensión del «designador») incluyen:
| Tamaño de máscara VT | Resolución típica |
|---|---|
| 200×200 | Base VT 3 |
| 480×480 | Estándar VT 4/5 |
| 600×600 | Ampliado VT 5/6 |
| 800×600 | Panorámico VT 6 |
El VT escala la interfaz del apero para adaptarla a las dimensiones reales de su pantalla. Un apero diseñado para 480×480 se escalará hacia arriba o hacia abajo para ajustarse al área de visualización física del VT.
Gestión del color
Las distintas versiones de VT admiten distintas profundidades de color. Los object pools deben incluir gráficos que funcionen dentro de la paleta de color del VT:
- VT 3: 16 colores (solo la tabla de colores estándar ISOBUS)
- VT 4/5: 256 colores (paleta definida por ISOBUS)
- VT 6: 65 536 colores (selección de color libre)
Cuando un apero diseñado para 256 colores se conecta a un terminal VT 3 de solo 16 colores, el VT mapea los colores a sus equivalentes más próximos. Generalmente funciona, aunque los gráficos pueden verse desaturados o perder detalle.
El terminal virtual en la práctica: ISOBUS Block
ISOBUS Block es un ejemplo real de object pools, teclas programables y AUX-N trabajando juntos. El módulo carga su pool automáticamente, se adapta a la versión de VT del tractor y muestra los 8 canales de relé (CH1–CH8, cada uno marcado como TOG o MOM) en la pantalla principal, sin submenús para las conmutaciones básicas. Para la configuración desde el lado del operador y la asignación de botones AUX-N, consulte Soluciones de terminal ISOBUS. Para la guía práctica de cableado y configuración —conexión de cualquier carga de 12 V o 24 V y asignación a un botón del reposabrazos— consulte Control de cualquier dispositivo desde el terminal ISOBUS.
Preguntas frecuentes
¿Qué es un terminal virtual ISOBUS?
El terminal virtual (VT) es la pantalla de un tractor equipado con ISOBUS que renderiza interfaces de usuario para los aperos conectados. A diferencia de una pantalla propietaria, el VT es una pantalla de propósito general que puede mostrar la interfaz de cualquier apero recibiendo y visualizando su object pool. Esto es lo que permite la compatibilidad entre marcas en ISOBUS.
¿Qué es un object pool en ISOBUS?
Un object pool es la descripción completa de la interfaz de usuario de un apero: pantallas, botones, gráficos, texto, campos de entrada y su disposición. El apero carga estos datos en el VT, que los renderiza en pantalla. El VT almacena el pool en caché para no tener que volver a cargarlo en cada conexión.
¿Cuánto tiempo tarda un apero en aparecer en el VT?
Las primeras conexiones suelen tardar entre 10 y 30 segundos mientras el object pool se carga por el bus CAN. Las conexiones posteriores son más rápidas porque el VT usa su copia en caché del pool. Los aperos complejos con muchos gráficos tardan más que los dispositivos simples.
¿Se pueden ver dos aperos en el VT al mismo tiempo?
En una única pantalla VT solo se puede ver la interfaz de un apero a la vez. El operador cambia entre aperos mediante el selector de working set. Sin embargo, algunos tractores disponen de varias pantallas que pueden actuar cada una como VT, permitiendo la visualización simultánea. Las asignaciones de botones AUX-N funcionan para todos los aperos independientemente de cuál esté en pantalla.
¿Qué ocurre con el apero cuando se cambia a otro working set?
El apero continúa operando con normalidad. Cambiar la pantalla del VT solo modifica lo que se ve en pantalla. Todas las asignaciones de botones AUX-N permanecen activas y el apero mantiene su estado actual. Simplemente no se verán sus actualizaciones de estado hasta volver a su working set.
¿Qué es una tecla programable en el terminal virtual ISOBUS?
Las teclas programables son botones configurables que aparecen en la pantalla del VT, habitualmente a lo largo del lado derecho y/o en la parte inferior. Cada apero define qué hacen sus teclas en cada pantalla. Pulsar una tecla envía un comando al apero. La función de cada tecla varía según la pantalla (máscara de datos) activa en ese momento.
¿Por qué los gráficos del apero se ven distintos en diferentes tractores?
Los distintos tractores tienen VTs con diferentes resoluciones de pantalla, tamaños y profundidades de color. El VT escala la interfaz del apero para adaptarla a su pantalla y mapea los colores a su paleta disponible. Los VTs de mayor resolución y más colores mostrarán los gráficos del apero con mayor calidad que los VTs más antiguos y de menor resolución.
¿Qué es una máscara de datos?
Una máscara de datos es un diseño de pantalla completa en un object pool ISOBUS: es básicamente una «página» de la interfaz del apero. Un apero puede tener varias máscaras de datos para distintas vistas (pantalla principal, configuración, diagnóstico). El operador navega entre máscaras de datos mediante teclas programables o botones de navegación definidos por el apero.
¿Qué es una máscara de alarma?
Una máscara de alarma es una pantalla especial del VT que aparece automáticamente cuando el apero detecta un aviso o condición de avería. Interrumpe la vista actual para alertar al operador. Las alarmas tienen niveles de prioridad (crítico, aviso, informativo) y suelen requerir confirmación antes de volver a la pantalla normal.
Recursos relacionados
- Guía de compatibilidad ISOBUS — Compruebe si su tractor admite las funciones necesarias
- Guía completa de ISOBUS AUX-N — Cómo usar la asignación de joystick y botones
- Guía de resolución de problemas ISOBUS — Solución de problemas de conexión VT y de pools
- Guía de asignación de pines del conector ISOBUS — Referencia de cableado físico
¿Necesita salidas de relé en el terminal virtual de su tractor? ISOBUS Block proporciona 8 canales de relé en pantalla, con carga automática del pool y compatibilidad con AUX-N. Las preguntas sobre configuración se responden en la página de preguntas frecuentes. Consulte la documentación o contáctenos.