Curso de Plc Twido Basico 4ta Parte

Embed Size (px)

Citation preview

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    1/45

    1

    CURSO BASICOPLC TWIDO

    CUARTA PARTE:ARQUITECTURA DEL SOFTWARE

    http://localhost/var/www/apps/conversion/Presentaciones/CURSO%20DE%20PLC%20TWIDO%20BASICO%201ra%20Parte.ppt
  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    2/45

    2

    4.1. Estructura de Memoria de un PLC

    Mdulo de Procesamiento

    DATOS

    PROGRAMA

    CONSTANTES

    RAM o EEPROM

    RAM

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    3/45

    3

    4.1. Estructura de Memoria de un PLC

    DATOS

    Usada para guardar las variables usadas por el

    programa de aplicacin. Estos datos son disponibles

    en los modos de lectura y escritura.

    PROGRAMA Usada para guardar el programa. Slo puede sercombinada por una terminal de programacin

    conectada al mdulo de procesamiento.

    CONSTANTESEst reservada para guardar las constantes usadas

    en el programa. Las constantes slo pueden ser

    cambiadas usando la terminal de programacin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    4/45

    4

    4.1.1. Memoria de Datos

    Memoria de Datos de la CPU

    Variables internas

    Variables de la Interface

    Variables de los

    bloques de funcin

    Variables del sistema

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    5/45

    5

    4.1.1. Memoria de Datos

    Variables internas

    Variables de la Interface

    Variables de los

    bloques de funcin

    Variables del sistema

    Variables diseadas para guardar datos mientras

    que la aplicacin est corriendo.

    Variables de las diferentes interfaces de

    aplicacin digital, anloga o especfica.

    Variables asignadas a los distintos bloques de

    funcin: temporizadores, contadores, etc.

    Variables usadas para informar o actuar en el

    estado del PLC.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    6/45

    6

    4.1.2. Variables internas

    El programa o la aplicacin puede utilizar variables dediferentes formatos en los modos de Lectura/Escritura.

    Nombre Sintaxis FormatoBit %M 1 bit

    Byte %MB 8 bits

    Word%MW

    16 bitsDouble word %MD 32 bitsFloating %MF 32 bits

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    7/45

    7

    a. Direccionamiento de las variables

    Para direccionar una variable de la interfase es necesarioestablecer exactamente su ubicacin fsica. Esto esreferido como direccionamiento topolgico.

    Para direccionar las palabras de intercambio de

    entrada/salida puede utilizar:

    Posicin

    de la

    interfase

    en el rack

    Nmero decanal en la

    interfaseFormato

    Tipo de

    objeto

    % I W Y . rObjeto

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    8/45

    8

    a. Direccionamiento de las variables

    Para direccionar las entradas o salidas puede utilizar:

    Posicin delcontrolador

    Tipo de E/SFormato

    Tipo de

    objeto

    % I W x . y . zObjeto

    Nmero

    de canal

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    9/45

    9

    b. Variables del Proceso

    Sintaxis Formato Uso

    Entradas Digitales %I XY.i.r 1 bit Sensores digitales,sensores de lmite

    Salidas Digitales %Q XY.i.r 1 bit Contactores, rels, luces

    de indicacin.Entradas Anlogas %IW XY.i.r 16 bits Temperatura, velocidad,presin, posicin o datosactuales.%ID XY.i.r 16 bits

    Salidas Anlogas %QW XY.i.r 16 bits Temperatura, velocidad,

    presin, comandos deajuste de posicin.%QD XY.i.r 32 bits

    Direccionamiento de tipo topolgico

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    10/45

    10

    Ejemplo

    %IW 0.3.12

    Variable tipo word No 12 Interfaz localizada en el Slot 3

    Rack No

    0

    Rack 0

    Slot 3

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    11/45

    11

    Ejercicio Direccionamiento

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    12/45

    12

    4.4. Tablas de animacin, funcin deventanas mltiples

    La animacin de un programa proporciona una vista de losvalores actuales de las variables cuando el programa est enestado online, ya sea en ejecucin o detenido. Resulta muy tilpara depurar, ya que las modificaciones en los valores se puedenver mientras se ejecuta el programa para as comparar losvalores reales con los esperados.

    Las tablas de animacin son usadas durante la fase dedepuracin de la aplicacin.

    Sirven para agrupar variables en una ventana simple paraobservar o cambiar sus valores en tiempo real.

    La funcin de ventanas mltiples puede ser usada para

    monitorear: El estado del PLC. Programa. Los datos.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    13/45

    13

    4.4. Editor de tablas de animacin El Editor de tablas de animacin se utiliza para visualizar valores de variables cuando

    el PC est conectado a un autmata que se encuentra en funcionamiento o detenido.La animacin de las variables resulta til para la depuracin y ajuste de un programaonline.

    Es posible visualizar las modificaciones de las variables durante el desarrollo de unprograma con el fin de comparar los valores actuales y los anteriores.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    14/45

    14

    Animacin de un programa

    Cuando se anima un programa Ladder, aparecen lossiguientes datos en el visualizador de Ladder Logic:

    Los contactos, bobinas y objetos especiales conresultados lgicos de 1 aparecen resaltados.

    Las variables de los datos de los bloques de funcin, decomparacin y de operacin se muestran con los valoresactuales y los preestablecidos.

    Los operandos binarios aparecen como 0 1, mientrasque todos los dems valores aparecen en formatohexadecimal o decimal, segn el formato seleccionadoen el cuadro de dilogo Preferencias.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    15/45

    15

    4.5. Editor de smbolos

    El Editor de smbolos se utiliza para crear ygestionar los smbolos utilizados en unprograma.

    El Editor de smbolos puede visualizarse en losmodos online y offline, pero no est disponibleen el modo Supervisar.

    La tabla de smbolos se compone de columnas

    para smbolos, comentarios y direcciones,organizados como una hoja de clculo con filaspara definir los smbolos individuales.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    16/45

    16

    4.5 Editor de smbolos

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    17/45

    17

    EJERCICIO CON SIMBOLOS

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    18/45

    18

    Comentarios

    Es posible aadir un comentario a laslneas de cdigo del programa.

    Es posible escribir un comentario paracada escaln del programa. Para hacerlo,simplemente se debe pulsar dos veces enla cabecera de el escaln y entra el texto

    del comentario.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    19/45

    19

    4.6. Sistemas Numricos

    Decim al (0 a 9):Usado en aplicaciones hombre-mquina donde valores

    como temperaturas, presiones y velocidades son mostradas.

    Ej: %MW100 = 1547

    Bin ario (0 y 1):Se utiliza para controlar variables digitales, bit internos,

    entradas o salidas digitales.

    Ej: %MW100= 0000011000001011

    Hexadec imal (0 a F):Se usa para manejar variables en varios formatos

    usando mltiplos de 4 bits, como bytes, words, o double words.

    Ej: %MW100 = 60B

    Los programas del PLC pueden mostrar el contenido de una variable en las

    diferentes formas de codificar.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    20/45

    20

    Objetos bits

    Los objetos bits corresponden a las salidas de los

    bloques. A estos bits pueden acceder las instrucciones deverificacin booleanas a travs de uno de los mtodossiguientes: Directamente (por ejemplo, LD E), si estn cableados

    al bloque en programacin reversible. Especificando el tipo de bloque (por ejemplo, LD

    %Ci.E). Puede accederse a las entradas en forma de

    instrucciones.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    21/45

    21

    Objetos palabras

    Los objetos palabras corresponden a: Parmetros de configuracin del bloque: Se puede

    acceder a algunos parmetros a travs del programa(por ejemplo, parmetros de preseleccin) y a otros no

    (por ejemplo, base de tiempo). Valores actuales: por ejemplo, %Ci.V, el valor de conteo

    actual.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    22/45

    22

    Bits del Sistema

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    23/45

    23

    4.3. Memoria del programa

    La memoria del programa contiene las instruccionesque componen el programa de aplicacin.

    El programa comprende una serie de instruccionesejecutadas por el PLC.

    Para facilitar la depuracin el programa, este esseparado en mdulos. Cada mdulo contieneinstrucciones relacionadas con una funcin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    24/45

    24

    4.3. Memoria del programa

    As es como un programa es estructurado: Se instala un software en un PC en el rea de trabajo. Se identifica una herramienta dedicada al proceso. Una vez el programa es finalizado, este es transferido a la

    memoria del PLC.

    Un buen nmero de tecnologas de memoria son usadas paraeste propsito:

    RAM de respaldo. REPROM (borrable con UV)

    EEPROM: Elctricamente borrable.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    25/45

    25

    4.3. Memoria del programa

    La memoria del controlador accesible a travs de unaaplicacin de usuario est dividida en dos partesdiferentes:

    Valores de bitValores de palabra (valores con signo de 16 bits)

    Memoria de bits: La memoria de bits se almacena en lamemoria RAM interna que est integrada en elcontrolador. Contiene el mapa de 1280 objetos de bit.

    Funcin de la memoria de palabras: La memoria depalabras (16 bits) admite:

    Datos: datos de sistema y datos de aplicacin dinmicos. Programa: descriptores y cdigo ejecutable para tareas. Constantes: palabras constantes, valores iniciales y

    configuracin de entrada/salida.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    26/45

    26

    4.3. Distribucin de la Memoria enTwido

    RAM interna (integrada): Esta es la memoria RAM integrada delcontrolador. Los 10 primeros KB de la memoria RAM internaconstituyen la RAM rpida. Los 32 KB siguientes constituyen la RAMestndar. La RAM interna contiene el programa, constantes y datos.

    EEPROM interna: EEPROM integrada de 32 KB que proporciona

    una copia de seguridad interna en el controlador de una aplicacin.Protege la aplicacin contra los daos provocados por fallos debatera o cortes de corriente superiores a 30 das. Contiene elprograma y constantes.

    Cartucho de copia de seguridad de memoria externa: Cartucho de

    EEPROM externa opcional para realizar copias de seguridad de unaaplicacin o para dar cabida a una aplicacin ms grande. Se puedeutilizar para actualizar la aplicacin en la RAM del controlador.Contiene el programa y constantes, pero ningn dato.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    27/45

    27

    Almacenamiento de la memoria

    La memoria RAM interna del controlador se puedealmacenar mediante:

    Batera interna (hasta 30 das)

    EEPROM interna (32 KB como mximo) Cartucho de memoria externa opcional (64 KB comomximo)

    La transferencia de la aplicacin desde la memoriaEEPROM interna hasta la memoria RAM se realiza

    automticamente cuando la aplicacin se pierde en laRAM (si no se ha guardado o si no hay batera). Tambin se puede realizar una transferencia manual

    mediante TwidoSoft.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    28/45

    28

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    29/45

    29

    CONSTANTES

    Las constantes son palabras de memoriaque contienen valores o mensajesalfanumricos introducidos durante la

    configuracin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    30/45

    30

    CONSTANTES KD

    Las constantes KD son palabras dememoria dobles que contienen valores omensajes alfanumricos introducidos

    durante la configuracin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    31/45

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    32/45

    32

    Variables para deteccin de fallas ymantenimiento

    Sintaxis Formato Uso

    Entradas Digitalespara deteccin de

    fallas

    %I XY.MOD.err 1 bit Diagnstico al nivel demdulo.

    %I XY.i.err 1 bit Diagnstico al nivel de canal.

    Variables internas %MW XY.i.err 16 bits Deteccin de fallas, ajustes ovariables de estado.

    Constantes internas %KW XY.i.r 16 bits Configuracin de la interfasedurante la fase deconfiguracin del mdulo

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    33/45

    33

    Variables del sistema

    Son usadas para determinar el estado del PLC y actuar en suoperacin. Estas variables pueden ser localizadas en 4categoras:

    Sintaxis Acceso Uso

    Bit %S

    Slo lectura Servicios como base de tiempo y datos deestado: Modo de operacin del PLC, fallas deE/S, estado de la memoria de respaldo.

    Lectura y Escritura (Actanen la operacin delmicroprocesador)

    Arranque en fro, reinicio en caliente,habilitacin/deshabilitacin de tareas, posicinde retraso de la salida.

    Word %SWSlo lectura (Proveen

    datos en tiempos deejecucin)

    Tiempos de ejecucin (valores promedio,

    mnimo y mximo), nmero de peticiones porciclo.

    Lectura y escritura Para controlar sealamiento de hora/fecha,configurar el tiempo del ciclo, guardar datos dememoria.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    34/45

    34

    Objetos de bit principales

    TipoDescripcin

    Direccino

    valor

    Nmero

    mximo

    Acceso deescritura

    Valoresinmediatos

    0 1 (Falso o Verdadero) 0 1 - -

    Entradas

    Salidas

    Estos bits son las "imgenes lgicas"

    de los estados elctricos de las E/S.Se almacenan en la memoria dedatos y se actualizan durante cadaciclo de la lgica del programa.

    %Ix.y.z

    %Qx.y.z

    Depende del controlador No

    S

    Interna(memoria)

    Los bits internos son reas dememoria internas utilizadas paraalmacenar valores intermediosdurante la ejecucin de un programa.

    %Mi 128 para TWDLCAA10DRF ypara TWDLCAA16DRF

    256 Todos los controladores

    restantes

    Si

    Sistema Los bits de sistema %S0 a %S127supervisan el funcionamientocorrecto del controlador y la correctaejecucin del programa de aplicacin.

    %Si 128 Segn el bit

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    35/45

    35

    Objetos de bit principales

    Tipo Descripcin

    Direccin

    ovalor

    Nmeromximo

    Acceso deescritura

    Bloques defuncin

    Los bits de bloques de funcincorresponden a las salidas de losbloques de funcin. Estas salidaspueden estar conectadasdirectamente o ser utilizadas comoun objeto.

    %TMi.Q,%Ci.P, etc.

    Depende del modelo decontrolador

    No

    Bloques defuncin

    reversibles

    Bloques de funcin programadosmediante las instrucciones deprogramacin reversibles BLK,OUT_BLK y END_BLK.

    E, D, F, Q,TH0, TH1

    Depende del modelo decontrolador

    No

    Extractos depalabras

    Uno de los 16 bits de algunaspalabras se puede extraer como bitde operando

    Vara Vara Vara

    PasosGrafcet

    Los bits %X1 a %Xi estnasociados a pasos Grafcet. Elbit de pasos Xi se pone a 1cuando el paso correspondienteest activo. Se pone a 0 cuandoel paso se desactiva.

    %X21 62 para TWDLCAA10DRFy para TWDLCAA16DRF94 para TWDLCAA24DRF,Controladoresmodulares

    Si

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    36/45

    36

    4.3.4. Editor de memoria

    El editor de memoria permite visualizar y optimizar losrecursos de memoria del autmata.

    ste dispone de dos fichas: La ficha Ver que ofrece una evaluacin de la memoria

    que abarca:

    La ocupacin de memoria de un autmata (datos, programa,configuracin y sistema).

    La distribucin de memoria de la aplicacin.

    La ficha Edicin permite modificar la asignacin de losobjetos del autmata (bloques de funcin, registros,objetos de memoria).

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    37/45

    37

    a. Ficha Ver

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    38/45

    38

    b. Ficha Edicin

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    39/45

    39

    4.4. El ciclo del PLC

    Cuando el PLC se encuentra enmodo RUN, este continuamente

    corre la siguiente secuencia:

    INICIALIZACION DEL PLC

    Leer entradas

    (Para determinar el estado

    de la mquina que estcontrolando)

    Correr el programa de

    aplicacin

    Escribir en las salidas (Para

    actuar en la seccin

    operativa)

    Entre mas corto sea el ciclo, ms

    rpido este accionar el PLC a un

    evento.

    Nota: Nunca confunda el tiempo de

    ciclo del PLC (en ms) con el tiempo

    de ciclo de la mquina (expresado

    generalmente en seg.)

    El tiempo del ciclo del programa escontinuamente chequeado por el

    PLC usando lo que es llamado la

    funcin watchdog.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    40/45

    40

    4.5. Modos de operacin del PLC

    EL PLC tiene 2 modos preestablecidos de operacin:

    1. RUN: Son los modos de operacin normales. As el PLC ejecuta el ciclo como fue

    descrito anteriormente: leer entradas, correr el programa, escribir en las salidas.

    2. STOP: Usado para cargar un nuevo programa de aplicacin y para depurar. El

    programa no est corriendo, pero el PLC sigue realizando diagnsticos y leyendodatos de entrada. En este modo, las salidas se mueven a la llamada posicin de

    fallback (por defecto las salidas son puestas en 0).

    El cambio de un modo de operacin a otro se puede realizar desde:

    1. El panel frontal del PLC usando una llave, un botn o alguna otra entrada dedicada.

    2. Desde el programa3. Remotamente por la red usando interfaces de comunicacin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    41/45

    41

    INICIALIZACION DEL PLC

    Lectura de entradas

    PROGRAMA

    INTRUCCION1

    INSTRUCCION2

    .

    .

    .

    FIN DE PROGRAMA

    Escribir en las salidas

    STOP

    4.5. Modos de operacin del PLC

    RUN

    STOP

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    42/45

    42

    4.6. El ciclo de mquina

    Numerosos sistemas automticos realizan operacionescclicamente. Por ejemplo, al implementar un sistema deriego, se tienen dos fases: la fase de llenado y la fase deriego. Este proceso se realiza peridicamente, por lo tantoestamos hablando en este caso del ciclo de mquina. Laduracin del ciclo puede ser expresada en minutos o horas.

    El ciclo de mquina no debe ser confundido con el ciclo delPLC. Los modos de operacin pueden ser asignados al ciclo de

    la mquina. Por ejemplo, usando un botn de comando deON para iniciar la instalacin y un botn de comando STOPpara detener la instalacin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    43/45

    43

    4.7. Reinicio en fro o en caliente

    Existen dos maneras de iniciar unainstalacin automatizada. Cuando el PLCcambia a modo RUN por primera vezdespus que el programa esta cargado, elPLC realiza los siguientes procesos deinicializacin:

    Revisar la configuracin y ajuste de los

    diferentes mdulos. Inicializar ciertos datos usando valores

    preestablecidos.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    44/45

    44

    4.7. Reinicio en fro o en caliente

    Si el operador presiona el botn de STOP, estedetendr la instalacin. Cuando el operadorreinicia hay dos posibles casos:1.Un reinicio en caliente:En el cual, el ciclo de la

    mquina se detiene en el estado en que fue apagada.2.Un reinicio en fro:En el cual, el ciclo de la mquina

    comienza otra vez, desde el principio, sin importar elestado del proceso.

    La opcin entre realizar un reinicio en fro o encaliente puede ser configurado y depende delpropio proceso y la causa de la detencin.

  • 7/27/2019 Curso de Plc Twido Basico 4ta Parte

    45/45

    4.7. Reinicio en fro o en caliente

    Llenado del tanque

    Riego

    Adicin de fertilizante

    Secado

    Arranque en

    caliente

    Arranque en fro