En LD y FBD, se pueden negar los contactos, las salidas, los saltos, los retornos, y las entradas y salidas booleanas. Los saltos, retornos y contactos de entrada y salida negados se representan con un círculo pequeño. Los contactos y las salidas negadas se representan con una barra inclinada. Hacer doble clic sobre el contacto para negarlo o seguir el siguiente procedimiento para negar una entrada booleana.
Se puede detectar el flanco de subida o de bajada de las entradas. ‘N’ indica un flanco de bajada, 'P' indica flanco de subida. Hacer doble clic sobre el contacto para establecer el flanco de detección.
Pulsando <Shift> mientras se coloca el nuevo elemento (antes de soltarlo en la red), se puede conmutar el comportamiento de los nuevos elementos:
Si se inserta el elemento directamente |
Pulsando <Shift> a la vez que se inserta el elemento |
---|---|
Contacto |
Contacto negado |
Salida |
Salida negada |
Variable de entrada |
Variable de salida |
Las salidas (bobinas) mantienen el estado a TRUE si sus entradas se han configurado como Set (S). Mantienen el estado a set hasta que se ejecuta un Reset (R). Los contactos "Reset" mantienen su estado a FALSE hasta que se ejecuta un "Set". Al hacer doble clic sobre el contacto se cambia de set a reset y viceversa.
Ejemplo de una entrada negada
Insertar una instrucción con una entrada o salida booleana
Comprobar que está activo el Modo Edición
Hacer doble clic sobre un pin de entrada (1)
Se abre el cuadro de diálogo Configuración del Contacto.
Seleccionar Negado
El círculo pequeño sobre el contacto indica que está negado (2).
Para detectar flancos de subida y de bajada, también se pueden utilizar los bloques de función IEC F_TRIG y R_TRIG o las funciones FP DF y DFN.
Para setear y resetear entradas, también se pueden utilizar los bloques de función IEC,RS y SR (flip-flop) o las instrucciones FP KEEP.