FLM-0G-R
AI

The **FLM-0G-R** is an electronic component primarily used in fire alarm systems. Specifically, it is a **Relay Module** (Form C) designed for addressable fire alarm control panels, often associated with Bosch or similar fire safety ecosystems.
---
### 1. Technical Specifications
The following table outlines the primary electrical and physical characteristics of the FLM-0G-R:
| Feature | Specification |
| :--- | :--- |
| **Component Type** | Relay Module (Addressable) |
| **Contact Type** | Form C (Normally Open / Normally Closed) |
| **Maximum Contact Rating** | 2.0 A @ 30 VDC |
| **Operating Voltage** | 15 VDC to 33 VDC |
| **Current Consumption** | < 0.2 mA (Standby) |
| **Protection Category** | IP 30 |
| **Operating Temperature** | -20°C to +50°C |
---
### 2. Core Electronic Functions
The module acts as an interface between the low-voltage signaling loop and high-power external equipment.
* **Addressability:** Each unit contains an integrated circuit that allows the main fire panel to communicate with it individually via a unique address (usually set via rotary switches).
* **Isolation:** The relay provides galvanic isolation between the fire panel's signaling line circuit (SLC) and the device being controlled.
* **Switching Capability:** It is used to trigger external hardware such as:
* Door holders (releasing magnetic locks).
* Elevator recall systems.
* HVAC fan shutdown.
* External sirens or strobe lights.
---
### 3. Connection Layout
The wiring typically involves two distinct circuits:
1. **Bus Connection:** Connected to the fire panel loop (LSN - Local Security Network).
2. **Output Terminals:**
* **COM:** Common.
* **NO:** Normally Open (closes upon activation).
* **NC:** Normally Closed (opens upon activation).
---
### 4. Code Implementation (Logic Simulation)
In a modern fire panel, the logic for triggering this relay would look conceptually like this:
```python
class FireRelayModule:
def __init__(self, address):
self.address = address
self.state = "IDLE" # IDLE, ACTIVE, FAULT
def trigger_relay(self, command):
if command == "ALARM":
self.state = "ACTIVE"
print(f"Relay {self.address}: Contacts Switched (Circuit Closed/Opened)")
else:
self.state = "IDLE"
# Example: Panel detects fire and sends signal to FLM-0G-R at address 105
module_105 = FireRelayModule(105)
module_105.trigger_relay("ALARM")
```
- ⤷
What are the specific rotary switch settings for addressing this module?
- ⤷ Can the FLM-0G-R be used for AC voltage switching?
- ⤷ What is the difference between this relay module and a notification appliance circuit (NAC) module?