Siemens SIMATIC S7-200 Manual De Sistema página 323

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

Publicidad

El campo "Tipo de datos" de la tabla de variables locales define el tamaño y el formato del
parámetro. Los tipos de parámetros son:
POWER FLOW: La circulación de corriente booleana sólo se permite en las entradas
binarias (booleanas). Dicha declaración le indica a STEP 7-Micro/WIN 32 que este tipo
de parámetro de entrada es el resultado de la circulación de la corriente conforme a una
combinación de operaciones lógicas con bits. Las entradas booleanas de circulación de
corriente deben aparecer en la tabla de variables locales antes de cualquier otro tipo de
entrada. Aquí se permite utilizar sólo parámetros de entrada. La entrada de habilitación
(EN) y las entradas IN1 en la figura 9-54 usan la lógica booleana.
BOOL: Este tipo de datos se utiliza para entradas y salidas binarias sencillas. IN2 en la
figura 9-54 es una entrada booleana.
BYTE, WORD, DWORD: Estos tipos de datos identifican parámetros de entrada o de
salida sin signo compuestos por 1, 2 ó 4 bytes, respectivamente.
INT, DINT: Estos tipos de datos identifican parámetros de entrada o de salida con signo
compuestos por 2 ó 4 bytes, respectivamente.
REAL: Este tipo de datos identifica un valor en coma flotante IEEE de precisión simple
(4 bytes).
I0.0
I0.1
&VB100
Figura 9-54
Llamada a subrutina en KOP y AWL
Los parámetros de dirección tales como IN4 en la figura 9-54 (&VB100) se transfieren a una
subrutina como valor DWORD (palabra doble sin signo). El tipo de parámetro de una cons-
tante se debe indicar en la rutina de llamada mediante un descriptor delante del valor de la
constante. Por ejemplo, para transferir como parámetro una constante de palabra doble sin
signo cuyo valor sea 12.345, el parámetro de dicha constante se deberá indicar de la si-
guiente forma: DW#12345. Si se omite el descriptor de la constante, se podría deducir que
la constante es de un tipo diferente.
En el caso de los parámetros de entrada o de salida no se realiza una conversión automá-
tica de datos. Por ejemplo, si en la tabla de variables locales se indica que un parámetro es
del tipo de datos REAL y en la rutina de llamada se indica una palabra doble (DWORD) para
dicho parámetro, el valor en la subrutina será una palabra doble.
Los valores que se transfieren a una subrutina se depositan en la memoria local de la
misma. La columna del extremo izquierdo de la tabla de variables locales (v. figura 9-53)
muestra la dirección local de cada parámetro que se ha transferido. Cuando se llama a la
subrutina, los valores de los parámetros de entrada se copian a la memoria local de la sub-
rutina. Cuando se finaliza la ejecución de la subrutina, los valores de los parámetros de sa-
lida se copian de la memoria local de la subrutina a las direcciones indicadas de los paráme-
tros de salida.
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
KOP
SBR10
EN
IN1
OUT1
VB10
IN2
I1.0
IN3
IN4
*AC1
IN/OUT
LD
I0.0
CALL
10, I0.1, VB10,
I1.0, &VB100,
*AC1, VD200
VD200
Operaciones SIMATIC
AWL
9-147

Publicidad

Tabla de contenido
loading

Tabla de contenido