MicroLog Micr oLogix ix 1100 – Allen-Bradley Inst. Kenny A. Ávila Corrales
M ic icroLo roLog gix 1100 •
•
•
Es un mi micro cro PLC adecuado para el uso industrial. Diseñado Diseñado para ampliar la cobertura de aplicaciones mediante mediante entradas analógi analógicas cas incorporadas, comunicaciones comunicaciones Ethernet y capacidades de visualización. El MicroLogix MicroLogix 1100 es ideal para una amplia variedad de aplicaciones. Es particularmente apropiado para satisfacer las necesidades de aplicaciones aplicacion es SCADA RTU, RTU, envasado en vasado y manejo de de materiales. Con bastante memoria memoria para registro registro de datos d atos y recetas, el MicroLogi MicroLogixx 1100 es excelente para monitoreo remoto remoto y para aplicaciones que requieren uso intenso inten so de memoria, memoria, pero que requieren requ ieren pocas E/S
CARACTERÍSTICAS DE MICROLOGIX 1100. •
•
•
•
•
ncorp rpora orado do para para transm transmis isión ión de mensaj ensajes es entre entre dispos disposit itiv ivos os Puerto Pue rto Ethe EtherNe rNet/IP t/IP de 10/ 0/1 100 Mbp Mbpss - inco
simila milare ress, con la capa apacida cidadd de acce accede derr, monit nitorea orearr y prog rogram ramar des desde cual ualquier quier lug ugar ar don onde de hay haya una con conex exió iónn Ether Ethernet net.. es com compati patible blecon con BOOT BOOTP P y DH DHCP CP.. osible le hace hacerr modif odificaci cacione oness a un prog progra ram ma mientr ientras as está está F uncion unciona ali dad de edició ición n en líne nea a - es posib en ejec ejecuc uciión, lo cual ual perm permiite reali alizar zar el ajuste uste fino de un sistem tema de con ontr trool en funci ncionam namient ento, inclu inclusi sivve en lazos lazos PID PID. permite al usuario usuario config configurar urar datos de manera manera personaliza personalizada da desde Servido rvidorr de we web b inco incorpo rporad rado o - permite el con contro trola lado dorr y verlos erlos como como pág págin inaa we web. b. Puerr to com Pue ombinad binado o RS RS-2 -232 32/RS /RS- - 485 - puerto integrado 485 ntegrado combinad combinadoo para comunicaci comunicación ón en serie, serie, en red y pu punt ntoo a pu punt nto. o. permite al usuario usuario monitorear monitorear el estado estado de las E/S Pant Pa nta alla de cris rista tall líqu quid ido o inc incorp orpora orada da - permite dig digitale taless y del del cont contro rollador ador,, así así com como hace hacerr cam cambios bios a datos datos de ente entero ross y de bits bits..
FUNCIONES ADICIONALES •
•
•
•
•
•
•
•
•
•
•
Un contador de alta velocidad de 40 kHz incorporado (en los controladores con entradas de DC). Dos PTO/PWM de alta velocidad de 40 kHz (en los controladores con salidas de DC). Compatible con archivos de datos con enteros dobles y con punto flotante (coma flotante). Una interface de operador simple para mensajes y entrada de bit/número entero. Memoria de programa de usuario de 4 K y memoria de datos de usuario de 4 K palabras. Hasta 128 Kbytes para registro de datos y 64 Kbytes para recetas. Dos entradas analógicas incorporadas (0-10 VCC, resolución de 10 bits). Dos potenciómetros de ajuste digital integrados. Operaciones matemáticas con enteros de 32 bits con signo. Capacidades PID integradas. Reloj de tiempo real incorporado.
CAPACIDADES DE E/S. En aplicaciones pequeñas, las E/S incorporadas pueden representar todo el control requerido. •
•
•
Cada Micrologix 1100 contiene 10 entradas digitales, 6 salidas digitales y 2 entradas analógicas en cada controlador, con la capacidad de añadir módulos digitales, analógicos, de RTD y de termopar para personalizar el controlador de acuerdo con la aplicación. Hasta cuatro de los módulos de E/S 1762 pueden añadirse a las E/S incorporadas, proporcionando así flexibilidad de aplicación y compatibilidad con hasta 80 E/S digitales. En versiones de controladores con entradas de DC hay un contador de alta velocidad, y en la versión de salidas de DC, dos salidas PTO/PWM (salidas del tren de pulso y modulación de impulsos en anchura), lo cual permite al controlador funcionar con capacidades simples de control de movimiento.
SI STE M A DE E/S 1762 El sistema de I/O 1762 para MicroLogix 1100, 1200 y 1400 tiene un diseño modular sin rack, permitiendo montar los módulos en un riel DIN o en el panel. Los seguros DIN y los agujeros de montaje de tornillo forman parte integral del diseño del paquete. Car acterísticas resaltan tes: •
•
•
•
•
•
Diseño sin rack, que elimina los costos agregados al sistema y al inventario. Las pequeñas dimensiones reducen el tamaño del panel. Bus de E/S integral de alto rendimiento Codificación de software para evitar el posicionamiento incorrecto dentro del sistema. La gran funcionalidad de E/S permite abordar una amplia gama de aplicaciones. Relé de CA/DC, voltajes de 24 VDC y 120 VCA.
INSTALACIÓN DEL CONTROLADOR. ESQUEM A (U SANDO SÍM BOL OS I EC). •
•
Relé de contr ol maestr o (M CR). Proporciona un medio fiable para la desactivación de emergencia de la máquina. Puesto que el MCR permite la colocación de diversos interruptores de paro de emergencia en diferentes lugares, su instalación es importante desde el punto de vista de seguridad.
Los finales de carrera de seguridad o los botones pulsadores de seta se cablean en serie, de manera que cuando cualquier de ellos se abre, el relé de control maestro se desactiva. Esto interrumpe la alimentación eléctrica a los circuitos de los dispositivos de entrada y salida.
INSTALACIÓN DEL CONTROLADOR. M ONTAJE DEL M I CROLOGIX 1100 1. Instale el riel DIN. (Asegúrese de que la ubicación del controlador en el riel DIN cumple con los requisitos de espacio recomendados). 2. Cierre el seguro DIN, si está abierto. 3. Enganche la ranura superior sobre el riel DIN. 4. Mientras presiona el controlador hacia abajo contra la parte superior del riel, encaje la parte inferior del controlador en su posición. 5. No quite la guarda protectora adjunta al cableado hasta que acabe de cablear el controlador y los otros dispositivos.
DESCRIPCIÓN GENERAL DEL HARDWARE MICROLOGIX 1100.
1) 2) 3) 4)
Bloque de terminales de salida. Conector de la batería. Conexión para módulos adicionales de E/S. Batería.
5) 6) 7) 8) 9)
Bloque de terminales de entrada. 10) Seguros para riel DIN. LCD. 11) Puerto integrado RS-232/RS-485. Panel de control del LCD. 12) Puerto Ethernet. LED de estado. Tapa del módulo de memoria.
ESQUEMAS DE BLOQUES DE TERMINALES.
•
•
ESQUEMAS DE BLOQUES DE TERMINALES PARA ENTRADAS.
ESQUEMAS DE BLOQUES DE TERMINALES PARA SALIDAS.
DIAGRAMAS DE CABLEADO DRENADOR Y SURTIDOR (Sinking / Sourcing ) •
Cualquiera de los grupos de entrada DC incorporadas en el MicroLogix 1100 se puede configurar como Sinki ng o Sourcing en función de cómo el DC COM esté cableado en el grupo.
Entrada drenador - SNK. La entrada se activa cuando el voltaje de alto nivel se aplica al terminal de entrada. Conectar la fuente de alimentación VDC ( – ) al terminal COM.
Entrada surtidor - SCR. La entrada se activa cuando el voltaje de bajo nivel se aplica al terminal de entrada. Conectar la fuente de alimentación VDC (+) al terminal COM.
CABLEADO DE LAS I/O DE EXPANSIÓN. •
•
A continuación se muestra el diagramas de conexión de I/O de expansión discretas.
1762-IQ8OW6
1762-OW8
DIRECCIONAMIENTO DE I/O.
1) La I/O localizada en el controlador (I/O incorporada) se encuentra en la ranura 0. La I/O añadida al controlador (I/O de expansión) empieza en la ranura 1.
DIRECCIONAMIENTO DE I/O. Detalles de direccionamiento.
CONFIGURACIÓN DE I/O. F il tro de entrada. •
•
•
•
•
El controlador MicroLogix 1100 permite configurar grupos de entradas de DC para operación a alta velocidad o normal. Se puede configurar el tiempo de respuesta de cada grupo de entrada. Un filtro configurable determina el tiempo que la señal de entrada debe estar activada o desactivada antes que el controlador reconozca la señal. Los valores más altos requieren más filtro y se usan en ambientes con ruido eléctrico. Los valores más bajos proporcionan menos filtro y se usan para detectar pulsos rápidos o angostos. Generalmente los filtros se establecen en un valor menor cuando se usan contadores de alta velocidad, entradas de enclavamiento e interrupciones de entrada. El filtro de entrada se configura usando el software de programación RSLogix 500. 1. Abra la carpeta “ Controller ”. 2. Abra la carpeta “I/O Configuration ”. 3. Abra la ranura 0 (controlador). 4. Seleccione la ficha “ Embedded I/O configuration ”. Sólo seleccione el tiempo de filtro que requiere para cada grupo de entrada.
CONFIGURACIÓN DE I/O. Entr adas de enclavamiento. •
•
El controlador MicroLogix 1100 proporciona la capacidad de configurar entradas individualmente para que sean entradas de enclavamiento (entradas de retén de pulsos). Es una entrada que captura un pulso muy rápido y lo retiene para un solo escán del controlador. El ancho del pulso que puede capturarse depende del filtro de entrada seleccionado para esa entrada. Esta función se habilita con el software de programación RSLogix 500: 1. Abra la carpeta “ Controller ”. 2. Abra la carpeta “I/O Configuration ”. 3. Abra la ranura 0 (controlador). 4. Seleccione la ficha “ Embedded I/O configuration ”. 5. Seleccione los bits de máscara para las entradas que usted desea funcionen como entradas de enclavamiento. 6. Seleccione el estado de las entradas de enclavamiento. El controlador puede detectar pulsos en estado ON (flanco ascendente) y en estado OFF (flanco descendente).
CONFIGURACIÓN DE I/O. Configur ación de E/S de expansión u sando RSL ogix 500. •
•
•
•
•
Las I/O de expansión deben configurarse para su uso con el controlador. La configuración de las I/O de expansión puede hacerse manual o automáticamente. Usando RSLogix 500: Abra la carpeta “ Controller ”. Abra la carpeta “I/O Configuration ”. Para configuración manual, arrastre el módulo Compact I/O a la ranura. Para configuración automática, debe tener el controlador conectado a la computadora. Haga clic en el botón “ Read I/O Config” en la pantalla I/O configuration. RSLogix 500 leerá la configuración existente de las I/O del controlador.
CONFIGURACIÓN DE I/O. M odos de direccionamiento. •
•
•
El ML 1100 es compatible con tres tipos de direccionamiento de datos: I nmediato, Dir ecto e I ndir ecto . Lo cual ofrece una increíble flexibilidad en la manera en que los datos pueden monitorearse o manipularse Su uso depende de la instrucción que se está programando y del tipo de elementos especificados dentro de los operandos de la instrucción. Di reccionamiento i nmediato. Se usa principalmente para asignar constantes numéricas dentro de las
instrucciones. Por ejemplo: Necesita un temporizador de 10 segundos, de modo que programe un temporizador con una base de tiempo de 1 segundo y un valor preseleccionado de 10. •
Di reccionamiento dir ecto. Se define una ubicación de datos específica dentro del controlador. Se puede usar
cualquier ubicación de datos compatible con los elementos de un operando dentro de la instrucción que se está programando. En este ejemplo se ilustra una instrucción Limit, donde: •
•
•
Low Limit = Valor numérico introducido desde el software de programación. Test Value = TPI:0.POT0 (esta es la posición/valor del potenciómetro de ajuste 0). High Limit = N7:17 (este es el dato residente en el archivo de enteros 7, elemento 17)
CONFIGURACIÓN DE I/O. Di reccionamiento i ndir ecto. •
•
El Direccionamiento indirecto permite el uso de componentes dentro de la dirección como punteros que indican otras ubicaciones de datos dentro del controlador. Esta funcionalidad puede ser especialmente útil para ciertos tipos de aplicaciones, administración de recetas, procesamiento de lotes y otros tipos. MicroLogix 1100 admite dirección indirecta de archivos, palabras y bits. Para definir en cuáles componentes se usará una dirección indirecta, se utiliza un corchete cerrado “[ ]”.
DESCRIPCIÓN GENERAL DE LAS INSTRUCCIONES DE PROGRAMACIÓN. CONJUNTO D E INSTRUCCIONES
La siguiente tabla muestra las instrucciones de programación del MicroLogix 1100 listados dentro de su grupo funcional.
DESCRIPCIÓN GENERAL DE LAS INSTRUCCIONES DE PROGRAMACIÓN. CONJUNTO D E INSTRUCCIONES
La siguiente tabla muestra las instrucciones de programación del MicroLogix 1100 listados dentro de su grupo funcional.
I NSTRUCCIONE S DE TI PO REL É (BI T). •
•
•
Use instrucciones tipo relé (bit) para monitorear y/o controlar bits en un archivo de datos o archivo de función, tales como bits de entrada o bits de palabra de control de temporizador. . Estas instrucciones efectúan operaciones en un solo bit de datos. Durante la operación, el procesador puede establecer o restablecer el bit, basado en la continuidad lógica de los renglones de lógica ladder. Se puede direccionar un bit cuantas veces lo requiera el programa.
I NSTRUCCIONE S TI PO REL É(BI T). XI C - Examine if Closed. XI O - Examine if Open. •
•
•
•
Tipo de instrucción: INPUT. Use la instrucción XIC para determinar si el bit direccionado está activado. Use la instrucción XIO para determinar si el bit direccionado está desactivado. Cuando se usa en un renglón, la dirección de bit que se está examinando puede corresponder al estado de los dispositivos de entrada reales conectados a la base o E/S de expansión, o a direcciones internas. un botón pulsador conectado a una entrada (I1:0/4) una salida cableada a una luz piloto (O0:0/2) un temporizador que controla una luz (T4:3/DN) un bit en el archivo de bits (B3/16) •
•
•
•
Operación de las instrucciones XIO y XIC.
I NSTRUCCIONE S TI PO REL É(BI T). OTE - Output Energi ze. •
•
•
Tipo de instrucción: OUTPUT. Use una instrucción OTE para activar un bit cuando las condiciones de renglón son evaluadas como verdaderas y para desactivarlo cuando el renglón es evaluado como falso. Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a una luz piloto (O0:0/4). Las instrucciones OTE se restablecen (se desactivan) cuando: Entra o retorna al modo de PROGRAM o REMOTE PROGRAM, o se restaura la alimentación eléctrica.
Nunca
use una dirección de salida en más de un lugar en el programa lógico.
OTL - Output L atch. OTU - Output Unlatch. Tipo de instrucción: OUTPUT. Son instrucciones de salida retentivas. OTL activa un bit, mientras que OTU desactiva un bit. Estas instrucciones generalmente se usan en parejas, con ambas instrucciones direccionando el mismo bit. Puesto que éstas son salidas de enclavamiento, una vez establecidas (o restablecidas), permanecen establecidas (o restablecidas) independientemente de la condición del renglón. •
•
•
I NSTRUCCIONE S TI PO REL É(BI T). ONS - One Shot. •
•
•
Tipo de instrucción: INPUT. Es una instrucción de entrada retentiva que activa un evento para que ocurra una vez. Después de la transición de renglón de falso a verdadero, la instrucción ONS permanece verdadera para un escán del programa. A continuación, la salida se desactiva y permanece desactivada hasta que la lógica que precede a la instrucción ONS sea falsa (esto vuelve a activar la instrucción ONS). El bit de almacenamiento ONS es la dirección de bit que recuerda el estado del renglón en el escán previo. Este bit se usa para recordar la transición de renglón de falso a verdadero.
I NSTRUCCIONE S TI PO REL É(BI T). OSR - One Shot Rising. OSF - One Shot Fall ing . Tipo de instrucción: OUTPUT. Use las instrucciones OSR y OSF para activar un evento a fin de que ocurra una vez. Estas instrucciones activan un evento basado en un cambio de estado de renglón: Use la instrucción OSR cuando un evento debe iniciarse basado en el cambio de estado de falso a verdadero (flanco ascendente) del renglón. Use la instrucción OSF cuando un evento debe iniciarse basado en el cambio de estado de verdadero a falso (flanco descendente) del renglón. Para reactivar la OSR, el renglón debe hacerse falso. Para reactivar la OSF, el renglón debe hacerse verdadero. Estas instrucciones utilizan dos parámetros: Bit de almacenamiento - Ésta es la dirección de bit que recuerda el estado del renglón en el escán previo. Bit de salida - Ésta es la dirección de bit que se establece basada en una transición de renglón de falso a verdadero (OSR) o de verdadero a falso (OSF). •
• •
•
•
•
• •
INSTRUCCIONES TI M ER Y COUNT ER . Los temporizadores y contadores son instrucciones de salida que permiten controlar operaciones en base a tiempo o al número de eventos.
INSTRUCCIONES TI M ER Y COUNT ER . I nstr ucciones generales TI M ER.
Residen en un archivo de temporizador, el cual se puede ser asignado como cualquier archivo de datos no utilizado. Cuando se usa un archivo de datos como archivo de temporizador, cada elemento del temporizador dentro del archivo tiene tres subelementos.: •
• •
Contr ol y estado del tempori zador. Preset. Éste es el valor al cual debe llegar el temporizador. Cuando el acumulador llega a este valor, se
establece el bit de estado DN (TON y RTO). El rango del dato preseleccionado es de 0 a 32767. Accumulator. El acumulador cuenta los intervalos de la base de tiempo. Representa el tiempo transcurrido. El rango del acumulador es de 0 a 32767. •
Valores de base de tiempo:
Archivo de temporizador: EN = Bit de habilitación de temporizador TT = Bit de temporización de temporizador DN = Bit de efectuado de temporizador
INSTRUCCIONES TI M ER Y COUNT ER . . TON - Timer, On-Delay •
•
•
Tipo de Instrucción: OUTPUT. Retarda la activación de una salida. La instrucción TON empieza a contar intervalos de la base de tiempo cuando las condiciones del renglón se hacen verdaderas. Siempre que las condiciones del renglón permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. Cuando el acumulador es igual al valor preseleccionado, la temporización se detiene. El acumulador se restablece (0) cuando las condiciones del renglón se hacen falsas, independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores TON se restablecen cuando se desconecta y se vuelve a conectar la alimentación eléctrica y cuando ocurren cambios de modo.
INSTRUCCIONES TI M ER Y COUNT ER . . TOF - Timer, Off-delay •
•
•
Tipo de Instrucción: OUTPUT. Retarda la desactivación de una salida. La instrucción TOF empieza a contar intervalos de la base de tiempo cuando las condiciones del renglón se hacen falsas. Siempre que las condiciones del renglón permanezcan falsas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. El acumulador se restablece (0) cuando las condiciones del renglón se hacen verdaderas, independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores TOF se restablecen cuando se desconecta y se vuelve a conectar la alimentación eléctrica y cuando ocurren cambios de modo.
INSTRUCCIONES TI M ER Y COUNT ER . RTO - Retenti ve Timer, On -delay. Tipo de Instrucción: OUTPUT. •
Retarda la activación de una salida. La instrucción RTO empieza a contar intervalos de la base de tiempo cuando las condiciones del renglón se hacen verdaderas. Siempre que las condiciones del renglón permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado a partir del valor acumulado retenido. La instrucción RTO retiene el valor acumulado cuando ocurre lo siguiente: Las condiciones de renglón se hacen falsas. Cambia el modo del controlador de RUN o TEST a PROGRAM. Se interrumpe la alimentación eléctrica del procesador u ocurre un fallo. Para restablecer el acumulador de un temporizador retentivo, use una instrucción RES. •
•
•
•
INSTRUCCIONES TI M ER Y COUNT ER . CTU - Count Up. CTD - Count Down. •
•
•
•
Tipo de Instrucción: output. Las instrucciones CTU y CTD se usan para incrementar o decrementar un contador en cada transición de renglón de falso a verdadero. Cuando el renglón CTU hace una transición de falso a verdadero, el valor acumulado se incrementa en 1. La instrucción CTD funciona de la misma manera, excepto que el conteo decrementa. El valor de conteo debe permanecer en el rango de 32,768 a +32,767. Si el valor de conteo llega a un valor superior a +32,767, se establece (1) el bit de desbordamiento (OV) de estado del contador. Si el conteo llega a un valor menor de -32,768, se establece (1) el bit de underflow (UN) de estado del contador. Se usa una instrucción (RES) para restablecer (0) el contador.
INSTRUCCIONES TI M ER Y COUNT ER . •
•
•
•
•
I nstr ucciones de CTU y CTD: utilizan los siguientes parámetros:
Counter - Counter - Esta es la dirección del contador dentro del archivo de datos. Todos los contadores son elementos de datos de 3 palabras. La palabra 0 contiene los bits de control y estado, la palabra 1 contiene el valor preseleccionado y la palabra 2 contiene el valor acumulado. Preset - Cuando el acumulador llega a este valor, se establece el bit DN. El rango del dato preseleccionado es de -32768 a 32767. Accumulator - El acumulador contiene el conteo actual. El valor acumulado se retiene cuando la condición de renglón se hace nuevamente falsa y cuando se desconecta y se vuelve a conectar la alimentación eléctrica del controlador. El valor acumulado se retiene hasta que es restablecido por una instrucción Reset (RES) con la misma dirección que el contador.
CU = Bit de habilitación de conteo progresivo CD = Bit de habilitación de conteo regresivo DN = Bit de conteo efectuado OV = Bit de overflow de conteo UN = Bit de underflow de conteo
INSTRUCCIONES TI M ER Y COUNT ER . Bi ts de contr ol y estado de contador de las in str ucci ones CTU y CTD.
Al igual que el valor acumulado, los bits de estado de contador también son retentivos hasta que se restablecen.
Instrucción CTU. Counter Control and Status Bits, Counter Word 0.
Instrucción CTD. Counter Control and Status Bits, Counter Word 0.
INSTRUCCIONES TI M ER Y COUNT ER . RES - Reset. •
•
•
Tipo de instrucción: OUTPUT. La instrucción RES restablece temporizadores, contadores y elementos de control. Cuando la instrucción RES se ejecuta, restablece los datos definidos por la instrucción RES. La instrucción RES no tiene efecto cuando el estado del renglón es falso.