Líneas serie

El nodo de línea serie de Modbus RTU, del driver Generic serial and TCP, del driver SCPI instruments y del driver Omron: la tupla física que comparte cada dispositivo 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.

Ver como Markdown

Una línea serie es un bus serie físico: un puerto COM con su velocidad y su formato de byte, compartido por todos los dispositivos cableados a él. Las líneas existen bajo cuatro drivers, Modbus RTU, Generic serial and TCP, SCPI instruments y Omron, entre el driver y sus dispositivos, así que el árbol dice Modbus RTU > Línea > Dispositivo > Tag. Una línea pertenece para siempre al driver bajo el que se creó: dispositivos de drivers distintos nunca comparten una línea, y un puerto pertenece a una línea sea cual sea su driver. Una línea Modbus RTU además es dueña del modo de transmisión, del tiempo de espera de respuesta y del ritmo que comparte cada unidad; en una línea del driver genérico o del driver SCPI cada dispositivo indica en su propio panel cómo terminan sus mensajes y cuánto espera, y la línea solo guarda el puerto, la velocidad y el formato (vea Generic serial and TCP y SCPI instruments). En una línea del driver Omron cada controlador responde a su propio número de unidad y fija su propio tiempo de espera de respuesta (vea Omron). La página se ve con Ver Connector; todos sus campos y verbos necesitan Configurar Connector.

Crear una línea

Tres gestos crean una, bajo un driver ya agregado: Agregar línea en la tabla Líneas serie de la página del driver, Nuevo… > <Driver> > Nueva línea serie en el pie de la columna, y Agregar línea 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 y 8E1 (y, en una línea Modbus RTU, 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 'Nueva línea', desactivada. Configure sus ajustes físicos y después actívela." La línea no se abre: aparece resaltada en la tabla Líneas serie de la página del driver, adonde va la pantalla desde Nuevo… o el clic derecho, y el Abrir de su fila la edita. Una línea del driver Omron empieza en cambio con 7E2, el ajuste de fábrica de un puerto Host Link.

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 "COM3 · 9600 · 7E1 · ASCII · 1000 ms" en una línea ASCII; "COM3 · 9600 · 8E1" en una línea del driver genérico o del driver SCPI, que no tiene tiempo de espera) 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. Debajo se nombran los dispositivos de la línea que tienen un error propio ("1 dispositivo con error: Meter"); mientras el propio puerto está en falla, sus dispositivos apuntan a la línea y no se nombra ninguno.

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 'Línea'? 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 de la línea. 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 comparten todas las unidades direccionadas en esta línea." En una línea del driver genérico o del driver SCPI: "Un bus serie físico: los ajustes de puerto que comparten sus instrumentos, una solicitud a la vez." Esa línea solo muestra el nombre, el puerto, la velocidad y el formato; los campos marcados abajo como solo de Modbus RTU no aparecen en ella. Una línea del driver Omron dice "Un bus serie físico: los ajustes de puerto que comparten sus controladores, cada uno responde a su número de unidad, una solicitud a la vez." y muestra lo mismo.

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, "Ningún puerto detectado", y el campo dice "No se detectó ningún puerto 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.
Baudios La velocidad del bus. Mayor que cero; 9600. Bloqueada mientras está activada. Junto con el formato fija el silencio automático entre tramas.
Modo de transmisión Solo en Modbus RTU. Cómo arma sus mensajes cada unidad del bus: RTU, tramas binarias con un CRC, o ASCII, texto de dos puntos a un salto de línea con un LRC. RTU, ASCII; RTU. Bloqueado mientras está activada. En una línea ASCII el Formato serie ofrece además 7N2, 7E1, 7E2 y 7O1, y el silencio Automático marca 0 ms, porque una trama ASCII termina en su salto de línea; una nota bajo el intervalo lo indica. Una línea RTU rechaza los formatos de 7 bits: si una línea ASCII con un formato de 7 bits regresa a RTU, su formato queda vacío y la línea no se guarda hasta que se elija uno de 8 bits.
Formato serie Bits de datos, paridad y bits de parada. 8N1, 8N2, 8E1, 8E2, 8O1, 8O2, y en una línea ASCII o en una línea del driver genérico, del driver SCPI o del driver Omron también 7N2, 7E1, 7E2, 7O1; 8E1. Bloqueado mientras está activada.
Tiempo de espera de respuesta (ms) Solo en Modbus RTU. 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) Solo en Modbus RTU. 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 se pueden editar mientras la línea está desactivada." o "Desactive la línea para cambiar sus ajustes físicos. El nombre y el intervalo entre transacciones se siguen pudiendo editar con la línea activada."; en una línea del driver genérico o del driver SCPI, que no tiene intervalo, "Desactive la línea para cambiar sus ajustes físicos. El nombre se sigue pudiendo editar con la línea activada.") y, en una línea Modbus RTU, 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 en baudios 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." La caja conserva lo que se escribió; la tupla del encabezado, la columna Tupla física del driver y Línea serie · fija de cada unidad siguen mostrando la línea tal como está guardada, que es con la que trabaja el bus. 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, y solo en una línea Modbus RTU: "Sondeo secuencial de solo lectura en esta línea física 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 volverá a activar 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 aquí no se pueden cambiar." Agregar dispositivo crea un dispositivo en esta línea bajo el primer ID de unidad libre de 1 a 247, resaltado en esta tabla y desplazado hasta quedar a la vista ("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. Un dispositivo con un error propio lleva la marca roja del árbol después de su nombre.

En una línea del driver genérico o del driver SCPI la tarjeta dice "Todos los dispositivos de esta línea comparten sus ajustes de puerto. Cada uno indica en su propio panel cómo terminan sus mensajes y cuánto espera una respuesta." Agregar dispositivo crea un dispositivo de ese driver en la línea, sin ID de unidad, y la tabla no tiene la columna ID de unidad: los instrumentos que hagan falta comparten la línea, distinguidos por lo que dicen sus solicitudes.

En una línea del driver Omron la tarjeta dice "Todos los controladores de esta línea comparten sus ajustes de puerto y responden a su propio número de unidad. Cada uno indica en su propio panel cuánto espera una respuesta." Agregar dispositivo crea un controlador en la línea con el primer número de unidad libre de 0 a 31, la copia de un dispositivo toma el siguiente libre, y la tabla tiene la columna ID de unidad: hasta 32 controladores comparten la línea, cada uno respondiendo a su número de unidad Host Link.

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 en una línea Modbus RTU. 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.