Tipo De Datos Block; Tipo De Datos Pointer - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

Tipos de datos
7.5.2

Tipo de datos BLOCK

Los tipos de datos BLOCK definen un bloque determinado que se utilizará como parámetro
de entrada. La declaración del parámetro de entrada define el tipo de bloque (FB, FC, DB).
Al asignar parámetros, es preciso indicar el identificador del bloque, sea de forma absoluta o
de forma simbólica.
Al tipo de datos BLOCK_DB se puede acceder mediante direccionamiento absoluto
(myDB.dw10). Para los demás tipos de datos BLOCK, S7-SCL no ofrece ningún tipo de
operación. En las llamadas de bloques solamente se pueden transferir valores a parámetros
de este tipo. En las funciones no es posible transferir un parámetro de entrada.
En S7-SCL se puede asignar operandos de los siguientes tipos de datos como parámetros
actuales:
• Bloques de función sin parámetros formales.
• Funciones sin parámetros formales ni valor de respuesta (funciones VOID).
• Bloques de datos y bloques de datos de sistema.
7.5.3

Tipo de datos POINTER

Al tipo de datos POINTER se le pueden asignar variables declaradas como parámetros
formales de un bloque. Al llamar a un bloque de este tipo se pueden asignar a estos
parámetros operandos de cualquier tipo de datos (excepto ANY).
Sin embargo, S7-SCL sólo ofrece una instrucción para procesar el tipo de datos POINTER:
transferirlo a los bloques subordinados.
Tipos de operandos que se pueden asignar como parámetros actuales:
• Direcciones absolutas
• Nombres simbólicos
• Operandos del tipo de datos POINTER:
Sólo es posible cuando el operando es un parámetro formal de tipo compatible.
• Constante NIL:
indique un puntero cero.
7-16
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido