¿Se puede utilizar la palabra de estado varias veces al programar la palabra de estado en el S7-300?
Sí, la palabra de estado es una de las dificultades para aprender S7-300/400. Debes prestar atención a la operación específica:
Los PLC como S7-200 usan LD. e instrucciones LDI para representar circuitos, contactos normalmente abiertos y normalmente cerrados al comienzo del bloque. S7-300/400 no tiene dicha instrucción. Utiliza el estado del primer bit de detección/FC como 0 para indicar el comienzo de un segmento de programa de lógica de escalera o la primera instrucción de un bloque de circuito en serie-paralelo. El siguiente es un segmento del programa:
A I0.0
A I0.1
= Q0.0
Ejecutar el When Se emite una instrucción A, el primer bit de detección es 0 y la CPU almacena el valor de I0.0 en el primer bit de la palabra de estado, RLO (resultado de la operación lógica). Esta instrucción no realiza una operación AND. Debido a que en este momento solo hay un operando, es imposible realizar una operación "Y".
La primera instrucción A se puede cambiar a una instrucción O ("o") o X ("exclusiva o"). Ambas guardan el valor de I0.0 en la instrucción en RLO.
El segundo bit de la palabra de estado es el bit de estado (STA). El bit STA es consistente con el valor de la variable de bit en la instrucción de lógica de bit. Solo se utiliza para monitorear el estado del programa de las tablas de estados de cuenta.
El tercer bit de la palabra de estado es el bit OR (OR). Cuando dos circuitos en serie se conectan en paralelo, la CPU primero calcula los resultados de la operación "Y" de los dos circuitos en serie. y OR respectivamente y luego realizar una operación "OR" en ellos.
Del análisis anterior, podemos ver que estos tres bits de estado se utilizan para el funcionamiento interno o monitoreo de la CPU, y no tienen nada que ver con el programa de usuario. Hay otras dos pruebas sólidas a continuación para confirmar esta conclusión.
1) La instrucción "L STW" carga la palabra de estado en el acumulador 1, pero no carga los bits /FC, STA y OR de la palabra de estado. ¿Por qué? Debido a que estos tres bits no tienen nada que ver con el programa de usuario, es inútil que el programa de usuario los obtenga.
2) Las instrucciones relacionadas con los bits de estado incluyen instrucciones de control lógico e instrucciones de contacto de bits de estado. Estas instrucciones no tienen nada que ver con estos tres bits de estado.