Llamar A Una Subrutina Con Parámetros - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Operaciones SIMATIC
Llamar a una subrutina con parámetros
Las subrutinas pueden contener parámetros que hayan sido transferidos. Los parámetros se
definen en la tabla de variables locales de la subrutina (v. figura 9-53). Dichos parámetros
deben tener un nombre simbólico (de 8 caracteres como máximo), un tipo de variable y un
tipo de datos. Se pueden transferir 16 parámetros a o desde una subrutina.
El campo "Tipo de variable" en la tabla de variables locales define si la variable se transfiere
a la subrutina (IN), a y desde la subrutina (IN_OUT) o desde la subrutina (OUT). A continua-
ción se indican las características de los tipos de parámetros:
IN: los parámetros se transfieren a la subrutina. Si el parámetro es una dirección directa
(p.ej. VB10), el valor de la dirección indicada se transferirá a la subrutina. Si el parámetro
es una dirección indirecta (p.ej. *AC1), el valor de la dirección a la que señala el puntero
se transferirá a la subrutina. Si el parámetro es una constante de datos (16#1234) o una
dirección (VB100), la constante o el valor de dirección se transferirán a la subrutina.
IN_OUT: el valor de la dirección del parámetro indicado se transfiere a la subrutina y el
valor resultante de la subrutina se retorna luego a la misma dirección. Para los paráme-
tros de entrada/salida no se pueden utilizar ni constantes (p.ej. 16#1234) ni direcciones
(p.ej. &VB100).
OUT: El valor resultante de la subrutina se retorna a la dirección del parámetro indicado.
Para los parámetros de salida no se pueden utilizar ni constantes (p.ej. 16#1234) ni di-
recciones (p.ej. &VB100).
TEMP:
Cualquier memoria local que no se utilice parael paso de parámetros se puede emplear
para el almacenamiento temporal dentro de la subrutina.
Para añadir un registro de parámetro, en el campo "Tipo de variable" sitúe el cursor en el
tipo (IN, IN_OUT<OUT) que desea añadir. Pulse el botón derecho del ratón para visualizar
un menú que ofrece diversas opciones. Seleccione la opción "Insertar" y luego la opción
"Fila inferior". Debajo del registro actual aparecerá un nuevo registro de parámetro.
Nombre
EN
L0.0
IN1
IN2
LB1
IN3
LB2.0
IN4
LD3
IN/OUT1
LW7
OUT1
LD9
Figura 9-53
Tabla de variables locales de STEP 7-Micro/WIN 32
9-146
Tipo var.
Tipo de datos
BOOL
IN
BOOL
IN
BYTE
IN
BOOL
IN
IN
DWORD
IN/OUT
WORD
OUT
DWORD
TEMP
Sistema de automatización S7-200, Manual del sistema
Comentario
Comentario
C79000-G7078-C233-01

Publicidad

Tabla de contenido
loading

Tabla de contenido