Tipo De Datos Any - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

Tipos de datos
7.6

Tipo de datos ANY

En S7-SCL, las variables del tipo de datos ANY se declaran de la siguiente forma:
• como parámetros formales de un bloque, pudiendo éstos recibir los parámetros actuales
(=reales) de cualquier tipo de datos en la llamada del bloque.
• como variables temporales, pudiendo asignar a estas variables valores de cualquier tipo
de datos.
A continuación se indican los datos que se pueden utilizar como valores actuales (=reales) o
que se pueden introducir a la derecha de una asignación:
• Variables locales y globales
• Variables del DB (con dirección absoluta o simbólica)
• Variables de la instancia local (con dirección absoluta o simbólica)
• Constante NIL:
Indique un puntero cero.
• Tipo de datos ANY
• Temporizadores, contadores y bloques:
indique el identificador (p.ej., T1, Z20 o FB6).
Restricciones
• El tipo de datos ANY se puede utilizar para parámetros formales de entrada, para
parámetros de entrada/salida de FBs y FCs y para parámetros de salida de FCs. Las
constantes no se pueden utilizar como parámetros actuales, por lo que no pueden figurar
a la derecha de una asignación (a excepción de la constante NIL).
• Si al llamar a un FB o FC asigna una variable temporal a un parámetro formal del tipo
ANY, no podrá pasar dicho parámetro a otro bloque. Las variables temporales pierden su
validez al pasarlas a otro bloque.
• Las variables de este tipo no se deben utilizar ni como componente de una estructura ni
como elemento de un array.
• Al llamar una FC o un FB, las entradas del proceso (%PEW) sólo pueden ser asignadas
a parámetros formales del tipo ANY, siempre y cuando el parámetro formal haya sido
declarado como parámetro de entrada.
• Al llamar un FB, las salidas del proceso (%PAW) sólo pueden ser asignadas a
parámetros formales del tipo ANY, siempre y cuando el parámetro formal haya sido
declarado como parámetro de salida.
7-18
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido