Uso De Multiinstancias; Declaración De Instancias - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

8.5

Uso de multiinstancias

Según los datos característicos que tengan las CPUs S7 utilizadas (p.ej. la capacidad de
memoria) puede ocurrir que no quiera o no pueda crear más que un número limitado de
bloques de datos para datos de instancia. Si en su programa de usuario, se llaman desde
un FB otros bloques de función ya disponibles (jerarquía de llamada de FB), entonces
puede llamar a estos otros bloques de función sin su DB de instancia (es decir, sin uno
adicional).
Solución posible:
• Incluya en la declaración de variables del FB invocante los FBs a llamar como variables
estáticas.
• Desde este bloque de función llame otros bloques de función sin su DB de instancia.
• De esta forma podrá concentrar los datos de instancia en un bloque de datos de
instancia, es decir, podrá aprovechar mejor la cantidad de DBs disponible.
8.6
Declaración de instancias
En el bloque de declaración de variables estáticas (VAR; END_VAR) de los bloques de
función es posible declarar variables del tipo FB o SFB además de las variables de tipos de
datos simples, compuestos o de usuario . Este tipo de variables se denominan instancias
locales del FB o del SFB.
Los datos locales de instancia se guardan en el bloque de datos de instancia del FB
invocante. No es posible realizar una inicialización local específica de la instancia.
Los bloques que se llaman como instancias locales no pueden ser de longitud 0. En un
bloque de tales características tiene que declararse por lo menos una variable estática o un
parámetro.
Sintaxis
Declaración de instancia
IDENTIFICADOR
Nombre de instancia local
Ejemplo
Asignacion1
Asignacion2,Asignacion3,Asignacion4
Motor1
En este caso, Motor es un símbolo registrado en la tabla de símbolos que representa a un
FB.
S7-SCL V5.3 para S7-300/400
A5E00324652-01
:
,
: FB10;
: Motor ;
Declaración de variables y parámetros locales
Los FB ya deben existir
Identificador
de FB
;
Identificación
de SFB
: FB100;
8-7

Publicidad

Tabla de contenido
loading

Tabla de contenido