Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son los estados de funcionamiento del PLC? ¿Cómo funciona?

¿Cuáles son los estados de funcionamiento del PLC? ¿Cómo funciona?

El estado de funcionamiento del PLC se divide en tres etapas, denominadas ciclo de exploración. Durante toda la operación, la CPU del controlador lógico programable repite las tres etapas anteriores a una determinada velocidad de exploración.

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 la imagen de E/S. en la unidad correspondiente del distrito. Una vez completado el muestreo de entrada, se ingresan las fases de ejecución del programa de usuario y actualización de salida. En estas dos fases, 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 pueda leerse bajo cualquier circunstancia.

Segunda etapa de ejecución del programa de usuario

En la etapa de ejecución del programa de usuario, el controlador lógico programable siempre escanea el programa de usuario (diagrama de escalera) en orden de arriba a abajo. Al escanear cada diagrama de escalera, siempre escanee primero la línea de control compuesta por cada contacto en el lado izquierdo del diagrama de escalera y realice operaciones lógicas en la línea de control compuesta por los contactos en el orden de izquierda a derecha y de arriba a abajo, y luego, de acuerdo con el resultado de la operación lógica, actualice el estado del bit correspondiente de la bobina lógica en el área de almacenamiento de la RAM del sistema o actualice el estado del bit correspondiente de la bobina de salida en el área de imagen de E/S; si se debe ejecutar 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 datos en el área de la imagen de E/S o el área de almacenamiento de RAM del sistema no cambiará. El estado y los datos de los puntos de salida y los dispositivos de software pueden cambiar, y los resultados de la ejecución del programa en el diagrama de escalera sobre la fila se reproducirán en el diagrama de escalera debajo de la fila usando estas bobinas o datos. por el contrario, el diagrama de escalera debajo de la fila El diagrama de escalera afectará el resultado de la ejecución del programa del diagrama de escalera debajo de la línea. Por otro lado, el estado o los datos de la bobina lógica actualizados por el siguiente diagrama de escalera no se proporcionarán al programa anterior hasta 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. Es decir, si se utiliza una instrucción de E/S, el valor del registro de imagen del proceso de entrada no se actualizará. El programa obtendrá el valor directamente del módulo de E/S, mientras que el registro de imagen del proceso de salida se actualizará. inmediatamente, que es algo diferente de la entrada inmediata.

3. Fase de actualización de salida

Después de escanear el programa de usuario, el controlador lógico programable entra en la fase 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 del área de imagen de E/S y luego controla los periféricos correspondientes a través de los circuitos de salida. En este momento, es la salida real del controlador lógico programable.