- Visión general de Jelina
- CommBridge
- Adquisición de datos
Adquisición mediante comunicación serie
Ofrece lectura y escritura de puertos serie para comunicarse con un puerto serie local en el formato especificado y obtener o escribir datos.
1. Crear nodos
Sección titulada «1. Crear nodos»(1) Abre Gemelo digital en CommBridge y cambia a Conectividad de dispositivos en la izquierda.

(2) Arrastra Comunicación serie, Procesamiento de datos y Carga MQTT al área de complementos para crear tres nodos.

(3) Conéctalos en este orden: Comunicación serie → Procesamiento de datos → Carga MQTT.

2. Crear un esquema
Sección titulada «2. Crear un esquema»(1) Haz doble clic en Comunicación serie y pulsa Añadir esquema.

(2) Completa la conexión y pulsa Siguiente.

(3) Pulsa Añadir configuración, introduce los datos y confirma.

(4) Pulsa Siguiente para abrir la página de análisis de tramas de datos.
(5) Pulsa Añadir análisis, configura los datos del punto y confirma.

(6) Pulsa Finalizar para crear el esquema de adquisición.

(7) Activa el interruptor del esquema y pulsa Guardar.

3. Consultar resultados
Sección titulada «3. Consultar resultados»(1) Pulsa Implementar en Conectividad de dispositivos y completa la implementación.

(2) Cambia a Gemelo digital y sitúa el cursor sobre Comunicación serie para mostrar la información del nodo.

(3) Selecciona el esquema para consultar los datos en tiempo real e históricos de los puntos de cada grupo.
Los valores adquiridos en tiempo real se muestran en hexadecimal.

4. Descripción de la configuración
Sección titulada «4. Descripción de la configuración»Conexión
Sección titulada «Conexión»| Parámetro | Descripción | Formato | Ejemplo | Observaciones |
|---|---|---|---|---|
| Nombre del esquema | Nombre definido por el usuario para el esquema | No vacío | Adquisición de temperatura y humedad | |
| Interfaz | Depende del puerto serie físico del dispositivo | ttyS0, ttyS1 | ttyO3 | Normalmente utiliza RS485; depende del orden de conexión USB |
| Bits de datos | Número de bits de datos que contiene cada unidad transmitida | 7, 8 | 8 | |
| Bits de parada | Indican el último bit de cada paquete | 1, 2 | 1 | |
| Paridad | Método sencillo de detección de errores en comunicación serie | Odd, Even o None | None | |
| Velocidad en baudios | Número de símbolos transmitidos por segundo | 11520, 57600, 38400, 19200, 9600 o 4800 | 19200 |
Configuración de tramas de datos
Sección titulada «Configuración de tramas de datos»| Parámetro | Condición previa | Descripción | Formato | Ejemplo | Observaciones |
|---|---|---|---|---|---|
| Nombre | Nombre definido por el usuario | No vacío; no puede empezar por un dígito ni contener .,[]{}();= | Grupo de distancia uno | ||
| Modo de trama | Modo de transmisión de la trama | HEX, ASCII | HEX | ASCII se utiliza con poca frecuencia | |
| Formato de trama | Depende del modo de trama | Expresión regular: ^(?:[0-9a-fA-F]{2} )*[0-9a-fA-F]{2}$ | Cadena hexadecimal separada por espacios | 0f 03 00 00 00 01 85 24 | |
| Tiempo de ciclo (ms) | Número | 1000 | |||
| Habilitación | Si se selecciona disabled, no puede aparecer ni configurarse en el análisis de tramas | disabled, enabled | enabled |
Nota: Serial solo puede leer 20 datos a la vez.
Análisis de tramas de datos
Sección titulada «Análisis de tramas de datos»| Parámetro | Descripción | Formato | Ejemplo | Observaciones |
|---|---|---|---|---|
| Nombre | Nombre definido por el usuario | No vacío | H | |
| Análisis | byte[3]byte[4] | |||
| Habilitación | Si se selecciona disabled, no puede aparecer ni configurarse en el análisis de tramas | disabled, enabled | enabled |
5. Parámetros de la comunicación serie
Sección titulada «5. Parámetros de la comunicación serie»Modos de trama:
- HEX: hexadecimal, que representa 16 caracteres diferentes, de 0 a F.
- ASCII: conjunto de caracteres capaz de representar 128 caracteres diferentes.
La principal diferencia entre ASCII y Hex es el rango de caracteres que representan.
El siguiente ejemplo muestra una solicitud HEX de Modbus RTU para leer registros de retención (código de función 0x03):
| Dirección del dispositivo [1 byte] | Código de función [1 byte] | Dirección inicial [2 bytes] | Número de registros [2 bytes] | CRC [2 bytes] |
|---|---|---|---|---|
| address | 03 | AddrH AddrL | NumH NumL | CRCL CRCH |
El CRC (comprobación de redundancia cíclica) utiliza CRC-16/MODBUS con el polinomio X16+X15+X2+1. El byte menos significativo del valor de comprobación se transmite primero.
Ejemplo: 01 03 00 10 00 01 85 CF.
| Instrucción | 01 | 03 | 00 | 10 | 00 | 01 | 85 | CF |
|---|---|---|---|---|---|---|---|---|
| Descripción | Dirección del dispositivo | Orden de lectura | Byte alto de la dirección inicial | Byte bajo de la dirección inicial | Byte alto de la cantidad que se lee | Byte bajo de la cantidad que se lee | CRCL | CRCH |
El siguiente ejemplo muestra una solicitud Modbus ASCII para leer registros de retención (código de función 0x03). Cada byte original se codifica mediante dos caracteres hexadecimales ASCII. La tabla no incluye el carácter inicial «:» ni los caracteres finales CR/LF:
| Dirección del dispositivo [2 caracteres] | Código de función [2 caracteres] | Dirección inicial [4 caracteres] | Número de registros [4 caracteres] | LRC [2 caracteres] |
|---|---|---|---|---|
| address | 03 | AddrH AddrL | NumH NumL | Dos caracteres hexadecimales del LRC |
El LRC (comprobación de redundancia longitudinal) suma los bytes originales de dirección, código de función y datos, descarta los acarreos que exceden los 8 bits y obtiene el complemento a dos para producir un byte de comprobación. El cálculo no incluye el carácter inicial «:» ni los caracteres finales CR/LF.