Está en la página 1de 9

Departamento de Ciencias de La Energía y Mecánica.

Carrera de Ingeniería Mecatrónica

Materia: PLCs Y REDES INDUSTRIALES

NRC: 9845

Investigación 3

Docente: Ing. Tatiana Acosta

Alumnos:
Bravo Franklin
Dávila Brandon

Fecha: 26/11/2021
1 Contenido

1 Contenido............................................................................................................................ 2
1. Descripción ........................................................................................................................ 3
2. Objetivos ............................................................................................................................ 3
2.1 Objetivo General ....................................................................................................... 3
2.2 Objetivos Específicos................................................................................................. 3
3. PLCs Siemens.................................................................................................................... 3
3.1 Bloques FB y FC ........................................................................................................ 3
3.2 Subrutinas en TIA Portal ......................................................................................... 3
3.3 Bloque DB .................................................................................................................. 4
3.4 Variables en TIA Portal............................................................................................ 5
3.5 Entradas de Interrupción en un PLC (Hardware interrupt) ................................ 7
4. Conclusiones ...................................................................................................................... 8
5. Referencias Bibliográficas ............................................................................................... 9

Índice de Figuras

Figura 1 Estructura de bloques de datos DB ......................................................................................................... 4


Figura 2 Ejemplo de registro de datos en bloque DB ............................................................................................ 5
Figura 3 Ejemplo de implementación de bloque de interrupción ........................................................................... 8

Bravo F.; Dávila B. 2


INVESTIGACIÓN 3 – UNIDAD 1

1. Descripción

En la presente investigación se hará presente a los PLCs Siemens, acerca de diferentes bloques,
subrutinas y variables que podemos manejar.

2. Objetivos
2.1 Objetivo General
• Investigar acerca de los PLCs Siemens.

2.2 Objetivos Específicos


• Investigar los bloques FB, FC y DB.
• Buscar sobre las subrutinas y variables en TIA Portal.
• Describir acerca de la interrupción en un PLC.

3. PLCs Siemens.
3.1 Bloques FB y FC
Un bloque FC (función) es una subrutina que contiene una secuencia específica. Este bloque
se puede llamar (llamar) desde otro bloque, ya sea un OB, FC o FB. La característica del bloque
FC es que no contiene almacenamiento cíclico de datos, es decir, si se realiza una operación
dentro del bloque, el valor generado por la operación solo es útil en el bloque y durante la
ejecución. Una vez finalizada la ejecución (llamada) de esta subrutina, el valor se perderá. Por
lo tanto, la próxima vez que se llame al bloque FC, el resultado de la operación anterior ya no
existirá.(«FB y FC de un PLC» 2020)

El bloque FB (bloque de funciones) es una subrutina que contiene secuencia u operación. Se


puede llamar desde otro bloque OB, FC o FB. La diferencia con FC es que este bloque está
asociado por defecto a un DB Instancia, el cual almacena los valores generados por la ejecución
(llamada) del FB, estos datos se denominan ESTÁTICOS, y solo los FB los tienen. Cuando se
llama (llama) a un bloque FB, ejecutará su rutina y almacenará sus datos en el bloque de datos
de instancia asociado con el FB. Esto significa que en la próxima llamada del bloque FB, los
datos anteriores seguirán existiendo porque permanecen contenidos estáticamente en el DB
correspondiente.

3.2 Subrutinas en TIA Portal


Una subrutina es un conjunto de instrucciones que se ejecutan solo cuando se las llama (llama).
Mientras no se llame, permanecerá sin cambios y no consumirá recursos en el PLC.

Bravo F.; Dávila B. 3


En el software TIA Portal, Siemens PLC tiene dos tipos de subrutinas. Estas subrutinas son
indispensables para la programación estructurada de proyectos utilizando Siemens PLC. Estas
dos subrutinas se denominan FC y FB.

3.3 Bloque DB
Los bloques de Datos DB pueden ser utilizados en el programa para salvar información en la
CPU. Tienen una capacidad de memoria de hasta 8 KBytes.

Existen dos tipos de Bloques de Datos. DBs Globales, en los cuales todos los OBs, FBs y FCs
pueden guardar o leer datos y DBs de Instancia, los cuales se encuentran asignados a un FB en
particular.

En los DBs, se pueden almacenar diferentes tipos de datos (BOOL o WORD) de manera
aleatoria.

La estructura de un DB se genera a través de la herramienta: Editor KOP/ AWL//FUP:


Programar Bloques de STEP7.

En la estructura del programa, los bloques de datos se encuentran de la siguiente manera:

Figura 1 Estructura de bloques de datos DB

Una vez creado el bloque DB en el programa TIA Portal simplemente se debe agregar los
datos que uno desee y le convenga, se colocan primero los números de las variables y a un
lado debemos colocar el tipo de dato (Bool o Word).

Bravo F.; Dávila B. 4


En la siguiente figura se puede apreciar un ejemplo de almacenamiento de datos en un
Bloque DB:

Figura 2 Ejemplo de registro de datos en bloque DB

3.4 Variables en TIA Portal


El tipo de variable radica en categorizar el dato que contiene a una variable.

Dentro del software TIA Portal podemos destacar los siguientes tipos de datos:

• Números binarios

• Enteros

Bravo F.; Dávila B. 5


• Números en coma flotante

• Temporizadores

• Cadena de caracteres

Bravo F.; Dávila B. 6


3.5 Entradas de Interrupción en un PLC (Hardware interrupt)
Evidentemente, estos dos casos son válidos a la inversa: podemos escalar la señal analógica de
un valor físico a una señal que debe enviarse a la tarjeta analógica. El siguiente es un ejemplo
de cómo realizar el escalado inverso:

Una tarea de interrupción actúa en cualquier momento del ciclo para ejecutar una subrutina,
una vez ejecutada el programa seguirá en el ciclo de SCAN justo en la misma posición donde
se interrumpió.

Las tareas de interrupción pueden diferenciarse en varios tipos:

• Por entrada
• Por contador de alta velocidad
• Por tareas cíclicas

Bravo F.; Dávila B. 7


En un PLC Siemens S7-1200, podemos crear Bloques de Interrupción cíclicos a partir de la
OB30:

Figura 3 Ejemplo de implementación de bloque de interrupción

4. Conclusiones
• Las principales subrutinas del TIA Portal son los bloques FC y FB.
• La principal diferencia entre ambos es que la subrutina FC no almacena datos, y la
subrutina FB almacena junto con el bloque DB datos no volátiles.
• Los bloques de datos DB son de gran utilidad en la programación de PLC’s gracias a
que esta almacena un registro con la posibilidad de implementar una diversidad de datos
en su interior lo cuales se almacenan en la memoria del autómata programable.
• Existen diversos tipos de datos y variables lo cuales se deben usar a conveniencia en
función de las tareas que deba realizar el PLC, cada dato tiene sus propiedades
específicas de trabajo y su tamaño de almacenamiento en memoria.
• Los bloques de interrupción actúan en cualquier etapa de un proceso industrial, estás
ejecutan instrucciones previamente programadas que se ejecutaran entre transiciones

Bravo F.; Dávila B. 8


del proceso, es muy usado en los ambientes industriales sobre todo en el tema de
seguridad industrial.

5. Referencias Bibliográficas
• Álvarez Salazar, J., & Mejía Arango, J. G. (2017). TIA Portal. Aplicaciones de PLC.
Textos Académicos.
• Orive, D., Armentia, A., Fernández, E., & Marcos, M. (2017). Generación automática
del proyecto de automatización TIA portal para máquinas modulares. Actas de las
XXXVIII Jornadas de Automática.
• «FB y FC de un PLC». 2020. AUTRACEN SA DE CV. 3 de noviembre de 2020.
https://www.autracen.com/blog/blog-autracen-1/fb-y-fc-de-un-plc-68.

Bravo F.; Dávila B. 9

También podría gustarte