Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4 Tipos de Bloques en TIA Portal
4 Tipos de Bloques en TIA Portal
TIA Portal
Conozca los diferentes bloques utilizables en
TIA Portal
▪ La programación lineal
consiste en escribir todo el
programa de usuario
linealmente en un OB cíclico.
Las funciones (FC) son bloques lógicos sin memoria. No poseen una memoria
de datos que permita almacenar valores de parámetros de bloque. Por este
motivo, al llamar una función es oportuno asignar parámetros actuales a todos
los parámetros formales.
Contienen programas que se ejecutan cada vez que la función es llamada por
otro bloque lógico.
También es posible utilizar tipos de datos PLC (UDT) como plantilla para crear
bloques de datos globales.
La llamada de un bloque de función se denomina instancia. Los datos con los que trabaja la instancia se
almacenan en un bloque de datos instancia.
El tamaño máximo de los bloques de datos instancia varía en función de la CPU. Las variables declaradas
en el bloque de función determinan la estructura del bloque de datos instancia.
Los bloques de función son bloques lógicos que depositan sus parámetros de entrada, salida y
entrada/salida de forma permanente en bloques de datos instancia, de modo que siguen estando
disponibles después de editar el bloque. Por eso también se denominan "bloques con memoria".
Los bloques de función contienen subprogramas que se ejecutan cada vez que es llamado por otro bloque
lógico. Estos se pueden usar varias veces en un mismo programa en diferentes puntos.
Cada vez que se llama a un bloque de función, se crea un bloque de datos de instancia en el que se
almacenan valores específicos de la instancia para los parámetros formales declarados en el FB.
Bloques de organización (OB) Los bloques de organización determinan la estructura del programa de
usuario.
Funciones (FC) Las funciones contienen rutinas de programa para tareas que se repiten
con frecuencia. Carecen de memoria.
Bloques de función (FB) Los bloques de función son bloques lógicos que depositan sus valores de
forma permanente en bloques de datos instancia, de modo que siguen
disponibles tras procesar el bloque.
Bloques de datos de instancia Cuando se llama un bloque de función, se le asignan los bloques de datos
instancia, en los que se almacenan los datos de programa.
Bloques de datos globales Los bloques de datos globales son áreas de datos para almacenar datos
que pueden ser utilizados por cualquier bloque.
Sin restricción © Siemens AG 2020
Page 15 Angel Basegoda / DI FA
Ejemplo de Aplicación
Este ejercicio NO es obligatorio para la próxima semana.
Sin embargo, se deja a discreción para quienes deseen
aprender a utilizar estas funciones.
Angel Basegoda
Field Service Engineer
angel.basegoda.ext@siemens.com
+(502) 4124-5654
Subject to changes and errors. The information given in this document only contains general descriptions and/or performance features which may
not always specifically reflect those described, or which may undergo modification in the course of further development of the products. The requested
performance features are binding only when they are expressly agreed upon in the concluded contract.
All product designations, product names, etc. may contain trademarks or other rights of Siemens AG, its affiliated companies or third parties.
Their unauthorized use may infringe the rights of the respective owner.
siemens.com