Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Adquisición Siemens S7

(1) Abre Gemelo digital en CommBridge y cambia a Conectividad de dispositivos en la izquierda.

Abrir Conectividad de dispositivos

(2) Arrastra Cliente Siemens S7, Procesamiento de datos y Carga MQTT al área de complementos para crear tres nodos.

Creación de los nodos de adquisición

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

Conexión del flujo de datos

(1) Haz doble clic en Cliente Siemens S7 y pulsa Añadir esquema.

Añadir un esquema de adquisición

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

Configuración de conexión

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

Configuración del grupo

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

Configuración del punto

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

Esquema de adquisición creado

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

Activación del esquema

(1) Pulsa Implementar en Conectividad de dispositivos y completa la implementación.

Implementación del flujo

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

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.

Datos en tiempo real e históricos

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:

  1. Modelos: S7-300, S7-400, S7-1200, S7-1500, 200Smart y Custom. Si se han cambiado el bastidor o la ranura, selecciona Custom.
  2. 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.
  3. Las ranuras definen las posiciones de CPU, alimentación, interfaces, E/S, comunicaciones y módulos funcionales; cada módulo ocupa una ranura.
  4. 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
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:

  1. Este complemento S7 solo puede leer 20 datos por operación.
  2. El periodo y el plazo de validez se aplican a todos los puntos del grupo.
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.

Á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.