Red de conocimiento informático - Computadora portátil - ¿Por qué no es confiable la fuente del programa principal de AB PLC?

¿Por qué no es confiable la fuente del programa principal de AB PLC?

AB-PLC es un PLC de la empresa AB.

PLC es un controlador lógico programable que utiliza una memoria programable para almacenar programas, ejecutar instrucciones orientadas al usuario como operaciones lógicas, control de secuencia, temporización, conteo y operaciones aritméticas, y a través de digital o simular entradas/salidas. para controlar diversos tipos de maquinaria o procesos de producción.

Principio de funcionamiento:

Cuando un controlador lógico programable se pone en funcionamiento, su proceso de trabajo generalmente se divide en tres etapas, a saber, muestreo de entrada, ejecución del programa de usuario y actualización de salida. La finalización de las tres etapas anteriores se denomina ciclo de exploración. Durante toda la operación, la CPU del controlador lógico programable ejecuta repetidamente las tres etapas anteriores a una determinada velocidad de escaneo.

I. Fase de muestreo de entrada

En la fase de muestreo de entrada, el controlador lógico programable lee todos los estados y datos de entrada en forma de escaneo y los almacena en el área de imagen de E/S. . en la unidad correspondiente. Una vez completado el muestreo de entrada, se ejecuta el programa de usuario y se actualiza la salida. En estas dos etapas, incluso si el estado de entrada y los datos cambian, el estado y los datos de la unidad correspondiente en el área de imagen de E/S no cambiarán. Por lo tanto, si la entrada es una señal de pulso, el ancho de la señal de pulso debe ser mayor que un período de exploración para garantizar que la entrada se pueda leer bajo cualquier circunstancia.

Controlador Lógico Programable

2. Fase de ejecución del programa de usuario

En la fase de ejecución del programa de usuario, el controlador lógico programable siempre escanea el programa de usuario (diagrama de escalera) secuencialmente de arriba a abajo. Al escanear cada diagrama de escalera, siempre escanee primero el circuito de control compuesto por contactos en el lado izquierdo del diagrama de escalera, realice operaciones lógicas en el circuito de control compuesto por contactos en el orden primero a la izquierda, luego a la derecha, primero arriba, luego abajo, y luego realizar operaciones lógicas en el circuito de control basándose en la operación lógica. El resultado actualiza el estado del bit correspondiente de la bobina lógica en el área de almacenamiento del ram del sistema o actualiza el estado del bit correspondiente de la bobina de salida en el I; /O área de mapeo; o determina si se ejecuta la instrucción de función especial especificada en el diagrama de escalera.

Es decir, durante la ejecución del programa de usuario, solo el estado y los datos de los puntos de entrada en el área de la imagen de E/S no cambiarán, mientras que otros puntos de salida y el software en la imagen de E/S El área o el área de almacenamiento de RAM del sistema no cambiarán. El estado y los datos del dispositivo pueden cambiar, y los resultados de ejecución del programa de los diagramas de escalera de mayor rango desempeñarán un papel en los diagramas de escalera de menor rango que utilizan estas bobinas o datos; por el contrario, en los diagramas de contactos dispuestos a continuación se actualizan. El estado o los datos de la bobina lógica sólo pueden tener efecto sobre el programa dispuesto encima de ella en el siguiente ciclo de exploración.

Si se utiliza una instrucción de E/S inmediata durante la ejecución del programa, se puede acceder directamente al punto de E/S. En otras palabras, si se utilizan instrucciones de E/S, el valor del registro de imagen del proceso de entrada no se actualizará. El programa obtiene directamente el valor del módulo de E/S y el registro de imagen del proceso de salida se actualizará inmediatamente, lo cual. es algo diferente de la entrada inmediata.

Tercero, etapa de actualización de salida

Después de escanear el programa de usuario, el controlador lógico programable ingresa a la etapa de actualización de salida. Durante este período, la CPU actualiza todos los circuitos de bloqueo de salida de acuerdo con el estado y los datos correspondientes en el área de imagen de E/S y luego controla los periféricos correspondientes a través de los circuitos de salida. Esta es la salida real del controlador lógico programable.