Skip to Content
ConfiguracionesAlarma de Puertas con Sirena

Alarma de Puertas con Sirena Temporizada

Sistema de alarma que detecta apertura de puertas cuando está armado, activa sirena por intrusión y la apaga automáticamente tras 3 minutos de puertas cerradas.


Características

CaracterísticaValor
Entradas de puertasIN04, IN05
Entrada de armadoIN06
Salida de sirenaXP01
Timeout de sirena3 minutos
Lógica de puertasActivo a masa

Diagrama de flujo


Conexiones

Entradas

EntradaColor sugeridoFunciónLógica
IN04Amarillo/NegroPuerta 1Abierta = masa
IN05Naranja/NegroPuerta 2Abierta = masa
IN06Verde/NegroEnable/ArmadoArmado cuando = 0
IN02-Apertura manualPulso a masa
IN03-Cierre manualPulso a masa

Salidas

SalidaFunciónEstado
XP01Sirena1 = Sonando
XP02Control manualApertura/Cierre

Configuración completa

⚠️ Importante: Esta configuración usa las reglas RL12-RL17 para logging y RL40-RL45 para la lógica principal. Asegúrate de que no entren en conflicto con otras reglas existentes.

// ============================================================================ // ALARMA DE PUERTAS CON SIRENA TEMPORIZADA // ============================================================================ // // ENTRADAS: // IN02 - Apertura manual // IN03 - Cierre manual // IN04 - Puerta 1 - Abierta a masa // IN05 - Puerta 2 - Abierta a masa // IN06 - Enable - Armado cuando = 0 // // SALIDAS: // XP01 - Estado sirena (1 = sonando) // XP02 - Control manual apertura/cierre // // TIMERS: // TD03 - Timeout de sirena - 180 segundos (3 minutos) // // LÓGICA: // IN04IN05| = Alguna puerta abierta // IN04!IN05!& = Ambas puertas cerradas // IN06! = Sistema armado // // ============================================================================ // --- CONFIGURACIÓN INICIAL --- // Timer de 3 minutos para apagar sirena (arranca deshabilitado) >STD03D00180< // --- LOGGING (opcional, para debug) --- >SRL12E;TRG=IN04+;ACC={GCR13L}< // IN04 se abre >SRL13E;TRG=IN04-;ACC={GCR14L}< // IN04 se cierra >SRL14E;TRG=IN05+;ACC={GCR15L}< // IN05 se abre >SRL15E;TRG=IN05-;ACC={GCR16L}< // IN05 se cierra >SRL16E;TRG=IN06+;ACC={GCR17L}< // IN06 desarmado >SRL17E;TRG=IN06-;ACC={GCR18L}< // IN06 armado // --- LÓGICA PRINCIPAL --- // Detección de intrusión // Condición: (puerta abierta) AND (armado) AND (sirena apagada) >SRL40E;TRG=TT*;CND=IN04IN05|IN06!&XP01!&;ACC={SSSXP0111}{GCR19L}< // Inicio de countdown cuando se cierran las puertas // Condición: (puertas cerradas) AND (sirena sonando) >SRL41E;TRG=IN04!IN05!&+;CND=XP01;ACC={STD03R00180}{GCR20L}< // Cancelar countdown si abren puerta durante alarma >SRL42E;TRG=IN04IN05|+;CND=XP01;ACC={STD03C}{GCR21L}< // Apagado de sirena por timeout (3 minutos) >SRL43E;TRG=TD03+;ACC={STD03C}{SSSXP0100}{GCR22L}< // --- CONTROL MANUAL --- >SRL44E;TRG=IN02-;ACC={SSSXP0211}< // IN02 activa XP02 >SRL45E;TRG=IN03-;ACC={SSSXP0200}< // IN03 desactiva XP02

Explicación de las reglas

Logging (RL12-RL17)

ReglaTriggerEventoDescripción
RL12IN04+CR13Puerta 1 se abre
RL13IN04-CR14Puerta 1 se cierra
RL14IN05+CR15Puerta 2 se abre
RL15IN05-CR16Puerta 2 se cierra
RL16IN06+CR17Sistema desarmado
RL17IN06-CR18Sistema armado

Lógica principal (RL40-RL43)

ReglaTriggerCondiciónAcción
RL40TT* (tick)Puerta abierta + Armado + Sirena OFFEnciende sirena + Evento 19
RL41Puertas cerradasSirena ONInicia timer 3min + Evento 20
RL42Puerta abiertaSirena ONCancela timer + Evento 21
RL43TD03 expira-Apaga sirena + Evento 22

Tabla de eventos

EventoDescripciónPrioridad
13Puerta 1 se abreLow
14Puerta 1 se cierraLow
15Puerta 2 se abreLow
16Puerta 2 se cierraLow
17Sistema desarmadoLow
18Sistema armadoLow
19Intrusión detectadaLow
20Puertas cerradas, inicia countdownLow
21Puerta abierta, cancela countdownLow
22Sirena apagada por timeoutLow

Personalización

Cambiar timeout de sirena

// Sirena por 1 minuto >STD03D00060< // Sirena por 5 minutos >STD03D00300<

Agregar más puertas

// Agregar IN07 como puerta 3 >SRL18E;TRG=IN07+;ACC={GCR23L}< // Logging >SRL19E;TRG=IN07-;ACC={GCR24L}< // Modificar regla de intrusión para incluir IN07 >SRL40E;TRG=TT*;CND=IN04IN05|IN07|IN06!&XP01!&;ACC={SSSXP0111}{GCR19L}< // Modificar condición de puertas cerradas >SRL41E;TRG=IN04!IN05!&IN07!&+;CND=XP01;ACC={STD03R00180}{GCR20L}<

Usar prioridad High para eventos críticos

// Intrusión con prioridad alta >SRL40E;TRG=TT*;CND=IN04IN05|IN06!&XP01!&;ACC={SSSXP0111}{GCR19H}<

Verificación

// Consultar timer >QTD03< // Consultar estado de entradas >QIO< // Consultar estado de salidas >QCXXP< // Consultar reglas >QRL40< >QRL41< >QRL42< >QRL43<

Referencia de comandos

ComandoDescripciónDocumentación
STDConfiguración de timersComando TD
SRLReglas del motor de eventosComando RL
SSSSeteo de estados del sistemaComando SS
GCRGeneración de reportes CRReporte CR
Última actualización