Thread Content
1. Definí tres variables en la interfaz %SW. Luego, en DR0002, llamé al bloque funcional LC64 y realicé una operación lógica simple: se realizó un AND entre %SW0401.PV.ON y %SW0402.PV.ON. El resultado se envió a %SW0403.PV.H. Pero cuando probé la función de prueba, al presionar los botones correspondientes a %SW0401 y %SW0402, los valores PV de estos elementos pasaron a ser 1. Sin embargo, en la pantalla de monitoreo del diagrama lógico, los valores seguían siendo 0. Tampoco cambió el valor PV de %SW0403, que siguió siendo 0.
2. No utilicé ningún dispositivo externo para realizar las pruebas. En su lugar, utilicé el módulo MC-2E para controlar la válvula y obtener información sobre su estado. Al presionar el botón para abrir la válvula, se recibió la señal de que la válvula estaba abierta, y el valor PV también pasó a ser 2. Es decir, tanto las instrucciones para operar la válvula como las respuestas recibidas eran correctas. No utilicé ningún dispositivo externo. Además, al buscar por nombre, no encontré ninguna lógica adicional relacionada con esto. ¿Por qué ocurre esto?
1. ¿Sería mejor escribir %SW0401 y %SW0402 como PV.1? 2. Eso es la simulación
1. También lo intenté con %SW0401.PV.1, y el resultado fue el mismo: el valor PV en la placa frontal de %SW0402 pasó a ser 1, pero el valor en la pantalla de monitoreo del diagrama lógico seguía siendo 0. ¿Es necesario descargar algo al crear una función de prueba? Porque, al trabajar sobre el proyecto que ya habían creado otros y aplicar esa lógica, además de crear una función de prueba, todo funcionaba bien. Pero cuando creé un proyecto nuevo e intenté aplicar esa misma lógica sencilla, surgió este problema. 2. No he conectado el dispositivo, por lo que no debería haber señal de retroalimentación. La prueba se refiere a una prueba de funcionalidad, y la señal puede ser generada manualmente. He creado de nuevo un módulo MC-2E nuevo; solo incluye entradas y salidas, sin ninguna otra lógica. No hay señales de retroalimentación, por lo que no se activa la alarma. Porque lo que abrí es una situación que surgió en un proyecto hecho por otra persona; probablemente haya alguna lógica implícita en él, pero yo no la he encontrado.
El primero es el nuevo bloque lc64, que está en modo manual. Jugar automático. El segundo, no lo sé
El segundo estado de simulación es así
Sobre la base del proyecto original, creé un módulo MC-2E adicional, conecté dos entradas y dos salidas para hacer pruebas, pero se activó una alarma; probablemente no se deba a la simulación.