Ejemplos de Plc

download Ejemplos de Plc

of 72

Transcript of Ejemplos de Plc

  • 1100CAPTULOCAPTULO

    11111111CAPTULO

    En este captulo...Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102Que es memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112Familiarizacin con DirectSOFT . . . . . . . . . . . . . . . . . . . . . . . . . . .114Conexin al PLC con DirectSOFT . . . . . . . . . . . . . . . . . . . . . . . . . .115Crear o modificar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . .11-6Ejercicios para el nuevo programador . . . . . . . . . . . . . . . . . . . . .11-13Resumen de las particularidades de los PLCs DirectLOGIC . . . . . .11-15Programacin de entradas y salidas anlogas con PLCs DL . . . . . .11-15Una palabra sobre nmeros negativos . . . . . . . . . . . . . . . . . . . . .11-16Una palabra sobre programacin de PID . . . . . . . . . . . . . . . . . . .11-17El PLC DL06 puede tener E/S remotas . . . . . . . . . . . . . . . . . . . . .11-17Concepto de una instalacin controlada por PLCs . . . . . . . . . . .1118Ejemplo 1: Triturador de minerales con E/S discretas . . . . . . . . . .11-21Ejemplo 2: Uso de contadores . . . . . . . . . . . . . . . . . . . . . . . . . . .11-50Ejemplo 3: Uso de comparacin . . . . . . . . . . . . . . . . . . . . . . . . .11-50Ejemplo 4: Uso de una interface de operador . . . . . . . . . . . . . . . .11-51Ejemplo 5: Uso de E/S anlogas . . . . . . . . . . . . . . . . . . . . . . . . . .11-53Ejemplo 6: Uso de comunicaciones seriales . . . . . . . . . . . . . . . . .11-55Ejemplo 7: Uso de lazo de control PID . . . . . . . . . . . . . . . . . . . .11-58

    RECOPILACIN Y EJEMPLOS

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-2

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Introduccin al captulo 11 En este capitulo revisaremos todos los conceptos de los otros captulos. Este captulo no existe enel manual en ingls. Una vez que se hayan repasados conceptos generales, que tambin se aplicana otras familias de PLCs DirectLOGIC, mostraremos una seleccin de ejemplos explicados paraayudar a entender la tcnica de programacin a los nuevos programadores.

    Puesto que usted est leyendo este captulo, debe significar que ha ledo el resto del libro y ahorausted tiene cierta experiencia con la programacin de PLCs. Pero, puede ser que no haya sidonuestro PLC con el cual usted haya trabajado. Hay algunas cosas sobre PLCs DirectLOGIC queson diferentes que otros PLCs, y este captulo puede ayudarle a entender nuestra orientacin.Puede ser tambin que haya repeticiones de conceptos.

    Que es memoria VLa memoria V en los PLCs DirectLOGIC son los registros, o palabras de 16 bits para todasnuestras familias de PLCs (excepto el 330/340 PLCs). Estos registros son referidos comodireccin de sistema octal, es decir, no hay 8s o 9s. Por ejemplo, si usted trata de entrar ladireccin de memoria V2019, usted tendr un error.

    Muchas direcciones de memoria V se pueden acceder tambin en los bits individuales de loscuales la palabra est constituida. El PLC DL06 puede utilizar lo que se llama bit-of-word, talcual como las CPUs D0-05, D2-250-1, D2-260 o la D4-450. Esto significa que usted puedeespecificar el bit de una palabra particular para un dispositivo booleano, como un contactonormalmente abierto. De modo que el primer bit de V2000 sera mostrado como B2000.0.

    Nota: El bit en la palabra no es octal, as que las opciones son B2000.0 hasta B2000.15. Tambin, al entrarbit-of-word usted realmente entra V2000.0 y cuando usted presiona ENTER el cdigo cambia aB2000.0, de modo que usted pueda decir que es una direccin de bit-of -word.

    La configuracin del PLC es hecha de preferencia con el programa DirectSOFT. Existe laposibilidad de bajar el programa desde nuestro sitio de Internet en forma gratuita, para efectosde demostracin y ste trabaja normalmente con la nica limitacin de que slo se puedeprogramar hasta 100 palabras. El manual de DirectSOFT est incluido en el folder o carpetaHELP del programa de demostracin y se encuentra cuando ya se haya instalado el programa.

    Las instrucciones por defecto en los PLCs DirectLOGIC usan nmeros BCD! El apndice Jdetalla ms sobre el sistema numrico BCD.

    El concepto a recordar aqu es que usted debe usar instrucciones matemticas que correspondana sus datos. Ocurre frecuentemente que se tiene una instruccin LD, luego una operacinmatemtica, y luego una instruccin OUT en otra direccin de memoria V. Muchos clientesllaman a apoyo tcnico quejndose de que el resultado que estn consiguiendo es el mismonmero que fue cargado con LD originalmente. Esto es generalmente debido a que uno o msde sus nmeros estn en el formato incorrecto para la instruccin usada. En DirectSOFT lamanera ms rpida de determinar en qu formato estn datos especficos de las direcciones dememoria V es abrir una ventana de Data View y ver el mismo dato en varios formatos hasta que

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-3

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    usted encuentra el correcto. Cualquier nmero que no sea una configuracin de bits legtimaen BCD ser tratado como hexadecimal por el PLC para propsito de exhibicin en el formatoBCD/Hexadecimal.

    Tenemos detallado ms adelante un ejemplo para ver los datos en Data View en DirectSOFTen los varios formatos disponibles. Usted puede entrar la misma direccin de memoria V envarias lneas en Data View y cambiar cada uno a un formato diferente. ste es un mtodoexcelente para entender las diferencias entre formatos.

    Los temporizadores y contadores en el PLC DL06 ven el tiempo y cuentan en formato BCD.

    El valor de referencia (Set point, en ingls) de PID, la variable de proceso y la salida son todoslos nmeros binarios/decimales.

    Muchas direcciones de memoria V son direcciones dedicadas del sistema que no pueden sercambiadas por cdigo y tienen funciones especiales, como por ejemplo, hora y fecha. Un listadode estas direcciones de memoria comienza en la pgina 3-30 del manual.

    Bits X (entradas)

    Los bits X corresponden a las entradas fsicas en los mdulos del PLC. Las entradas anlogaspueden usar bits X para obtener datos traducidos a las direcciones de memoria V, dependiendodel tipo de PLC. Los bits X pueden tambin ser vistos o manipulados como palabras. Vea lapgina 3-32 del manual y las tablas de bits de X y de Y. Note que a la derecha de X0-X17 diceV40400. V40400 se compone de los bits de entradas X0-X17. Y tambin observe que estos bitsson OCTALES, que no hay all ningn ocho o nueve.

    Bits Y (salidas)

    Los bits Y corresponden a las salidas fsicas en los mdulos del PLC. stos son iguales que losbits de X, excepto que la referencia de la direccin de memoria V comienza en V40500.

    Bits C (relevadores de control)

    Los relevadores de control son los que utiliza el programador para los relevadores internos ensus programas. Este PLC tiene 1024 de stos, lo que es ms que suficiente para muchas de lasaplicaciones. Vea la pgina 4-35 del manual. Aqu vemos la direccin para los bits C, notamosque son referidos en formato octal y que pueden tambin ser referidos por la direccin dememoria V comenzando con V40600. Esta funcionalidad es muy til para muchas de nuestrasinterfaces de operador que escriben a datos a nivel de bits a las direcciones de palabra.

    Bits SP (Estado)

    Todos nuestros PLCs, (excepto D3-330/340), comparten un sistema bastante estndar de bitsde estado. stos tienen funciones que se extienden desde un bit siempre ON (SP1) a bits deestado para los puertos de comunicacin de PLCs (SP112). Hay una lista de estos relevadoresde propsitos especiales en el apndice D de este manual.

    Bits Tx y CTx

    Estos bits son contactos de se activan cuando los temporizadores y los contadores llegan al valorde actuacin o valor predefinido. Tienen la misma definicin que la instruccin de que se estmanejando.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-4

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Alimentacin de energaLe recomendamos que utilice una proteccin de sobretensin para el funcionamiento de lacomputadora con DirectSOFT5. Un protector de sobretensin proteger su computadora contrala mayora de las sobretensiones. Sin embargo una fuente de alimentacin continua (UPS)proporcionar la mejor proteccin. Una UPS proporciona aislacin completa entre la fuente decorriente alterna y la computadora y tiene reserva de batera para las condiciones de falta deenerga y de baja tensin.

    Familiarizacin con DirectSOFTEl software de programacin DirectSOFT5 funciona con el sistema de operacin Windows 2000,XP y Vista y se usa para configurar el PLC DL06. Tome un momento para estudiar el manual dereferencia de DirectSOFT. Verifique los requisitos al elegir su configuracin de PC. Una vez queest instalado el software de programacin DirectSOFT en su computadora, usted desear comenzara usarlo. Le recomendamos leer el manual del programa, que est como archivo en formato pdfdentro del folder HELP en DirectSOFT.

    Antes de comenzar a hacer o corregir un programa, usted necesita abrir DirectSOFT. Haga clic enStart (INICIAR) en la esquina ms baja a la izquierda del monitor de la computadora. Luego vayaa Programs, coloque el cursor en DirectSOFT5, luego haga clic en DSLaunch (con la figura de uncohete) en el submen. Aparecer la siguiente ventana de DSLaunch. De esta ventana, se puedenpartir utilidades adicionales, por ejemplo, CTRIO WB, ERM Workbench, etc., a partir de un lugarcentral. Este mismo lugar se utiliza para crear y para manejar programas del PLC y lascomunicaciones entre su computa-dora personal y el PLC.

    Note las diversas reas en laventana de la figura adyacente.

    Applications stas son las aplica-ciones instaladas actualmente enDirectSOFT. Son visibles en elmen bajo la carpeta (folder) o iconoApplications y se conectan a lasaplicaciones que se han diseadopara iniciarse desde DirectSOFT. Porejemplo, para crear un nuevoprograma haga clic doble enDirectSOFT programming.

    Utililities Hay varias utilidadesdisponibles bajo el folder/carpetaUtilities. Algunas se puedencomprar en AutomationDirect,

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-5

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    por ejemplo, KEPDirect. Otras utilidades vendrn con el software de programacin DirectSOFT.Estas utilidades son ERM Workbench, CTRIO Workbench y NetEdit3.

    Projects Se crean proyectos en DirectSOFT. Un proyecto (tambin llamado un documento) esel nombre colectivo para su programa y toda su documentacin. Cuando usted crea un nuevoproyecto, o trabaja en un proyecto existente, usted ver una enumeracin en el men bajo elfolder/cono Projects por nombre. Los documentos se enumeran en el orden "msrecientemente usados". Comm Links Los "enlaces" o links sirven para establecer parmetros para los puentes decomunicaciones entre su PC y uno o ms PLCs. Los enlaces no son solamente para los programasde control. Realmente son puentes de comunicaciones (es decir, el enlace entre la computadora y laimpresora). Cualquier aplicacin puede usar el enlace. Cuando usted crea enlaces, aparecern en elmen bajo el folder o cono Comm links (enlaces de comunicacin).

    Conexin al PLC desde una computadora con DirectSOFT.Normalmente Ud. se conectar a unacomputadora con DirectSOFT con un cableserial D2-DSCBL, conectado al puerto 1 delPLC. (Puede ser hecho tambin a travs deEthernet). El switch de seleccin de modo enel PLC debe estar en TERM.

    Para poder establecer la comunicacin debeusar el Link Wizard, que se activa desde eldilogo DS Launch, haciendo clic en elarchivo COMM LINKS, como se muestra enla figura adyacente.

    Al hacer esto, aparece un pequeo mensajeque dice ADD LINK (que significa Agregueuna conexin). Haga clic nuevamente sobre ly aparecer el dilogo de la figura adyacente.

    Esto le permite seleccionar el puerto de comunicacin de la computadora. Normalmente es COM1.Luego de seleccionarlo, haga clic en NEXT>.

    Si usa un adaptador de USB, puede ser que obtengaotro puerto en la computadora. Vea que esnecesario hacer, en ese caso, en el manual delprograma DirectSOFT.

    Luego viene otro cuadro de dilogo, que le permiteseleccionar la familia del PLC.

    Seleccione el grupo de familias DL 0/1/2 4/350only y luego haga clic en NEXT>.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-6

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Aparecer el prximo cuadro de dilogo que le permiteseleccionar el protocolo y la direccin del nodo.Seleccione K-sequence en este caso. Use el nodo 1 quees el valor por defecto y luego haga clic en NEXT>.

    Esto har que la computadora encuentre el PLC. Sihay errores, la computadora le informar sobre eso. Veams detalles en el manual de DirectSOFT.Normalmente no hay ningn problema de conexin.

    Por ltimo, coloque un nombre al enlace como semuestra en la figura adyacente.

    Cada enlace debe tener un nombre nico. Puede tenerhasta 16 caracteres. Haga clic en el botn FINISHpara volver a la ventana de DSLaunch. Es creado unarchivo con el nombre que Ud. asign, y queda debajode la carpeta Comm Link.

    Al lado izquierdo del archivo aparece una luz, quepuede ser verde, amarilla o roja. Si est verde, el enlaceest activo.

    Comenzar a crear o modificar un programaLos pasos siguientes le mostrarn los pasos bsicos para modificar programas con DirectSOFT. Estole dar los fundamentos para comenzar a usar de modo que usted pueda modificar un programa.

    Paso 1: Entre en el modo ProgramPara comenzar el programa DirectSOFT, haga clic en el icono DSLaunch5; aparece un dilogo cuyaparte izquierda muestra una lista de carpetas; Para comenzar un nuevo programa (proyecto), hagaclic doble en DirectSOFT Programming , situado en la carpeta Applications del men.

    Paso 2: Comience un nuevo proyectoUsted debe ahora ver la ventana New Project.Usted puede nombrar un proyecto usandocualquier combinacin de 15 caracteres(incluyendo espacios). "EJEMPLO 1" es elnombre del proyecto a ser usado para este ejemplo.Mueva la barra de seleccin a la PLC Family(familia del PLC) y al CPU Type (tipo de CPU).Haga clic en OK despus de usted ha hecho susselecciones de familia y tipo. Para este ejemplo,use el grupo de PLCs que pertenece a las familiasDL05/06/105/DL205/DL405. Tenga presente

    Nombre del proyectopor ejemplo digiteEjemplo 1

    Nombre

    Descripcin

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-7

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    que las mnemnicas disponibles, las reglas de proceso e incluso las caractersticas de la barra de laherramienta se adaptan a la seleccin de familia y tipo que usted hizo.

    Despus de hacer clic en OK para entrar el nombre del proyecto, usted ver los renglones de lgicaladder listos para ser modificados, tal como en la figura de abajo.

    ste es solamente el modo de leer en este punto (pero no modificar). En este modo, el cursor sepresenta siempre vaco y no se puede hacer programacin. Solamente se puede observar unproyecto. Si usted es programador "con experiencia", puede ser que no le guste la forma depresentacin.

    Esto sera un buen momento para seleccionar las opciones de colores. Por favor, vea al manual deusuario de programacin del software DirectSOFT, para configurar el aspecto de la ventana deprogramacin.

    Paso 3: Vaya al modo EDITEl modo de modificacin o Edit Mode se utiliza para escribir el programa de control. Usted tienela opcin de entrar el modo de modificar el programa de tres maneras, siendo lo ms comn hacerclic en el botn Edit Mode en la barra superior de herramientas. Ser un botn con letras rojas yfondo transparente. Otra manera de cambiar el modo de modificacin es hacer clic en la barra demen superior en EDIT y luego seleccione Edit Mode. La ltima manera de entrar en el modode correccin es apretar las teclas Ctrl + E (presione las teclas control y E simultneamente).

    Botn Edit mode

    Ladder Palette

    Campo del cdigo laddervaco

    Botn Accept(grisseo enesta figura)

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-8

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    DirectSOFT indicar el modo de modificacin activo (Edit mode) cuando la caja del cursor seconvierte en slida y el botn Edit Mode se hace blanco. La herramienta LADDER PALETTEtambin aparecer en la parte lateral de la ventana de programacin, la cual muestra smbolos deprogramacin, tal como un contacto normalmente abierto.

    Paso 4: Usando la Ladder Palette para entrar el primer elemento en el renglnLa Ladder Palette puede ser muy til, especialmente al comienzo mientras aprende a usar elprograma ladder con DirectSOFT. Ms adelante, usted puede preferir utilizar las teclas especiales(Hot Keys). Estas se muestran en cada botn de smbolos y aparecen siempre cuando el cursor esten el botn de smbolos (por ejemplo, F3 coloca un contacto normalmente cerrado).Vea el manual de usuario de programacin del software DirectSOFT para ms detalles. Use laLadder Pallete para incorporar la primera instruccin del programa. Primero, mueva el cursor a lalocalizacin deseada para el primer elemento. Esto se hace con el mouse o con las flechas en elteclado hacia arriba y hacia abajo. Al usar el mouse, coloque simplemente la flecha del mouse en elpunto donde usted quiera que el elemento sea puesto y haga clic el botn de mouse izquierdo.

    En este ejemplo, ser colocado un contacto normalmente abierto en la primera posicin respecto alrengln 1. Coloque el cursor al principio del rengln y haga clic en el smbolo contactonormalmente abierto en la Ladder Pallete.

    Paso 5: Entrando entradas del tipo XUsted ver que el cursor cambia a una caja dedilogo con un contacto abierto, una ventana conel cursor de texto que centellea en la direccin C0(destacada) y un indicador verde. Si el puntoverde del elemento cambia al rojo, significa que ladireccin es incorrecta, invlida o un carcterincorrecto. Por ejemplo, si usted teclea la letra O en vez del dgito 0, el indicador se torna rojo ypermanecera rojo hasta que usted corrija su error. Entre X0 mientras CO est destacado. Despusde que haya entrado la direccin y el indicador de error es verde, haga clic en la marca de verificacin( ) o presione la tecla ENTER.Se ha entrado la instruccin y el cursor se ha movido a la posicin siguiente de entrada. Note la barravertical amarilla que aparece al lado del rengln. Puede ser que ste no sea un manual en colores,pero se ve una barra vertical coloreada en elejemplo de la pantalla. La barra amarilla indicaque se ha entrado una instruccin o instrucciones,pero que el programa no se ha aceptado(compilado) de modo que usted pueda salvar elprograma revisado al disco duro. Los renglones quese han aceptado ya en memoria compilada tendrnuna barra verde en lugar de amarilla. Sin lacompilacin, usted no ver los iconos para Save toDisk (Salvar al disco duro) o Save to PLC (Salve al PLC).

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-9

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Esto significa que para salvar su programa en el disco o en el PLC, usted tendr que compilar elprograma apretando ACCEPT primero. Por ejemplo, si usted desea parar de trabajar DirectSOFTahora, usted primero debera compilar todos los renglones

    Paso 6: Entrando salidas del tipo Y Despus, mueva el cursor al extremo del rengln, usando las teclas CTRL + la flecha -> del teclado,sobre la instruccin NOP. Haga clic en el botn BROWSE Coils (Navegar las bobinas) en ToolPalette. El instruction browser aparecer con la bobina estndar seleccionada por defecto. Hagaclic en OK para entrar una bobina estndar.

    Paso 7: Cuadro de dilogo de entrada del elemento El navegador de instrucciones ser substituido por la caja de la entrada del elemento. Note quela instruccin se llama OUT. Esta es la bobina OUT (Hay otra instruccin OUT, que es decaja). La direccin por defecto, C0, estar destacada. Teclee Y0 > Enter. Cuando la direccines entrada correctamente, el indicador de error estar verde. Si quiere agregar otro contacto enparalelo con el primero, apriete la tecla Enter y se abrir un espacio debajo de este rengln. AllUd. puede colocar otro contacto, como X2, de la misma forma. Luego cierre el circuito usandolas teclas CTRL + flecha para arriba simultneamente. Acaba de programarse el rengln 1. Ud.puede programar cuantos reglones sean necesarios para su programa. Apriete el botn Accept.De la misma forma se programan instrucciones caja, tales como LD o MUL u otras.

    Digamos que quiere ahora entrar una comparacin de un valor en V2000 con una constanteen el rengln 2. Ud. va colocar el cursor en el segundo rengln y hacer un clic en la LadderPalette, en el smbolo de menor que ( -|

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-10

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Paso 8: Entre la bobina END Para programar este rengln, mueva el cursor de modo que quede sobre la instruccin NOP enel rengln 4, y haga clic en el botn COIL. Aparecer la ventana Instruction Browser. Muevalas flechas hacia arriba o hacia abajo o use el mouse para seleccionar Program Control en laseccin de COIL CLASS (clase de bobina) de la ventana. END estar al comienzo de la listade las bobinas y estar destacado. Haga clic en OK para entrar el elemento. Acepte el programa.Hay ahora varios renglones programados en este ejemplo. Este programa se puede descargar aun PLC de la forma que est o, si desea, se pueden agregar renglones adicionales al programa.La bobina END debe estar al final del programa. Contine practicando lo qu se ha discutidoantes de continuar. Esta es una de las formas de escribir el programa en DirectSOFT.

    Paso 9: Entre un temporizador En este ejemplo, ser colocado un contacto normalmente abierto en la primera posicin del rengln3, como condicin para activar el temporizador. Coloque el cursor al principio del rengln y hagaclic en el smbolo contacto normalmente abierto en la Ladder Pallete (o apriete F2).

    Usted ver nuevamente que el cursor cambia a una caja de dilogo con un contacto abierto, unaventana con el cursor de texto que centellea en la direccin C0 (destacada) y un indicador verde.Entre X2 donde CO est destacado. Despus de que haya entrado la direccin y el indicador deerror es verde, haga clic en la marca de verificacin ( ) o presione la tecla ENTER.Para programar un temporizador de 10 segundos, mueva el cursor de modo que quede sobre lainstruccin NOP en el rengln, y haga clic en el botn Box en la Ladder Pallete. Aparecer laventana Instruction Browser. Mueva las flechas hacia arriba o hacia abajo o use el mouse paraseleccionar Timer/Counter/SR en la seccin de BOX CLASS (clase de box) de la ventana.TMR estar en la lista de boxes; haga clic para destacarlo. Haga clic en OK para entrar elelemento. Aparecer el dilogo mostrado en la figura de la prxima pgina.

    Coloque END aqu

  • Note que hay dos campos a serllenados. El superior determinala identificacin del tempo-rizador (T0, en este caso). Elcampo inferior define el tiempoque toma en activarse elcontacto T0. Cada unidad esde 0,1 segundos, de modo quepara hacer 6 segundos debeescribirse all el valor 60, oK60, siendo K el mtodonormal de indicar unaconstante. Este campo tambinpuede tener una variable, un registro tal como V4000. Despus de escribir estos valores, acepteesta instruccin haciendoEnter. El programa quedarcomo en la figura adyacente.Haga clic en el botn ACCEPTen el men barra deherramientas para compilar elprograma. Este programa sepuede descargar a un PLC de laforma que est o, si desea, sepueden agregar renglonesadicionales al programa. Noteque la instruccin END estcolocada al final del programa.

    Contine practicando lo que seha discutido antes de continuar. Esta es una de las formas de escribir el programa enDirectSOFT.

    Paso 10: Acepte para compilar y luego salve el programaContinuaremos con este ejemplo para hacer las cosas simples. El programa necesita ser aceptadopara ser descargado al PLC. Note que los dos botones de diskette a la izquierda del men barrade herramientas que permiten leer desde el disco (READ FROM DISK) o escribir al disco (WRITETO DISK), no estn "grises".

    Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-11

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

  • En este caso, usted desear hacer clic el botn de escribir para salvar el programa al disco duro(no es necesario salvar el programa al disco para descargar el programa a un PLC). Es una buenaprctica salvar su trabajo mientras modifica un programa. Puede haber una equivocacinocasionalmente y puede desear restaurar el programa al estado que estaba antes de que sucedierala equivocacin. Para hacer esto, se puede hacer clic en el botn READ (leer) y el programapreviamente salvado aparecer en la pantalla y la programacin puede continuar.

    Paso 11: Programe un contadorEn este ejemplo, vamos a abrir un espacio entre el rengln 3 y el 4. Para eso, coloque el cursor alcomienzo del rengln 4 y apriete la tecla Enter. Esta accin abre un espacio y muestra el nmero 4arriba del rengln que tiene la instruccin END. Luego ser colocado un contacto normalmenteabierto en la primera posicin delrengln 4, como el pulso para activarel contador. Coloque el cursor alprincipio del rengln y apriete F2.

    Usted ver nuevamente que el cursorcambia a una caja de dilogo con uncontacto abierto, una ventana con elcursor de texto que centellea en ladireccin C0 (destacada) y unindicador verde. Entre X3 donde est CO. Despus de que haya entrado la direccin y el indicadorde error es verde, presione la tecla ENTER.

    Para programar un contador de hasta 9999 pulsos, haga una lnea apretando las teclasCTRL+flecha -> simultneamente y haga clic en el botn Box en la Ladder Pallete. Aparecerla ventana Instruction Browser. Mueva las flechas hacia arriba o hacia abajo o use el mouse paraseleccionar Timer/Counter/SR en la seccin de BOX CLASS (clase de box) de la ventana.CNT estar en el primer lugar de la lista de boxes; haga clic para destacarlo. Haga clic en OKpara entrar el elemento. El contador tiene un contacto de reset. Use X4 para volver el valor deconteo a cero. El valor corriente del contador se ve en V1000. para el contador CT1 estar enV1001, y as sucesivamente. Esta accin programa el contador. Si Ud necesita contat ms de9999, considere usar el condator UDC, que puede contar hasta 99999999.

    Paso 12: Acepte para compilar y luego salve el programaContinuaremos con este ejemplo para hacer las cosas simples. El programa necesita ser aceptadopara ser descargado al PLC. Note que los dos botones de diskette a la izquierda del men barrade herramientas que permiten leer desde el disco (READ FROM DISK) o escribir al disco (WRITETO DISK), no estn "grises". En este caso, usted desear hacer clic el botn de escribir para salvarel programa al disco duro. Es una buena prctica salvar su trabajo mientras modifica unprograma.

    Manual del PLC DL06, 2a. edicin en espaol, 6/0711-12

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Espacio

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-13

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Ejercicios para el nuevo programador: Ud. entiende el direccionamiento de PLCs, no es cierto? Que bin, porque ahora usted va apoder escribir un programa. Como primera accin, puede ser que sea provechoso leer algunasnotas que tenemos para usar DirectSOFT y que se encuentran en nuestro sitio de Internet.Hay documentos en ingls que le permiten conocer ms de DirectSOFT, entre ellos:

    AN-DS-002 es un documento que se ocupa de varios problemas de localizacin de averas quehemos podido documentar para DirectSOFT.

    AN-DS-003 es un documento que trata de como comenzar y como usar DirectSOFT. Reviseeste documento en su totalidad. Muchos de los trucos de all le ahorrarn tiempo y le ayudarna solucionar problemas ms eficientemente.

    Es necesario tambin que lea el manual de los mdulos de seales anlogas D0-OPTIONS-M-SP.

    Ahora que usted est poco ms familiarizado con el software, escribamos (o hagamos lgica) delo siguiente (Damos una solucin de algunas de estas tareas):

    Conctese con el PLC y luego abra Data View, haciendo clic en el icono Data, y entreV2000 en varias lneas.

    Cambie el formato en cada lnea a unformato diferente y luego entreforzando datos a V2000 en variosformatos y observe las diferencias.Observe la figura adyacente.

    Data View tiene normalmente 2columnas, pero puede hacer queaparezca la columna 3 haciendo clicen el icono amarillo con una letra E.

    Como puede observar, el valor 1234en BCD puede ser visto tambin como4660 en formato decimal, o como11064 en formato octal o an enbinario, como secuencia de ceros y unos.

    Haga la misma cosa para las instrucciones binarias/decimales y nuevamente para instruccionesreales (punto flotante).

    Escriba el cdigo para cambiar el formato de datos de varios formatos uno a otro. Use lasinstrucciones BIN, BCD, BTOR, y RTOB para cambiar datos de formato a formato yviceversa.

    Escriba lgica usando instrucciones BCD tal como MUL y ADD y fuerce los valores V2000y V2200 correctamente ajustados a formato BCD as como tambin datos incorrectamenteajustados a formato y vea los resultados. Accione C0 desde la columna Edit. Vea la figura dela pgina siguiente. Cada vea que acciona C0 para ON, el PLC ejecuta la operacin.

    La operacin funciona de la siguiente manera: cada vez que el rengln se hace verdadero, lainstruccin LD (load) coloca el valor de V2000 en el acumulador del PLC. Luego la

    como BCDcomo Decimalcomo octalcomo binary

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-14

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    instruccin MUL (multiplicacin en BCD) toma el valor en el acumulador y lo multiplicapor el argumento de la instruccin MUL (V2200 en este caso). Luego la instruccin OUTlee lo que est en el acumulador y lo copia el argumento del la instruccin (V2400 en estecaso). Luego la instruccin ADD suma en BCD el valor del argumento (V2200 en este caso)con el contenido del acumulador y lo coloca nuevamente en el acumulador. Por ltimo, la

    instruccin OUT copia a la memoria del argumento de OUT lo que est en el acumulador

    Escriba el cdigo para ejecutar un temporizador T6 en que la salida sea activada cuando laentrada C10 se activa. El temporizador debe comenzar a contar el tiempo cuando la entradase apaga. La salida debe apagarse cuando el temporizador llega al tiempo prefijado. Estetemporizador se conoce en ingls como OFF-DELAY TIMER. Hay dos ejemplos en el sitiode Internet de AUTOMATIONDIRECT>Tech support>Example programs> documentoEP-MISC-012. Esta rea es una buena fuente para obtener ejemplos.

    Escriba la lgica para hacer que un botn de entrada encienda una salida cuando se aprietauna vez y luego apague la salida cuando se apriete nuevamente. Esto es el circuito flip flop.Asegrese de que sean eliminados los rebotes del contacto de modo que al apretar el botn nohaga que el circuito complete un ciclo. Usted talvez quiera usar la bobina PD (One shot) ycontactos diferenciales (o un pulso en la transicin de OFF para ON o one shot).

    Primero se ejecuta[V2000] x[V2200]= [V2400]luego [V2400] +[V2200]=[V2500]

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-15

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Escriba el cdigo para hacer que la instruccin Shift register (SR) cambie la posicin de un bitrepetidamente desde C0 hasta C16. Utilice el relevador especial SP4 (con ciclos de 1segundo) para producir el cambio. Cada vez que un bit se cambia en C16, C0 debe activarseotra vez. ste es un mtodo de generar un circuito que completa un ciclo, til para renglonesde lgica de comunicaciones y otras caractersticas.

    Escriba la lgica usando un contador que vuelva a cero cada 16 conteos. Use el relevadorespecial SP4. Esta lgica se puede tambin usar como un circuito que completa un ciclo.Algunos clientes prefieren el SR y algunos prefieren contadores.

    Resumen de las particularidades de las familias de PLCs DirectLOGIC Las instrucciones aritmticas por defecto son BCD, y hay instrucciones que pueden modificar

    el nmero para otros formatos, tales como binario o real.

    Las funciones aritmticas trabajan con el acumulador de modo que usted tiene que cargar unvalor en el acumulador antes de que usted pueda realizar una operacin en ella en un bloquede aritmtica. El resultado residir en el acumulador, de modo que debe mover el resultado auna direccin de memoria con una instruccin OUT.

    Los valores prefijados de temporizadores y contadores deben tener el formato BCD.Adems, los valores actuales de temporizadores y contadores estn en formato BCD (inclusolas constantes).

    Los temporizadores TMRA y contadores UDC toman (2) palabras consecutivas cada uno, demodo que si usted tiene un TMRA T0 usted no puede tener un T1.

    Las instrucciones DRUM (TAMBOR) toman cuatro direcciones consecutivas de contadores.

    Las instrucciones de temporizadores, contadores y tambores no se deberan usarse en lgica desubrutinas o de etapas. Su comportamiento puede ser comprometido por estar localizado enetapas o subrutinas.

    Las asignaciones de entradas y salidas en todos los PLCs (excepto la familia 305) sernasignadas de izquierda a derecha por el tipo de mdulo. De modo no hay diferencia en laasignacin para 2 mdulos de entradas y luego 2 mdulos de salidas versus entradas-salidas-entradas-salidas. Por esta razn se recomienda NO dejar ranuras vacas a la izquierda decualquier mdulo de entradas y salidas, ya que al agregar un mdulo del mismo tipo a laizquierda de un mdulo cambiar las asignaciones de entradas y salidas de todos los mdulosque vienen a continuacin.

    Los mdulos anlogos tendrn asignadas X e Y incluso si se programan usando el mtodo delpuntero.

    Programacin de entradas y salidas anlogas con PLCs DirectLOGICAhora usaremos entradas y salidas anlogas. Obtenga un mdulo de entradas y de salidas devoltaje tal como el F0-2AD2DA-2. ste es ms fcil de usar para conectar uno al otro puestoque los mdulos de voltaje no tienen tipo de salidas surtidoras/drenadoras. Usted no podraconectar una seal no aislada de 4-20 mA con una entrada de 4-20 mA en nuestros PLCs amenos que fuera un mdulo aislado como algunos de nuestros mdulos 4-20 mA. Esto puedetambin ser un problema al conectar con otros dispositivos, y nuestros clientes tienen con

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-16

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    frecuencia este problema. La mayora de nuestros mdulos anlogos requieren que se alimente 24VCC a dos terminalesen el mdulo.Tambin, cada mdulo de seales anlogas debe ser configurado por ladder. Hay dos tipos de configuracin para los mdulos anlogos en nuestros PLCs DL06; con IBOXy con el mtodo del puntero. La instruccin IBOx es la ms fcil. Tambin, el PLC DL06 usa el mtodo del puntero. Elmtodo del puntero tambin es fcil!

    Los mdulos anlogos reciben una asignacin de bits X o Y de la misma forma que son hechosen los mdulos discretos. Vea el manual de mdulos anlogos D0-OPTIONS-M-SP para msinformacin.

    En el mtodo del puntero, la programacin es simple. Usted programa un solo rengln paracada mdulo. Este rengln contiene la informacin que le dice al PLC cuntos canales usteddesea, donde usted desea los datos localizados y en qu formato usted desea los datos.

    Una advertencia es que los nmeros de la ranura comienzan en 1 y 1 es la ranura ms a laizquierda en el PLC, mirando el PLC por la frente (en el PLC DL06; esto no es vlido paraPLCs de otras familias). Obviamente, si se selecciona la direccin dedicada incorrecta porquese tiene el mdulo en una ranura diferente, las entradas no trabajarn.

    Una palabra sobre nmeros negativos No hay nmeros negativos en BCD! En BCD los nmeros negativos son representadosgeneralmente activando el bit ms significativo de los 16 bits para ese canal. Esto tiene el efectode sumar una constante 8000 al nmero. De modo que 8035 es el negativo 35.

    En nmeros decimales (o binarios, como se define en el manual), los nmeros negativos seindican con el complemento de 2, que es el nmero est invertido (todo los 1s cambian a ceros,a todos los ceros cambian a 1s) y luego se suma un valor binario de 1. Esta conversin estambin necesaria si usted desea exhibir un nmero negativo en un panel tctil (o touch screen).Sepa que la funcin PID considera nmeros negativos como magnitud ms signo. Enmagnitud ms signo, el bit ms significativo de la palabra decimal que est encendido indica unnmero negativo. El rango es entonces -32767 a 32767.

    Entonces, aqu estn sus tareas sobre mdulos anlogos:

    Conecte un canal de salida de su mdulo de salida de voltaje con un canal de entrada de sumdulo de entradas de voltaje. Escriba un programa que permite que todos los canales enambos mdulos tengan los datos del BCD.

    Vaya a Data View en DirectSOFT y enve los datos al canal de la salida que usted ha conectadoal canal de entrada y observe los datos recibidos para ese mdulo en Data View.

    Abra el circuito del canal o lleve la seal fuera del rango y observe el resultado.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-17

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Una palabra sobre programacin de PID Qu hace el control PID ? Aprenda sobre control PID en el capitulo 8 de este manual. No hayprogramacin de PID en nuestros PLCs, ya que realmente no hay una instruccin lgica parael PID. En nuestros PLCs el PID es una funcin que est activada o desactivada. Usted puedeenviarle datos de lgica y puede tambin activar el o los lazos con la programacin.

    Aqu estn los principales asuntos para el PID:

    No se olvide de entrar un valor mximo de salida diferente de cero, que es el valor por defecto;si usted no lo hace, el PID parecer que est trabajando, pero la salida nunca cambiar.

    No cambie los bits de cambio de modo manual/auto/cascade permanentemente. Estos bitsnecesitan ser encendidos con un pulso one shot. El cdigo activa bsicamente el bit SET ydespus el PLC cambia modo y resetea el bit.

    El lazo PID necesita que la variable de referencia (Set point) y de proceso estn en formatobinario o decimal (magnitud ms signo si es negativa). La salida PID est tambin en decimal.Cercirese de que su cdigo anlogo est instalado como decimal o agregue el cdigoconvertido desde BCD a decimal antes de enviar al PID.

    El modo bumpless 1 cambiar el SP para hacerlo igual al PV al cambiar al modo defuncionamiento. Esto incomoda a clientes que no estn escribiendo permanentemente a suregistro de SP. Usted puede desactivar esto seleccionando el modo bumpless 2.

    Bias Freeze le dice al PID que pare de calcular un bias adicional si la salida est en el mximoo el mnimo (Esto debera estar activado por defecto). Y los clientes con lazos de control PIDcon una rampa de larga duracin necesitan activar esto para estar en el lado seguro.

    Cada lazo PID necesita tener un valor especifico de ganancia (GAIN) diferente de cero o deotra forma nunca funcionar. La ganancia debe se ajustada durante la sintonizacin (tuning)junto con el valor de Reset y de Rate.

    Vea un ejemplo de PID en el ejemplo 7 de este captulo.

    El PLC DL06 puede tener entradas y salidas remotasEl PLC DL06 tiene dos puertos seriales, que permiten hacer comunicacin serial con elprotocolo MODBUS RTU como maestro o esclavo. Esta funcin le permite aadir ms de2000 entradas y salidas remotas hasta una distancia de hasta 1000 metros con el sistema decableado RS-422 or S-485, disponible en el puerto 2 del PLC. Evidentemente esto tambin sepuede instalar en el mismo gabinete del PLC DL06. Un esclavo es, por ejemplo, otro PLCDL06 o un PLC DL05 o un variador de frecuencia GS2-25P0, que son declarados esclavos.

    TambinAutomation Direct tiene un producto modular llamado Terminator I/O, que es unsistema de entradas y salidas no inteligentes, pero que acepta el protocolo MODBUS comoesclavo hasta una velocidad de transmisin de 38.4 KBaud y puede aceptar fcilmente hasta 90nodos. Vea ms informaciones de Terminator I/O en nuestro sitio de Internet.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-18

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Concepto de una instalacin controlada por PLCs.El proyecto de control de una mquina o un sistema de equipos a ser controlado por uno o ms PLCses tarea de uno o ms tcnicos, quienes deben entender los detalles de operacin de la mquina o elsistema. La programacin del PLC es una tarea, entre muchas otras tareas, en el diseo de un sistema,que debe ser ejecutada para la implementacin de un proyecto. As como se requiere estudios paradefinir el proceso, para escoger la mejor solucin, para seleccionar cada una de las piezas que componenun sistema, tambin es necesario planear la seleccin del sistema de control con la parte de operacin(HMI), uno o ms PLCs, sensores, contactores, transductores, vlvulas solenoides, motores yactuadores entre otro equipo. y despus como ser alambrado el sistema, cuntas y qu tipo de entradasy salidas se requieren.

    No es el propsito de este captulo describir cada una de las etapas anteriores a la programacin de unPLC; sin embargo, describiremos aqu en general acciones que es necesario implementar para tener unsistema de control con PLCs hecho en forma exitosa.

    Cualquier sistema de control tendr como entradas: comandos hechos por un operador, entre otras,que son hechos a travs de sistemas llamados paneles de operador o, ms en general, interfaces hombremquina (H. M. I.), definicin de los estados de la maquinaria o de un sistema, tales como el estadode motores (funcionando o parados), conmutadores para determinar si una determinada mquinapuede funcionar antes que otra, sensores de proximidad que determinan la posicin de unadeterminada parte de la maquinaria, sensores fotoelctricos que detectan luz, para contar u otrasfunciones, dependiendo de lo que se cruce frente a estos sensores, conmutadores que indican si el nivelde agua est ms bajo que un cierto nivel prefijado, confirmacin de vlvulas solenoides activadas,velocidad de la maquinaria, posicin de ejes o de discos, temperaturas, presiones, niveles, corrientes,etc. y salidas discretas como seales para hacer funcionar un motor girando en un sentido o el otro,activar vlvulas, lmparas de indicacin de estado, sirenas para llamar la atencin de un determinadopaso o partida de motores o salidas anlogas para actuacin de variadores de frecuencia, vlvulas paraactuadores de control de flujo, aparatos de potencia de control de potencia para controlarcalentamiento o refrigeracin, e incluso transferencia en tiempo real de informaciones para sistemasque adquisicin de datos.

    La programacin de un PLC es una de las ltimas etapas de un proyecto de control, ya queprimeramente se tiene que definir cada uno de los componentes del PLC y cada uno de los sensores,contactores, el alambrado a cada uno de los sensores, a los paneles de operador, a los centros decontroles de motores, a los variadores de frecuencia, a los encoders para medir velocidad o posicin etc.

    Tomemos por ejemplo el caso de un sistema simple de control de una planta de cemento; una plantade cemento tiene tpicamente unos 300 a 500 motores, unas 150 mediciones de temperatura, presin,flujo, unos 1000 switches de diferentes tipos, unas 200 vlvulas solenoides y otros componentes loscuales deben ser comandados, debe verse el estado de la mayora de ellos, y debe tenerse un sistema paraeso. Aqu los PLCs juegan un papel importante en el control de este sistema. Cualquier defecto en unao ms de las mquinas significa que hay que tomar accin inmediata mente para evitar parar la plantay perder produccin o incluso daar otras mquinas.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-19

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Considerando toda la informacin descrita anteriormente, estos son los pasos bsicos para poderhacer un desarrollo del programa.

    ADVERTENCIA: Es su responsabilidad disear un ambiente seguro de operacin para el personal y el equipo ydebe ser su meta primaria durante la planificacin de sistema e instalacin. Los sistemas de automatizacinpueden fallar y poder tener como resultado situaciones que pueden causar heridas graves al personal o daoal equipo. No confe solamente en el sistema de automatizacin para hacer seguro el ambiente de operacin.Usted debe usar artefactos electro-mecnicos externos, tales como conmutadores de lmite, independientesde la aplicacin del PLC para suministrar proteccin para cualquier parte del sistema que pueda causar heridaso daos personales. Cada aplicacin de automatizacin es diferente, as que puede haber requerimientosespeciales para su aplicacin particular.

    Etapa 1 Descripcin sumaria de alto nivel de la aplicacinTenga un documento con una primera descripcin de su aplicacin; debe hacerse en los trminos mssencillos posibles (descripcin en texto, una lista de instrucciones, un diagrama de flujo o cualquieraque le sea cmodo). Evite la implementacin de detalles especficos en este punto. Si usted no puededescribir su aplicacin, usted no puedeprogramarla. Si su aplicacin es grande ycompleja, desglsela en partes ms pequeas.

    Casi todos programas de aplicacin tienentres componentes: Entradas, Proceso, Salidas.

    Cuales son sus entradas en la aplicacin? Enel puerto serial, entradas fsicas, memoria delPLC.

    Qu proceso se debe hacer? Analice la serie dedatos, clculo de valores, construya unacadena de enclavamiento, etc.

    Dnde van las salidas de la aplicacin?activan salidas como motores, vlvulassolenoides, envan datos procesados por vasde comunicacin, datos a ser enviados por elpuerto serial, leen y escriben valores amemorias del PLC, imprimen datos aresultados de clculos, etc.

    Etapa 2 Revise su descripcin Lea su primera descripcin.

    Le hace sentido a usted?

    Tiene definidos los componentes correctos del PLC?

    Se han tomando en cuenta consideraciones para hacer el sistema seguro para el personal y el equipo?

    Es la velocidad de procesamiento un factor a considerar?

    Seales de Entradas Seales de Salidas en el campo

    Proceso

    PLC

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-20

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Dnde estn los cuellos de botella en la aplicacin?

    Hay una manera ms sencilla de alcanzar los mismos resultados?

    Hay una manera ms rpida de alcanzar los mismos resultados?

    Cuales son las consideraciones o requisitos para esta aplicacin?

    Han sido alcanzadas las consideraciones o requisitos especiales para esta aplicacin?

    Si las preguntas han causado cambios en partes de la aplicacin, repita los pasos 1 y 2 hasta queusted est satisfecho y luego proceda a la etapa siguiente.

    Etapa 3 Descripcin de nivel elctrico de la aplicacin Refine su primera descripcin de la aplicacin con detalles especficos usando los trminos mssencillos (descripcin en texto, una lista de declaraciones, un diagrama de flujo o cualquier otroque haga que Ud. se sienta cmodo). Debe tener claro toda la parte de hardware que ser usada.

    Etapa 4 Codifique y arme una aplicacin de prueba.En esta etapa Ud. comenzar a trabajar con el o los PLCs. Asegrese que conoce bien el PLC ytodas sus caractersticas y configuraciones. Escoja y verifique los mdulos de entradas y salidasadecuados para cada funcin. Entienda todas las opciones de alambrado. Entienda las opcionespara programacin. Entienda la necesidad de hacer mantencin y bsqueda de problemas en elsistema cuando ste ya est trabajando.

    Cada programa tiene varias instrucciones que se deben incluir. El programa puede trabajar sinestas instrucciones pero es buena prctica siempre que programe incluir estas instrucciones,porque le pueden salvar tiempo en la depuracin de un programa durante la implantacin.Documente la codificacin, es decir, coloque apodos en cada entrada y salida, y hagacomentarios en cada rung sen la lgica cue ud est usando.

    Etapa 5 Escriba cdigo para el prximo componente del programa de la aplicacin. Mientras ms sencillo es el componente, mejor. Documente el programa mientras lo ejecuta.

    Etapa 6 Pruebe todas las combinaciones posibles de entradas y la salidas de loscomponentes de la aplicacin.

    Etapa 7 Repita las etapas 5 y 6 para cada componente de la aplicacin

    Etapa 8 Pruebe la aplicacin completamente con cada combinacin posible antesde colocar en funcionamiento el programa.

    Verifique que la documentacin est correcta, para que todas las personas que vayan a usarloentiendan bien cada uno de los procedimientos.

    Etapa 9 Colocacin en funcionamiento: Esta es la etapa donde se descubrir si se ha hecho un buen programa o todava es necesariocambiar algunas partes del programa. Tpicamente esta parte es muy esforzada porque el dueo,(llamemos dueo al que tiene ms inters que el proceso est funcionando), quiere tener lamquina o el conjunto de mquinas trabajando en el ms corto tiempo posible. En este perodoes donde el ingeniero electricista sufre todas las culpas del atraso del proyecto, aunque no seaverdad. Es muy conveniente evitar esos problemas al mximo.

  • Ejemplos de programas ladder con PLC DL06Ejemplo 1.

    A continuacin presentamos como hacer un proyecto que debe ser definido por un tcnico queentienda el proceso a ser controlado. Hay muchas etapas iniciales antes de hacer el sistema decontrol y de ejecutar la programacin del PLC:

    Como ejemplo de la metodologa para poder hacer un proyecto industrial o comercial con unPLC mostraremos un ejemplo simple de un sistema de molienda de mineral con 3 correastransportadoras. En los prximos ejemplos trabajaremos sobre el mismo concepto.

    Etapa 1. Este control debe tener un enclavamiento de partida de tres correas transportadorasde mineral que deben partir una luego de otra con un retraso entre cada una para alimentar untriturador de mineral yadems, al ser activada unaparada de emergencia porcuerda, todas las correas queestn en el lado aguasarriba van a pararinmediatamente. Vea lafigura adyacente con la ideadescrita.

    Cada correa transportadoraC1, C2 o C3 tiene asociadauna parada de emergenciapor cuerda a lo largo de lacorrea.

    En la partida, el operador apretar un botn que har sonar una sirena por 45 segundos, paraalertar a las personas que el sistema va a partir. Al final de los 45 segundos parte la bomba delubricacin del triturador y al mismo tiempo el ventilador de un filtro de mangas para sacar elpolvo que ser creado en el transporte y en la molienda, si el aire para limpiar las mangas tienela presin suficiente.

    Si la presin de lubricacin llega al valor mnimo aceptable y el ventilador est corriendo,parte el triturador de mineral y despus de un cierto tiempo partirn las otras correas paraeliminar cualquier material que pueda haber quedado en la parada anterior en la secuencia C3,C2 y C1 con un intervalo de tiempo de cada una.

    La parada normal har que la correa C1, pare primeramente y permitir que las otras quedenvacas antes de parar. Cada correa tiene un motor de induccin de una velocidad solamente, eneste ejemplo. Por definiciones del proceso, el tiempo de parada est definido con un ciertotiempo entre correas (puede ser otro valor cualquiera diferente que el que se ha programado).Luego se para el triturador y despus de un cierto tiempo, la bomba de lubricacin deltriturador.

    Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-21

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-22

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Etapa 2 Revisemos la descripcin:

    Lea la descripcin. Falta definir el lugar del pupitre de control; Eso debe ser definido por laconveniencia de la operacin y las distancias envueltas.

    Le hace sentido a usted? Parece ser correcto pero falta saber qu viene despus del triturador.Tendra sentido colocar un enclavamiento para el sistema que va despes del triturador. Serainteresante mostrar al operador qu equipo est funcionando.

    Tiene definidos los componentes correctos del PLC? NO, los definiremos mas adelante:

    Se han tomando en cuenta consideraciones para hacer el sistema seguro para el personal y elequipo? Se han considerado paradas de emergencia en la correas; no se han consideradoprotecciones en el triturador ni en el filtro de mangas. Posiblemente existan protecciones mecnicaspara impedir el acceso. Debe haber alarmas cuando falla la presin de aire o de lubricacin. Si parael triturador, deben parar inmediatamente las correas, Si se para el ventilador, debe pararse lacorrea C1 y luego las otras hasta parar el triturador vaco.

    Es la velocidad de procesamiento un factor a considerar? No en este momento.

    Dnde estn los cuellos de botella en la aplicacin? Posiblemente en la posibilidad de atorarel triturador con material. El triturador tiene una capacidad de 300 Toneladas por hora y si sesobrepasa este lmite el motor puede parar y lo peor es que el triturador quede lleno y al quedar llenono puede partir tan fcilmente.

    Hay una manera ms sencilla de alcanzar los mismos resultados? Bueno, el sistema est yadefinido; no hay por ahora opciones en este caso. Sin embargo, la solucin de control puede tener msde una alternativa. De hecho existen otras alternativas, pero no las discutiremos aqu.

    Hay una manera ms rpida de alcanzar los mismos resultados? Este no es un sistema en quela velocidad de procesamiento del control juegue un papel importante, por lo menos en esta etapa.

    Etapa 3 Descripcin de nivel elctrico de la aplicacin

    Este es una definicin de las necesidades para la parte elctrica de potencia:

    Alimentacin trifsica 380 Volt, 50 Hz, 20 MVA de potencia de cortocircuito

    Motor de la correa alimentadora C1 20 HP, 1500 rpm

    Motor de la correa transportadora C2 50 HP, 1500 rpm

    Motor de la correa transportadora C3 10 HP, 1500 rpm

    Motor de la bomba 3 HP, 1000 rpm

    Motor del triturador 500 HP, 1500 rpm con 6,6 kV; control separado

    Motor del ventilador del filtro de mangas 30 HP, 1500 rpm

    Necesitamos de un centro de control de motores con 5 partidores en 380 Volt; el control deltriturador en media tensin, los fusibles o interruptores necesarios, todo instalado en uno o msgabinetes metlicos, de acuerdo a normas preestablecidas de seguridad, una sirena de alarma, unpupitre de control con botones y lmparas, el PLC para hacer el control, incluyendo el programade control, un diagrama de alambrado de cada componente, instrucciones de instalacin y de

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-23

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    operacin, despus de tener claro el concepto de control. El control del triturador solamentenecesita un contacto que se cierra para partir, y se para al abrir este contacto.

    Nota: Este es solamente un ejemplo. AUTOMATIONDIRECT no toma ninguna responsabilidad en laimplementacin de un sistema similar. Este ejemplo solamente sirve para mostrar la metodologa.

    En la figura adyacente se muestra undiagrama unifilar de potencia ycomo se ha desarrollado el cableadode control de cada motor; esto dauna idea de como serinterconectado el PLC a cadaentrada y cada salida. Naturalmentees necesario ms documentacinque sta.

    El botn de emergencia principaldebe entrar en el PLC y al mismotiempo debe desenergizar todas lassalidas del PLC.

    En la segunda figura de esta pginase muestra una conexin tpica decada partidor de motor de 380 Volt.

    Note que el relevador de sobrecargaOL10 abre el circuito de la bobina delpartidor fsicamente, es decir, se haoptado en este caso que el PLC nointervenga en la apertura del contactordel partidor del motor; sin embargo, hayan una seal de sobrecarga en el borne 6,que va al PLC.

    Esta seal se usa en este caso solamentecomo indicacin para el operador, lo quepuede ser conveniente para que ste sepaque el motor ha sido sobrecargado y eneste caso no es un problema elctrico. Laparada de emergencia por cuerda tambinse ha implementado en el cableado y noen el PLC. Por ltimo, el contactoauxiliar del contactor M10 confirma queel contactor se ha cerrado. Hay muchasotras soluciones de control. sta es unamuy simple y no constituye unarecomendacin.

    PLC DL06

    Barra de 380 VOLT

    Centro de Control de motores

    OL10

    100 a

    Alimentado desde transformador T14 - 300 kVA

    Barras de cobre de 600 A

    OL11

    200

    OL12

    50

    OL13

    15

    OL14

    12530 A 15A

    500:51M

    CORR

    EA C

    1

    20 HP

    31.5 A

    INST

    RUM

    ENTA

    CIO

    N

    CORR

    EA C

    2

    BOM

    BA

    CORR

    EA C

    3

    VEN

    TILA

    DO

    R

    ILU

    MIN

    ACIO

    N

    73.2 A

    50 HP 3 HP

    5.1 A16.8 A

    10 HP

    44.8 A

    30 HP

    15 A30 A

    M10 M11 M12 M13 M14

    MED

    ICIO

    N

    SOBRECARGA

    CORRIENDO

    COM

    N

    M10

    M10 OL10

    T2

    T3

    T1

    M

    V

    M10

    L1 L2 L3

    380VAC, 3, 50HZ

    Entradas del PLC

    DE CUERDA

    MC852 MC86

    X3

    X20

    MC87

    MD1

    4

    X11

    PARADA EMERGENCIA

    N

    OL10

    OPTO-ACOPLADOR

    OPTO-ACOPLADOR

    OPTO-ACOPLADOR

    EMERGENCIA

    Y1

    SALIDA del PLC

    TENSION DE CONTROL

    LC

    5

    6

    7

    +24 VCC +0 VCC

    1214

    1213

    1212

    1211

    1210

    1209

    1208

    1207

    1204

    1206

    1205

    1203

    1202

    1201

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-24

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Los diagramas anteriores se deben ejecutar realmente lo ms detallados posibles, para evitar queen el futuro los electricistas que deban mantener el sistema se confundan con el concepto. Enlos treinta aos de experiencia del autor se ha visto mucho estas situaciones y vale la penarecalcar mucho este asunto. Sin embargo, no es el propsito de este manual entrar a discutirestos detalles.

    En primera instancia escogeremos el PLC D0-06AR para este ejemplo. Este PLC tiene unaalimentacin de 100 a 240 VAC, 43 a 63 Hz y entradas de 90 a 120 Volt as como salidas entre17 a 240 VCA.

    La primera consideracin a ser hecha es escoger 110 o 220 Volt para el voltaje de control. Yaque un voltaje de 380 Volt nos entrega 220 Volt entre una fase y tierra, parece ser ms lgicoescoger 220 Volt, pero tenemos la limitacin que las entradas slo pueden llegar hasta 120 Volt.

    En ese caso, preferiremos hacer un sistema con entradas de 24 Volt CC y salida de 220 Volt. ElPLC tiene una fuente de poder de 24 Volt, 300 mA. Cada entrada llega a 8 mA cuando estactivada y ya que tenemos 20 entradas usaremos solamente 160 mA en el peor de los casos. Demodo que usaremos el PLC D0-06DR. Puede considerarse un mdulo de entrada.

    Haremos el cableado de potencia, entradas y salidas de acuerdo al diagrama de abajo.

    AC

    AC

    24V

    C0

    Y1

    Y3

    Y4

    Y6

    C2

    Y11

    Y13

    Y14

    Y16

    NC

    G

    LG

    0V

    Y0

    Y2

    C1

    Y5

    Y7

    Y10

    Y12

    C3

    Y15

    Y17

    C0

    X1

    X3

    X4

    X6

    C2

    X11

    X13

    X14

    X16

    C4

    X21

    X23

    NC

    TRITURADOR

    CORREA

    CORREA

    CORREA C1

    C2

    C3

    CORREA

    CORREA

    CORREA C1

    C2

    C3

    VENTILADOR

    SIRENA

    BOMBA

    CORREA C1 INDICADOR

    CORREA C2INDICADORCORREA C3INDICADOR

    TRITURADORINDICADORBOMBAINDICADOR

    VENTILADORINDICADOR

    DESCARGAINDICADOR

    PRESION AIRE BAJAPRESION LUBRIC BAJA

    SIEMPRE USE SUPRESORESDE SOBRETENSION EN LAS BOBINASDELOS CONTACTORES

    X0

    X2

    C1

    X5

    X7

    X10

    X12

    C3

    X15

    X17

    X20

    X22

    NC

    PARADA DE EMERGENCIA

    PARTIR TRANSPORTE

    PARTIR SIRENA

    PARAR TRANSPORTE

    EMERGENCIA CORREA C1

    EMERGENCIA CORREA C3

    EMERGENCIA CORREA C2

    BOMBA CORRIENDO

    VENTILADOR CORRIENDO

    TRITURADOR CORRIENDO

    CORREA CORRIENDO

    CORRIENDO

    CORRIENDO

    C1

    CORREA C2

    CORREA C3

    DESGARGA CORRIENDO

    PRESION AIRE

    PUPITRE

    BAJA

    EMERGENCIA EN

    PRESION LUBRICACIONBAJA

    SOBRECARGA CORREA C1

    SOBRECARGA CORREA C2

    SOBRECARGA CORREA C3

    SOBRECARGA VENTILADOR

    220V

    TENSION DE CONTROL;

    TIERRA;

    CONTROL CORREA C1

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-25

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Asignacin de las estradas discretasLas entradas sern asignadas por una convencin arbitraria, tal como la tabla de abajo:En general se recomienda dejar algunas entradas disponibles para el futuro, en caso demodificacin del proyecto, adicin de una mquina en el futuro, etc. En este caso, si fuerannecesarias otras entradas o salidas, se puede adicionar otro mdulo de acuerdo a la necesidad,ya que el PLC DL-06 tiene 4 ranuras para mdulos opcionales.Se ve la necesidad de instalar los botones en un lugar conveniente. Decidimos en este ejemploque un operador tendr un pupitre en una localizacin central, con los botones X0, X1, X2 yX100, adems de indicaciones de funcionamiento a ser definidas de acuerdo entre el tcnico deproceso y el diseador del sistema de control. En este caso, agregaremos el mdulo D0-08TR.

    Note que el proceso no siempre es bien definido por el ingeniero de proceso y por lo tanto esnecesario tener siempre una realimentacin. Hay varias preguntas que el programador debehacer al dueo, para evitar responsabilidades despus que el proceso est funcionando y noest adecuadamente diseado. No se puede culpar al ejecutor del sistema de control de las fallasde diseo para el operador, que no permitan que el operador est en control del sistema.

    Terminal Apodo DescripcinX0 Partir Botn de partida del operador en el pupitre de control N.AX1 Sirena Botn para activar la sirena para comunicacin N.A.X2 Parar normal Botn de parada en el pupitre de control N.C.X3 Emergencia de C1 Conmutador de emergencia en la correa C1, N.CX4 Emergencia de C2 Conmutador de emergencia en la correa C2 N.CX5 Emergencia de C3 Conmutador de emergencia en la correa C3 N.CX6 Bomba corriendo Contacto auxiliar del contacto del motor de la bomba N.AX7 Ventilador corriendo Contacto auxiliar del contacto del motor de la bomba N.A.X10 Triturador corriendo Contacto auxiliar del contacto del motor de la bomba N.AX11 C1corriendo Contacto auxiliar del contacot del motor de la correa C1 N.A.X12 C2 corriendo Contacto auxiliar del contacto del motor de la correa C2 N.AX13 C3 corriendo Contacto auxiliar del contacto del motor de la correa C3 N.AX14 Enclavamiento despus del triturador Contacto auxiliar N.C.de un contacto del sistema de descargaX15 Falta de presin de aire del filtro Presostato de baja presin de aire.(N.C est normal)X16 Parada de emergencia principal Botn de emergencia en el pupitreX17 Presin de lubricacin normal Presin del aceite de lubricacin del triturador (N.C. est normal) X20 Sobrecarga de la correa C1 Contacto abierto del disparador trmico de sobrecorriente X21 Sobrecarga de la correa C2 Contacto abierto del disparador trmico de sobrecorriente X22 Sobrecarga de la correa C3 Contacto abierto del disparador trmico de sobrecorriente X23 Sobrecarga del ventilador Contacto abierto del disparador trmico de sobrecorriente X100 Control de la correa C1 Botn en el pupitre para parar temporalmente las correasX101 Sobrecarga de la bomba Contacto abierto del disparador trmico de sobrecorriente X102 Sobrecarga del triturador Contacto abierto del disparador trmico de sobrecorriente

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-26

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Asignacin de salidas discretas Las salidas sern asignadas por convencin como la tabla de abajo:

    En general se recomienda dejar algunas salidas disponibles para el futuro, en caso demodificacin del proyecto, adicin de una mquina en el futuro, etc. En este caso, si fuerannecesarias otras entradas o salidas, se puede adicionar uno o ms mdulos de acuerdo a lanecesidad, ya que el PLC DL-06 tiene 4 ranuras para mdulos opcionales. De hecho, en lossiguientes ejemplos, agregaremos ms mdulos.

    Como definimos en la pgina anterior, un operador tendr en el pupitre las indicaciones defuncionamiento (definidas de acuerdo entre el tcnico de proceso y el diseador del sistema decontrol). Digamos que las asignadas arriba fueron ya definidas.

    Es muy importante definir estas indicaciones basadas en experiencias anteriores. No hay nadamejor que en un proyecto se use la experiencia de personal que haya ha trabajado en sistemassimilares. Evidentemente es necesario ser inventivo en el caso de un sistema completamentenuevo.

    El pupitre de control estar en una parte central de la planta, donde el operador pueda teneracceso al personal de apoyo, si fuera necesario. Vea en la prxima pgina ms informacionessobre el pupitre.

    Terminal Apodo DescripcinY0 Triturador parte Esta salida parte y hace funcionar el triturador Y1 C1 activada Esta salida parte y hace funcionar la correa C1Y2 C2 activada Esta salida parte y hace funcionar la correa C2Y3 C3 activada Esta salida parte y hace funcionar la correa C3Y4 Bomba activada Esta salida parte y hace funcionar la bomba Y5 Ventilador parte Esta salida parte y hace funcionar el ventilador Y6 Sirena activada Esta salida parte y hace funcionar la sirenaY7 Indicador de C1 Prende la lmpara C1Y10 Indicador de C2 Prende la lmpara C2Y11 Indicador de C3 Prende la lmpara C3Y12 Indicador de triturador Prende la lmpara del trituradorY13 Indicador de bomba Prende la lmpara de la bombaY14 Indicador de ventilador Prende la lmpara del ventiladorY15 Indicador descarga OK Lmpara indicando que la descarga del triturador est corriendoY16 Presin baja de aire Prende la lmpara para indicar presin bajaY17 Lubricacin sin presin Prende la lmpara para indicar falla en la lubricacinY100 Indicador sobrecarga C1 Lmpara indicando que la correa C1 par por sobrecargaY101 Indicador sobrecarga C2 Lmpara indicando que la correa C2 par por sobrecargaY102 Indicador sobrecarga C3 Lmpara indicando que la correa C3 par por sobrecargaY103 Indicador sobrecarga bomba Lmpara indicando que la bomba par por sobrecargaY104 Indicador sobrecarga ventilador Lmpara indicando que el ventilador par por sobrecargaY105 Indicador sobrecarga Triturador Lmpara indicando que el triturador par por sobrecarga

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-27

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14A

    B

    C

    D

    El pupitre tiene asociadas las entradas y salidas mostrada en la figura de abajo. Note quenecesitaremos ms salidas de relevadores que las previstas, para activar la indicaciones Y100 hastaY105. Agregaremos el mdulo D0-08TR en la ranura 2.

    X16 Y15 Y16 Y17

    Y7 Y10 Y11 Y13 Y14 Y12

    Y100 Y101 Y102 Y103 Y104 Y105

    X1 X0 X100 X2

    Ampermetro

    Vista frontal del pupitre

    Definicin de entradas y salidas del PLC

    Todos los indicadoresiluminados tienen elsmbolo mostradoarriba. . . . . . . . . . . . Lo que no estindicado significa unbotn o selector.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-28

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Diagrama de bloque de la operacin

    Si

    NoSi

    NoPresin deaceite OK?

    Presin aireOK?

    Atraso forzado

    Atraso forzado

    Atraso forzado

    Parte sirena con Y6 y para aqu

    Atraso forzado

    20 s

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-29

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    Atraso forzado 10 s

    El diagrama de bloques muestra que el sistema est funcionando en este momento.

    Observaciones para el desarrollo del programaNote los siguientes puntos cuando se observa el diagrama:

    La bomba necesita de unos segundos para crear presin de aceite de lubricacin.

    La presin de aire es generada por un compresor fuera del sistema, pero lo interesante es quehaya presin de aire necesario para la limpieza de las mangas del filtro. No es necesario sabersi el compresor est funcionando. Esto enclava la partida del ventilador del filtro de mangas.

    Aqu no aparece el diagrama de operacin de parada normal, de paradas por cuerda de lascorreas transportadoras en emergencia o en caso de falla de cualquier motor por sobrecarga yser por lo tanto necesario hacer otro diagrama; en ese momento, haremos lo definido en eldiagrama, que es tpico en el desarrollo del programa ladder. Nada errado con tratar variasveces. La experiencia naturalmente ayuda a hacer el desarrollo lo ms simple posible, pero enesta descripcin de la ejecucin del programa mostraremos cada etapa y como se desarrolla elproyecto.

    Observe en las prximas pginas la primera tratativa de ejecutar el programa.

    Note que cada partidor de motor tiene un contacto auxiliar que informa al PLC que realmenteel contactor se ha cerrado. Esto es necesario para estar seguro que el motor est corriendo. Haytambin otras formas de tener la confirmacin de que el motor corre normalmente. Estaoperacin es remota y por lo tanto el operador no v si una de las correas transportadoras o labomba realmente estn funcionando.

    Note tambin que el pupitre tiene indicaciones sobre el funcionamiento de cada elemento de laoperacin y hay que asociarles una entrada o una salida.

    En general, no se tiene disponible durante la programacin el centro de control de motores, elpupitre, los presostatos y ninguno de los elementos que completan el circuito de control.

    Por eso es muy deseable tener herramientas que puedan hacer la simulacin del sistema. En elcaso de este ejemplo, se conect un segundo PLC DL06 con un mdulo simulador (D0-08SIM) que permiti simular el proceso. Si Ud tiene solamente un PLC, puede hacer lasimulacin directamente en el mismo PLC, o parcialmente con Data View, y luego, cuandotodo funciona ya en la planta, se borra el programa de simulacin.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-30

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    A continuacin presentamos el diagrama ladder para esta parte. Hay explicaciones en cadarung. Otras explicaciones pueden ser encontradas en cuadros especficos.

    1

    Este renglon controla la partida del sistema. La descarga (X14) debe estar funcionando.

    Parte sistemaX0

    Enclav trituradX14

    OUT

    Permiso 1C0

    Permiso 1C0

    SirenaT0

    2

    Cuando se ha activado la partida, se usa un temporizador para contar 46 segundosdesde que se apreto el boton de partida. La sirena debe comenzar a sonar y la salida Y6activa la sirena

    Permiso 1C0

    TMR

    SirenaT0

    K460

    3

    Note que cuando C0 es verdadero, la sirena suena intermitentemente cada 500milisegundos y se silencia cada 500 millisegundos. Alternativamente el operador puedeapretar el boton X1 para hacer sonar la sirena, mientras mantiene apretado el boton. Elcontacto X1 elimina la accion del relevador SP4 y la sirena suena continuamentecuando X1 esta apretado

    Active sirenaX1

    _1SecondSP4

    OROUT

    Sirena suenaY6

    Permiso 1C0

    Active sirenaX1

    4

    V1000 (TA0) es el valor corriente del temporizador T0. Cuando llega a 45 segundos, seactiva la bomba de lubricacion. Se usa una instruccion de comparacion para determinarel momento de 45 segundos

    TA0 K450OUT

    Bomba activadaY4

    Bomba corriendoX6

    5

    La presion de lubricacion alta debe cerrar X17 cuando corre la bomba. Si no es asi, seactiva la salida Y17 para iluminar un indicador en el pupitre.

    Bomba corriendoX6

    Presion lub normX17

    OUT

    Lub con presionY17

    Este es una forma tpica de enclavar una seal pulsante, tal como unbotn que es apretado momentneamente. Un contacto de la bobinaC0 se cierra cuando C0 es activado; entonces este contacto cierra elcircuito.El circuito se abre con el contacto T0

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-31

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    6

    Si la bomba de lubricacion funciona, la presion de lubricacion es correcta y hay aire paraque el filtro fuincione limpiando las mangas, el ventilador puede partir y se activa la salidaY5

    Lub con presionY17

    Aire comprimidoX15

    OUT

    Parte ventiladorY5

    7

    Cuando se confirma que el ventilador ha partido, se activa la partida del triturador con lasalida Y0.

    Ventilador ONX7

    OUT

    Triturador ONY0

    8

    Cuando el triturador confirma que esta corriendo, con el contacto auxiliar en la entradaX10, la correa C3 sera activada, con la salida Y3 despues que el tempiorizador T3cuente 60 segundos

    triturador correX10

    TMRT2

    K200

    9

    Parte la correa C3 cuando el temporizador T2 activa su salida

    T2OUT

    Correa C3 ONY3

    10

    Cuando la correa C3 esta funcionado , se activa el temporizador T3 con la confimacionen la entrada X13

    C3 funcionandoX13

    TMRT3

    K300

    11

    Parte la correa C2 cuando el temporizador T3 activa su salida

    T3OUT

    Correa C2 ONY2

    12

    Cuando la correa C2 esta funcionado , se activa el temporizador T4 con la confirmacionen la entrada X12

    C2 funcionandoX12

    TMRT4

    K100

    13

    Parte la correa C1 cuando el temporizador T4 activa su salida

    T4OUT

    Correa C1 ONY1

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-32

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    14

    C1 funcionandoX11

    OUT

    Indicador de C1Y7

    15

    C2 funcionandoX12

    OUT

    Indicador de C2Y10

    16

    C3 funcionandoX13

    OUT

    Indicador de C3Y11

    17

    triturador correX10

    OUT

    Indicad trituradY12

    18

    Bomba corriendoX6

    OUT

    Indicador bombaY13

    19

    Ventilador ONX7

    OUT

    Ind ventiladorY14

    20

    Enclav trituradX14

    OUT

    Descarga OKY15

    21

    Aire comprimidoX15

    OUT

    Presion de aireY16

    22

    Presion lub normX17

    OUT

    Lub con presionY17

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-33

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    23

    Sobrecarga C1X20

    OUT

    Indic OL C1Y100

    24

    Sobrecarga C2X21

    OUT

    Indic OL C2Y101

    25

    Sobrecarga C3X22

    OUT

    Indic OL C3Y102

    26

    Sobrecarga ventiX23

    OUT

    Indic OL ventilaY104

    27

    Sobrecarga bombX101

    OUT

    Indic OL bombaY103

    28

    OL trituradorX102

    OUT

    Ind OL trituradY105

    29 END

    30 NOP

    El concepto de control del sistema y el correspondiente programa ladder en el PLC debeentenderse bien, entenderse como se ejecuta ste en el PLC, debe simularse y posiblementecorregir errores que puedan existir y luego obtener que ste funcione, antes de ir a una segundarevisin.Como habamos dicho, no estn programadas las diversas paradas ni las protecciones, etc. Esoes lo que veremos en las prxima pginas. Note que estamos haciendo el programa basado enel diagrama de bloques creado inicialmente.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-34

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    El programa puede ser modificado para aceptar las nuevas condiciones de parada.

    El sistema debe causar paradas de los equipos por parada normal, por sobrecarga del triturador,por falla del sistema de descarga, por parada de emergencia desde el pupitre o por las cuerdas deemergencia al lado de las correas transportadoras o por defecto de uno de los motores de losequipos involucrados.

    Analicemos cada caso:

    1. Parada normal (cuando se aprieta el botn asociado a la entrada X2 en el pupitre)

    Al apretar el botn X2 debe suceder que:

    a) Se para la correa C1 inmediatamente, al momento de apretar el botn

    b) Se espera un tiempo para que se vace de material la correa C1 (digamos 12 segundos) y separa la correa C2.

    c) Se espera un tiempo para que se vace de material la correa C2 (digamos 25 segundos) y separa la correa C3.

    d) Se espera un tiempo para que se vace de material el triturador (digamos 15 segundos) y separa el triturador y luego de 30 segundos la bomba de lubricacin.

    e) Se espera que la lubricacin pierda la presin para parar el ventilador del filtro de mangas.

    2. Parada por triturador cargado sobre el lmite (cuando la carga pasa de 95%)

    Se espera que el triturador trabaje entorno del 90% de la carga mxima. El operador de la plantadebe observar esta condicin con el ampermetro del pupitre para determinar como est la cargadel triturador. El PLC no puede tomar ninguna accin aqu porque no se ha definido ningncriterio para hacer sto. En un ejemplo posterior veremos como automatizar este evento, lo quelibera tareas del operador. Cuando la carga llegue a 90%, el operador debe parar la alimentacinde material y para eso debe apretar un botn de parada de alimentacin que debe parar lascorreas C1, C2 y C3 por un tiempo adecuado, que estimamos ahora en 60 segundos. Despusde ese perodo, la correa C3 parte, luego la C2 y por ultimo la C1.

    Este botn no haba sido previsto al comienzo del desarrollo del proyecto y como sabemos quepodemos aumentar la cantidad de entradas y salidas, lo haremos agregando un mdulo D0-10ND3 y la entrada a ser usada ser X100.

    3. Parada de emergencia desde el pupitre.

    En ese caso, el operador puede hacer que todas las mquinas paren inmediatamente, por algunacausa de peligro a una persona o por posibilidad de destruccin de l equipo.

    En ese caso, todos los motores deben parar. Recuerde que sta es una operacin simple paramostrar como se hace la programacin de un PLC en un proyecto de control. Talvez,dependiendo de otras condiciones definidas por el personal de proceso, el ventilador y la bombadel triturador no sean necesarias que paren. Para este caso simple. tambin se pararn estosmotores.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-35

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    4. Parada por falla de la descarga. Esto es lo mismo que una parada de emergencia. En este casose cubre tambin una falla de energa elctrica.

    4. Parada por accionamiento de la emergencia de cuerda de las correas.

    En ese caso, el PLC recibe la informacin de que se ha parado una de las correas y las correasaguas arriba deben parar inmediatamente. Ser necesario que se inspeccione la causa de laparada y se tomen las medidas necesarias para reiniciar la operacin nuevamente.

    5. Parada por defecto de uno o mas equipos (tpicamente una desconexin por sobrecarga)

    En este ejemplo, tenemos las siguientes condiciones:

    Cada uno de los relevadores de sobrecarga de los partidores de motores.

    Si falla el aire comprimido para funcionamiento del filtro de mangas.

    Si falla la presin de lubricacin del triturador.

    Veamos la condicin en cada una de las posibilidades:

    Desconexin por sobrecarga del triturador: Al parar el triturador, deben parar todos losequipos aguas arriba inmediatamente, excepto el ventilador del filtro y la bomba delubricacin.

    Desconexin por sobrecarga del ventilador: Al parar el ventilador, se pierde la accin delimpieza del filtro y por lo tanto deben parar todos los equipos inmediatamente.

    Desconexin por sobrecarga de la bomba de lubricacin: Al parar el triturador, deben parartodos los equipos aguas arriba inmediatamente.

    Desconexin por sobrecarga una o ms correas: Al parar una de las correas, deben parar lascorreas aguas arriba.

    Desconexin por falla de presin de aire: Al no tener aire, se para la accin del filtro demangas. Deben parar todos los equipos aguas arriba.

    La primera correccin al programa hecho inicialmente tiene que ver con la parada normal.Crearemos un bit C16, que se hace ON al apretar el botn de parada del pupitre X2 y cuandoste est activado, podrn ejecutarse las acciones de parada de los motores.

    En las prximas pginas mostramos como ha sido modificado el programa para cubrir estaparte.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/0711-36

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    1

    Este renglon controla la partida del sistema; la descarga (X14) debe estar funcionando

    Parte sistemaX0

    Enclav trituradX14

    OUT

    Permiso 1C0

    Permiso 1C0

    SirenaT0

    2

    Cuando se ha activado la partida, se usa un temporizador para contar 46 segundosdesde que se apreto el boton de partida. La sirena debe comenzar a sonar y la salida Y6activa la sirena

    Permiso 1C0

    TMR

    SirenaT0

    K460

    3

    Note que cuando C0 es verdadero, la sirena duena intermitentemente cada 500milisegundos y se silencia cada 500 millisegundos. Alternativamente el operador puedeapretar el boton X1 para havcer solar la sirena, mientras mantiene apretado el boton. Elcontacto de X1 elimina la accion del SP4 y la sirena suena continuamente cuando X1esta apretado

    Active sirenaX1

    _1SecondSP4

    OROUT

    Sirena suenaY6

    Permiso 1C0

    Active sirenaX1

    4

    V1000 (TA0) es el valor corriente del temporizador T0. Cuando llega a 45 segundos, seactiva la bomba de lubricacion. Se usa una instruccion de comparacion para determinarel momento de 45 segundos

    TA0 K450 T14OUT

    Bomba activadaY4

    Bomba corriendoX6

    5

    La presion de lubricacion alta debe cerrar X17 cuando corre la bomba. Si no es asi, seactiva la salida Y17 para iluminar un indicador en el pupitre.

    Bomba corriendoX6

    Presion lub normX17

    OUT

    Lub sin presionY17

    Esta parte define como fue modificado el programa ladder para incluir la parada normal.

  • Manual del PLC DL06, 2a. edicin en espaol, 6/07 11-37

    Captulo 11: Recopilacin y ejemplos

    1

    2

    3

    4

    5

    6

    7

    8

    9

    11

    11

    12

    13

    14

    A

    B

    C

    D

    6

    Si la bomba de lubricacion funciona, la presion de lubricacion es correcta y hay aire paraque el filtro fuincione limpiando las mangas, el ventilador puede partir y se activa la salidaY5

    Bomba corriendoX6

    Presion lub normX17

    Aire comprimidoX15 T14

    OUT

    Parte ventiladorY5

    7

    Cuando se confirma que el ventilador ha partido, se activa la partida del triturador con lasalida Y0.

    Ventilador ONX7 T13 T14

    OUT

    Triturador ONY0

    8

    Cuando el triturador confirma que esta corriendo, con el contacto auxiliar en la entradaX10, la correa C3 sera activada, con la salida Y3 despues que el tempiorizador T3cuente 60 segundos

    triturador correX10

    TMRT2

    K200

    9

    Parte la correa C3 cuando el temporizador T2 activa su salida

    T2 T12OUT

    Correa C3 ONY3

    10

    Cuando la correa C3 esta funcionado , se activa el temporizador T3 con la confimacionen la entrada X13

    C3 funcionandoX13

    TMRT3

    K300

    11

    Parte la correa C2 cuando el temporizador T3 activa su salida

    T3 T11OUT

    Correa C2 ONY2

    12

    Cuando la correa C2 esta funcionado , se activa el temporizador T4 con la confirmacionen la entrada X12

    C2 funcionand