Contactos
Los contactos representan condiciones de entrada en el programa Ladder. Cada contacto evalúa el estado de un operando y permite o bloquea el flujo de potencia.
Contactos de nivel
| Instrucción | Símbolo | Descripción |
|---|---|---|
LD | ─┤ ├─ | Load: Contacto normalmente abierto. Se activa cuando el operando es TRUE. Inicia una nueva condición en el rung. |
LDI | ─┤/├─ | Load Inverse: Contacto normalmente cerrado. Se activa cuando el operando es FALSE. |
AND | ─┤ ├─ | AND: Contacto NA en serie. Combina con la condición anterior mediante AND lógico. |
ANI | ─┤/├─ | AND Inverse: Contacto NC en serie. AND con el inverso del operando. |
OR | ─┤ ├─ | OR: Contacto NA en paralelo. Combina con la condición anterior mediante OR lógico. |
ORI | ─┤/├─ | OR Inverse: Contacto NC en paralelo. OR con el inverso del operando. |
Consejo: Use
LD al inicio de cada rung. Use AND para condiciones en serie y OR para condiciones en paralelo.
Contactos por flanco
Los contactos de flanco detectan transiciones del operando (cambio de estado), generando un pulso de un solo ciclo de scan:
| Instrucción | Tipo | Descripción |
|---|---|---|
LDP | Flanco positivo | Load Pulse: Detecta transición de FALSE→TRUE. Pulso de 1 scan. |
LDF | Flanco negativo | Load Falling: Detecta transición de TRUE→FALSE. Pulso de 1 scan. |
ANDP | Flanco positivo | AND con flanco de subida del operando. |
ANDF | Flanco negativo | AND con flanco de bajada del operando. |
ORP | Flanco positivo | OR con flanco de subida del operando. |
ORF | Flanco negativo | OR con flanco de bajada del operando. |
Nota: Los contactos por flanco son útiles para botones pulsadores, conteo de eventos y ejecución de acciones que solo deben ocurrir una vez por cambio de estado.
Operandos válidos para contactos
- X — Entradas digitales:
X0.0…X3.7 - Y — Salidas digitales:
Y0.0…Y1.7 - M — Marcas internas:
M0…M511 - T — Estado de temporizador:
T0…T63 - C — Estado de contador:
C0…C31
Ejemplo
Arranque-parada con enclavamiento:
| LD X0.0 AND M0 OUT Y0.0 |
| OR Y0.0 ANI X0.1 |
— El botón de arranque X0.0 activa la salida Y0.0, que se enclava a sí misma. El botón de parada X0.1 (NC) interrumpe el circuito. La marca M0 actúa como habilitación general.