Red de conocimiento informático - Conocimiento de la instalación - Lista de comandos del PLC Omron

Lista de comandos del PLC Omron

Instrucciones básicas del PLC de la serie Omron CPM1A

Las instrucciones lógicas básicas del PLC de la serie CPM1A son similares a las del PLC de la serie FX, y la expresión del diagrama de escalera es aproximadamente la misma. Aquí se representan las instrucciones básicas del PLC de la serie CPM1A. Instrucciones lógicas (consulte la Tabla 4-8). Tabla 4-8 Instrucciones lógicas básicas del PLC de la serie CPM1A. Nombre de la instrucción Instructor Función Operando

Obtener LD Leer el primer contacto normalmente abierto. de la fila lógica o bloque de circuito 00000~0191520000~25507HR0000~1915AR0000~1515LR0000~1515TIM/CNT000~127TR0~7*TR solo se usa para instrucciones LD

Invertir LD NOT Leer el primer contacto normalmente cerrado del fila lógica o bloque de circuito

Conecte un contacto normalmente abierto en serie con AND

Conecte un contacto normalmente cerrado en serie con NOT AND NOT

O conecte un contacto normalmente contacto abierto en paralelo con OR

OR NOT Conecte un contacto normalmente cerrado en paralelo

Bloque de circuito y AND LD Conecte un bloque de circuito en serie Ninguno

Bloque de circuito o O LD Conecte un bloque de circuito en paralelo

La salida OUT genera el resultado de la operación de la fila lógica 00000~0191520000~25507HR0000~1915AR0000~1515LR0000~1515TIM/CNT000~127TR0~7*TR Solo se usa. para la instrucción OUT

Negación de salida OUT NOT Salida negativa de la operación de la fila lógica Resultado

Establezca SET para activar el estado del relé

Restablezca RSET para restablecer el relé en apagado

Temporizador TIM Temporizador de retardo de encendido (resta) Tiempo establecido 0~999.9S TIM/CNT000~127 Valor establecido 0~9999 La unidad de tiempo es 0.1S La unidad de conteo es 1 vez

Contar el valor de configuración del contador de resta CNT 0~9999 veces

Instrucciones de función del PLC de la serie Omron CPM1A

Las instrucciones de función también se denominan instrucciones especiales. Las instrucciones de función proporcionadas por la serie CPM1A. Los PLC se utilizan principalmente para implementar control de programas, procesamiento de datos y operaciones aritméticas. Este tipo de instrucción generalmente no tiene una clave de instrucción correspondiente en el programador simple. Solo especifica un código de función para cada instrucción, representado por dos dígitos. Al ingresar dichas instrucciones, primero presione la tecla "FUN" y luego presione el código correspondiente. A continuación se presentarán algunas instrucciones funcionales de uso común. 1. Instrucción sin operación NOP (0 0) Esta instrucción no realiza ninguna operación lógica, por lo que se denomina sin operación. No utiliza relés y no requiere operandos. Esta instrucción debe dejar una dirección en el programa para que se puedan insertar instrucciones al depurar el programa y también se puedan usar para ajustar el tiempo de escaneo. 2. Fin de instrucción END (01) Esta instrucción se usa sola sin operandos. Es la última instrucción del programa, lo que indica que el programa termina aquí. Cuando el PLC ejecuta el programa de usuario, cuando se ejecuta la instrucción END, deja de ejecutar la fase del programa y cambia a la fase de actualización de la salida de ejecución. Si la instrucción END se omite del programa, el programador mostrará una señal de error: "NO END INSET" durante la ejecución: el PLC puede ejecutarse normalmente sólo después de agregar la instrucción END. Este comando también se puede utilizar para depurar el programa en secciones. 3. Las dos instrucciones, la instrucción de enclavamiento IL (02) y la instrucción de borrado de enclavamiento ILC (0 3), no tienen operandos. La instrucción IL es la condición de enclavamiento y forma un circuito derivado, es decir, un nuevo bus para usarse con el LD. instrucción para representar el programa de enclavamiento. El comienzo del segmento; la instrucción ILC indica el final del segmento del programa de enclavamiento. La instrucción de enclavamiento IL y la instrucción de borrado de enclavamiento ILC se utilizan para formar un nuevo bus en la rama del diagrama de escalera, de modo que cierta parte del diagrama de escalera esté controlada por ciertas condiciones. Las instrucciones IL e ILC deben usarse en pares; de lo contrario, se producirá un error. La función de la instrucción IL/ILC es: si la condición que controla IL es verdadera (es decir, ON), se ejecuta la instrucción de enclavamiento.

Si no se establece la condición para controlar IL (es decir, APAGADO), el segmento del programa de enclavamiento entre IL e ILC no se ejecutará, es decir, todos los relés entre IL/ILC estarán APAGADOS. En este momento, todos los temporizadores se restablecerán, pero. Todos los contadores, registros de desplazamiento y relés de retención mantienen los valores actuales. 4. Las dos instrucciones, la instrucción de inicio de salto JMP (0 4) y la instrucción de fin de salto JME (0 5), no tienen operandos. La instrucción JMP indica el comienzo de la transferencia del programa y la instrucción JME indica el final del programa. transferir. El conjunto de instrucciones JMP/JME se utiliza para controlar la bifurcación del programa. Cuando la condición JMP está desactivada, el programa ejecuta la primera instrucción después de JME; cuando la condición JMP está activada, todo el diagrama de escalera se ejecuta en secuencia, como si la instrucción JMP/JME no existiera. Cuando utilice la instrucción JMP/JME, tenga en cuenta que si la condición de JMP está APAGADA, el estado del relé entre JMP/JME es: el relé de salida mantiene el estado actual; el temporizador/contador y el registro de desplazamiento mantienen el valor actual; Además, las instrucciones JMP/JME deben usarse en pares; de lo contrario, el PLC mostrará un error. 5. La instrucción de desplazamiento bit a bit SFT (10) también se denomina instrucción de registro de desplazamiento. Esta instrucción toma dos operandos, en unidades de canales. El primer operando es el primer número de canal D1 y el segundo operando es el último número de canal D2. . Los relés utilizados son: 000CH~019CH, 200CH~252CH, HR00~HR19. Su función es equivalente a un registro de desplazamiento de entrada en serie. El registro de desplazamiento tiene un terminal de entrada de datos (IN), un terminal de reloj de desplazamiento (CP) y un terminal de reinicio (R), que deben programarse en el orden de entrada (IN), reloj (CP), reinicio (R) y Instrucciones SFT. Cuando el reloj de desplazamiento pasa de APAGADO a ENCENDIDO, el contenido de los canales (D1~D2) se desplaza un bit en el orden del bit bajo al bit alto. El bit más alto se pierde debido al desbordamiento y el bit más bajo se llena. con datos de entrada. Cuando la entrada del terminal de reinicio está en ON, todos los datos del canal que participan en el cambio se reinician, es decir, todos están en OFF. Si para el cambio se necesitan más de 16 bits de datos, se pueden conectar varias etapas de canal entre sí. Cuando utilice la instrucción de cambio, tenga en cuenta: el canal de inicio y el canal final deben estar en el mismo relé y el número del canal inicial ≤ el número del canal final. 6. Instrucción de bloqueo KEEP (11) Los operandos utilizados por esta instrucción son: 01000~01915, 20000~25515, HR0000~HR1915 Su función es equivalente a un bloqueo. Cuando la condición de fin establecido (extremo S) está activada, el relé KEEP. siempre permanece en el estado ON Incluso si la condición del terminal S se desactiva, el relé KEEP permanecerá activado hasta que la condición del terminal de reinicio (terminal R) se active. La instrucción KEEP se utiliza principalmente. para mantener la bobina, es decir, el relé. El circuito de autobloqueo se puede implementar con la instrucción KEEP. Si el terminal SET y el terminal RES están encendidos al mismo tiempo, el relé KEEP se apagará primero. Las instrucciones del relé de bloqueo deben escribirse en el orden de línea de configuración (extremo S), línea de reinicio (extremo R) y relé MANTENER. 7. La instrucción de pulso diferencial de borde ascendente DIFU (13) y la instrucción de pulso diferencial de borde de salida DIFD (14). Los operandos utilizados por esta instrucción son: 01000~01915, 20000~25515, HR0000~HR1915. el flanco anterior (ascendente) del pulso de entrada. El relé especificado se enciende durante un ciclo de exploración y luego se libera. La función de DIFD es encender el relé especificado durante un ciclo de exploración y luego se libera en el flanco posterior (descendente). del pulso de entrada. 8. Instrucción de temporizador rápido TIMH (15) El operando de esta instrucción ocupa dos líneas. Una línea es el número de temporizador 000~127 (el mismo número no se puede reutilizar con TIM o CNT) y la otra línea es el tiempo establecido. El tiempo de sincronización establecido puede ser una constante o puede estar determinado por el contenido de los canales 000CH~019CH, 20000CH~25515CH, HR0000~HR1915, pero debe ser un código BCD de cuatro dígitos. Su función es similar al temporizador normal en las instrucciones básicas. La única diferencia es que la precisión de sincronización TIMH es 0, 01 s y el rango de sincronización es 0 ~ 99,99 s.

9. La instrucción de cambio de canal WSFT (16) también se denomina instrucción de cambio de palabra. Esta instrucción es un cambio en serie en unidades de palabras (canales). Los operandos son el primer número de canal D1 y el último número de canal D2. Los valores disponibles son 000CH~019CH, 200CH~252CH, HR00~HR19. Cuando se ejecuta la instrucción de cambio de canal, cuando la condición de cambio está activada, WSFT mueve una palabra del primer canal al último canal, se restablecen todos los contenidos de 16 bits del primer canal original y se restablecen todos los contenidos de 16 bits del canal original. último canal se eliminan y se pierden. Al utilizar la instrucción WSFT, tenga en cuenta: el primer canal y el último canal deben ser del mismo tipo de relé; el primer número de canal ≤ el último número de canal; Cuando la condición de cambio está activada, la CPU ejecuta la instrucción WSFT una vez cada vez que se escanea el programa. Si el programa solo necesita ejecutarse una vez, se deben utilizar instrucciones diferenciales. 10. Instrucción de contador reversible CNTR (12) La función de esta instrucción es sumar o restar 1 a la señal externa en un conteo circular. Con dos operandos: número de contador 000~127, rango de valor de configuración 0000~9999 El valor de configuración puede ser una constante o un número de canal. Cuando se utiliza un número de canal, el valor de configuración es el contenido del canal. 11. Comando de comparación CMP (20) La función de este comando es comparar el contenido en S (canal de origen) con el contenido en D (canal de destino). El resultado de la comparación se envía a los relés especiales internos 25505, 05506 y 25507. PLC para procesamiento de salida, el estado de la salida se muestra en la Tabla 4-9. Tabla 4-9 Tabla de estado del relé especial de salida de resultados de comparación SMR 25505 25506 25507

Sgt; D ON OFF OFF

S=D OFF ON OFF

S, D OFF OFF ON

La instrucción de comparación CMP se utiliza para comparar los datos del canal S con el número hexadecimal o la constante de cuatro dígitos en los datos de otro canal D. Al menos uno de S y D son datos del canal. 12. Ambas instrucciones, la instrucción de transferencia de datos MOV (21) y la instrucción de transferencia de negación de datos MOVN (22), se utilizan para la transferencia de datos. Cuando el estado delante de MOV es 0N, la instrucción MOV se ejecuta para transferir los datos de origen en S al canal designado por el destino D en cada ciclo de exploración. Cuando el estado delante de MOV es 0FF, ejecute la instrucción MOVN, niegue los datos de origen en S en cada ciclo de escaneo y luego transfiéralo al canal designado por el destino D. Después de ejecutar la instrucción de transferencia, si el contenido en el canal de destino D es todo cero, el bit de bandera 25506 está activado. 13. Las funciones de estas dos instrucciones, la instrucción de bit de acarreo STC (40) y la instrucción de bit de reinicio de acarreo CLC (41), son configurar el relé de bandera de acarreo 25504 (es decir, encenderlo) o forzar el relé de bandera de acarreo 25504 a restablecer (es decir, ponerlo en APAGADO). Cuando el estado anterior de estas dos instrucciones es ON, las instrucciones se ejecutan; de lo contrario, no se ejecutan. Por lo general, antes de realizar operaciones de suma o resta, ejecute la instrucción CLC para borrar el bit de acarreo y garantizar la exactitud de los resultados de la operación. 14. Instrucción de suma ADD (30) Esta instrucción suma el contenido de dos canales o el contenido de un canal a una constante (con bit de acarreo) y luego envía el resultado al canal de destino D. El contenido del sumando S1, el sumando S2 y el resultado de la operación D entre los operandos se muestran en la Tabla 4-10. Tabla 4-10 Contenido del operando de la instrucción de suma S1/S2 000~019CH 200~231CH HR00~HR19 TIM/CNT000~127 DM0000~1023DM6144~6655 Constante de cuatro dígitos

D 010~019CH 200~231CH HR00 ~HR19 — DM0000~1023 —

Nota: DM6144~6655 no se puede escribir mediante programa (solo se puede configurar mediante dispositivos periféricos). Nota: Antes se debe agregar una instrucción de bandera de acarreo clara CLC (41). realizar la operación de suma. Participar en la operación; el sumando y el sumando deben ser números BCD; de lo contrario, 25503 se activa y la instrucción ADD no se ejecuta si hay un acarreo en el resultado después de la suma, el relé de bandera de acarreo 25504 está ENCENDIDO; ; si la suma es cero, el relé especial 25506 se activa.

15. Instrucción de resta SUB (31) Esta instrucción es similar a la instrucción ADD. Resta dos números BCD de cuatro dígitos con un préstamo. La diferencia se envía al canal designado. Sus operandos son los mismos que los de la instrucción ADD. Al escribir el lenguaje de instrucción SUB, debe especificar los canales de almacenamiento del minuendo, el sustraendo y la diferencia. Nota: Se debe agregar una instrucción de bit de acarreo clara CLC (41) antes de realizar la operación de resta. El minuendo y el sustraendo deben ser números BCD. de lo contrario, 25503 se activa y la instrucción SUB no se ejecuta; si hay un préstamo en el resultado de la operación, el relé de bandera de acarreo 25504 está activado; si el resultado de la operación es cero, el relé especial 25506 se activa; La introducción anterior son algunas instrucciones especiales de uso común del PLC de la serie CPM1A, y hay algunas que no se presentan Además de las mismas instrucciones básicas que el PLC de la serie CPM1A, el PLC de la serie C200H también tiene las mismas instrucciones funcionales. Se agregan instrucciones funcionales. Los lectores pueden ajustar las instrucciones de acuerdo con los diferentes requisitos. Consulte el manual del usuario para aprender y dominar el modelo de PLC de acuerdo con sus diferentes funciones.