Editor Ladder IEC
El editor Ladder IEC comparte la misma interfaz visual de cuadrícula que el modo Legacy, pero incorpora diferencias significativas en el direccionamiento, los tipos de bloques disponibles y la integración con la base de datos de variables.

Grid del editor
La estructura del grid es idéntica al modo Legacy:
- Columna izquierda: Riel de potencia.
- Zona central: Contactos, bloques funcionales, líneas de conexión.
- Columna derecha: Bobinas de salida.
El flujo de potencia (power flow) se evalúa de izquierda a derecha y de arriba a abajo.
Insertar elementos
Los elementos se insertan desde el panel de instrucciones IEC (derecha), que muestra las categorías:
- Contactos (NO, NC, P, N)
- Bobinas (OUT, SET, RST)
- Temporizadores (TON, TOF, TP)
- Contadores (CTU, CTD, CTUD)
- Flancos (R_TRIG, F_TRIG)
- Comparadores (EQ, NE, GT, GE, LT, LE)
- Aritmética (ADD, SUB, MUL, DIV, SCALE)
- Transferencia (MOVE)
- Conversión (W2DW, B2W, B4DW, B2A)
- Accionamientos (MTR_DIR, MTR_INV)
- Comunicación (S7_RD, S7_WR, DX_RD, DX_WR, MB_SERVER, DATALOG)
- FB de Usuario
Bloques multi-fila
A diferencia del modo Legacy, muchos bloques IEC ocupan múltiples filas en el grid para representar sus múltiples entradas y salidas:
- Temporizadores: 3 filas (IN, PT → Q, ET)
- Comparadores: 4 filas (IN, IN1, IN2 → OUT)
- CTUD: 6 filas (CU, CD, R, LD, PV → QU, QD, CV)
- SCALE: 6 filas (valor, min_in, max_in, min_out, max_out → OUT)
- MTR_DIR: 7 filas, MTR_INV: 9 filas
Asignación de operandos
Al colocar un bloque, se abre un diálogo para asignar los operandos de cada pin:
- Entradas: Direcciones (
I0.0,M1.3,DB1.var) o constantes. - Salidas: Direcciones de escritura (
Q0.0,M2.0,DB1.var). - Constantes numéricas permitidas en pines de datos (ej: PT de temporizador).
Edición del OB1
El OB1 (bloque de organización) es el programa principal que se ejecuta cíclicamente. Contiene:
- Lógica Ladder directa (contactos, bobinas, bloques).
- Llamadas a FC mediante instrucción
CALL FC<id>. - Llamadas a FB con instancia de DB.
Las FC y FB vacías se omiten automáticamente durante la compilación.
Atajos de teclado
| Atajo | Acción |
|---|---|
| Supr | Eliminar elemento seleccionado |
| Ctrl+Z | Deshacer |
| Doble clic | Editar operandos del elemento |
| Clic derecho | Menú contextual |