Problemas de programación del PLC
Principios de la programación de diagramas de escalera para principiantes en PLC
Los principiantes en la programación de diagramas de escalera de PLC deben seguir ciertas reglas y desarrollar buenos hábitos. Tomemos el PLC de la serie FX de Mitsubishi como ejemplo para presentar brevemente las reglas que se deben seguir al programar el diagrama de escalera del PLC. Espero que sea útil para todos. Una cosa que hay que tener en cuenta es que, aunque este artículo utiliza el PLC Mitsubishi como ejemplo, estas reglas también se pueden seguir al programar otros PLC.
1. Todos los pasos trapezoidales comienzan desde la barra colectora izquierda y terminan en la barra colectora derecha (normalmente puede omitir el dibujo y dibujar solo la barra colectora izquierda). El lado izquierdo de cada fila es una combinación de contactos que indican las condiciones para accionar la bobina lógica, y la bobina lógica que indica el resultado solo se puede conectar al bus de la derecha. El contacto no puede aparecer en el lado derecho de la bobina. Como se muestra en la siguiente figura (a) debe cambiarse a (b):
2. Los contactos deben dibujarse en líneas horizontales y no en líneas verticales, como se muestra en la siguiente figura ( a) No se puede reconocer la relación entre el contacto X005 y otros contactos. Para este tipo de circuito puente, todos los caminos deben trazarse por separado según el principio unidireccional de izquierda a derecha y de arriba a abajo. Como se muestra en la Figura (b):
3. Cuando los bloques paralelos se conectan en serie, la ruta con muchos contactos debe colocarse en el lado izquierdo del diagrama de escalera (el izquierdo es más pesado y el derecho es más pesado). más ligero; cuando los bloques en serie están conectados en paralelo, los contactos deben colocarse. Se colocan múltiples conexiones en paralelo encima del diagrama de escalera (el principio de poner más énfasis en la parte superior y ligereza en la parte inferior). De esta manera, el programa es conciso, lo que reduce el tiempo de escaneo de las instrucciones, lo cual es especialmente importante para algunos programas grandes. Como se muestra en la siguiente figura:
Cuarto, no es adecuado utilizar salida de doble bobina. Si la bobina del mismo componente se utiliza dos o más veces en el mismo diagrama de escalera, se denomina salida de doble bobina o reutilización de bobina. La salida de doble bobina es uno de los errores comunes que cometen los principiantes en diagramas de escalera. En la salida de doble bobina, sólo la última bobina es efectiva y las bobinas anteriores no son válidas. Esto está determinado por las características de escaneo del PLC.
La CPU del PLC adopta el método de trabajo de escaneo cíclico. Generalmente incluye cinco etapas (como se muestra en la figura): diagnóstico y procesamiento interno, comunicación con periféricos, muestreo de entradas, ejecución del programa de usuario y actualización de salida. Cuando el interruptor de modo está en STOP, solo se ejecutan las dos primeras etapas: diagnóstico y procesamiento interno y comunicación con los periféricos.
1. Etapa de muestreo de entrada
El PLC lee secuencialmente el estado de cada terminal de entrada y lo almacena en una unidad interna llamada registro de imagen de entrada. Al ingresar a la etapa de ejecución del programa, si el estado de entrada cambia, la información de la unidad correspondiente en el área de la imagen de entrada no cambiará en consecuencia. Solo en la etapa de muestreo de entrada del siguiente ciclo de escaneo, la información de la unidad correspondiente en el área de la imagen de entrada cambiará. . Por lo tanto, el PLC ignorará los cambios de pulso del valor de conmutación de entrada que sean menores que el período de exploración.
2. Etapa de ejecución del programa
El PLC comienza desde el paso 0 del programa, escanea el programa de usuario en el orden primero hacia arriba, luego hacia abajo, primero hacia la izquierda, luego hacia la derecha y realiza operaciones lógicas. . El PLC realiza operaciones lógicas basadas en el contenido del área de imagen de entrada y escribe los resultados de la operación en el área de imagen de salida en lugar de enviarlos directamente a los terminales.
3. Etapa de actualización de salida
El PLC cambia el estado del terminal de salida según el contenido del área de la imagen de salida. Esta es la salida real del PLC.
Lo anterior explica brevemente el principio de funcionamiento del PLC. A continuación, utilizaremos un ejemplo para explicar por qué no es adecuado reutilizar bobinas al escribir programas de diagramas de escalera. Como se muestra en la figura siguiente, suponiendo un muestreo de entrada, X001=ON, X002=OFF, Y003-ON, Y004=ON en el área de la imagen de entrada en realidad se escriben en el área de la imagen de salida. Pero cuando la ejecución continúa, debido a que X002=OFF, Y003=OFF, el resultado de esta entrada posterior se escribe en el área de la imagen de salida, cambiando el estado del Y003 original. Por lo tanto, durante la fase de actualización de salida, la salida externa real Y003=OFF y Y004=ON. Muchos principiantes se han encontrado con este problema. ¿Por qué X001 está cerrado pero Y003 no tiene salida? La relación lógica es incorrecta.
De hecho, esto se debe al uso de bobinas duales.
[url=] [/url]
Nota: Lo que estamos diciendo es que no es apropiado (preferiblemente no) utilizar dobles bobinas. El uso de dobles bobinas no lo es. absolutamente prohibido. Las bobinas dobles también se pueden usar en algunas ocasiones especiales, lo que requiere que usted tenga una gran experiencia y habilidades en programación. Llegaremos a esto a continuación. Pero para los principiantes, no corran este riesgo. De hecho, se puede ver en los ejemplos anteriores que la razón por la cual la salida de Y003 se confunde debido al uso repetido de bobinas es porque el programa se ejecuta secuencialmente de arriba a abajo. Pero si podemos cambiar el orden de ejecución del programa para garantizar que solo se produzca una lógica de activación para las dos bobinas en cualquier momento, podemos usar bobinas duales. Entre ellos, el método más común es utilizar instrucciones de salto. Como se muestra en la siguiente figura:
[url=] [/url]
Análisis del programa: M0 se cierra, el programa salta a P0 (la instrucción X001 no se ejecuta), M0 normalmente está cerrado y desconectado, CJ P1 no ocurrirá y se ejecutará la siguiente declaración. En este momento, Y003 controla el estado X002. Cuando se desconecta M0, el programa se ejecuta secuencialmente y controla T003 según el estado de X001. Normalmente, M0 se cierra y salta a P1 para controlar Y004 según el estado de X003, es decir, se omite la declaración de X002 que controla Y003. Se puede ver que al mismo tiempo solo puede ocurrir un controlador Y003. En este momento, es posible la utilización de doble bobina.
Sin embargo, a la hora de programar diagramas de escalera debemos intentar evitar el uso de dobles bobinas, e introducir relés auxiliares es un método habitual. Como se muestra en la siguiente figura:
En la figura (b), los contactos X001 y la Bobina Y000. De esta forma, la relación lógica no cambia, sino que la doble bobina pasa a ser una única bobina.
Malentendido 1:
Se cree que aprender PLC requiere un alto grado de educación.
Esta idea es errónea, de hecho, solo un diploma de escuela secundaria. es obligatorio (¿Por qué necesitas la escuela secundaria? Porque la física es solo una materia superior a la escuela secundaria. Trabajamos con electricidad, por lo que aún necesitamos comprender algo de física
).
El origen del PLC se desarrolló sobre la base de nuestros electricistas. El PLC fue utilizado originalmente por nosotros, los electricistas, no por moléculas de alta tecnología.
Tengo absoluta confianza en que el. ¡El diagrama de escalera en el PLC es exactamente el mismo que nuestro circuito de relés!
Mito 2:
Piensa que si quieres ser ingeniero de automatización, debes memorizar muchas y muchas instrucciones de programación
Ten claro cuántas marcas hay ¿Están en el mundo PLC? No podemos recordar todas las instrucciones, pero debemos recordar qué funciones puede realizar el PLC y cómo deben implementarse en general.
Las funciones (comandos) de casi todas las marcas principales son similares.
Lo que debemos hacer es:
1) Encontrar su uso, como se muestra en. este manual Sí, generalmente cuando compramos un PLC, podemos pedirle al proveedor que nos proporcione una copia o versión electrónica.
2) Luego use las funciones correspondientes (instrucciones) para lograr las funciones de control que necesitamos.
A menudo, la misma función se puede lograr usando diferentes métodos o instrucciones.
Mito 3:
Para convertirse en un excelente ingeniero de automatización, necesita conocer muchas, muchas marcas de PLC, incluidas las instrucciones. para recordarlos
Por supuesto, recordar es mejor que no recordar
Lo más importante es dominar una solución sistemática, y el resto es consultar el manual correspondiente, descubrir el correspondiente funciones y métodos de programación, y luego escriba el programa en el PLC paso a paso de acuerdo con la idea de control
Nota: ¡El método de programación está lejos de ser miles de veces más importante que recordar instrucciones! !
------------------------------------------- ----- --------------------------------------------- ----- --------Hermosa línea divisoria
Permítanme compartir algunas de mis experiencias personales. Espero que sean útiles para los principiantes y hagan reír a los expertos.
1. El control lógico en el PLC son las dos palabras clave encendido y apagado (es decir, 0 y 1)
2. Deje que la salida del PLC se emita de acuerdo con nuestras condiciones (señal de entrada, tiempo, etc.)
3 En el proceso de aprendizaje, no se apresure a comprender las llamadas instrucciones avanzadas. , pero lo que tenemos que hacer es la idea de programación. Lo mejor es aplicar tres cosas de forma práctica: 1) Normalmente abierto 2) Normalmente cerrado 3) Bobina. Ya sabes, 80 en nuestro programa utiliza todas estas cosas.
4. En la medida de lo posible, domine el concepto de registros de PLC y su proceso de escaneo y ciclo de escaneo. Algunas personas pueden decir, ¿qué tiene esto de difícil? ¿No es simplemente escanear de arriba a abajo,
de izquierda a derecha? Si cree así, está totalmente equivocado. Necesitamos comprender el estado de cada registro cuando se ejecuta el PLC en cada nodo.