TWIDO SUITE, plc, herramienta de programacion

download TWIDO SUITE, plc, herramienta de programacion

of 7

Transcript of TWIDO SUITE, plc, herramienta de programacion

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    1/7

    25/11/2013

    1

    Ing. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzIng. Francisco De la CruzUNEXPOUNEXPOUNEXPOUNEXPOUNEXPOUNEXPOUNEXPOUNEXPO, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013

    DIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DODIRECCIN DE INE!"I#$CIN % PO!"#R$DO&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!&$E!"R'$ EN CON"RO( DE PROCE!O!

    $U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN$U"O&$"I)$CIN INDU!"RI$(INDU!"RI$(INDU!"RI$(INDU!"RI$(INDU!"RI$(INDU!"RI$(INDU!"RI$(INDU!"RI$(__________________________

    !OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN!OF"*$RE DE PRO#R$&$CIN "*IDO!UI"E"*IDO!UI"E"*IDO!UI"E"*IDO!UI"E"*IDO!UI"E"*IDO!UI"E"*IDO!UI"E"*IDO!UI"E

    Instrucciones ENDInstrucciones END Las instrucciones END definen el final de laLas instrucciones END definen el final de la

    ejecucin de un ciclo de programa.ejecucin de un ciclo de programa.

    Cuando se activa el final de un programa, lasCuando se activa el final de un programa, lassalidas se actualizan y se inicia el siguientesalidas se actualizan y se inicia el siguienteciclo.ciclo.

    En programacin tipo lista existen tresEn programacin tipo lista existen tresinstrucciones END disponibles:instrucciones END disponibles: END: fin incondicional del programa.END: fin incondicional del programa.

    ENDC: fin de programa si el resultado booleano de laENDC: fin de programa si el resultado booleano de lainstruccin de prueba precedente es 1.instruccin de prueba precedente es 1. ENDCN: fin de programa si el resultado booleano deENDCN: fin de programa si el resultado booleano de

    la instruccin de prueba precedente es 0.la instruccin de prueba precedente es 0.

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    2/7

    25/11/2013

    2

    Instrucciones ENDInstrucciones END

    EjemploEjemplo

    %I0.5%MW10

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    3/7

    25/11/2013

    3

    Instrucciones de saltoInstrucciones de salto

    El salto de programa se realiza hacia una lnea deEl salto de programa se realiza hacia una lnea deprogramacin ubicada delante o detrs de la instruccinprogramacin ubicada delante o detrs de la instruccinde salto. Cuando el salto est ubicado detrs, debede salto. Cuando el salto est ubicado detrs, debeprestarse especial atencin al tiempo de ciclo delprestarse especial atencin al tiempo de ciclo delprograma.programa.

    En programacin tipo lista existen tres instrucciones deEn programacin tipo lista existen tres instrucciones desalto diferentes:salto diferentes: JMPJMP: salto de programa incondicional.: salto de programa incondicional.

    JMPCJMPC: salto de programa si el resultado booleano de la lgica: salto de programa si el resultado booleano de la lgicaprecedente es 1.precedente es 1.

    JMPCNJMPCN: salto de programa si el resultado booleano de la lgica: salto de programa si el resultado booleano de la lgicaprecedente es 0.precedente es 0.

    Instrucciones de saltoInstrucciones de salto EjemploEjemplo

    %I0.5

    %M15

    %Q0.5

    %Q0.8%I0.0

    %L10

    %L10

    RUNG 7

    RUNG 6

    RUNG 5

    %I0.8

    LD %M15

    JMPC %L10

    LD %I0.5

    AND %I0.0

    ST %Q0.8

    %L10 LD %I0.8

    ST %Q0.5

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    4/7

    25/11/2013

    4

    Subrutinas en GrafcetSubrutinas en Grafcet

    Instrucciones de subrutinaInstrucciones de subrutina Las instrucciones de subrutina hacen que unLas instrucciones de subrutina hacen que un

    programa realice una subprograma y regrese alprograma realice una subprograma y regrese alprograma principal.programa principal.

    Las subrutinas constan de tres pasos:Las subrutinas constan de tres pasos: La instruccinLa instruccin SRnSRn llama a la subrutina a la que hacellama a la subrutina a la que hace

    referencia la etiquetareferencia la etiqueta SRnSRn si el resultado de lasi el resultado de lainstruccin booleana precedente es 1.instruccin booleana precedente es 1.

    La subrutina est indicada mediante la etiquetaLa subrutina est indicada mediante la etiqueta SRnSRn,,con n = 0 a 15 para los controladores de 10 y 16 E/Scon n = 0 a 15 para los controladores de 10 y 16 E/S

    y entre 0 y 63 para los autmatas restantes.y entre 0 y 63 para los autmatas restantes. La instruccinLa instruccin RETRET situada al final de la subrutinasituada al final de la subrutina

    devuelve el flujo del programa a la instruccindevuelve el flujo del programa a la instruccinsiguiente a la instruccinsiguiente a la instruccin SRn.SRn.

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    5/7

    25/11/2013

    5

    Instrucciones de subrutinaInstrucciones de subrutina

    Una subrutina no debe llamar a otra subrutina.Una subrutina no debe llamar a otra subrutina.

    Las instrucciones de subrutina no estn permitidas entreLas instrucciones de subrutina no estn permitidas entrelas instrucciones AND(,las instrucciones AND(, OROR(, y una instruccin de cierre(, y una instruccin de cierrede parntesis ")".de parntesis ")".

    La etiqueta slo puede situarse antes de un contactoLa etiqueta slo puede situarse antes de un contacto(una instruccin(una instruccin LDLD oo BLKBLK) para indicar el inicio de una) para indicar el inicio de unaecuacin booleana.ecuacin booleana.

    La llamada de la subrutina no debe ir seguida por unaLa llamada de la subrutina no debe ir seguida por una

    instruccin de asignacin.instruccin de asignacin.

    Instrucciones de subrutinaInstrucciones de subrutina EjemploEjemplo

    %I0.5

    %M15

    N

    %Q0.8%I0.0

    SR3

    SR 3

    2 LD SUBRUTINA 03

    RUNG 6

    RUNG 5

    RUNG 0

    %I0.6%Q0.7

    %M21

    RET

    END

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    6/7

    25/11/2013

    6

    Funciones de relojFunciones de reloj

    Los autmatas Twido disponen de una funcinLos autmatas Twido disponen de una funcinde reloj de fecha/hora que requiere la opcinde reloj de fecha/hora que requiere la opcinReloj de tiempo real (RTC) y que ofrece loReloj de tiempo real (RTC) y que ofrece losiguiente:siguiente: Fechadores: se utilizan para controlar acciones aFechadores: se utilizan para controlar acciones a

    horas predefinidas o calculadas.horas predefinidas o calculadas.

    Fijacin de fecha y hora: se utiliza para asignarFijacin de fecha y hora: se utiliza para asignarfechas y horas a eventos y para medir la duracin defechas y horas a eventos y para medir la duracin delos eventos.los eventos.

    El reloj de fecha/hora tiene formato de 24 horasEl reloj de fecha/hora tiene formato de 24 horasy tiene en cuenta los aos bisiestos.y tiene en cuenta los aos bisiestos.

    Fijacin de fecha y horaFijacin de fecha y hora Puede actualizar los ajustes de fecha y hora aPuede actualizar los ajustes de fecha y hora a

    travs de uno de los mtodos siguientes:travs de uno de los mtodos siguientes:

    1.1. TwidoSuite: Utilice el cuadro de dilogo AjustarTwidoSuite: Utilice el cuadro de dilogo Ajustarhora. Este cuadro de dilogo est disponible bien enhora. Este cuadro de dilogo est disponible bien enla utilidad de supervisin TwidoSuite a la que sela utilidad de supervisin TwidoSuite a la que sepuede acceder a travs del Iniciador de la aplicacinpuede acceder a travs del Iniciador de la aplicacinTwidoSuite. O bien, seleccionando Programa TwidoSuite. O bien, seleccionando Programa Depuracin, conectndose y seleccionando UtilizarDepuracin, conectndose y seleccionando Utilizar

    controlador.controlador.2.2. Palabras de sistema: Utilice las palabras de sistemaPalabras de sistema: Utilice las palabras de sistema

    %SW49 a %SW53 o la palabra de sistema %SW59.%SW49 a %SW53 o la palabra de sistema %SW59.

  • 7/26/2019 TWIDO SUITE, plc, herramienta de programacion

    7/7

    25/11/2013

    7

    FechadoresFechadores

    Los fechadores se utilizan para controlar lasLos fechadores se utilizan para controlar lasacciones en un mes, da u hora predefinidos.acciones en un mes, da u hora predefinidos.

    Puede utilizarse un mximo de 16 fechadoresPuede utilizarse un mximo de 16 fechadores(%SCH) y no es necesario utilizar ninguna(%SCH) y no es necesario utilizar ningunaentrada del programa.entrada del programa.

    Los bits de la palabra de sistema %SW114Los bits de la palabra de sistema %SW114habilitan (bit establecido en 1) o inhabilitan (bithabilitan (bit establecido en 1) o inhabilitan (bitestablecido en 0) el funcionamiento de cada unoestablecido en 0) el funcionamiento de cada unode los 16 fechadores.de los 16 fechadores.

    De forma predeterminada (o despus de unDe forma predeterminada (o despus de unreinicio en fro), todos los bits de esta palabra dereinicio en fro), todos los bits de esta palabra desistema se establecen en 1.sistema se establecen en 1.

    Configuracin de los fechadoresConfiguracin de los fechadores