Switch
LogicEl bloque Switch selecciona entre dos señales de datos en función de una señal de control (selector). Si la señal selectora satisface la condición de umbral (por defecto ), el bloque transmite la primera señal de entrada (); en caso contrario, transmite la segunda señal de entrada (). Este bloque es indispensable para el enrutamiento condicional de señales, circuitos de seguridad y conmutación entre modo manual y automático.
Modelo Matemático
El bloque Switch implementa:
Donde:
- es la primera señal de datos de entrada (puerto superior)
- es la señal de control o selección (puerto central)
- es la segunda señal de datos de entrada (puerto inferior)
- es el umbral de conmutación ajustable
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | selector |
Selector | number | Required |
| → In | in1 |
If ≥ 0 | number | Required |
| → In | in2 |
If < 0 | number | Required |
| ← Out | out |
Output | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
threshold |
Threshold | number | 0 |
|
criteria |
Criteria | select | u2 >= threshold |
Ejemplos de Uso
Selección entre Modo Manual y Automático
Conmutar entre un potenciómetro manual y un controlador PID automático:
Consigna Manual (u1) ──┐
Selector de Modo (usel) ─┤ Switch → Actuador
Controlador PID (u2) ──┘
Modo de Parada Segura ante Fallo
Conmutar hacia un estado seguro de reposo cuando se detecta una señal de alarma:
Señal de Funcionamiento (u1) ──┐
Disparo de Alarma (usel) ─┤ Switch → Planta
Consigna de Seguridad (u2) ──┘Observaciones y Buenas Prácticas
- Sin Retardo: Conmutación combinacional instantánea dentro del mismo paso de simulación.
- Distribución de Puertos: Verificar la disposición: entrada de datos 1 (arriba), selector (centro), entrada de datos 2 (abajo).
- Transición Limpia: Conmutación libre de transitorios espurios cuando la señal selectora cruza de forma definida el umbral.
Bloques Relacionados
- Relay: Conmutador con histéresis para evitar cascabeleo con señales de control ruidosas
- Comparator: Compara dos señales y genera una salida binaria 0 o 1
- Mux: Multiplexa varias señales en un vector