18
SAI & TECHNOLOGY

Curso de Capacitacion

Embed Size (px)

DESCRIPTION

Curso de Capacitación de SEDAPAL

Citation preview

SAI & TECHNOLOGYBLOQUES DE ORGANIZACIONOB 1 (ciclo libre): es el mduloprincipal, el que se ejecutacclicamente y del que parten todos lossaltos a otros mdulosOB de error y alarma: son los quecontienen la secuencia de acciones arealizar en caso de que se produzcauna alarma o error programado OB de arranque: en este mdulopodemos introducir valores pordefecto que permiten el arranquedefinido a la instalacin, bien en unarranque inicial o tras un fallo en laalimentacinOB 1OB 10-17, OB 20-23OB 100-102BLOQUES DEDATOS Y DE FUNCIONMdulos de cdigo (FC)Son mdulos en los que podemos incluir parte del programade usuario con lo que obtenemos un programa mucho msestructurado. A estos mdulos se pueden acceder desde otromdulo FC o desde un mduloOB.Mdulos de funciones (FB)Son mdulos de programa especiales. Aqu se introducen laspartes de programa que aparecen con frecuencia o poseengran complejidad. Posee una zona de memoria asignada paraguardar variables (mdulo de datos de instancia). Lo que sehace es enviar parmetros al FB y guardar algunos de los datMdulos de funciones especiales (SFB)Se tratan de mdulos ya programados, los cuales estnpreparados para realizar acciones complejas como regulacinPID(lazo cerrado), medida de frecuencia, etc...Mdulos de funciones del sistema (SFC)Son funciones integradas en el sistema operativo de la CPU yque se pueden llamar en caso de necesidad desde elprograma de usuario.os locales en el mdulo de datos deinstancia. Mdulos de datos(DB)Son reas de memoria destinadas a contenerdatos del programa de usuario. Existenmdulos de datos globales y de instancia. Alos datos contenidos en un mdulo de datoses posible acceder de forma absoluta osimblica. Los datos complejos ocompuestos pueden depositarse en formade estructura. Los mdulos de datospueden ser de dos tipos: Mdulos de datos globales: se puedenutilizar por cualquier mdulo del programa. Mdulos de datos de instancia: se asignan aun determinado modulo de funcin y solopueden manejarse desde dicho mdulo.Pueden asignarse varios mdulos de datosde instancia a un mdulo de funcin.BLOQUES DEORGANIZACIONOB 1OB 1Profundidad de anidamientoOB 100 Para el OB 100, 101 o 102, se ejecutara el programa cargado en estos OBs solo en el primer ciclo, esto puede servir para colocar valores de inicio enA, M, DB, T, ZOB 121 Para el OB 100, 101 o 102, se ejecutara el programa cargado en estos OBs solo en el primer ciclo, esto puede servir para colocar valores de inicio enA, M, DB, T, ZBLOQUES DE INTERRUPCION S7 ofrece ocho OBs (OB 10 a OB 17) de arranque nico o peridico. Tanto con las SFCs como con STEP 7 puede parametrizar la CPU de manera que los OBs sean procesados en los siguientes intervalos: una vez cada minuto cada hora cada da cada semana cada mes cada ao a final de mesOB 10El ejemplo es un contador que agrega una unidad cada 1 minuto.OB 35ALARMASCICLICASLas CPUs S7 ofrecen OBs de alarmas cclicas que interrumpen la ejecucin cclica delprograma en intervalos determinados.Las alarmas cclicas se activan en intervalos de tiempo determinados. El tiempo dearranque del perodo corresponde al cambio de estado operativo de STOP a RUNLa figura siguiente muestra la ejecucin de un OB de alarma cclica con desfase (OB 37) encontraposicin a una alarma cclica sin desfase (OB 38).6. Elementos bsicos de un programa de controlTipos de bloques de programaSBR0OB= Bloque de Organizacin SBR= Subrutina 0 - 63INT= Rutina de Interrupcin 0 - 127Sistema OperativoOB1Ciclo ScanProcesoTiempoComunicacinSBR1 SBR4SBR3SBR2Mximo 8 niveles de anidamiento7. Tipos de mdulos El Simatic S7 dispone de una serie de mdulos que dividen lamemoria de programa y la de datos en secciones, permitiendouna programacin estructurada y un acceso ordenado a los datos.7. Tipos de mdulos El nmero de mdulos va a depender del tipo de CPU empleada,disponiendo en general de los siguientes:Mdulos de organizacin (OB)Mdulos de cdigo (FC)Mdulos de funciones (FB)Mdulos de datos (DB)Mdulos de funciones especiales (SFB)Mdulos de funciones del sistema (SFC)7. Tipos de mdulos7.2. Mdulos de datos (DB) Son reas de memoria destinadas a contener datos del programa deusuario. Existen mdulos de datos globales y de instancia. A los datos contenidos en un mdulo de datos es posible acceder deforma absoluta o simblica. Los datos complejos o compuestospueden depositarse en forma de estructura. Los mdulos de datos pueden ser de dos tipos: Mdulos de datos globales: se pueden utilizar por cualquiermdulo del programa. Mdulos de datos de instancia: se asignan a un determinadomdulo de funcin y solo pueden manejarse desde dicho mdulo.Pueden asignarse varios mdulos de datos de instancia a unmdulo de funcin. En total podemos manejar hasta 127 mdulos de datos.7. Tipos de mdulos7.3. Mdulos de cdigo (FC) Son mdulos en los que podemos incluir parte del programa deusuario con lo que obtenemos un programa mucho msestructurado. A estos mdulos se pueden acceder desde otro mdulo FC odesde un mduloOB. En total podemos manejar hasta 128 mdulos de cdigo.7. Tipos de mdulos7.4. Mdulos de funciones (FB) Son mdulos de programa especiales. Aqu se introducen las partes de programa que aparecen confrecuencia o poseen gran complejidad. Posee una zona de memoria asignada para guardar variables(mdulo de datos de instancia). Lo que se hace es enviarparmetros al FB y guardar algunos de los datos locales en elmdulo de datos de instancia. En total podemos manejar hasta 128 mdulos de funciones.7. Tipos de mdulos7.5. Mdulos de funciones especiales (SFB) Se tratan de mdulos ya programados, los cuales estnpreparados para realizar acciones complejas como regulacin PID(lazo cerrado), medida de frecuencia, etc... Son funciones integradas en el sistema operativo de la CPU y quese pueden llamar en caso de necesidad desde el programa deusuario.7.6. Mdulos de funciones del sistema (SFC)