- Visión general de Jelina
- CommBridge
- Adquisición de datos
Adquisición Siemens S7
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 Cliente Siemens S7, Procesamiento de datos y Carga MQTT al área de complementos para crear tres nodos.

(3) Conéctalos en este orden: Cliente Siemens S7 → Procesamiento de datos → Carga MQTT.

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

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

(3) Pulsa Añadir grupo, introduce los datos y confirma.

(4) Pulsa Añadir datos, configura el punto y confirma.

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

(6) 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 Cliente Siemens S7 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 datos en tiempo real se muestran en decimal.

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 | Condición | Descripción | Formato | Ejemplo |
|---|---|---|---|---|
| Nombre del esquema | Nombre definido por el usuario | No vacío | Adquisición s7 | |
| IP | Dirección del PLC Siemens de origen | Decimal con puntos | 172.21.78.157 | |
| Puerto | Puerto del PLC Siemens | Entero de 1 a 65535 | 102 | |
| Modelo | Modelo del equipo Siemens S7 | Lista desplegable | Custom | |
| Número de bastidor | rack, bastidor donde se encuentra la CPU | Número de 0 a 7 | 0 | |
| Número de ranura | slot, ranura de la CPU | Número de 0 a 31 | 1 | |
| Adquisición sincronizada | Activar o desactivar la sincronización | Yes, No | Yes | |
| Periodo de adquisición | Sincronización Yes | Intervalo de consulta en ms | Número, (100,2147483647] | 2000 |
| Plazo de validez | Sincronización Yes | Milisegundos | Número, (0, periodo de adquisición] | 1000 |
Nota:
- Modelos: S7-300, S7-400, S7-1200, S7-1500, 200Smart y Custom. Si se han cambiado el bastidor o la ranura, selecciona Custom.
- Un PLC S7 dispone de un bastidor principal y varios de ampliación. El que contiene la CPU es el principal, número 0; los de ampliación se numeran 1, 2, 3, etc.
- Las ranuras definen las posiciones de CPU, alimentación, interfaces, E/S, comunicaciones y módulos funcionales; cada módulo ocupa una ranura.
- Con sincronización Yes, periodo, tiempo de espera y plazo de validez se configuran conjuntamente para todos los grupos; con No, cada grupo los configura por separado.
Explicación:
-
En configuraciones habituales de clientes S7, el Remote TSAP se representa mediante dos bytes: el primero indica el tipo de conexión y el segundo codifica el bastidor y la ranura de la CPU. Los valores concretos deben coincidir con la configuración de conexión del PLC.
-
Local TSAP equivale a la dirección del programa de adquisición y Remote TSAP a la del PLC. Los números de bastidor y ranura varían según el modelo.
Configuración Rack/Slot de la serie S7:
| Modelo PLC | Rack | Slot |
|---|---|---|
| S-300 | 0 | 2 |
| S-400 | 0 | 2 |
| S-1200 | 0 | 0 o 1 |
| S-1500 | 0 | 0 o 1 |
| S-300Smart | 0 | 2 |
Añadir grupos
Sección titulada «Añadir grupos»| Parámetro | Condición | Descripción | Formato | Ejemplo |
|---|---|---|---|---|
| Nombre del grupo | Nombre definido por el usuario | No vacío | Grupo s7 | |
| Periodo de adquisición | Sincronización No | Intervalo de consulta en ms | Número, (100,2147483647] | 2000 |
| Plazo de validez | Sincronización No | Milisegundos | Número, (0, periodo de adquisición] | 1000 |
Nota:
- Este complemento S7 solo puede leer 20 datos por operación.
- El periodo y el plazo de validez se aplican a todos los puntos del grupo.
Añadir datos
Sección titulada «Añadir datos»| Parámetro | Condición | Descripción | Formato | Ejemplo |
|---|---|---|---|---|
| Alias del dato | Nombre único dentro del grupo | No vacío; no comienza por número o guion bajo ni contiene espacios | S | |
| Área de memoria | Ubicación del dato | Data Block | Data Block | |
| Número DB | Área Data Block | Desplazamiento de la dirección de registro | Número, [0,2147483647] | 1 |
| Dirección inicial | Dirección del registro desde 0, según el dispositivo | Número, [0,2147483647] | 0 | |
| Tipo de datos | Depende del registro | bit, byte, short, ushort, int, unit, long, ulong, float, double y string | byte | |
| Desplazamiento de bit | Tipo bit | Desplazamiento desde el byte menos significativo | Número, [0,7] | 1 |
| Longitud de datos | Tipo string | Longitud que se adquirirá | 1, 2 | 1 |
| Orden de bytes | Depende de registro y tipo de datos | Orden en memoria para datos de más de un byte | Big Endian, Little Endian | Big Endian |
| Cálculo | Cálculo sobre los datos adquiridos |
Nota: las áreas Merker, Input, Output, Counter y Timer todavía no están disponibles.
5. Parámetros del protocolo Siemens S7
Sección titulada «5. Parámetros del protocolo Siemens S7»Áreas de memoria:
| Abreviatura | Área | Código | Descripción |
|---|---|---|---|
| [M] | Merker | 0x83 | Variables de marca y registros de indicadores |
| [DB] | Data Block | 0x84 | Ubicación habitual de datos para distintas funciones; el número de bloque forma parte de la dirección |
| [I] | Input | 0x81 | Valores de módulos de entrada digitales y analógicos asignados a memoria |
| [Q] | Output | 0x82 | Salidas asignadas de forma similar a memoria |
| [C] | Counter | 0x1c | Valores [C] de los contadores utilizados por el programa PLC |
| [T] | Timer | 0x1d | Valores [T] de los contadores utilizados por el programa PLC |
Tipos de datos:
| Tipo | Descripción |
|---|---|
| bit | Bit booleano, longitud 1 y rango 0–1 |
| byte | Byte, longitud de 8 bits y rango 0–255 |
| short | Entero con signo de dos bytes |
| ushort | Entero sin signo de dos bytes |
| int | Entero con signo de cuatro bytes |
| unit | Entero sin signo de cuatro bytes |
| long | Entero con signo de ocho bytes |
| ulong | Entero sin signo de ocho bytes |
| float | Coma flotante de precisión simple, cuatro bytes |
| double | Coma flotante de precisión doble, ocho bytes |
| string | Cadena de ocho bytes |
Un byte equivale a ocho bits.
Por ejemplo:
- Para adquirir el segundo bit del tercer byte del bloque DB 123, selecciona Data Block, número DB 123 y tipo Byte.
- La dirección de ejemplo DB123X 2.1 accede al segundo bit del tercer byte del bloque de datos #123.