Líneas serie
El nodo de línea Modbus RTU: la tupla física que comparte cada unidad del bus, sus tiempos, sus estados, el escaneo de unidades, los dispositivos archivados debajo y lo que queda bloqueado mientras la línea está activada.
Una línea serie es un bus Modbus RTU físico: un puerto COM con su velocidad, su formato de byte y su tiempo de espera de respuesta, compartido por todos los dispositivos cableados a él. Las líneas existen solo bajo el driver Modbus RTU, entre el driver y sus dispositivos, así que el árbol dice Modbus RTU > Línea > Dispositivo > Tag. La página se ve con Ver Connector; todos sus campos y verbos necesitan Configurar Connector.
Crear una línea
Tres gestos crean una: Agregar línea en la tabla Líneas serie de la página del driver Modbus RTU, Agregar línea serie (Modbus RTU) en el menú Nuevo… de la columna, y esa misma entrada en el menú del clic derecho del driver. La línea nueva se llama "Nueva línea" (luego "Nueva línea 2"), toma el primer puerto serie que reporta Windows y que ninguna otra línea usa (o COM1, COM2 y así cuando no hay ninguno libre), arranca con 9600 baudios, 8E1, un tiempo de espera de respuesta de 1000 ms y un intervalo entre transacciones de 0 ms, y se crea desactivada para que usted fije la tupla física antes de que se abra el puerto. El registro de acciones lo dice: "Se agregó la línea desactivada 'Nueva línea'. Configure sus ajustes físicos y luego actívela."
El encabezado
El nombre, el punto de salud, la palabra de estado y la tupla física en una sola línea ("COM3 · 9600 · 8E1 · 1000 ms") y, cuando el puerto falló, el texto de diagnóstico en rojo debajo. Las palabras de estado son Apagada, En reposo, Conectando…, En línea y Falla del puerto; qué significa cada una está en Activación y estado de salud.
La barra de comandos
| Comando | Qué hace | Gris cuando (situación) | No se dibuja cuando (rol) |
|---|---|---|---|
| Activar | Deja que los dispositivos adquieran el bus y bloquea la tupla física. | La línea ya está activada, su tupla no es válida, hay un escaneo en marcha, o la estación rechaza las modificaciones. | Sin Configurar Connector. |
| Desactivar | Cierra el bus para todos los dispositivos que hay en él sin tocar sus propios conmutadores Activado, y desbloquea la tupla. | La línea está apagada, hay un escaneo en marcha, o la estación rechaza las modificaciones. | Sin Configurar Connector. |
| Eliminar la línea (tinta de peligro, a la derecha) | Pregunta primero. Una línea vacía: "¿Eliminar 'Line'? Esta línea no tiene dispositivos. Esta acción no se puede deshacer." Una línea con dispositivos: "Esto también elimina sus 3 dispositivos y todos sus tags." Después de eliminarla queda seleccionado el driver Modbus RTU. | Hay un escaneo en marcha, o la estación rechaza las modificaciones. | Sin Configurar Connector. |
Hacer clic derecho en la línea agrega Agregar dispositivo antes de esos mismos Activar, Desactivar y Eliminar.
La tarjeta Línea física
"Un bus serie físico: los ajustes de puerto que comparte cada unidad direccionada en esta línea."
| Campo | Qué es | Valores / valor inicial | Efecto |
|---|---|---|---|
| Nombre | El nombre amigable del bus, mostrado en el árbol y en el campo "Línea serie" de cada dispositivo. | Obligatorio; "Nueva línea" al crearla. | Editable mientras la línea está activada. En blanco se rechaza: "El nombre de la línea es obligatorio." El nombre nunca entra en una dirección: un dispositivo Modbus RTU se direcciona Connector.ModbusRtu.<Dispositivo>.<Tag>, sin segmento de línea. |
| Puerto serie | El puerto COM de Windows: físico, virtual o redirigido. Un campo de texto con un selector de los puertos que Windows reporta en ese momento; al elegir uno se llena el campo. Actualizar vuelve a leer la lista del sistema operativo sin reemplazar lo que usted escribió. Sin nada detectado, el selector muestra una sola entrada desactivada, "No se detectaron puertos", y el campo dice "No se detectaron puertos serie. Escriba uno a mano." | Obligatorio; el primer puerto libre detectado al crearla. | Bloqueado mientras la línea está activada. Un puerto pertenece a una sola línea, sin distinguir mayúsculas, incluso mientras las dos están desactivadas: una segunda línea en el mismo puerto se rechaza al guardar. |
| Velocidad | La velocidad del bus. | Mayor que cero; 9600. | Bloqueada mientras está activada. Junto con el formato fija el silencio automático entre tramas. |
| Formato serie | Bits de datos, paridad y bits de parada. | 8N1, 8N2, 8E1, 8E2, 8O1, 8O2; 8E1. | Bloqueado mientras está activada. |
| Tiempo de espera de respuesta (ms) | Cuánto puede tardar una unidad en responder antes de que la petición falle. | De 100 a 60000; 1000. | Bloqueado mientras está activada. Los tiempos de espera largos acomodan a equipos lentos, pero hacen más lento identificar unidades ausentes y descubrimientos, como lo dice la tarjeta. |
| Intervalo mínimo entre transacciones (ms) | Un silencio de toda la línea, exigido desde el final de una transacción intentada hasta el inicio de la siguiente, para cada unidad, lectura y escritura, tiempos de espera y fallas incluidos. | De 0 a 1000; 0. | Editable mientras está activada; un cambio surte efecto sin ciclar el puerto. Cero conserva el mínimo del protocolo. Siguen dos lecturas: Automático, el piso de Modbus RTU (3.5 caracteres a la velocidad y el formato configurados hasta 19200 baudios, 1.75 ms por encima) y Efectivo, el mayor entre el piso y su valor, nunca la suma de los dos. La nota dice para qué sirve: los valores altos reducen el rendimiento de todas las unidades de la línea, y es una ayuda de compatibilidad, no un arreglo para el cableado, la terminación, la tierra o el ruido. |
Tres líneas cierran la tarjeta: el resumen de salud de la línea ("En línea · 2/2 dispositivos en línea", "En reposo · sin dispositivos activados", "En línea · 1 en línea · 1 con problemas"), qué campos son editables en este momento ("Los ajustes físicos son editables mientras la línea está desactivada." o "Desactive la línea para cambiar sus ajustes físicos. El nombre y el intervalo entre transacciones siguen siendo editables en línea.") y el consejo sobre el tiempo de espera.
Un valor fuera de rango no se guarda y el motivo aparece en el registro de acciones: "El puerto serie es obligatorio.", "La velocidad debe ser mayor que cero.", "El tiempo de espera de respuesta debe estar entre 100 y 60000 ms.", "El intervalo mínimo entre transacciones debe estar entre 0 y 1000 ms." Una línea cuya tupla no es válida no se puede activar. Un guardado que la estación rechaza regresa la tarjeta a los valores guardados.
La tarjeta Descubrir unidades
Se dibuja solo para Configurar Connector: "Sondeo secuencial de solo lectura sobre esta línea física ya configurada." ID de unidad inicial e ID de unidad final (de 1 a 247, ascendentes; de 1 a 32 de forma predeterminada) acotan un sondeo de cada unidad del rango sobre la tupla guardada de esta línea; Descubrir lo arranca y se convierte en Cancelar. La línea debajo de los campos estima el peor caso ("32 sondeos · hasta ~32.1 s, incluidos 4.011 ms de silencio antes de cada sondeo.") o nombra qué está mal en el rango ("El rango de ID de unidad debe ser ascendente."). Una línea activada con al menos un dispositivo activado está en uso, y la tarjeta lo dice: "Esta línea está en uso. Desactívela antes del descubrimiento; Ganter Lab no interrumpirá ni reactivará el bus automáticamente." Una edición pendiente en la tarjeta se guarda antes de que el escaneo abra el puerto. La cuadrícula de resultados, Unidades descubiertas (ID de unidad, Dispositivo, Resultado, Agregar dispositivo o Abrir), y el escaneo mismo están en Descubrimiento.
La tarjeta Dispositivos
"Los ID de unidad deben ser únicos en esta línea. Los ajustes físicos se heredan y no se pueden cambiar aquí." Agregar dispositivo crea un dispositivo en esta línea bajo el primer ID de unidad libre de 1 a 247 y lo abre ("Se agregó el dispositivo 'Nuevo dispositivo' en 'Line 1'."); se rechaza con "La línea 'X' ya contiene todos los ID de unidad válidos." cuando no hay ninguno libre, y queda en gris durante un escaneo. La tabla lista Dispositivo, ID de unidad, Tags, Estado de salud y las acciones Abrir, Activar, Desactivar y Eliminar (las tres últimas para Configurar Connector, todas en gris durante un escaneo). La página propia del dispositivo muestra la línea y su tupla como texto de solo lectura; vea Dispositivos.
Lo que una línea no hace
Una línea no admite carpetas: sus dispositivos se archivan por la línea y por nada más, y el menú Mover a no se ofrece sobre ellos. Un dispositivo no se puede mover a otra línea; Copiar el dispositivo deja la copia en la misma línea, bajo el siguiente ID de unidad libre. La tupla no puede variar por dispositivo, y el puerto nunca se abre sin un dispositivo: una línea activada sin ningún dispositivo activado dice En reposo y no mantiene ninguna sesión, que es también lo que hace seguro escanearla.