STEP 7 Professional V13 SP1 Estructura de la interfaz del bloque Estructura de la interfaz del bloque Introducción La interfaz contiene las declaraciones de las variables y constantes locales que se utilizan en el bloque. Las variables se dividen en dos grupos: • • Parámetros de bloque que forman la interfaz del bloque para la llamada en el programa. Datos locales que sirven para almacenar resultados intermedios. La declaración de variables permite determinar la interfaz de llamada de un bloque en el programa, así como el nombre y el tipo de datos de las variables y constantes que se desean utilizar en el bloque. La interfaz de los bloques de función define además la estructura de las instancias que se asignan al bloque de función. Estructura de la interfaz del bloque La siguiente figura muestra la estructura de la interfaz del bloque. El número de columnas y secciones varía según el tipo de bloque. Parámetros de bloque La tabla siguiente muestra los tipos de parámetros de bloque: Tipo Sección Función Disponible en Parámetros de entrada Input Parámetros cuyos valores lee el bloque. Funciones, bloques de función y algunos tipos de bloques de organización Parámetros de salida Output Parámetros cuyos valores escribe el bloque. Funciones y bloques de función Parámetros de entrada/salida InOut El bloque lee los valores de estos parámetros Funciones y bloques de al efectuar la llamada y los vuelve a escribir función en ellos tras la ejecución. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=61089151371 19/11/2016 STEP 7 Professional V13 SP1 Estructura de la interfaz del bloque Tipo Sección Función Disponible en Valor de retorno Return Valor que se devuelve al bloque que realiza Funciones la llamada. Según el tipo del bloque abierto se pueden visualizar más secciones. Datos locales La tabla siguiente muestra los tipos de datos locales: Tipo Sección Función Disponible en Datos locales temporales Temp Variables que sirven para almacenar resultados intermedios temporales. Los datos temporales se conservan solo durante un ciclo. Si utiliza datos locales temporales, se debe asegurar de que los valores se escriben dentro del ciclo en el que desea leerlos. De lo contrario, los valores serán aleatorios. Funciones, bloques de función y bloques de organización Nota: en los bloques de datos de instancia no se visualizan los datos locales temporales. Datos locales estáticos Static Variables que sirven para almacenar Bloques de función resultados intermedios estáticos en el bloque de datos de instancia. Los datos estáticos se conservan hasta que se vuelven a escribir, también a lo largo de varios ciclos. Los nombres de los bloques que son llamados como multiinstancia en un bloque lógico también se depositan en datos locales estáticos. Constante Constant Constantes con nombres simbólicos Funciones, bloques de función declarados que se utilizan dentro del bloque. y bloques de organización Nota: en los bloques de datos de instancia no se visualizan las constantes locales. Significado de las columnas En la siguiente tabla se explica el significado de las distintas columnas. Las columnas pueden mostrarse u ocultarse según necesidad. El número de columnas mostradas varía en función de la familia de CPU y del tipo de objeto abierto. Columna Significado Símbolo en el que se puede hacer clic para arrastrar un elemento mediante Drag & Drop hasta un programa y utilizarlo allí como operando. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=61089151371 19/11/2016 STEP 7 Professional V13 SP1 Estructura de la interfaz del bloque Columna Significado Nombre Nombre del elemento. Tipo de datos Tipo de datos del elemento. Offset Dirección relativa de una variable. Esta columna solo es visible en los bloques con acceso estándar. Valor predeterminado Valor que permite predeterminar determinadas variables en la interfaz del bloque lógico o bien valor de una constante local. La indicación del valor predeterminado es opcional para variables. Si no se especifica ningún valor, se utilizará el valor predefinido para el tipo de datos indicado. Por ejemplo, el valor predefinido para BOOL es "false". El valor predeterminado de una variable se aplica como valor de arranque en el respectivo bloque de datos de instancia. Los valores aplicados pueden sustituirse en el bloque de datos de instancia por los valores de arranque específicos de la instancia. Las constantes siempre tienen el valor predeterminado que se declaró en la interfaz del bloque. No se visualizan en los bloques de datos de instancia y por tanto tampoco se les puede asignar valores específicos de la instancia. Remanencia Marca una variable como remanente. Los valores de variables remanentes se conservan tras desconectar la alimentación. Esta columna solo es visible en la interfaz de bloques de función con acceso optimizado. Visible en HMI Indica si una variable está visible en la lista de selección de HMI mediante un ajuste predeterminado. Accesible desde HMI Indica si HMI puede acceder a esta variable en tiempo de ejecución. Valor de ajuste Marca una variable como valor de ajuste. Los valores de ajuste son valores que requieren un ajuste fino en la puesta en marcha. Esta columna solo existe en la interfaz de bloques de función. Comentario Ver también Comentario para documentar el elemento. → Variables → Palabras clave → Transferencia de parámetros en la llamada de un bloque → Tipos de datos válidos en la interfaz de bloque → Remanencia de las variables locales → Ajustar los valores de datos durante la puesta en marcha → Principios básicos de las constantes This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=61089151371 19/11/2016