El PLC-CORE-MDE se programa con el editor FBD (Function Block Diagram), uno de los 5 lenguajes definidos por la norma IEC 61131-3. Cada "bloque" representa una función: entradas físicas, operaciones lógicas, temporizadores, contadores y salidas.
Conexión: conectar el computador a la red WiFi PLC_CORE_MDE (clave: 12345678), abrir el navegador en 192.168.4.1
Una bomba de agua en una instalación rural debe activarse con un pulsador de arranque y detenerse con un pulsador de paro.
| Canal | Tag | Comentario |
|---|---|---|
| IN1 | PULSAR_ARRANQUE | Pulsador NA (normalmente abierto) |
| IN2 | PULSAR_PARO | Pulsador NC (normalmente cerrado) |
| OUT1 | BOMBA_AGUA | Contactor K1 — bomba 220V |
El peatón presiona un botón, el semáforo vehicular pasa a rojo por 15 segundos, luego vuelve a verde automáticamente.
| Canal | Tag | Comentario |
|---|---|---|
| IN1 | BOTON_PEATONAL | Pulsador en columna semáforo |
| OUT1 | LUZ_ROJA_AUTO | Señal roja para vehículos |
| OUT2 | LUZ_VERDE_PEATON | Verde para peatón |
Un invernadero mantiene temperatura entre 18°C y 25°C. Sensor NTC en AI1: 0-4095 ADC = 0-50°C.
| Canal | Tag | Comentario |
|---|---|---|
| AI1 | SENSOR_TEMP | Sensor NTC, 0-5V = 0-50°C |
| OUT1 | ESTUFA_CALEF | Relé estufa eléctrica 220V |
Al llegar a 100 piezas detectadas por sensor óptico, suena alarma y la cinta se detiene.
Motor arranca en estrella 8 segundos, luego conmuta a triángulo para reducir corriente de arranque.
Bomba arranca con nivel bajo, para con nivel alto, alarma si 5 min con nivel bajo sin llenarse.
Luz parpadea a 1Hz cuando hay alarma, fija cuando el sistema está normal.
Puerta se abre al detectar vehículo, permanece abierta 10 segundos, luego cierra automáticamente.
| Bloque | Tipo | Entradas | Salida | Uso típico |
|---|---|---|---|---|
| AND | Lógica | 2 BOOL | BOOL | Dos condiciones simultáneas |
| OR | Lógica | 2 BOOL | BOOL | Cualquiera de dos condiciones |
| NOT | Lógica | 1 BOOL | BOOL | Negar señal, contacto NC |
| XOR | Lógica | 2 BOOL | BOOL | Diferencia exclusiva |
| CMP | Lógica | 1 INT + umbral | BOOL | Comparar valor analógico |
| TON | Timer | EN + PT ms | Q BOOL | Retardo al encendido |
| TOF | Timer | EN + PT ms | Q BOOL | Retardo al apagado |
| TP | Timer | EN + PT ms | Q BOOL | Pulso de duración fija |
| BLINK | Timer | EN + T ms | Q BOOL | Oscilador periódico |
| CTU | Contador | CU + R + PV | Q BOOL | Contar eventos ascendentes |
| CTD | Contador | CD + LD + PV | Q BOOL | Contar regresivo |
| SR | Memoria | S + R | Q BOOL | Latch, automantenimiento |
| RS | Memoria | S + R | Q BOOL | Latch reset dominante |
| R_TRIG | Flanco | IN BOOL | Q BOOL | Detectar flanco ascendente |
| F_TRIG | Flanco | IN BOOL | Q BOOL | Detectar flanco descendente |
| SCALE | Analógico | IN INT | OUT INT | Escalar ADC a unidades físicas |
| PWM | Analógico | IN 0-4095 | Pin físico | Control velocidad, intensidad |
Verificar que el estado sea RUN. El PLC arranca en RUN automáticamente al encender.
El valor de tiempo (PT) no se guardó. Verificar que el campo tenga valor numérico (ej: 5000 para 5s). Guardar y hacer RELOAD.
Ir al Monitor y verificar el estado del nodo output. Si el nodo está correcto pero el hardware no responde, verificar cableado.
Agregar R_TRIG entre la señal y el CU del contador. Sin R_TRIG el CTU puede incrementar múltiples veces por ciclo de scan.
Un pin no puede funcionar en modo digital y PWM simultáneamente.
El PLC ejecuta un ciclo continuo de 10ms (100 Hz):
PLC-CORE-MDE v5 · IEC 61131-3 · RS485/Modbus RTU