Resumen
Segunda captura centrada en enclavamientos de apertura/cierre (Block Open/Close CB), permisos remotos y evaluación de alarmas SF6 y bloqueos 86. Incluye comparadores de mayoría (≥), grupos funcionales ATERRIZAR, OPERACIÓN y MODO TEST.
captura2.jpg en el mismo directorio).Grupos Funcionales
| Grupo | Entradas Principales | Salida | Rol |
|---|---|---|---|
| ATERRIZAR (TOP) | Celda en Remoto, CB Closed Status, Manivela Insertada, Secc. 57 Abierto | block_open_cb | Bloqueo/apertura condicionada interruptor |
| ATERRIZAR (STACK) | Secc. 57 Cerrado, Secc. 89 Abierto, Celda en Remoto, No Alarma, 52AT Cerrado | and_aterrizar_group | Condiciones terrestres de cierre |
| OPERACIÓN | Secc. 57 Abierto, Secc. 89 Cerrado, Celda en Remoto, No Alarma, 52AT Cerrado, Binary Input 18 | and_operacion_group | Estado operativo válido |
| MODO TEST | Secc. 57 Abierto, Secc. 89 Abierto, Celda en Remoto, Manivela Insertada | and_modo_test | Habilitación pruebas locales |
| ALARMAS / 86 | SF6 Muy Bajo, Bloqueo 86-MT, 74TCS-1, 74TCS-2 | and_alarm_filter | Base para mayoría/no alarma |
| PERMISO APERTURA REMOTO | CB Closed Status, Seccionadores (57/89 estados), Celda en Remoto, Manivela Insertada, Muelles Descargados | permiso_apertura_q0_remoto | Habilita apertura remota controlada |
Nodos (Entradas & Lógica)
| ID | Etiqueta | Tipo | Notas |
|---|---|---|---|
| secc_57_cerrado | Secc. 57 Cerrado | Entrada Física | Contacto seccionador 57 cerrado |
| secc_57_abierto | Secc. 57 Abierto | Entrada Física | Contacto seccionador 57 abierto |
| secc_89_cerrado | Secc. 89 Cerrado | Entrada Física | Contacto seccionador 89 cerrado |
| secc_89_abierto | Secc. 89 Abierto | Entrada Física | Contacto seccionador 89 abierto |
| celda_en_remoto | Celda en Remoto | Entrada Física | Modo remoto activo |
| manivela_insertada | Manivela Insertada | Entrada Física | Estado mecánico |
| no_alarma | No Alarma | Variable Interna | Indicador ausencia de alarmas |
| muelles_descargados | Muelles Descargados | Entrada Física | Estado muelles |
| sf6_muy_bajo | SF6 Muy Bajo | Entrada Física | Alarma severa gas |
| bloqueo_86_mt | Bloqueo 86-MT | Entrada Física | Bloqueo maestro |
| 74tcs_1_operated | 74TCS-1 Operated | Entrada Física | Relé disparo 1 |
| 74tcs_2_operated | 74TCS-2 Operated | Entrada Física | Relé disparo 2 |
| cb_closed_status | CB Closed Status | Entrada Física | Interruptor cerrado |
| binary_input_18 | Binary Input 18 | Entrada Física | Entrada adicional operativa |
| virtual_3 | Virtual 3 | Variable Interna | Señal virtual auxiliar |
| and_aterrizar_group | AND Aterrizar Group | Función Lógica | Consolida condiciones de aterrizar |
| and_operacion_group | AND Operación Group | Función Lógica | Consolida condiciones de operación |
| and_modo_test | AND Modo Test | Función Lógica | Activa modo prueba |
| and_alarm_filter | AND Alarm Filter | Función Lógica | Base evaluación alarmas |
| majority_close_stage1 | Comparator ≥ (Stage1) | Función Lógica | Mayoría inicial cierre |
| and_final_close | AND Final Close | Función Lógica | Consolidación final |
| majority_close_stage2 | Comparator ≥ (Stage2) | Función Lógica | Mayoría final cierre |
| and_perm_apertura_remote | AND Permiso Apertura Remoto | Función Lógica | Permite apertura remota |
Salidas / Indicadores
| Salida | Origen | Descripción |
|---|---|---|
| block_open_cb | ATERRIZAR TOP AND | Bloque apertura interruptor |
| block_close_cb | majority_close_stage2 | Bloque cierre interruptor |
| b07_interlocking | block_close_cb | Señal enclavamiento general |
| user_output | block_close_cb | Salida usuario (interlocking) |
| permiso_apertura_q0_remoto | and_perm_apertura_remote | Permiso apertura remoto Q0 |
| sp032ggi01_ind10 | majority_alarm_eval | Indicador estado alarma |
| sp032ggi01_ind11 | 74tcs_1_operated | Indicador TCS1 |
| sp032ggi01_ind12 | 74tcs_2_operated | Indicador TCS2 |
Lógica y Conexiones (Edges)
| Fuente | Destino | Tipo |
|---|---|---|
| celda_en_remoto | block_open_cb | direct |
| cb_closed_status | block_open_cb | direct |
| manivela_insertada | block_open_cb | direct |
| secc_57_abierto | block_open_cb | direct |
| secc_57_cerrado | and_aterrizar_group | direct |
| secc_89_abierto | and_aterrizar_group | direct |
| celda_en_remoto | and_aterrizar_group | direct |
| no_alarma | and_aterrizar_group | direct |
| 52at_cerrado | and_aterrizar_group | direct |
| secc_57_abierto | and_operacion_group | direct |
| secc_89_cerrado | and_operacion_group | direct |
| celda_en_remoto | and_operacion_group | direct |
| no_alarma | and_operacion_group | direct |
| 52at_cerrado | and_operacion_group | direct |
| binary_input_18 | and_operacion_group | direct |
| secc_57_abierto | and_modo_test | direct |
| secc_89_abierto | and_modo_test | direct |
| celda_en_remoto | and_modo_test | direct |
| manivela_insertada | and_modo_test | direct |
| and_aterrizar_group | majority_close_stage1 | logic_in |
| and_operacion_group | majority_close_stage1 | logic_in |
| and_modo_test | majority_close_stage1 | logic_in |
| majority_close_stage1 | and_final_close | logic_in |
| virtual_3 | and_final_close | direct |
| manivela_insertada | and_final_close | direct |
| and_final_close | majority_close_stage2 | logic_in |
| majority_close_stage2 | block_close_cb | logic_out |
| block_close_cb | b07_interlocking | logic_out |
| block_close_cb | user_output | logic_out |
| cb_closed_status | and_perm_apertura_remote | direct |
| secc_57_abierto | and_perm_apertura_remote | direct |
| secc_57_cerrado | and_perm_apertura_remote | direct |
| secc_89_abierto | and_perm_apertura_remote | direct |
| secc_89_cerrado | and_perm_apertura_remote | direct |
| celda_en_remoto | and_perm_apertura_remote | direct |
| manivela_insertada | and_perm_apertura_remote | direct |
| muelles_descargados | and_perm_apertura_remote | direct |
| and_perm_apertura_remote | permiso_apertura_q0_remoto | logic_out |
| sf6_muy_bajo | and_alarm_filter | direct |
| bloqueo_86_mt | and_alarm_filter | direct |
| 74tcs_1_operated | sp032ggi01_ind11 | indicator |
| 74tcs_2_operated | sp032ggi01_ind12 | indicator |
| and_alarm_filter | majority_alarm_eval | logic_in |
| no_alarma | majority_alarm_eval | logic_in |
| majority_alarm_eval | sp032ggi01_ind10 | indicator |
JSON Preliminar
{
"nodes": [
{ "id": "secc_57_cerrado", "type": "physical_input", "label": "Secc. 57 Cerrado" },
{ "id": "secc_57_abierto", "type": "physical_input", "label": "Secc. 57 Abierto" },
{ "id": "secc_89_cerrado", "type": "physical_input", "label": "Secc. 89 Cerrado" },
{ "id": "secc_89_abierto", "type": "physical_input", "label": "Secc. 89 Abierto" },
{ "id": "celda_en_remoto", "type": "physical_input", "label": "Celda en Remoto" },
{ "id": "manivela_insertada", "type": "physical_input", "label": "Manivela Insertada" },
{ "id": "no_alarma", "type": "internal_variable", "label": "No Alarma" },
{ "id": "muelles_descargados", "type": "physical_input", "label": "Muelles Descargados" },
{ "id": "sf6_muy_bajo", "type": "physical_input", "label": "SF6 Muy Bajo" },
{ "id": "bloqueo_86_mt", "type": "physical_input", "label": "Bloqueo 86-MT" },
{ "id": "74tcs_1_operated", "type": "physical_input", "label": "74TCS-1 Operated" },
{ "id": "74tcs_2_operated", "type": "physical_input", "label": "74TCS-2 Operated" },
{ "id": "cb_closed_status", "type": "physical_input", "label": "CB Closed Status" },
{ "id": "binary_input_18", "type": "physical_input", "label": "Binary Input 18" },
{ "id": "virtual_3", "type": "internal_variable", "label": "Virtual 3" },
{ "id": "and_aterrizar_group", "type": "logical_function", "label": "AND Aterrizar Group" },
{ "id": "and_operacion_group", "type": "logical_function", "label": "AND Operación Group" },
{ "id": "and_modo_test", "type": "logical_function", "label": "AND Modo Test" },
{ "id": "and_alarm_filter", "type": "logical_function", "label": "AND Alarm Filter" },
{ "id": "majority_close_stage1", "type": "logical_function", "label": "Comparator ≥ Stage1", "parameters": { "threshold": 2 } },
{ "id": "and_final_close", "type": "logical_function", "label": "AND Final Close" },
{ "id": "majority_close_stage2", "type": "logical_function", "label": "Comparator ≥ Stage2", "parameters": { "threshold": 2 } },
{ "id": "and_perm_apertura_remote", "type": "logical_function", "label": "AND Permiso Apertura Remoto" },
{ "id": "majority_alarm_eval", "type": "logical_function", "label": "Comparator ≥ Alarm Eval", "parameters": { "threshold": 2 } },
{ "id": "block_open_cb", "type": "output", "label": "Block Open CB" },
{ "id": "block_close_cb", "type": "output", "label": "Block Close CB" },
{ "id": "b07_interlocking", "type": "output", "label": "B07 INTERLOCKING" },
{ "id": "user_output", "type": "output", "label": "User Output" },
{ "id": "permiso_apertura_q0_remoto", "type": "output", "label": "Permiso Apertura Q0 Remoto" },
{ "id": "sp032ggi01_ind10", "type": "output", "label": "SP032GGI01 Ind10" },
{ "id": "sp032ggi01_ind11", "type": "output", "label": "SP032GGI01 Ind11" },
{ "id": "sp032ggi01_ind12", "type": "output", "label": "SP032GGI01 Ind12" }
],
"edges": [
{ "source": "celda_en_remoto", "target": "block_open_cb" },
{ "source": "cb_closed_status", "target": "block_open_cb" },
{ "source": "manivela_insertada", "target": "block_open_cb" },
{ "source": "secc_57_abierto", "target": "block_open_cb" },
{ "source": "secc_57_cerrado", "target": "and_aterrizar_group" },
{ "source": "secc_89_abierto", "target": "and_aterrizar_group" },
{ "source": "celda_en_remoto", "target": "and_aterrizar_group" },
{ "source": "no_alarma", "target": "and_aterrizar_group" },
{ "source": "52at_cerrado", "target": "and_aterrizar_group" },
{ "source": "secc_57_abierto", "target": "and_operacion_group" },
{ "source": "secc_89_cerrado", "target": "and_operacion_group" },
{ "source": "celda_en_remoto", "target": "and_operacion_group" },
{ "source": "no_alarma", "target": "and_operacion_group" },
{ "source": "52at_cerrado", "target": "and_operacion_group" },
{ "source": "binary_input_18", "target": "and_operacion_group" },
{ "source": "secc_57_abierto", "target": "and_modo_test" },
{ "source": "secc_89_abierto", "target": "and_modo_test" },
{ "source": "celda_en_remoto", "target": "and_modo_test" },
{ "source": "manivela_insertada", "target": "and_modo_test" },
{ "source": "and_aterrizar_group", "target": "majority_close_stage1" },
{ "source": "and_operacion_group", "target": "majority_close_stage1" },
{ "source": "and_modo_test", "target": "majority_close_stage1" },
{ "source": "majority_close_stage1", "target": "and_final_close" },
{ "source": "virtual_3", "target": "and_final_close" },
{ "source": "manivela_insertada", "target": "and_final_close" },
{ "source": "and_final_close", "target": "majority_close_stage2" },
{ "source": "majority_close_stage2", "target": "block_close_cb" },
{ "source": "block_close_cb", "target": "b07_interlocking" },
{ "source": "block_close_cb", "target": "user_output" },
{ "source": "cb_closed_status", "target": "and_perm_apertura_remote" },
{ "source": "secc_57_abierto", "target": "and_perm_apertura_remote" },
{ "source": "secc_57_cerrado", "target": "and_perm_apertura_remote" },
{ "source": "secc_89_abierto", "target": "and_perm_apertura_remote" },
{ "source": "secc_89_cerrado", "target": "and_perm_apertura_remote" },
{ "source": "celda_en_remoto", "target": "and_perm_apertura_remote" },
{ "source": "manivela_insertada", "target": "and_perm_apertura_remote" },
{ "source": "muelles_descargados", "target": "and_perm_apertura_remote" },
{ "source": "and_perm_apertura_remote", "target": "permiso_apertura_q0_remoto" },
{ "source": "sf6_muy_bajo", "target": "and_alarm_filter" },
{ "source": "bloqueo_86_mt", "target": "and_alarm_filter" },
{ "source": "and_alarm_filter", "target": "majority_alarm_eval" },
{ "source": "no_alarma", "target": "majority_alarm_eval" },
{ "source": "majority_alarm_eval", "target": "sp032ggi01_ind10" },
{ "source": "74tcs_1_operated", "target": "sp032ggi01_ind11" },
{ "source": "74tcs_2_operated", "target": "sp032ggi01_ind12" }
],
"rules": [
{ "id": "BLOCK_OPEN_COND", "expr": "block_open_cb -> (celda_en_remoto && cb_closed_status && manivela_insertada && secc_57_abierto)" },
{ "id": "BLOCK_CLOSE_COND", "expr": "block_close_cb -> (majority_close_stage2 && majority_close_stage1)" },
{ "id": "PERM_APERTURA_REMOTE", "expr": "permiso_apertura_q0_remoto -> (cb_closed_status && celda_en_remoto && manivela_insertada)" },
{ "id": "SF6_ALARM_INHIBIT", "expr": "sf6_muy_bajo -> (!block_close_cb && !permiso_apertura_q0_remoto)" },
{ "id": "86_MT_BLOCK", "expr": "bloqueo_86_mt -> (!block_close_cb)" },
{ "id": "INDICATORS_TCS", "expr": "(sp032ggi01_ind11 -> 74tcs_1_operated) && (sp032ggi01_ind12 -> 74tcs_2_operated)" },
{ "id": "ALARM_OK", "expr": "sp032ggi01_ind10 -> (no_alarma && !sf6_muy_bajo)" },
{ "id": "MAJORITY_CLOSE", "expr": "majority_close_stage2 -> (majority_close_stage1 && and_final_close)" }
]
}
Reglas Derivadas (Pseudo)
// BLOCK_OPEN_COND: block_open_cb == 1 -> celda_en_remoto && cb_closed_status && manivela_insertada && secc_57_abierto // BLOCK_CLOSE_COND: block_close_cb == 1 -> majority_close_stage2 && majority_close_stage1 // PERM_APERTURA_REMOTE: permiso_apertura_q0_remoto == 1 -> cb_closed_status && celda_en_remoto && manivela_insertada // SF6_ALARM_INHIBIT: sf6_muy_bajo == 1 -> block_close_cb == 0 && permiso_apertura_q0_remoto == 0 // 86_MT_BLOCK: bloqueo_86_mt == 1 -> block_close_cb == 0 // INDICATORS_TCS: sp032ggi01_ind11 == 1 -> 74tcs_1_operated == 1; sp032ggi01_ind12 == 1 -> 74tcs_2_operated == 1 // ALARM_OK: sp032ggi01_ind10 == 1 -> no_alarma == 1 && sf6_muy_bajo == 0 // MAJORITY_CLOSE: majority_close_stage2 == 1 -> majority_close_stage1 == 1 && and_final_close == 1
Ambigüedades / Validaciones
- "no_alarma" podría ser salida de evaluación más que entrada independiente.
- Comparadores ≥: confirmar umbral real (imagen no muestra número explícito).
- Virtual 3: naturaleza (permiso interno, test flag?).
- 52AT Cerrado aparece como texto; necesita confirmación si es contacto auxiliar breaker.
- Relación entre majority_alarm_eval y indicador Ind10 requiere confirmación de lógica real (puede ser inversa).
Próximos Pasos
- Confirmar umbrales comparadores.
- Integrar este JSON en simulador (extender import para múltiples capturas).
- Agregar motor de mayoría genérico y lógicas de inhibición cruzada.
- Añadir export consolidado multi-captura.
Usa navegación para volver a otras capturas o al concepto.