SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
CURSO ORIENTADO AL MANTENIMIENTO
STEP 7 GENERALIDADES
CURSO SIMATIC – PARTE B
Sistema de Control
Estructura del programa
Bloques
Datos de referencia
✓Subdividir el proceso a controlar en tareas y áreas
✓Realizar un listado de entradas y salidas
✓Planificar los elementos de control y visualización
✓Definir el sistema de control
Sistema de Control - Generalidades
Subdividir del proceso en tareas y áreas
Diferenciar áreas para poder establecer tareas definidas y elementos de entrada / salida
de cada área.
Listado de entradas y salidas
Definir los dispositivos de entrada y salida en cada área, con sus correspondientes señales.
Estas pueden ser: sensores digitales, sensores analógicos, válvulas, motores, etc.
Elementos de control y visualización
Tener en cuenta los elementos de control y
visualización que personal de operaciones
va a necesitar.
•Pupitres de control con pulsadores.
•Elementos lumínicos para supervisar
rápidamente alarmas o condiciones del
proceso importantes.
•Pantallas del tipo HMI (human machine
interface) para mostrar visualmente el
proceso y las señales correspondientes.
Definición del sistema de control
Una vez realizadas las tareas anteriores, definir los equipos de Hardware necesarios
✓Tipo de CPU
✓Cantidad y tipo de los módulos
de señales
✓Configuración de las entradas
y salidas físicas
✓Programas que se ejecutan en el PLC
✓Bloques de organización
✓Jerarquía de llamada en el programa de usuario
Estructura del programa
Programas del PLC
Dentro del PLC se ejecutan principalmente dos programas diferentes:
Programa de Usuario
✓Condiciones de re-arranque
✓Proceso
✓Reacción a alarmas
✓Tratamiento de perturbaciones al
sistema
Sistema Operativo
✓Gestión arranque de PLC
✓Actualización de imagen de proceso
de entradas
✓Emisión de imagen de proceso de
salidas
✓Llamada al programa de usuario
✓Detección y tratamiento de errores
✓Administración de áreas de memoria
✓Comunicaciones
Bloques de Organización
Los bloques de organización constituyen la interface entre el sistema operativo y el programa
de usuario. Programando los OB se define el comportamiento del PLC
✓Son llamados por el SO
✓Controlan el procesamiento cíclico
✓Controlan el comportamiento de
arranque
✓Tratan errores
✓Definen el comportamiento del PLC
✓Están organizados por prioridad de
ejecución (el número mas bajo defina
la mayor prioridad)
Jerarquía de llamada del programa de usuario
El programa de usuario utiliza una jerarquía de llamada que define la secuencia y anidamiento
de cada bloque. La profundidad de anidamiento admisible depende del tipo de PLC
✓Tipos de Bloques
✓Bloques de Organización para la ejecución cíclica del programa (OB1)
✓Funciones (FC)
✓Bloques de función (FB)
✓Bloques de datos de instancia (DB de instancia)
✓Bloques de datos (DB)
✓Bloques de función del sistema (SFB y SFC)
Bloques
Tipos de Bloques
Dentro del programa de usuario se utilizan distintos tipos de bloques. Los OB, FB, FC, SFC
son llamados bloques lógicos porque contienen partes del programa. Los DB contienen datos
Bloque OB1 – Ejecución cíclica del programa
✓El Ciclo actual es interrumpido por una alarma
horaria.
✓Los tiempos de ciclos pueden diferir
Funciones FC
Ejemplos de uso:
✓Funciones matemáticas
✓Combinaciones binarias
Una función FC es un bloque lógico sin memoria. Las variables temporales de las FC
se memorizan en la pila de datos locales. Estos datos se pierden tras el tratamiento de las FC.
Para memorizar datos, se pueden usar DB globales.
No es recomendable usar FC para operaciones repetitivas.
Diferencia importante entre FC y FB:
En los FB se utilizan las DB de instancia que tienen almacenados los valores de los parámetros
correspondientes al ciclo anterior. No hay problema cuando un parámetro de entrada no fue
actualizado o si un parámetro de salida no fue escrito. Las FC no tienen memoria por lo que
es importante :
➢Inicializar los parámetros de salida antes de llamar al FC
➢Estar seguros de actualizar los parámetros
de entrada antes de llamar al FC.
Bloques de Función FB
Ejemplos de uso:
✓Funciones complejas
✓Procesos repetitivos (control de
motores iguales)
Los FB son bloques programables con memoria. A cada bloque FB se le asigna un bloque DB
de instancia, el cual memoriza los parámetros de entrada, salida y las variables estáticas.
El comportamiento de las variables temporales no se memorizan, al igual que en un FC.
Bloques de datos de instancia DB
Ejemplos de uso:
✓Funciones complejas
✓Procesos repetitivos (control de
motores iguales)
A cada llamada de un bloque de función FB está asignado un bloque de datos de instancia DB.
En el DB de instancia se encuentran los parámetros actuales y los datos estáticos del FB.
Si un FB se llama 5 veces, existirán 5 DB por cada instancia.
Simplifica la programación de lógicas repetitivas, para por ejemplo 3 motores de iguales
características:
FB y DB utilizando multi-instancias
En un bloque de función FB se pueden llamar a instancias de otros FB existentes. Los DB de
instancia necesarios para los FB llamados, se pueden asignar al DB de instancia de la FB
principal que los llamó.
Esto ahorra capacidad de memoria y optimiza el uso de los bloques de datos.
Bloque de datos globales DB
Los bloques de datos no contienen instrucciones lógicas. Sirven para almacenar datos de
usuario y variables con las que trabaja el programa.
Los bloques de datos globales utilizables desde otros bloques.
Bloque de función del sistema SFB y funciones del sistema SFC
Son bloques pre-programados que vienen incluidos en el firmware del PLC.
Como estos bloques forman parte del sistema operativo, no se cargan como parte integrante
del programa.
Las funciones del sistema pre-programadas ofrecen las siguientes operaciones:
Más utilizadas:
✓SFC 20: BLKMOV
✓SFC 0: SET_CLK
✓SFC 14: DPRD_DAT
✓SFC 15: DPWE_DAT
✓SFB 104: IP_CONF
✓Generar y mostrar los datos de referencia
✓Diferentes vistas
✓Referencias cruzadas
✓Estructura del programa
✓Plano de ocupación
✓Símbolos no utilizados
✓Operandos sin símbolo
Datos de Referencia – Ver Video

Más contenido relacionado

Similar a B-Step7 Generalidades y conceptos basicos.pdf

“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.CarlosElielRdz
 
concepto, estado y transición de procesos
concepto, estado y transición de procesosconcepto, estado y transición de procesos
concepto, estado y transición de procesosemanrio
 
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTOCAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTORafael Espina
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intelCristian Paredes
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadorajessiicasaldana
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redesYeison Montaña
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Aldo Altamira
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadoraYenny Morales
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacionalspursua
 
Presentación del submodulo 1
Presentación del submodulo 1Presentación del submodulo 1
Presentación del submodulo 1Yurikobarron21
 

Similar a B-Step7 Generalidades y conceptos basicos.pdf (20)

“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.
 
Presentación1
Presentación1Presentación1
Presentación1
 
concepto, estado y transición de procesos
concepto, estado y transición de procesosconcepto, estado y transición de procesos
concepto, estado y transición de procesos
 
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTOCAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Gestion de nucleo
Gestion de nucleoGestion de nucleo
Gestion de nucleo
 
Funcionamiento plc
Funcionamiento plcFuncionamiento plc
Funcionamiento plc
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
sistemas
sistemassistemas
sistemas
 
Procesos
ProcesosProcesos
Procesos
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadora
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacional
 
Presentación del submodulo 1
Presentación del submodulo 1Presentación del submodulo 1
Presentación del submodulo 1
 
Procesos
ProcesosProcesos
Procesos
 
Procesos
ProcesosProcesos
Procesos
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (13)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

B-Step7 Generalidades y conceptos basicos.pdf

  • 1. CURSO ORIENTADO AL MANTENIMIENTO
  • 2. STEP 7 GENERALIDADES CURSO SIMATIC – PARTE B Sistema de Control Estructura del programa Bloques Datos de referencia
  • 3. ✓Subdividir el proceso a controlar en tareas y áreas ✓Realizar un listado de entradas y salidas ✓Planificar los elementos de control y visualización ✓Definir el sistema de control Sistema de Control - Generalidades
  • 4. Subdividir del proceso en tareas y áreas Diferenciar áreas para poder establecer tareas definidas y elementos de entrada / salida de cada área.
  • 5. Listado de entradas y salidas Definir los dispositivos de entrada y salida en cada área, con sus correspondientes señales. Estas pueden ser: sensores digitales, sensores analógicos, válvulas, motores, etc.
  • 6. Elementos de control y visualización Tener en cuenta los elementos de control y visualización que personal de operaciones va a necesitar. •Pupitres de control con pulsadores. •Elementos lumínicos para supervisar rápidamente alarmas o condiciones del proceso importantes. •Pantallas del tipo HMI (human machine interface) para mostrar visualmente el proceso y las señales correspondientes.
  • 7. Definición del sistema de control Una vez realizadas las tareas anteriores, definir los equipos de Hardware necesarios ✓Tipo de CPU ✓Cantidad y tipo de los módulos de señales ✓Configuración de las entradas y salidas físicas
  • 8. ✓Programas que se ejecutan en el PLC ✓Bloques de organización ✓Jerarquía de llamada en el programa de usuario Estructura del programa
  • 9. Programas del PLC Dentro del PLC se ejecutan principalmente dos programas diferentes: Programa de Usuario ✓Condiciones de re-arranque ✓Proceso ✓Reacción a alarmas ✓Tratamiento de perturbaciones al sistema Sistema Operativo ✓Gestión arranque de PLC ✓Actualización de imagen de proceso de entradas ✓Emisión de imagen de proceso de salidas ✓Llamada al programa de usuario ✓Detección y tratamiento de errores ✓Administración de áreas de memoria ✓Comunicaciones
  • 10. Bloques de Organización Los bloques de organización constituyen la interface entre el sistema operativo y el programa de usuario. Programando los OB se define el comportamiento del PLC ✓Son llamados por el SO ✓Controlan el procesamiento cíclico ✓Controlan el comportamiento de arranque ✓Tratan errores ✓Definen el comportamiento del PLC ✓Están organizados por prioridad de ejecución (el número mas bajo defina la mayor prioridad)
  • 11. Jerarquía de llamada del programa de usuario El programa de usuario utiliza una jerarquía de llamada que define la secuencia y anidamiento de cada bloque. La profundidad de anidamiento admisible depende del tipo de PLC
  • 12. ✓Tipos de Bloques ✓Bloques de Organización para la ejecución cíclica del programa (OB1) ✓Funciones (FC) ✓Bloques de función (FB) ✓Bloques de datos de instancia (DB de instancia) ✓Bloques de datos (DB) ✓Bloques de función del sistema (SFB y SFC) Bloques
  • 13. Tipos de Bloques Dentro del programa de usuario se utilizan distintos tipos de bloques. Los OB, FB, FC, SFC son llamados bloques lógicos porque contienen partes del programa. Los DB contienen datos
  • 14. Bloque OB1 – Ejecución cíclica del programa ✓El Ciclo actual es interrumpido por una alarma horaria. ✓Los tiempos de ciclos pueden diferir
  • 15. Funciones FC Ejemplos de uso: ✓Funciones matemáticas ✓Combinaciones binarias Una función FC es un bloque lógico sin memoria. Las variables temporales de las FC se memorizan en la pila de datos locales. Estos datos se pierden tras el tratamiento de las FC. Para memorizar datos, se pueden usar DB globales. No es recomendable usar FC para operaciones repetitivas. Diferencia importante entre FC y FB: En los FB se utilizan las DB de instancia que tienen almacenados los valores de los parámetros correspondientes al ciclo anterior. No hay problema cuando un parámetro de entrada no fue actualizado o si un parámetro de salida no fue escrito. Las FC no tienen memoria por lo que es importante : ➢Inicializar los parámetros de salida antes de llamar al FC ➢Estar seguros de actualizar los parámetros de entrada antes de llamar al FC.
  • 16. Bloques de Función FB Ejemplos de uso: ✓Funciones complejas ✓Procesos repetitivos (control de motores iguales) Los FB son bloques programables con memoria. A cada bloque FB se le asigna un bloque DB de instancia, el cual memoriza los parámetros de entrada, salida y las variables estáticas. El comportamiento de las variables temporales no se memorizan, al igual que en un FC.
  • 17. Bloques de datos de instancia DB Ejemplos de uso: ✓Funciones complejas ✓Procesos repetitivos (control de motores iguales) A cada llamada de un bloque de función FB está asignado un bloque de datos de instancia DB. En el DB de instancia se encuentran los parámetros actuales y los datos estáticos del FB. Si un FB se llama 5 veces, existirán 5 DB por cada instancia. Simplifica la programación de lógicas repetitivas, para por ejemplo 3 motores de iguales características:
  • 18. FB y DB utilizando multi-instancias En un bloque de función FB se pueden llamar a instancias de otros FB existentes. Los DB de instancia necesarios para los FB llamados, se pueden asignar al DB de instancia de la FB principal que los llamó. Esto ahorra capacidad de memoria y optimiza el uso de los bloques de datos.
  • 19. Bloque de datos globales DB Los bloques de datos no contienen instrucciones lógicas. Sirven para almacenar datos de usuario y variables con las que trabaja el programa. Los bloques de datos globales utilizables desde otros bloques.
  • 20. Bloque de función del sistema SFB y funciones del sistema SFC Son bloques pre-programados que vienen incluidos en el firmware del PLC. Como estos bloques forman parte del sistema operativo, no se cargan como parte integrante del programa. Las funciones del sistema pre-programadas ofrecen las siguientes operaciones: Más utilizadas: ✓SFC 20: BLKMOV ✓SFC 0: SET_CLK ✓SFC 14: DPRD_DAT ✓SFC 15: DPWE_DAT ✓SFB 104: IP_CONF
  • 21. ✓Generar y mostrar los datos de referencia ✓Diferentes vistas ✓Referencias cruzadas ✓Estructura del programa ✓Plano de ocupación ✓Símbolos no utilizados ✓Operandos sin símbolo Datos de Referencia – Ver Video