marcombo FORMACIÓN
Autómatas Programables SIEMENS Grafcet y Guía Gemma con TIA Portal
La automatización y el control de procesos no se detienen, día tras día aparecen nuevas tecnologías que hacen más eficiente la producción. Para poder abordar el entendimiento, así como las posibles aplicaciones de las últimas tendencias, es imprescindible conocer previamente las bases de esas tecnologías. Muchos de los procesos automatizados actuales se basan en el control mediante autómatas programables y, por ello, es necesario empezar a entender cómo funcionan estos dispositivos. Uno de los objetivos de este libro es ofrecer un sistema para aprender a programar dichos dispositivos de un modo totalmente práctico: con la ayuda del Simulador 3D, que podrá descargar de forma gratuita con el código de acceso de la primera página del libro, podrá visualizar el funcionamiento de todos los programas realizados de una forma más real.
Ramón L. Yuste y Vicente Guerrero
A QUIÉN VA DIRIGIDO Este libro está enfocado para cualquier persona que se quiera introducir en la programación de estos equipos. Asimismo, abarca la vertiente educativa: es ideal para el aprendizaje de la programación de PLC’s Siemens S7-1200/1500 en los diferentes ciclos formativos y grados técnicos de las universidades de las familias profesionales de Electricidad y electrónica, Instalación y mantenimiento, Química industrial y aquellas que incluyen esta tecnología. CONTENIDOS Es un libro totalmente práctico, compuesto por ocho unidades que van desde lo más básico hasta la utilización de operaciones aritméticas, pasando por ejemplos basados en temporizadores, contadores, flancos, entre otros. Además, utiliza bloques OB, FC, FB y DB con ejercicios totalmente resueltos. Cada tema incluye la resolución de ejercicios aplicando el diseño en Grafcet. También se utilizan secuencias lineales, selecciones de secuencia, trabajos paralelos, sincronización de grafcets, macroetapas, saltos, etc. y se trata el estudio y aplicación de la Guía Gemma. Los ejercicios, tanto los resueltos como los propuestos, están aplicados sobre un proceso industrial que incluye cilindros, motores, balizas de señalización, visualizadores numéricos, pulsadores y selectores de control, todo ello recogido en un Simulador 3D que se incluye y que comunica directamente con el simulador PLCSim de TIA Portal. PROGRAMAS
FORMACIÓN
marcombo
Para poder trabajar con los ejercicios resueltos y propuestos es necesario tener instalado el software de programación para autómatas Siemens, llamado TIA Portal, que puede descargar de forma gratuita en su versión trial en la web https://support.industry.siemens.com.
Síguenos en:
www.marcombo.com
INCLUYE SIMULADO R
3D
marcombo FORMACIÓN
Índice general Unidad 1
Entorno de programación TIA PORTAL ��������1 1.1 Autómata programable ������������������������������������� 2 1.2 Entorno TIA Portal ����������������������������������������������� 14 1.3 Funcionamiento con proceso 3D �������������������� 49
Unidad 2
Introducción a la programación ............... 61 2.1 Operaciones lógicas con bits...........................62 2.2 Programación en Grafcet (I) ��������������������������� 75
Unidad 3
Programación con temporizadores IEC ���� 91
4.4 Varios contadores en un único DB de instancia ������������������������������������������������������ 139 4.5 Funciones de comparación ��������������������������� 148 4.6 Programación en Grafcet (III).........................150
Unidad 5
Aplicaciones con flancos ������������������������163 5.1 Instrucciones de tratamiento de flancos ������ 164 5.2 Programación en Grafcet (IV) ����������������������� 170
Unidad 6
Transferencia de datos y funciones matemáticas ����������������������������������������������181 6.1 Funciones de transferencia de datos ����������� 182
3.1 Características y tipos de temporizadores IEC ������������������������������������� 92
6.2 Funciones matemáticas ��������������������������������� 186
3.2 Funcionamiento de los temporizadores IEC �� 92
6.3 Programación en Grafcet (V) ������������������������ 198
3.3 Generadores de impulsos...............................103 3.4 Preselección directa e indirecta de temporizadores ������������������������������������������ 104 3.5 Varios temporizadores en un único DB de instancia.......................................................107 3.6 Programación en Grafcet (II).........................115 3.7 Programa basado en diseño Grafcet...........120 3.8 Comprobar funcionamiento con maqueta de simulación 3D............................124
Unidad 7
Programación estructurada ���������������������215 7.1 Introducción a la programación estructurada ����������������������������������������������������� 216 7.2 Tipos de bloques ���������������������������������������������� 216 7.3 Tipos de llamadas a los bloques �������������������� 219 7.4 Protección know-how de bloques FC y FB ��������������������������������������������������������������� 243 7.5 Programación en Grafcet (VI)........................249
Unidad 4
Unidad 8 Programación con contadores y comparadores IEC ������������������������������������127 Guía Gemma ���������������������������������������������271 4.1 Características y tipos de contadores IEC ��� 128
8.1 Guía Gemma ��������������������������������������������������� 272
4.2 Funcionamiento de los contadores IEC ������� 128
8.2 Programación en Grafcet (VII) ���������������������� 286
4.3 Preselección directa e indirecta de contadores ������������������������������������������������� 138
hŶŝĚĂĚ ϭ ʹ ŶƚŽƌŶŽ ĚĞ ƉƌŽŐƌĂŵĂĐŝſŶ d/ WKZd >
ϭ͘ϭ ƵƚſŵĂƚĂ ƉƌŽŐƌĂŵĂďůĞ >ŽƐ ĂƵƚſŵĂƚĂƐ ƉƌŽŐƌĂŵĂďůĞƐ ^ϳͲϭϱϬϬ LJ ^ϳͲϭϮϬϬ͕ ƐĞ ĞŶĐƵĞŶƚƌĂŶ ĚĞŶƚƌŽ ĚĞ ůĂ ŐĂŵĂ ĚĞ ĐŽŶƚƌŽůĂĚŽƌĞƐ ^/D d/ ĚĞ ^ŝĞŵĞŶƐ͘ ^Ğ ƉƵĞĚĞ ĐŽŶƐŝĚĞƌĂƌ͕ Ğů ^ϳͲϭϮϬϬ ĐŽŵŽ ƵŶ ĐŽŶƚƌŽůĂĚŽƌ ĚĞů ƚŝƉŽ ĐŽŵƉĂĐƚŽ ƉƵĞƐ ĞŶ ƵŶ ŵŝƐŵŽ ĚŝƐƉŽƐŝƚŝǀŽ ĐŽŶƚŝĞŶĞ͗
• • • • •
&ƵĞŶƚĞ ĚĞ ĂůŝŵĞŶƚĂĐŝſŶ͘ ŽŶĞdžŝŽŶĞƐ ƉĂƌĂ ůĂƐ ƐĞŹĂůĞƐ ĚĞ ĞŶƚƌĂĚĂƐ͘ ŽŶĞdžŝŽŶĞƐ ƉĂƌĂ ůĂƐ ƐĞŹĂůĞƐ ĚĞ ƐĂůŝĚĂƐ͘ ŽŶĞdžŝſŶ ƉĂƌĂ ůĂ ĐŽŵƵŶŝĐĂĐŝſŶ͘ ƐƉĂĐŝŽ ƉĂƌĂ ƚĂƌũĞƚĂ ĚĞ ŵĞŵŽƌŝĂ͘
&ŝŐ͘ ϭ͘ϭ &ŝŐ͘ ϭ͘ϭĂ &ŝŐ͘ ϭ͘ϭď ĚĞŵĄƐ͕ ŝŶĐŽƌƉŽƌĂ ƵŶĂ ďĂƐĞ ƉĂƌĂ ůĂ ĂŵƉůŝĂĐŝſŶ ĐŽŶ ƵŶ ŵſĚƵůŽ ƋƵĞ ƉƵĞĚĞ ƐĞƌ ĚĞ ĞŶƚƌĂĚĂƐ Ž ƐĂůŝĚĂƐ ĚŝŐŝƚĂůĞƐ Ž ĂŶĂůſŐŝĐĂƐ ĚĞ ĨŽƌŵĂ ƋƵĞ ĂŵƉůşĂ ƐƵ ƉŽƚĞŶĐŝĂůŝĚĂĚ ĚĞ ĐŽŶƚƌŽů ŵĞĚŝĂŶƚĞ ůĂƐ ůůĂŵĂĚĂƐ ^ŝŐŶĂů ŽĂƌĚ͘ WŽĚĞŵŽƐ ĞŶĐŽŶƚƌĂƌ Ğů ĂƵƚſŵĂƚĂ ƉƌŽŐƌĂŵĂďůĞ ^ϳͲϭϱϬϬ ĐŽŶ ƵŶĂ Wh ĚĞů ƚŝƉŽ ĐŽŵƉĂĐƚĂ͕ ƉĞƌŽ ƚĂŵďŝĠŶ ĞdžŝƐƚĞ ĚĞů ƚŝƉŽ ŵŽĚƵůĂƌ͕ ƉƵĞƐ ĂĚŵŝƚĞ ŽƚƌŽƐ ŵſĚƵůŽƐ ĐŽŶĞĐƚĂďůĞƐ ĞŶ ƐƵƐ ůĂƚĞƌĂůĞƐ ƋƵĞ ĂŵƉůşĂŶ ƐƵ ĐĂƉĂĐŝĚĂĚ ĚĞ ĂƵƚŽŵĂƚŝnjĂĐŝſŶ͕ ƚĂŵďŝĠŶ Ğů W> ^ϳͲϭϮϬϬ ĂĚŵŝƚĞ ŽƚƌŽƐ ŵſĚƵůŽƐ ĐŽŶĞĐƚĂďůĞƐ ƋƵĞ ĂŵƉůşĂŶ ƐƵ ĐĂƉĂĐŝĚĂĚ ĚĞ ͬ^ LJ ĚĞ ĐŽŵƵŶŝĐĂĐŝŽŶĞƐ͕ ĂƵŶƋƵĞ ĞŶ ŵĞŶŽƌ ŵĞĚŝĚĂ ƋƵĞ Ğů ^ϳͲϭϱϬϬ͘ ũĞŵƉůŽƐ ĚĞ ŵſĚƵůŽƐ ĂŵƉůŝĂďůĞƐ ƐŽŶ͗ • ŶƚƌĂĚĂƐ ĚŝŐŝƚĂůĞƐ͘ • ^ĂůŝĚĂƐ ĚŝŐŝƚĂůĞƐ͘ • ŶƚƌĂĚĂƐͬƐĂůŝĚĂƐ ĚŝŐŝƚĂůĞƐ͘ • ŶƚƌĂĚĂƐ ĂŶĂůſŐŝĐĂƐ͘ • ^ĂůŝĚĂƐ ĂŶĂůſŐŝĐĂƐ͘ • ŶƚƌĂĚĂƐͬƐĂůŝĚĂƐ ĂŶĂůſŐŝĐĂƐ͘ • ŽŵƵŶŝĐĂĐŝſŶ͘ • dĞĐŶŽůſŐŝĐŽƐ͘ >ŽƐ ŵſĚƵůŽƐ ƉĞƌŵŝƚĞŶ ĂĚƋƵŝƌŝƌ ĨƵŶĐŝŽŶĞƐ ƐŝŵƉůĞƐ Ž ĂǀĂŶnjĂĚĂƐ͕ LJ ĚĞ ĐŽŵƵŶŝĐĂĐŝſŶ ĐŽŶ ŽƚƌŽƐ ĞƋƵŝƉŽƐ ĐŽŵŽ ƐŝƐƚĞŵĂƐ ,D/͕ ƌĞĚĞƐ ĐŽŵŽ͗ ^Ͳŝ͕ WƌŽĨŝŶĞƚ͕ WƌŽĨŝďƵƐ͕ /ͬK ůŝŶŬ͕ ĞƚĐ͘
>ĂƐ ĚŝĨĞƌĞŶƚĞƐ WhƐ͕ ƚĂŶƚŽ ^ϳͲϭϱϬϬ ĐŽŵŽ ^ϳͲϭϮϬϬ͕ ŝŶĐŽƌƉŽƌĂŶ Ăů ŵĞŶŽƐ ƵŶ ƉƵĞƌƚŽ WZK&/E d ŝŶƚĞŐƌĂĚŽ ƋƵĞ ŐĂƌĂŶƚŝnjĂ ƵŶĂ ĐŽŵƵŶŝĐĂĐŝſŶ ƉĞƌĨĞĐƚĂ ĐŽŶ Ğů ƐŝƐƚĞŵĂ ĚĞ ŝŶŐĞŶŝĞƌşĂ ^/D d/ d/ WKZd >͘ >Ă ŝŶƚĞƌĨĂnj WZK&/E d ƉĞƌŵŝƚĞ ůĂ ƉƌŽŐƌĂŵĂĐŝſŶ LJ ůĂ ĐŽŵƵŶŝĐĂĐŝſŶ ĐŽŶ ůŽƐ ƉĂŶĞůĞƐ ĚĞ ůĂ ŐĂŵĂ ^/D d/ ,D/ ƉĂƌĂ ůĂ ǀŝƐƵĂůŝnjĂĐŝſŶ͕ ĐŽŶ ĐŽŶƚƌŽůĂĚŽƌĞƐ ĂĚŝĐŝŽŶĂůĞƐ ƉĂƌĂ ůĂ ĐŽŵƵŶŝĐĂĐŝſŶ ĚĞ Wh Ă Wh LJ ĐŽŶ ĞƋƵŝƉŽƐ
2
hŶŝĚĂĚ Ϯ ʹ /ŶƚƌŽĚƵĐĐŝſŶ Ă ůĂ ƉƌŽŐƌĂŵĂĐŝſŶ Ŷ ĞƐƚĂ ŽƚƌĂ ĨŝŐƵƌĂ ƐĞ ŝŶĐůƵLJĞ Ğů ƉůĂŶŽ ĚĞ ƐŝƚƵĂĐŝſŶ ƉĂƌĂ ůŽĐĂůŝnjĂƌ Ğů ĞũĞ ǀĞƌƚŝĐĂů ĚĞŶƚƌŽ ĚĞů ^ŝŵƵůĂĚŽƌ ϯ ͗
&ŝŐ͘ Ϯ͘Ϯϱ
• ĞƐĂƌƌŽůůŽ ĚĞů 'ƌĂĨĐĞƚ
Recuerda • • • En el diseño del Grafcet descriptivo se han de indicar de forma textual todas las acciones a realizar, así como las condiciones que se deberán cumplir en cada fase de la secuencia.
WĂƌĂ Ğů ĚŝƐĞŹŽ ĚĞů 'ƌĂĨĐĞƚ͕ ĞŵƉĞnjĂƌĞŵŽƐ ĞŶ ƉƌŝŵĞƌ ůƵŐĂƌ ƉŽƌ Ğů 'ƌĂĨĐĞƚ ĚĞƐĐƌŝƉƚŝǀŽ͕ ƋƵĞ ŶŽƐ ƐĞƌǀŝƌĄ ƉĂƌĂ ŵĂƌĐĂƌ ůĂ ƐĞĐƵĞŶĐŝĂ ĚĞů ƉƌŽĐĞƐŽ͕ ŝŶĚĞƉĞŶĚŝĞŶƚĞŵĞŶƚĞ ĚĞů W> ƋƵĞ ƐĞ ƵƐĞ ĞŶ Ğů ƉƌŽĐĞƐŽ͘ WĂƌĂ ƉĂƐĂƌ ĚĞů 'ƌĂĨĐĞƚ ĚĞƐĐƌŝƉƚŝǀŽ Ăů ƚĞĐŶŽůſŐŝĐŽ ŚĞŵŽƐ ĚĞ ƚĞŶĞƌ ĞŶ ĐƵĞŶƚĂ ůĂƐ ĚŝƌĞĐĐŝŽŶĞƐ ĚĞ ůĂƐ ĞŶƚƌĂĚĂƐ LJ ƐĂůŝĚĂƐ ĞŶ Ğů W> ĞƐĐŽŐŝĚŽ͘ Ϭ
WŽŶĞƌ ĞŶ ŵĂƌĐŚĂ Ğů ƉŝůŽƚŽ ZK:K
ĞƐĂĐƚŝǀĂƌ ƉŝůŽƚŽ s Z
WƵůƐĂĚŽƌ ĚĞ DĂƌĐŚĂ Ύ ŝůŝŶĚƌŽ ĞŶ ƉŽƐ ŝĐŝſŶ ĂůƚĂ
ϭ
ĐƚŝǀĂƌ ƉŝůŽƚŽ s Z
ŝůŝŶĚƌŽ ĞŶ ƉŽƐ ŝĐŝſŶ ďĂũĂ
Ϯ
ŝůŝŶĚƌŽ Ă ůĂ ƉŽƐŝĐŝſŶ ĚĞ ĂůƚĂ
ŝůŝŶĚƌŽ ĞŶ ƉŽƐ ŝĐŝſŶ ĂůƚĂ
ů ƐŝŐƵŝĞŶƚĞ ƉĂƐŽ ĞƐ ƌĞĂůŝnjĂƌ Ğů 'ƌĂĨĐĞƚ ŽƉĞƌĂƚŝǀŽ͗
Recuerda • • • En el diseño del Grafcet operativo se deben expresar las direcciones que ocupa cada una de las acciones a realizar, así como de las condiciones de paso de etapa.
• ƐŝŐŶĂƌĞŵŽƐ Ă ĐĂĚĂ ĞƚĂƉĂ ƵŶĂ ŵĂƌĐĂ LJ ƉĂƌĂ ĞůůŽ ƐĞŐƵŝƌĞŵŽƐ ƵŶ ŽƌĚĞŶ͕ DϬ͘Ϭ͕ DϬ͘ϭ͕ DϬ͘Ϯ͕ ͙͕ ĂƵŶƋƵĞ ŶŽ ĞƐ ŝŵƉƌĞƐĐŝŶĚŝďůĞ ƉĂƌĂ Ğů ĐŽƌƌĞĐƚŽ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞů ƐŝƐƚĞŵĂ͘ • Ŷ ĐĂĚĂ ƚƌĂŶƐŝĐŝſŶ ƚƌĂĚƵĐŝƌĞŵŽƐ ůĂƐ ĐŽŶĚŝĐŝŽŶĞƐ ůŝƚĞƌĂůĞƐ ĚĞů 'ƌĂĨĐĞƚ ĚĞƐĐƌŝƉƚŝǀŽ ƉŽƌ ůĂƐ ĞŶƚƌĂĚĂƐ ĂƐŝŐŶĂĚĂƐ ĞŶ Ğů W> ĚĞ ĞƐĂƐ ĐŽŶĚŝĐŝŽŶĞƐ͘ >ĂƐ ĐŽŶĚŝĐŝŽŶĞƐ ůĂƐ ƌĞƉƌĞƐĞŶƚĂƌĞŵŽƐ ĐŽŶ Ğů ƐŝŐŶŽ ͨΎͩ ODV FRQGLFLRQHV TXH YDQ HQ VHULH LJ Ɛŝ ƐŽŶ ĐŽŶĚŝĐŝŽŶĞƐ ƋƵĞ ǀĂŶ ĞŶ ƉĂƌĂůĞůŽ͕ ĐŽŶ ƵŶ ƐŝŐŶŽ ͨнͩ͘ WŽƌ ĞũĞŵƉůŽ͕ ůĂ ƉƌŝŵĞƌĂ ƚƌĂŶƐŝĐŝſŶ ĐŽŶƚŝĞŶĞ ůĂ ĐŽŶĚŝĐŝſŶ WƵůƐĂĚŽƌ ĚĞ ŵĂƌĐŚĂ͕ ƋƵĞ ĐŽƌƌĞƐƉŽŶĚĞ ĐŽŶ ůĂ ĞŶƚƌĂĚĂ / Ϭ͘Ϯ LJ ůĂ ĐŽŶĚŝĐŝſŶ ŝůŝŶĚƌŽ ĞŶ ƉŽƐŝĐŝſŶ ĂůƚĂ͘ ů ĐŽŶƐƵůƚĂƌ Ğů ĞƐƋƵĞŵĂ ŶĞƵŵĄƚŝĐŽ ƉŽĚĞŵŽƐ ŽďƐĞƌǀĂƌ ƋƵĞ ĐŽƌƌĞƐƉŽŶĚĞ ĐŽŶ ůĂ ĞŶƚƌĂĚĂ / Ϭ͘ϰ͘
ϴϯ
hŶŝĚĂĚ ϯ ʹ WƌŽŐƌĂŵĂĐŝſŶ ĐŽŶ ƚĞŵƉŽƌŝnjĂĚŽƌĞƐ / • ŝƌĞĐĐŝŽŶĂŵŝĞŶƚŽ ŝŶĚŝƌĞĐƚŽ Ŷ ĞƐƚĂ ŽƚƌĂ ƐŽůƵĐŝſŶ ƚĂŶ ƐŽůŽ ƵƚŝůŝnjĂŵŽƐ ƵŶ ďůŽƋƵĞ ĚĞ ĚĂƚŽƐ ϭϬ ĂƐŽĐŝĂĚŽ Ăů ƷŶŝĐŽ ƚĞŵƉŽƌŝnjĂĚŽƌ ƵƚŝůŝnjĂĚŽ͗
&ŝŐ͘ ϯ͘ϯϱĂ
&ŝŐ͘ ϯ͘ϯϱď
&ŝŐ͘ ϯ͘ϯϱĐ
&ŝŐ͘ ϯ͘ϯϱĚ
&ŝŐ͘ ϯ͘ϯϱĞ
ϯ͘ϱ sĂƌŝŽƐ ƚĞŵƉŽƌŝnjĂĚŽƌĞƐ ĞŶ ƵŶ ƷŶŝĐŽ ĚĞ ŝŶƐƚĂŶĐŝĂ ,ĞŵŽƐ ǀŝƐƚŽ ĐſŵŽ ĞŶ Ğů ŵŽŵĞŶƚŽ ĚĞ ŝŶĐŽƌƉŽƌĂƌ ƵŶ ƚĞŵƉŽƌŝnjĂĚŽƌ Ăů ƉƌŽŐƌĂŵĂ ƐĞ ŶŽƐ ƐŽůŝĐŝƚĂ ƵŶ ĚĞ ŝŶƐƚĂŶĐŝĂ ĂƐŽĐŝĂĚŽ ĞŶ Ğů ƋƵĞ ŐƵĂƌĚĂƌĄ Ğů ĞƐƚĂĚŽ ĚĞ ĐĂĚĂ ƵŶŽ ĚĞ ůŽƐ ƉĂƌĄŵĞƚƌŽƐ͘ WƵĞƐ ďŝĞŶ͕ ŚĂLJ ƵŶĂ ĚŝĨĞƌĞŶĐŝĂ ĞŶƚƌĞ Ɛŝ Ğů ƚĞŵƉŽƌŝnjĂĚŽƌ ůŽ ƉƌŽŐƌĂŵĂŵŽƐ ĞŶ ƵŶ K Ž ƵŶĂ & ͕ Ž Ɛŝ ůŽ ƉƌŽŐƌĂŵĂŵŽƐ ĞŶ ƵŶ & ͘
ϭϬϳ
hŶŝĚĂĚ ϰ ʹ WƌŽŐƌĂŵĂĐŝſŶ ĐŽŶ ĐŽŶƚĂĚŽƌĞƐ LJ ĐŽŵƉĂƌĂĚŽƌĞƐ / ũĞŵƉůŽ͗ ƐƚĞ ĞƐ ƵŶ ƉĞƋƵĞŹŽ ƉƌŽŐƌĂŵĂ ĚĞ ĞũĞŵƉůŽ͗
&ŝŐ͘ ϰ͘ϴ
Ŷ ĞƐƚĞ ĐĂƐŽ Ğů ĐŽŶƚĂĚŽƌ ŝƌĄ ĐŽŶƚĂŶĚŽ ůŽƐ ƉƵůƐŽƐ ƋƵĞ ůůĞŐƵĞŶ Ăů ƉĂƌĄŵĞƚƌŽ h ŵĞĚŝĂŶƚĞ ůĂ ĞŶƚƌĂĚĂ / Ϭ͘Ϯ ĐŽƌƌĞƐƉŽŶĚŝĞŶƚĞ Ăů ƉƵůƐĂĚŽƌ D Z , ͕ LJ ŵĞĚŝĂŶƚĞ ůĂ ĞŶƚƌĂĚĂ /Ϯ͘ϲ͕ ĐŽƌƌĞƐƉŽŶĚŝĞŶƚĞ Ăů ƉƵůƐĂĚŽƌ Z ^ d ĐŽŶĞĐƚĂĚŽ Ă ůĂ ĞŶƚƌĂĚĂ Z͕ Ğů ĐŽŶƚĂĚŽƌ ƐĞ ƉŽŶĚƌĄ Ăů ǀĂůŽƌ Ϭ͘ ů ĂůĐĂŶnjĂƌ Ğů ǀĂůŽƌ ĂĐƚƵĂů Ğů ǀĂůŽƌ ĚĞ ƉƌĞƐĞůĞĐĐŝſŶ͕ ϭϬ ĞŶ ĞƐƚĞ ĐĂƐŽ͕ ůĂ ƐĂůŝĚĂ Y ƐĞ ĂĐƚŝǀĂƌĄ͕ ƉŽŶŝĞŶĚŽ ĞŶ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ Ğů ƉŝůŽƚŽ ǀĞƌĚĞ LJ ĚĞƐĐŽŶĞĐƚĂŶĚŽ Ğů ƉŝůŽƚŽ ƌŽũŽ͘ ů ǀĂůŽƌ ĂĐƚƵĂů ƐĞ ŵŽƐƚƌĂƌĄ ĞŶ ƚŽĚŽ ŵŽŵĞŶƚŽ ĞŶ Ğů ƌĞŐŝƐƚƌŽ DtϳϬϭϲ ;sĂůŽƌͺ ĐƚƵĂůͿ͘ DĞĚŝĂŶƚĞ ůĂ ĂĐƚŝǀĂĐŝſŶ ĚĞů ƉƵůƐĂĚŽƌ ŝŶĨĞƌŝŽƌ ĚĞ ƌĞƐĞƚ ;sĂůŽƌĞƐ ĚĞ ƉƌŽĚƵĐĐŝſŶͿ͕ Ğů ƌĞŐŝƐƚƌŽ ĚĞů ǀĂůŽƌ ĂĐƚƵĂů ƐĞ ƉŽŶĚƌĄ Ă Ϭ͘ Ŷ ĞƐƚĞ ĐĂƐŽ͕ ƉĂƌĂ ĐŽŶƚĂďŝůŝnjĂƌ ůŽƐ ƉƵůƐŽƐ ƐĞ ŚĂ ĞůĞŐŝĚŽ Ğů ƌĞŐŝƐƚƌŽ DtϳϬϭϲ͕ ƋƵĞ ĐŽƌƌĞƐƉŽŶĚĞ Ăů ǀŝƐƵĂůŝnjĂĚŽƌ EŝŶŐƵŶĂ ĚĞ ůŽƐ sĂůŽƌĞƐ ĚĞ ƉƌŽĚƵĐĐŝſŶ ĚĞů ƉĂŶĞů ZĞŐŝƐƚƌŽƐ ĚĞ ƉĞĚŝĚŽ LJ ĚĞ ĐŽŶƚĂũĞ͘ ƐƚĞ ƉĂŶĞů ĐŽŶƚŝĞŶĞ ĂĚĞŵĄƐ Ğů ƉƵůƐĂĚŽƌ Z ^ d͘ &ŝŐ͘ ϰ͘ϵ Ŷ Ğů ŵŽĚĞůŽ / ͕ Ăů ƋƵĞƌĞƌ ĐĂƌŐĂƌ Ğů ƉƌŽŐƌĂŵĂ ĞŶ Ğů W> ͕ ŶŽƐ ŝŶĚŝĐĂ ƋƵĞ ŚĂLJ ƵŶ ďůŽƋƵĞ͕ ϭϬ ͞ ͺ dhͺϬϭ͕͟ ƋƵĞ ĞƐ Ğů ƋƵĞ ŚĞŵŽƐ ĂƐŽĐŝĂĚŽ Ăů ĐŽŶƚĂĚŽƌ͕ ƋƵĞ ƚĂŵďŝĠŶ ƐĞ ĚĞďĞ ĐĂƌŐĂƌ͘ Ŷ ĐĂƐŽ ĐŽŶƚƌĂƌŝŽ͕ Ğů W> ŝŶĚŝĐĂƌĄ Ğů ĨĂůůŽ ŵĞĚŝĂŶƚĞ Ğů ůĞĚ ^& ĚĞ ^LJƐƚĞŵ &Ăŝů ĚĞ ůĂ Wh͘
ů ĐŽŵƉƌŽďĂƌ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ƐŽďƌĞ ůĂ ŵĂƋƵĞƚĂ ϯ ͕ Ɛŝ ĂĐĐĞĚĞŵŽƐ Ăů ƉĂŶĞů ŽŶƚƌŽů ĚĞů ƉƌŽĐĞƐŽ͕ ƉŽĚĞŵŽƐ ĂĐƚƵĂƌ ƐŽďƌĞ Ğů ƉƵůƐĂĚŽƌ D Z , ͗
&ŝŐ͘ ϰ͘ϭϬ
ϰ͘Ϯ͘Ϯ d ͘ ŽŶƚĂĚŽƌ ĚĞƐĐĞŶĚĞŶƚĞ ŽŶ ůĂ ŝŶƐƚƌƵĐĐŝſŶ d ƐĞ ƉƵĞĚĞŶ ƌĞŐŝƐƚƌĂƌ ŝŵƉƵůƐŽƐ ĚĞ ĨŽƌŵĂ ĚĞƐĐĞŶĚĞŶƚĞ͕ ĞƐ ĚĞĐŝƌ͕ ƋƵĞ ƉŽƌ ĐĂĚĂ ƉƵůƐŽ ƋƵĞ ůůĞŐƵĞ Ă ůĂ ŝŶƐƚƌƵĐĐŝſŶ d ƉŽƌ Ğů ƉĂƌĄŵĞƚƌŽ ĚĞ ĞŶƚƌĂĚĂ ; ŽƵŶƚĞƌ ŽǁŶͿ͕ ƐĞ ĚĞĐƌĞŵĞŶƚĂƌĄ ĞŶ ƵŶĂ ƵŶŝĚĂĚ ƐƵ ǀĂůŽƌ ĂĐƚƵĂů͘ ů ϭϯϭ
hŶŝĚĂĚ ϱ ʹ ƉůŝĐĂĐŝŽŶĞƐ ĐŽŶ ĨůĂŶĐŽƐ • ĞƐĂƌƌŽůůŽ ĚĞů 'ƌĂĨĐĞƚ
ĐŽŶƚŝŶƵĂĐŝſŶ͕ ƐĞ ƉƌĞƐĞŶƚĂ Ğů 'ƌĂĨĐĞƚ ƋƵĞ ĚĂ ƌĞƐƉƵĞƐƚĂ Ăů ĞŶƵŶĐŝĂĚŽ ĚĂĚŽ͘ WƵůƐĂĚŽƌ ĚĞ ƌĞƐĞƚ ;/Ϯ͘ϲͿ DϬ͘Ϭ
Ϭ
E
YϮ͘ϰ
DϬ͘ϭ
ϭ
E
Yϭ͘ϭ
WŝůŽƚŽ ƌŽũŽ
Z
YϮ͘Ϯ
^
YϮ͘Ϯ
E
WŝůŽƚŽ ǀĞƌĚĞ
dhͺ ϬϭͬZ WƵĞƐƚĂ Ă ĐĞƌŽ ĚĞů ĐŽŶƚĂĚŽƌ
ŝƐLJƵŶƚŽƌ ƌĞĂƌŵĂĚŽ ;/ϯ͘ϬͿ DŽƚŽƌ ĞŶ ŵĂƌĐŚĂ
WŝůŽƚŽ ǀĞƌĚĞ ů ĚŝƐLJƵ ŶƚŽƌ ŚĂ ƐĂůƚĂĚŽ Ž ƐĞ ĂĐĐŝŽŶĂ Ğů ƉƵůƐĂĚŽƌ ĚĞ ƉĂƌŽ ;/ϯ͘Ϭ н /Ϭ͘ϭͿ
ů ƉĂůĞƚ ĞƐƚĂ ĞŶ njŽŶĂ ĚĞ ĐĂƌŐĂ ;/Ϯ͘ϰ Ϳ
/ŶƚĞƌŵŝƚĞŶƚĞ ;Dϴϭϵϭ͘ϱͿ LJ ĚŝƐ LJƵŶƚŽ ƌ ƐĂůƚĂĚŽ ;/ϯ͘ϬͿ DϬ͘Ϯ
Ϯ
DŽƚŽƌ WĂƌĂĚŽ
DϬ͘ϱ
ϱ
E
YϮ͘ϭ WŝůŽƚŽ ĂŵĂƌŝůůŽ
ů ŵŽƚŽƌ ĞƐƚĂ ƉĂƌĂĚŽ ; Yϭ͘ϭ Ϳ DŽƚŽƌ WĂƌĂĚŽ DϬ͘ϯ
ϯ
E
YϬ͘ϭ
ů ĐŝůŝŶĚƌŽ ŚŽƌŝnjŽŶƚĂů ĞƐ ƚĂ ĞŶ ůĂ ŝnjƋƵŝĞƌĚĂ ;/Ϭ͘ϳͿ
DϬ͘ϰ
ϰ
ŝƐLJƵŶƚŽƌ ƌĞĂƌŵĂĚŽ ;/ϯ͘ϬͿ
ŝů͘ŚŽƌŝnjŽŶƚĂů ǀĂ Ă ŝnjƋƵŝĞƌĚĂ
E
YϬ͘Ϯ
&E
dhͺ Ϭϭͬ h
ŝů͘ŚŽƌŝnjŽŶƚĂů ǀĂ Ă ĚĞƌĞĐŚĂ
E
YϮ͘ϯ WŝůŽƚŽ ĂnjƵů
ů ĚŝƐLJƵŶƚŽ ƌ ĞƐƚĂ ƌĞĂƌŵĂĚŽ LJ ƉƵůƐĂŵŽƐ < ;/ ϯ͘Ϭ Ύ / ϯ͘ϭͿ
/ŶĐƌĞŵĞŶƚĂ ĐŽŶƚĂĚŽƌ
ů ĐŝůŝŶĚƌŽ ŚŽƌŝnjŽŶƚĂů ĞƐ ƚĂ ĞŶ ůĂ ĚĞƌĞĐŚĂ ;/Ϭ͘ϲͿ
• WƌŽŐƌĂŵĂ ĞŶ ĚŝĂŐƌĂŵĂ ĚĞ ĐŽŶƚĂĐƚŽƐ ů ƉƌŽŐƌĂŵĂ ƋƵĞ ƌĞƐƉŽŶĚĞ Ăů ĚŝƐĞŹŽ ĚĞů 'ƌĂĨĐĞƚ ĚĂĚŽ ƐĞƌşĂ Ğů ƐŝŐƵŝĞŶƚĞ͗ • ĐƚŝǀĂĐŝſŶ ĚĞ ĞƚĂƉĂƐ
&ŝŐ͘ ϱ͘ϮϱĂ
&ŝŐ͘ ϱ͘Ϯϱď
&ŝŐ͘ ϱ͘ϮϱĐ
ϭϳϱ
hŶŝĚĂĚ ϲ ʹ dƌĂŶƐĨĞƌĞŶĐŝĂ ĚĞ ĚĂƚŽƐ LJ ĨƵŶĐŝŽŶĞƐ ŵĂƚĞŵĄƚŝĐĂƐ ƐƚĂ ĨƵŶĐŝſŶ ZKhE ůĂ ƉŽĚĞŵŽƐ ĞŶĐŽŶƚƌĂƌ ĚĞŶƚƌŽ ĚĞ ůĂ ĐĂƌƉĞƚĂ ŽŶǀĞƌƐŝſŶ ĚĞů ĐĂƚĄůŽŐŽ /ŶƐƚƌƵĐĐŝŽŶĞƐ ďĄƐŝĐĂƐ͕ ĞŶƚƌĞ ŽƚƌĂƐ ĨƵŶĐŝŽŶĞƐ͗
&ŝŐ͘ ϲ͘ϯϲ
/ŐƵĂů ƋƵĞ ŚĞŵŽƐ ƵƚŝůŝnjĂĚŽ ůĂ ĨƵŶĐŝſŶ ZKhE ƉĂƌĂ ƌĞĂůŝnjĂƌ ůĂ ĐŽŶǀĞƌƐŝſŶ ĚĞ ƵŶ ǀĂůŽƌ ƌĞĂů Ă ǀĂůŽƌ /Ŷƚ͕ ƉŽĚĞŵŽƐ ƵƚŝůŝnjĂƌ ƚĂŵďŝĠŶ ŽƚƌĂƐ ĨƵŶĐŝŽŶĞƐ ĚĞ ĐŽŶǀĞƌƐŝſŶ ĞƋƵŝǀĂůĞŶƚĞƐ͕ ĐŽŵŽ KEs Zd͕ />͕ &>KKZ Ž dZhE ͘
ϲ͘Ϯ͘ϱ /ŶƐƚƌƵĐĐŝſŶ > h> d ŽŵŽ ŚĞŵŽƐ ǀŝƐƚŽ ĂŶƚĞƌŝŽƌŵĞŶƚĞ͕ ŚĞŵŽƐ ƵƚŝůŝnjĂĚŽ ĚŝĨĞƌĞŶƚĞƐ ĨƵŶĐŝŽŶĞƐ ƉŽƌ ƐĞƉĂƌĂĚŽ ƉĂƌĂ ƌĞĂůŝnjĂƌ ƵŶ ĐĄůĐƵůŽ ĚĞ ƵŶĂ ĞĐƵĂĐŝſŶ͘ Ɛ ŽďǀŝŽ ƋƵĞ Ă ŵĞĚŝĚĂ ƋƵĞ ůĂ ĞĐƵĂĐŝſŶ ĞƐ ŵĄƐ ĐŽŵƉůĞũĂ͕ Ğů ŶƷŵĞƌŽ ĚĞ ĨƵŶĐŝŽŶĞƐ ŵĂƚĞŵĄƚŝĐĂƐ Ă ƵƚŝůŝnjĂƌ ĞƐ ŵĂLJŽƌ LJ ĞŶ ĞƐƚŽƐ ĐĂƐŽƐ ĞƐ ƉŽƐŝďůĞ ƋƵĞ ƐĞĂ ŵĄƐ ĐŽŶǀĞŶŝĞŶƚĞ ŚĂĐĞƌ ƵƐŽ ĚĞ ůĂ ĨƵŶĐŝſŶ > h> d ͕ LJĂ ƋƵĞ ĂƉŽƌƚĂ ůĂ ǀĞŶƚĂũĂ ĚĞ ƋƵĞ ƉŽĚĞŵŽƐ ŝŶƚƌŽĚƵĐŝƌ ůĂ ĞĐƵĂĐŝſŶ Ă ĐĂůĐƵůĂƌ ĞŶ ƵŶĂ ƐŽůĂ ĨƵŶĐŝſŶ͗
&ŝŐ͘ ϲ͘ϯϳ
Recuerda • • • Con la función CALCULATE se puede introducir una fórmula de cálculo utilizando diferentes operadores matemáticos, en los que todas sus variables corresponden a una de las entradas previamente configuradas.
>Ă ĨƵŶĐŝſŶ > h> d ƉĞƌŵŝƚĞ ĂŵƉůŝĂƌ Ğů ŶƷŵĞƌŽ ĚĞ ĞŶƚƌĂĚĂƐ ;/Eϭ͕ /EϮ͕ /Eϯ͕ ͙Ϳ ƉĂƌĂ ƉŽĚĞƌ ŝŶĚŝĐĂƌ Ă ůĂ ĨƵŶĐŝſŶ ůŽƐ ĚĂƚŽƐ ƋƵĞ ŝŶƚĞƌǀŝĞŶĞŶ ĞŶ ůĂ ĞĐƵĂĐŝſŶ͕ LJ ƚŝĞŶĞ ƵŶĂ ƐŽůĂ ƐĂůŝĚĂ ;KhdͿ ĚŽŶĚĞ ƉƌĞƐĞŶƚĂƌĄ ůĂ ƐŽůƵĐŝſŶ͘ WƵůƐĂŶĚŽ ƐŽďƌĞ Ğů ŝĐŽŶŽ ĐĂůĐƵůĂĚŽƌĂ ƋƵĞ ĂƉĂƌĞĐĞ ĚŝďƵũĂĚŽ ĞŶ ůĂ ƉĂƌƚĞ ƐƵƉĞƌŝŽƌ ĚĞƌĞĐŚĂ ĚĞ ůĂ ƉƌŽƉŝĂ ĨƵŶĐŝſŶ ĂƉĂƌĞĐĞƌĄ ƵŶĂ ǀĞŶƚĂŶĂ ƉĂƌĂ ŝŶƚƌŽĚƵĐŝƌ ůĂ ĞĐƵĂĐŝſŶ͗
&ŝŐ͘ ϲ͘ϯϴ
^ŝ ƐĞ ƵƐĂŶ ƚĂŶ ƐŽůŽ ůŽƐ ƉĂƌĄŵĞƚƌŽƐ ĚĞ ĞŶƚƌĂĚĂ ;/Eϭ͕ /EϮ͕ /Eϯ͕ ͙Ϳ ĞŶ ĐŽŵďŝŶĂĐŝſŶ ĐŽŶ ůĂƐ ƉŽƐŝďůĞƐ ŝŶƐƚƌƵĐĐŝŽŶĞƐ͕ ƐĞ ƌĞĂůŝnjĂƌĄ Ğů ĐĄůĐƵůŽ ĚĞů ƌĞƐƵůƚĂĚŽ ĨŝŶĂů͘ ũĞŵƉůŽ͗
ĞƐĞĂŵŽƐ ƌĞĂůŝnjĂƌ Ğů ĐĄůĐƵůŽ ĚĞ ůĂ ƉŽƚĞŶĐŝĂ ĂĐƚŝǀĂ ĞŶ ƵŶĂ ƌĞĚ ƚƌŝĨĄƐŝĐĂ ƉĂƌĂ ƉŽƐƚĞƌŝŽƌŵĞŶƚĞ ƵƚŝůŝnjĂƌůĂ ƉĂƌĂ Ğů ĐŽŶƚƌŽů ĚĞ ƵŶĂ ƐĂůŝĚĂ ĂŶĂůſŐŝĐĂ͘ >Ă ĞĐƵĂĐŝſŶ Ă ĐĂůĐƵůĂƌ ĞƐ ůĂ ƐŝŐƵŝĞŶƚĞ͗
ܲ ൌ ξ͵ ߮ כ ܫ כ ܸ כ
ϭϵϰ
hŶŝĚĂĚ ϳ ʹ WƌŽŐƌĂŵĂĐŝſŶ ĞƐƚƌƵĐƚƵƌĂĚĂ
&ŝŐ͘ ϳ͘ϲϬ
Recuerda • • • Un bloque de función FB con parámetros es aquel que contiene un programa en el que el resultado de su ejecución dependerá del estado que tengan en ese momento los diferentes parámetros configurados. La diferencia con una FC es que los datos de la ejecución del programa serán memorizados en un DB de instancia.
ĐŽŶƚŝŶƵĂĐŝſŶ͕ ƉŽĚĞŵŽƐ ĐŽŵƉƌŽďĂƌ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĐĂƌŐĂŶĚŽ ƚŽĚŽƐ ůŽƐ ďůŽƋƵĞƐ ĚĞ ƉƌŽŐƌĂŵĂ͕ ĐŽŵŽ ĞƐ Ğů K ϭ͕ Ğů & ϭ LJ Ğů ϭ͕ ĂƵŶƋƵĞ ĐŽŵŽ ƐĞ ŽďƐĞƌǀĂ ĞŶ ůĂ ǀĞŶƚĂŶĂ ƋƵĞ ŶŽƐ ĂƉĂƌĞĐĞ͕ LJĂ ŶŽƐ ĂǀŝƐĂ ĚĞ ůŽƐ ďůŽƋƵĞƐ ƋƵĞ ŶŽ ĞdžŝƐƚĞŶ Ž ďŝĞŶ ƋƵĞ ŶŽ ƐŽŶ ĐŽŝŶĐŝĚĞŶƚĞƐ ĐŽŶ ůŽƐ ĞdžŝƐƚĞŶƚĞƐ ĂĐƚƵĂůŵĞŶƚĞ ĞŶ ůĂ Wh LJ ƋƵĞ ĂĚĞŵĄƐ ƐĞ ƵƚŝůŝnjĂŶ ĞŶ Ğů ƉƌŽŐƌĂŵĂ͘ WŽƌ ƚĂŶƚŽ͕ ĞƐ ŶĞĐĞƐĂƌŝŽ ĐĂƌŐĂƌůŽƐ͘ WŽŶŝĞŶĚŽ ŽŶůŝŶĞ Ğů ƉƌŽŐƌĂŵĂ ĐŽŶ Ğů W> ͕ ǀŝƐƵĂůŝnjĂŵŽƐ ůŽƐ ĞƐƚĂĚŽƐ ĚĞ ůŽƐ ƉĂƌĄŵĞƚƌŽƐ ĚĞů ďůŽƋƵĞ ĚĞ ĨƵŶĐŝſŶ & ϭ͗
&ŝŐ͘ ϳ͘ϲϭ
^ŝ ŚĂĐĞŵŽƐ ĚŽďůĞ ĐůŝĐ ƐŽďƌĞ Ğů ŵŝƐŵŽ ďůŽƋƵĞ & ůůĂŵĂĚŽ͕ ƐĞ ĂďƌĞ ĂƵƚŽŵĄƚŝĐĂŵĞŶƚĞ Ğů ĞĚŝƚŽƌ ĚĞů ƉƌŽŐƌĂŵĂ ĚĞ ĞƐĞ ďůŽƋƵĞ͕ ĞŶ Ğů ƋƵĞ͕ ƚƌĂƐ ƉŽŶĞƌůŽ ŽŶůŝŶĞ ĐŽŶ Ğů W> ͕ ƚĞŶĚƌĞŵŽƐ ůĂ ǀŝƐƵĂůŝnjĂĐŝſŶ ĂĐƚƵĂů ĚĞů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞů ƉƌŽŐƌĂŵĂ͗
&ŝŐ͘ ϳ͘ϲϮ
&ŝŐ͘ ϳ͘ϲϯ
Ϯϰϭ
hŶŝĚĂĚ ϳ ʹ WƌŽŐƌĂŵĂĐŝſŶ ĞƐƚƌƵĐƚƵƌĂĚĂ • WƌŽŐƌĂŵĂ ĞŶ ĚŝĂŐƌĂŵĂ ĚĞ ĐŽŶƚĂĐƚŽƐ ŶƚĞƐ ĚĞ ĞŵƉĞnjĂƌ Ă ŝŶƚƌŽĚƵĐŝƌ Ğů ƉƌŽŐƌĂŵĂ ƉƌĞƐĞŶƚĂŵŽƐ Ğů ĚŝƐĞŹŽ ƉĂƌĂ ĚĞƚĞƌŵŝŶĂƌ ĐſŵŽ ǀĂŵŽƐ Ă ĞƐƚƌƵĐƚƵƌĂƌůŽ͗
&ŝŐ͘ ϳ͘ϭϯϬ
WŽƌ ƚĂŶƚŽ͕ ŶƵĞƐƚƌŽ ƉƌŽLJĞĐƚŽ ĞƐƚĂƌĄ ĨŽƌŵĂĚŽ ƉŽƌ ůŽƐ ƐŝŐƵŝĞŶƚĞƐ ďůŽƋƵĞƐ ĚĞ ƉƌŽŐƌĂŵĂ͗
&ŝŐ͘ ϳ͘ϭϯϭ
Ğ ĞƐƚĞ ŵŽĚŽ͕ Ğů ƉƌŽŐƌĂŵĂ ĚĞ ĐĂĚĂ ƵŶŽ ĚĞ ůŽƐ ďůŽƋƵĞƐ͕ ƋƵĞ ƌĞƐƉŽŶĚĞ Ăů ĚŝƐĞŹŽ ĚĞ ůŽƐ 'ƌĂĨĐĞƚ ĚĂĚŽƐ͕ ƐĞƌşĂ Ğů ƐŝŐƵŝĞŶƚĞ͗ o & ϭ͘ 'ƌĂĨĐĞƚ ƉƌŝŶĐŝƉĂů͘ ĐƚŝǀĂĐŝſŶ ĚĞ ĞƚĂƉĂƐ͘
ϮϲϮ
&ŝŐ͘ ϳ͘ϭϯϮĂ
&ŝŐ͘ ϳ͘ϭϯϮď
hŶŝĚĂĚ ϳ ʹ WƌŽŐƌĂŵĂĐŝſŶ ĞƐƚƌƵĐƚƵƌĂĚĂ
Ejercicio W>/ /ME D ZK > D E/Wh> KZ Z'
^Ğ ĚĞƐĞĂ ĐŽŶƚƌŽůĂƌ ůŽƐ ŵŽǀŝŵŝĞŶƚŽƐ ĚĞ ůŽƐ ĚŝĨĞƌĞŶƚĞƐ ĂĐƚƵĂĚŽƌĞƐ ĚĞů ŵĂŶŝƉƵůĂĚŽƌ ĚĞ ĐĂƌŐĂ͕ ĐŽŵŽ ƐŽŶ͕ Ğů ĐŝůŝŶĚƌŽ ĚĞů ĞũĞ ŚŽƌŝnjŽŶƚĂů͕ LJ Ğů ĐŽŶũƵŶƚŽ ĨŽƌŵĂĚŽ ƉŽƌ Ğů ĐŝůŝŶĚƌŽ ǀĞƌƚŝĐĂů ĚĞ ůĂ ǀĞŶƚŽƐĂ LJ ůĂ ƉƌŽƉŝĂ ǀĞŶƚŽƐĂ͘ Ŷ ůĂ ƐĞĐƵĞŶĐŝĂ ŵĂĞƐƚƌĂ ƐĞ ƚƌĂƚĂ ĚĞ ĐŽŶƚƌŽůĂƌ Ğů ĚĞƐƉůĂnjĂŵŝĞŶƚŽ ĚĞů ĐŝůŝŶĚƌŽ ĚĞů ĞũĞ ŚŽƌŝnjŽŶƚĂů ŐŽďĞƌŶĂĚŽ ƉŽƌ ƵŶĂ ĞůĞĐƚƌŽǀĄůǀƵůĂ ďŝĞƐƚĂďůĞ͕ ƋƵĞ ƚƌĂƐůĂĚĂ ůĂ ǀĞŶƚŽƐĂ ĚĞƐĚĞ ůĂ ƉŽƐŝĐŝſŶ ĚĞ ĐĂƌŐĂ ĚĞ ůĂ ƉŝĞnjĂ ŚĂƐƚĂ ůĂ ƉŽƐŝĐŝſŶ ĚĞ ĚĞƐĐĂƌŐĂ ĚĞ ůĂ ŵŝƐŵĂ ƐŽďƌĞ Ğů ƉĂůĞƚ͘ Ŷ ĞƐƚĂ ƐĞĐƵĞŶĐŝĂ͕ ŚĂďƌĄ ĚŽƐ ŵŽŵĞŶƚŽƐ ĞŶ ůŽƐ ƋƵĞ ƐĞ ĚĞďĞ ĂĐƚƵĂƌ ƐŽďƌĞ Ğů ĐŝůŝŶĚƌŽ ǀĞƌƚŝĐĂů͕ ĐŽŶƚƌŽůĂĚŽ ƉŽƌ ƵŶĂ ĞůĞĐƚƌŽǀĄůǀƵůĂ ŵŽŶŽĞƐƚĂďůĞ ƉĂƌĂ ĐŽŐĞƌ LJ ƐŽůƚĂƌ ůĂ ƉŝĞnjĂ͘ ů ƉĂůĞƚ ĂůĐĂŶnjĂƌĄ ůĂ ƉŽƐŝĐŝſŶ ĚĞ ĐĂƌŐĂ ŵĞĚŝĂŶƚĞ Ğů ĐŽŶƚƌŽů ĚĞů ŵŽƚŽƌ ĚĞ ůĂ ĐŝŶƚĂ ƚƌĂŶƐƉŽƌƚĂĚŽƌĂ͘ dŽĚŽƐ ůŽƐ ĐŝůŝŶĚƌŽƐ ĚŝƐƉŽŶĞŶ ĚĞ ƐĞŶƐŽƌĞƐ ĚĞ ƉŽƐŝĐŝſŶ ƉĂƌĂ ůĂƐ ĚŽƐ ƉŽƐŝĐŝŽŶĞƐ͕ ƌĞƉŽƐŽ LJ ĂǀĂŶĐĞ͘ ĚĞŵĄƐ͕ ƐĞ ĚĞďĞƌĄŶ ŝŶĚŝĐĂƌ ůŽƐ ĚŝĨĞƌĞŶƚĞƐ ĞƐƚĂĚŽƐ ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ŵĞĚŝĂŶƚĞ ůŽƐ ƉŝůŽƚŽƐ ĚĞ ůĂ ďĂůŝnjĂ ĚĞ ƐĞŹĂůŝnjĂĐŝſŶ͘
&ŝŐ͘ ϳ͘ϭϰϭ
ŽŶĚŝĐŝŽŶĞƐ ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ͗ Ŷ ĞƐƚĞ ĐĂƐŽ͕ ĚŝĨĞƌĞŶĐŝĂƌĞŵŽƐ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĞŶ ĚŽƐ ƐĞĐƵĞŶĐŝĂƐ ĚŝĨĞƌĞŶƚĞƐ͕ ĐŽŵŽ ƐŽŶ ůĂ ƐĞĐƵĞŶĐŝĂ ŵĄƐƚĞƌ LJ ůĂ ƐĞĐƵĞŶĐŝĂ ĞƐĐůĂǀĂ ;ŵĂĐƌŽĞƚĂƉĂͿ͘ /ŶĐůƵŝƌĞŵŽƐ ƚĂŵďŝĠŶ ŽƚƌĂ ƉĂƌĂ ƉŽĚĞƌ ĐŽŶƚƌŽůĂƌ ƋƵĞ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ƐĞĂ ĞŶ ĐŝĐůŽ ĐŽŶƚŝŶƵŽ Ž ƐĞ ƉƵĞĚĂ ƐŽůŝĐŝƚĂƌ ƵŶ ƉĂƌŽ ĨŝŶ ĚĞ ĐŝĐůŽ͘ 'Z & d WZ/E /W >͗ • ů ƉŽŶĞƌ ĞŶ ŵĂƌĐŚĂ Ğů ƐŝƐƚĞŵĂ͕ ƚĞŶĚƌĞŵŽƐ ĂĐƚŝǀĂĚŽ Ğů ƉŝůŽƚŽ ƌŽũŽ ƋƵĞ ŝŶĚŝĐĂ ƋƵĞ Ğů ƐŝƐƚĞŵĂ ĞƐƚĄ ƉĂƌĂĚŽ͘ • ů ĂĐĐŝŽŶĂƌ ƚĂŶ ƐŽůŽ Ğů ƉƵůƐĂĚŽƌ ĚĞ ŵĂƌĐŚĂ͕ ƐĞ ĚĂƌĄ ůĂ ŽƌĚĞŶ ƉĂƌĂ ƋƵĞ Ğů ƉƌŽĐĞƐŽ ŝŶŝĐŝĞ ƐƵ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ͕ ƐŝƚƵĂĐŝſŶ ƋƵĞ ƐĞ ŝŶĚŝĐĂƌĄ ŵĞĚŝĂŶƚĞ ůĂ ƐĞŹĂůŝnjĂĐŝſŶ ĚĞů ƉŝůŽƚŽ ĂŵĂƌŝůůŽ͘ Ŷ ĞƐƚĞ ĞƐƚĂĚŽ͕ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ƐĞ ƌĞĂůŝnjĂƌĄ ĚĞ ĨŽƌŵĂ ĐŽŶƚŝŶƵĂ ĐŝĐůŽ ƚƌĂƐ ĐŝĐůŽ͘ • ƵĂŶĚŽ ƐĞ ĚĞƐĞĞ ĚĂƌ ůĂ ƉĞƚŝĐŝſŶ ĚĞ ĨŝŶ ĚĞ ĐŝĐůŽ͕ ƐŽůŽ ŚĂďƌĄ ƋƵĞ ĂĐĐŝŽŶĂƌ Ğů ƉƵůƐĂĚŽƌ ĚĞ ƉĂƌŽ͕ ƉĂƐĂŶĚŽ Ăů ĞƐƚĂĚŽ ĚĞ ĞƐƉĞƌĂ ŚĂƐƚĂ ƋƵĞ ĨŝŶĂůŝĐĞ Ğů ĐŝĐůŽ ĐŽŵƉůĞƚŽ ĂĐƚƵĂů͘ ƐƚĞ ĞƐƚĂĚŽ ƋƵĞĚĂƌĄ ƐĞŹĂůŝnjĂĚŽ ŵĞĚŝĂŶƚĞ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞ ĨŽƌŵĂ ŝŶƚĞƌŵŝƚĞŶƚĞ ĚĞů ƉŝůŽƚŽ ŝŶĐŽƌƉŽƌĂĚŽ ĞŶ Ğů ƉƵůƐĂĚŽƌ ĚĞ ƉĂƌŽ͕ ĚĞũĂŶĚŽ ĚĞ ĨƵŶĐŝŽŶĂƌ Ğů ƉŝůŽƚŽ ĂŵĂƌŝůůŽ͘ • ƵĂŶĚŽ Ğů ĐŝĐůŽ ĂĐƚƵĂů ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞů ƉƌŽĐĞƐŽ ŚĂLJĂ ĨŝŶĂůŝnjĂĚŽ ƚŽƚĂůŵĞŶƚĞ͕ Ğů ƉƌŽĐĞƐŽ ƋƵĞĚĂƌĄ ƚŽƚĂůŵĞŶƚĞ ĚĞƚĞŶŝĚŽ͕ ǀŽůǀŝĞŶĚŽ Ă ĨƵŶĐŝŽŶĂƌ Ğů ƉŝůŽƚŽ ƌŽũŽ Ă ůĂ ĞƐƉĞƌĂ ĚĞ ŝŶŝĐŝĂƌ ĚĞ ŶƵĞǀŽ ŽƚƌŽ ĐŝĐůŽ ŵĞĚŝĂŶƚĞ ůĂ ĂĐƚŝǀĂĐŝſŶ ĚĞů ƉƵůƐĂĚŽƌ ĚĞ ŵĂƌĐŚĂ͘ Ϯϲϴ
hŶŝĚĂĚ ϴ ʹ 'ƵşĂ 'ĞŵŵĂ ĂĚĂ ƵŶĂ ĚĞ ůĂƐ ƐŝƚƵĂĐŝŽŶĞƐ ƐĞ ƉƵĞĚĞ ƐƵďĚŝǀŝĚŝƌ͕ ĚĞ ĨŽƌŵĂ ƋƵĞ Ăů ĨŝŶĂů ŚĂLJ ϭϳ ĞƐƚĂĚŽƐ ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ƉŽƐŝďůĞƐ͘ ŽŶǀŝĞŶĞ ŵĞŶĐŝŽŶĂƌ ƋƵĞ͕ Ăů ƐĞƌ ƵŶĂ ŐƵşĂ LJ ŶŽ ƵŶĂ ŶŽƌŵĂ͕ ŶŽ ƚŽĚŽƐ ůŽƐ ƉƌŽĐĞƐŽƐ ƉƌĞĐŝƐĂƌĄŶ ĚĞ ƚŽĚŽƐ ĞƐƚŽƐ ĞƐƚĂĚŽƐ LJ ƋƵĞ ůĂ ŐƵşĂ ƉƌŽƉŽŶĞ ůŽƐ ƉƌŝŶĐŝƉĂůĞƐ ĐĂŵŝŶŽƐ ƉĂƌĂ ƉĂƐĂƌ ĚĞ ƵŶ ĞƐƚĂĚŽ Ă ŽƚƌŽ͕ ƉĞƌŽ ƐĞ ƉƵĞĚĞŶ ƚƌĂnjĂƌ ŽƚƌŽƐ ŶƵĞǀŽƐ͘ Ŷ Ğů ƐŝŐƵŝĞŶƚĞ ŐƌĄĨŝĐŽ ƉŽĚĞŵŽƐ ǀĞƌ ƚŽĚŽƐ ůŽƐ ĞƐƚĂĚŽƐ ƉƌĞǀŝƐƚŽƐ ĞŶ ůĂ ŐƵşĂ 'ĞŵŵĂ͕ Ă ƉĞƐĂƌ ĚĞ ƋƵĞ ĐƵĂŶĚŽ ůĂ ƵƚŝůŝĐĞŵŽƐ ƉĂƌĂ ĚĞƐĐƌŝďŝƌ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞ ƵŶĂ ŵĄƋƵŝŶĂ͕ ŶŽ ƚĞŶĞŵŽƐ ƉŽƌ ƋƵĠ ƚĞŶĞƌůŽƐ ĞŶ ĐƵĞŶƚĂ ƚŽĚŽƐ͕ ƐŝŶŽ ƋƵĞ ƵƚŝůŝnjĂƌĞŵŽƐ ƷŶŝĐĂŵĞŶƚĞ ůŽƐ ĞƐƚĂĚŽƐ ƋƵĞ ŶĞĐĞƐŝƚĞŵŽƐ ĞŶ ĞƐĂ ŝŶƐƚĂůĂĐŝſŶ͘
Recuerda • • • Todos los estados de la guía Gemma se integran en tres grandes bloques: • A-Procedimientos de paradas. • F-Procedimientos en funcionamiento. • D-Procedimientos en defecto.
&ŝŐ͘ ϴ͘ϭ
ϴ͘ϭ͘Ϯ ƐƚĂĚŽƐ ĚĞ ůĂ 'ƵşĂ 'ĞŵŵĂ >ŽƐ ĚŝĨĞƌĞŶƚĞƐ ŵŽĚŽƐ ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞů ƐŝƐƚĞŵĂ ĂƵƚŽŵĂƚŝnjĂĚŽ ǀĞŶĚƌĄŶ ƌĞƉƌĞƐĞŶƚĂĚŽƐ ƉŽƌ ƵŶ ĞƐƚĂĚŽ͘ >ŽƐ ĞƐƚĂĚŽƐ ŝƌĄŶ ĂŐƌƵƉĂĚŽƐ ƐĞŐƷŶ Ğů ŵŽĚŽ ĚĞ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ƋƵĞ ƌĞĂůŝĐĞŶ LJ ƐĞ ŝŶƚĞŐƌĂŶ ƚƌĞƐ ŐƌƵƉŽƐ͗ o Ͳ WƌŽĐĞĚŝŵŝĞŶƚŽƐ ĚĞ ƉĂƌĂĚĂƐ͘ o & Ͳ WƌŽĐĞĚŝŵŝĞŶƚŽƐ ĞŶ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ͘ o Ͳ WƌŽĐĞĚŝŵŝĞŶƚŽƐ ĞŶ ĚĞĨĞĐƚŽ͘ • 'ƌƵƉŽ &͗ WƌŽĐĞĚŝŵŝĞŶƚŽƐ ĞŶ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ Ŷ ĞƐƚĞ ŐƌƵƉŽ ĞƐƚĄŶ ŝŶĐůƵŝĚŽƐ ůŽƐ ĞƐƚĂĚŽƐ ĐƵLJŽ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĞƐƚĄ ŽƌŝĞŶƚĂĚŽ Ă ƉƌĞƉĂƌĂƌ Ğů ƐŝƐƚĞŵĂ ƉĂƌĂ ƉŽĚĞƌ ƉƌŽĚƵĐŝƌ͕ ǀĞƌŝĨŝĐĂƌ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĐŽƌƌĞĐƚŽ LJ ĨŝŶĂůŵĞŶƚĞ ĐŽŶƐĞŐƵŝƌ ƋƵĞ Ğů ƐŝƐƚĞŵĂ ƉƌŽĚƵnjĐĂ ĚĞ ĨŽƌŵĂ ĂƵƚŽŵĄƚŝĐĂ͗
Ϯϳϯ
hŶŝĚĂĚ ϴ ʹ 'ƵşĂ 'ĞŵŵĂ
&ŝŐ͘ ϴ͘Ϯϱϴ
hŶĂ ǀĞnj Ğů ƐŝƐƚĞŵĂ ƐĞ ĞŶĐƵĞŶƚƌĂ ĐƵŵƉůŝĞŶĚŽ ůĂƐ ĐŽŶĚŝĐŝŽŶĞƐ ŝŶŝĐŝĂůĞƐ͕ Ğů ĐŽŶƚƌŽů ĚĞ ůĂ ŐƵşĂ 'ĞŵŵĂ ĚĞďĞƌĄ ƉĂƐĂƌ ĚĞ ĨŽƌŵĂ ĂƵƚŽŵĄƚŝĐĂ Ăů ƐƚĂĚŽ ϭ͕ ĚĞƚĞŶŝĠŶĚŽƐĞ Ğů ƉƌŽĐĞƐŽ ĞŶ ƐƵ ĞƐƚĂĚŽ ŝŶŝĐŝĂů͘ • DŽĚŝĨŝĐĂĐŝſŶ ĚĞů ƉƌŽŐƌĂŵĂ ĚĞů ƐƚĂĚŽ ϲ
&ŝŐ͘ ϴ͘ϮϲϬ
&ŝŐ͘ ϴ͘Ϯϱϵ
&ŝŐ͘ ϴ͘Ϯϲϭ
&ŝŐ͘ ϴ͘ϮϲϮ
ϯϰϳ
hŶŝĚĂĚ ϴ ʹ 'ƵşĂ 'ĞŵŵĂ
&ŝŐ͘ ϴ͘ϯϯϬ
&ŝŐ͘ ϴ͘ϯϯϭ
&ŝŐ͘ ϴ͘ϯϯϮ
&ŝŐ͘ ϴ͘ϯϯϯ
• ŽŵƉƌŽďĂĐŝſŶ ĚĞů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĚĞů ƐƚĂĚŽ Ϯ WĂƌĂ ƉŽĚĞƌ ĐŽŵƉƌŽďĂƌ Ğů ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ ĞŶ Ğů ƐŝŵƵůĂĚŽƌ ϯ ͕ ĚĞďĞŵŽƐ ƉƌŝŵĞƌŽ ƚƌĂŶƐĨĞƌŝƌ Ğů ƉƌŽŐƌĂŵĂ Ăů ƐŝŵƵůĂĚŽƌ W> ^ŝŵ ĚĞů ^ϳͲϭϮϬϬ͘ ĐŽŶƚŝŶƵĂĐŝſŶ͕ ĞũĞĐƵƚĂŵŽƐ Ğů ĂƌĐŚŝǀŽ ƉĂƌĂ ƉŽĚĞƌ Ăďƌŝƌ Ğů ƐŝŵƵůĂĚŽƌ ϯ LJ ƉŽƐƚĞƌŝŽƌŵĞŶƚĞ Ăďƌŝƌ ůŽƐ ĚŝĨĞƌĞŶƚĞƐ ƉĂŶĞůĞƐ ƋƵĞ ƐĞ ŝŶĚŝĐĂŶ Ă ĐŽŶƚŝŶƵĂĐŝſŶ͗ Ɛ ŝŵƉŽƌƚĂŶƚĞ ƋƵĞ ƵŶĂ ǀĞnj ĂƌƌĂŶĐĂĚŽ Ğů ƐŝŵƵůĂĚŽƌ ϯ ͕ ĂŶƚĞƐ ĚĞ ƉƌŽďĂƌ ŶĂĚĂ͕ ĞŶ Ğů W> ^/D ƉƌŝŵĞƌŽ ƉƵůƐĞŵŽƐ Ğů ďŽƚſŶ ĚĞ ^dKW LJ ĚĞƐƉƵĠƐ ƉƵůƐĞŵŽƐ Ğů ďŽƚſŶ ĚĞ ZhE͘ WŽƌ Ğů ŵŝƐŵŽ ŵŽƚŝǀŽ ƋƵĞ ƐĞ ŝŶĚŝĐſ ƉĂƌĂ ĐŽŵƉƌŽďĂƌ ůŽƐ ĞƐƚĂĚŽƐ ϭ͕ ϱ LJ ϲ͕ ĞƐ ĐŽŶǀĞŶŝĞŶƚĞ ĂĐĐŝŽŶĂƌ Ğů ƉƵůƐĂĚŽƌ ĚĞ < Ăů ĞũĞĐƵƚĂƌ Ğů ƐŝŵƵůĂĚŽƌ ϯ ƉĂƌĂ ƉŽƐŝĐŝŽŶĂƌ ůĂ ŐƵşĂ 'ĞŵŵĂ Ăů ĞƐƚĂĚŽ ϭ͘
&ŝŐ͘ ϴ͘ϯϯϱ
Recuerda • • • El simulador 3D dispone de un panel para poder provocar averías en el proceso y comprobar si su tratamiento ha sido el correcto.
ϯϲϬ
&ŝŐ͘ ϴ͘ϯϯϰ
&ŝŐ͘ ϴ͘ϭϬϭ ƐƚĞ ĞƐ Ğů ƉĂŶĞů ǀĞƌşĂƐ ĞŶ Ğů ƉƌŽĐĞƐŽ͘ ĐŽŶƚŝŶƵĂĐŝſŶ ƐĞ ĞdžƉůŝĐĂ ĐƵĄů ĞƐ ƐƵ ĨƵŶĐŝŽŶĂŵŝĞŶƚŽ͗
marcombo FORMACIÓN
Autómatas Programables SIEMENS Grafcet y Guía Gemma con TIA Portal
La automatización y el control de procesos no se detienen, día tras día aparecen nuevas tecnologías que hacen más eficiente la producción. Para poder abordar el entendimiento, así como las posibles aplicaciones de las últimas tendencias, es imprescindible conocer previamente las bases de esas tecnologías. Muchos de los procesos automatizados actuales se basan en el control mediante autómatas programables y, por ello, es necesario empezar a entender cómo funcionan estos dispositivos. Uno de los objetivos de este libro es ofrecer un sistema para aprender a programar dichos dispositivos de un modo totalmente práctico: con la ayuda del Simulador 3D, que podrá conseguir siguiendo las instrucciones de la primera página del libro, podrá visualizar el funcionamiento de todos los programas realizados de una forma más real.
Ramón L. Yuste y Vicente Guerrero
A QUIÉN VA DIRIGIDO Este libro está enfocado para cualquier persona que se quiera introducir en la programación de estos equipos. Asimismo, abarca la vertiente educativa: es ideal para el aprendizaje de la programación de PLC’s Siemens S7-1200/1500 en los diferentes ciclos formativos y grados técnicos de las universidades de las familias profesionales de Electricidad y electrónica, Instalación y mantenimiento, Química industrial y aquellas que incluyen esta tecnología. CONTENIDOS Es un libro totalmente práctico, compuesto por ocho unidades que van desde lo más básico hasta la utilización de operaciones aritméticas, pasando por ejemplos basados en temporizadores, contadores, flancos, entre otros. Además, utiliza bloques OB, FC, FB y DB con ejercicios totalmente resueltos. Cada tema incluye la resolución de ejercicios aplicando el diseño en Grafcet. También se utilizan secuencias lineales, selecciones de secuencia, trabajos paralelos, sincronización de grafcets, macroetapas, saltos, etc. y se trata el estudio y aplicación de la Guía Gemma. Los ejercicios, tanto los resueltos como los propuestos, están aplicados sobre un proceso industrial que incluye cilindros, motores, balizas de señalización, visualizadores numéricos, pulsadores y selectores de control, todo ello recogido en un Simulador 3D que se incluye y que comunica directamente con el simulador PLCSim de TIA Portal. PROGRAMAS
FORMACIÓN
marcombo
Para poder trabajar con los ejercicios resueltos y propuestos es necesario tener instalado el software de programación para autómatas Siemens, llamado TIA Portal, que puede descargar de forma gratuita en su versión trial en la web https://support.industry.siemens.com.
Síguenos en:
www.marcombo.com
INCLUYE SIMULADO R
3D
marcombo FORMACIÓN