Binary Input Module - Quick Reference SSO
Device Type: Binary Input - Digital Status Monitoring
Signal: Dry contact (NO/NC) or voltage input
Power: 24VAC/VDC (for controller input) or dry contact
Version: 1.0 | Date: Dec 2025
DEVICE OVERVIEW
Common Models:
- Standalone binary input modules (part of controller), Functional Devices RIB relay with status, Dry contact monitors
Used For:
Proof of operation (fans, pumps, dampers), status monitoring (filter status, flow switches, door contacts), alarm monitoring (fire alarm, freeze stat, high temp), end switches, limit switches
Specifications:
- Input Types:
- Dry contact (most common) - voltage-free switch closure
- Wet contact - voltage present on input
- Voltage sensing - monitors presence of voltage (24V-277V)
- Contact Types Monitored:
- NO (Normally Open) - closes when activated
- NC (Normally Closed) - opens when activated
- Wire Type: 18AWG minimum
- Wiring: 2-wire typical (digital input + common)
Environment: Varies by monitored device
SAFETY - PPE REQUIRED
- ☑ Safety glasses (ANSI Z87.1)
- ☑ Work gloves
- ☑ Insulated gloves if monitoring voltage >50V
- ☑ Hard hat (if in mechanical room)
HAZARDS
- ⚠️ VOLTAGE SENSING APPLICATIONS - May involve line voltage (120V-277V)
- ⚠️ MECHANICAL EQUIPMENT - Monitored devices may have moving parts
- ⚠️ Warning: Binary input indicates electrical status, not mechanical safety
LOCKOUT/TAGOUT
- Required if wiring to energized equipment
- Required if accessing equipment with moving parts
- NOT required for low-voltage dry contacts
- Verify voltage type before working
INSTALLATION CHECKLIST
TOOLS NEEDED
- Wire strippers (18AWG)
- Screwdrivers
- Multimeter (DMM)
- Continuity tester
- Label maker
MATERIALS
- Wire (18AWG)
- Wire nuts or terminal blocks
- Binary input device (if external module)
- Status switch/relay (if monitoring equipment without built-in contacts)
PRE-INSTALL
- Identify device/equipment to monitor
- Determine contact type available (NO or NC)
- Verify contact rating if switching current
- Confirm controller has available binary input point
- Review wiring diagram
INSTALL STEPS - DRY CONTACT MONITORING
MOST COMMON: Monitoring Auxiliary Contacts
-
Identify source contacts:
- Pump/fan starter: Auxiliary contacts (typically NO)
- Motor starter: Status contacts
- Relay: Extra contacts if available
- End switch: Mechanical position switch
- Flow switch: Paddle or differential pressure switch
- Pressure switch: High/low pressure cutout
- Thermostat: Heat/cool status contacts
-
Determine contact state:
- NO (Normally Open): Open when off, closes when on
- Use for: Proof of operation (pump running = closed contact)
- NC (Normally Closed): Closed when off, opens when on
- Use for: Alarm monitoring (fire alarm = opens when tripped)
- NO (Normally Open): Open when off, closes when on
-
Connect to controller binary input:
- 2-wire connection (most common):
- Wire 1: From contact terminal 1 → Controller BI terminal
- Wire 2: From contact terminal 2 → Controller common
- Polarity doesn’t matter for dry contacts
- Tighten terminals: 7-9 in-lbs
- Route wiring away from high-voltage cables
- 2-wire connection (most common):
-
Configure controller input:
- Set as NO (normal state = open) or NC (normal state = closed)
- Example: Motor status NO contact:
- Motor OFF: Contact open = Binary input FALSE/0
- Motor ON: Contact closed = Binary input TRUE/1
-
Label wiring:
- Example: “PUMP-1-STATUS” or “FILTER-ALARM”
- Label at both controller and device ends
INSTALL STEPS - VOLTAGE SENSING
For monitoring presence of voltage (line voltage proof):
-
Select voltage sensing module:
- Must be rated for monitored voltage (24V, 120V, 208V, 277V)
- Example: Functional Devices RIBS voltage sensing relay
-
Connect to monitored circuit:
- INPUT side (voltage to monitor):
- Connect voltage sensing module to circuit being monitored
- Follow module wiring diagram
- Verify voltage rating before connecting
- OUTPUT side (dry contacts to controller):
- Connect module output contacts to controller binary input
- Typically NO contacts (closed when voltage present)
- INPUT side (voltage to monitor):
-
Configuration:
- Controller sees dry contact status
- Voltage present = contact closed = TRUE
- Voltage absent = contact open = FALSE
POST-INSTALL
- Wiring connections tight
- Correct contact type confirmed (NO vs NC)
- Labels applied at both ends
- Controller input configured correctly
- Work area cleaned
- Photos taken
EXPECTED READINGS
PRE-POWER (Equipment OFF)
Monitoring NO (Normally Open) Contact:
- Continuity: Open circuit (infinite resistance)
- Controller Reading: FALSE / 0 / OFF / Inactive
Monitoring NC (Normally Closed) Contact:
- Continuity: Closed (<1 ohm)
- Controller Reading: TRUE / 1 / ON / Active
POWER-UP (Equipment ON)
NO Contact (Proof of Operation):
| Equipment State | Contact State | Controller Reading |
|---|---|---|
| OFF | Open | FALSE / 0 |
| ON | Closed | TRUE / 1 |
NC Contact (Alarm Monitoring):
| Equipment State | Contact State | Controller Reading |
|---|---|---|
| Normal | Closed | TRUE / 1 |
| Alarm | Open | FALSE / 0 |
Controller Configuration:
- Set controller to expect NO or NC
- Alarm on Change: Trigger alarm when state changes
- Alarm on State: Trigger alarm when specific state (TRUE or FALSE)
PROOF OUT TESTS
TEST 1: Contact Continuity Test (Power OFF)
- Do: Measure continuity across contact with multimeter
- Expect:
- NO contact: Open (infinite ohms) when de-energized
- NC contact: Closed (<1 ohm) when de-energized
- Pass If: Contact state matches specification
TEST 2: State Change Test
- Do: Activate equipment (turn pump/fan ON)
- Expect:
- NO contact: Changes from open to closed
- NC contact: Changes from closed to open
- Controller binary input changes state
- Pass If: State changes when equipment operates
TEST 3: Manual Contact Test (if accessible)
- Do: Manually operate contact (close/open by hand if possible)
- Expect: Controller input responds immediately
- Pass If: Controller sees state change
TEST 4: Graphics/Controller Display
- Do: Observe controller graphics or display
- Expect: Binary input status updates in real-time
- Pass If: Display matches actual equipment state
TEST 5: Alarm Function Test
- Do: Trigger alarm condition (if monitoring alarm)
- Expect: Controller alarm activates
- Pass If: Alarm notification works correctly
TEST 6: Load Switching Test (if contacts switch power)
- Do: Verify contact rating adequate for load
- Measure: Current through contact (if switching power)
- Pass If: Contact operates without chattering or overheating
TROUBLESHOOTING
BINARY INPUT ALWAYS FALSE (Never TRUE)
- Check equipment: Is device actually running?
- Test contact: Measure continuity across contact
- If open when should be closed: Contact not closing - device issue
- Check wiring: Verify connections at both ends
- Test continuity end-to-end: Should be <5 ohms when closed
- Verify controller config: Input set to correct contact type (NO vs NC)?
- If wiring OK but no response: Controller input may be failed
BINARY INPUT ALWAYS TRUE (Never FALSE)
- Check equipment: Is device actually off?
- Test contact: Should be open when equipment off
- If closed when should be open: Contact stuck - device issue
- Check for short circuit: Wires touching somewhere
- Verify controller config: May be configured backwards (NO vs NC)
- If persistently closed: Contact welded shut or wiring short
BINARY INPUT ERRATIC / CHATTERING
- Mechanical chatter: Contact bouncing during switching
- Solution: Add time delay in controller (0.5-1 sec)
- Loose wiring: Check all connections tight
- EMI/RFI interference: Route wiring away from power cables
- Contact arcing: Contact switching too much current - add relay
- Vibration: Secure device and wiring to prevent movement
BINARY INPUT REVERSED (Shows opposite of actual)
- Controller config: Input configured as NO when should be NC (or vice versa)
- Solution: Change controller configuration to opposite type
- Verify logic: Some controllers use “Active High” or “Active Low”
ALARM NOT TRIGGERING
- Verify binary input changing state: Check controller display
- Check alarm configuration:
- Alarm enabled?
- Correct trigger condition (state change vs specific state)?
- Time delay too long?
- Check notification routing: Email, text, or on-screen only?
VOLTAGE SENSING NOT WORKING
- Check voltage present: Measure with multimeter at monitored circuit
- Verify voltage sensing module powered: Some require separate power
- Check voltage rating: Module rated for monitored voltage?
- Test module output contacts: Should close when voltage present
- If voltage present but module no output: Module failed - replace
ESCALATION - COMPLETE BEFORE CALLING
PRE-ESCALATION CHECKLIST
- Verified equipment actually operating (visual/audible)
- Tested contact continuity (open vs closed)
- Verified all wiring connections tight
- Tested continuity end-to-end (<5 ohms when closed)
- Checked controller configuration (NO vs NC)
- Verified binary input point configured in controller
- Documented actual equipment state vs controller reading
- Taken photos of wiring
PROVIDE THIS INFO
- Monitored Device: [Type / Location]
- Contact Type: NO / NC / Voltage sensing
- Equipment State: ON / OFF / Cycling
- Contact Continuity: Open / Closed / _____ ohms
- Controller Reading: TRUE/1 / FALSE/0 / Erratic
- Controller Config: NO / NC / Unknown
- Symptoms: [Always false, always true, erratic, reversed]
- Steps Taken: [Troubleshooting completed]
CONTACTS
- Field Specialist: [Phone]
- Programmer: [Phone] (if alarm/logic issue)
- Electrician: [Phone] (if device repair needed)
- Dispatch: [Phone]
COMMON APPLICATIONS & WIRING
PROOF OF OPERATION (Most Common)
Pump/Fan Status:
- Source: Auxiliary contacts from motor starter (NO)
- Wiring: NO contact → Controller BI
- Logic: Closed when running = TRUE = Equipment ON
- Alarm: If FALSE for >60 seconds = Failed to start
VFD Run Status:
- Source: VFD auxiliary relay output (NO)
- Wiring: Relay NO contact → Controller BI
- Logic: Closed when VFD running = TRUE
- Alarm: Command ON but status FALSE = VFD fault
Valve/Damper End Switch:
- Source: Mechanical limit switch at actuator (NO or NC)
- Wiring: Switch contact → Controller BI
- Logic: Closed when fully open (or closed) = TRUE
- Alarm: Position doesn’t match command = Stuck actuator
ALARM MONITORING
Fire Alarm Interface:
- Source: Fire alarm panel relay (NC typical)
- Wiring: NC contact → Controller BI
- Normal: Closed = TRUE = No alarm
- Alarm: Opens = FALSE = Fire alarm active
- Critical: Fail-safe design (wire break = alarm condition)
Freeze Stat (Low Temp Alarm):
- Source: Capillary tube thermostat (NC)
- Wiring: NC contact → Controller BI
- Normal: Closed = TRUE = Temp OK
- Alarm: Opens = FALSE = Freeze condition
- Action: Shut down system, notify operator
High Static Pressure Switch:
- Source: Pressure switch (NC typical)
- Wiring: NC contact → Controller BI
- Normal: Closed = TRUE = Pressure normal
- Alarm: Opens = FALSE = High pressure
- Action: Shut down fan, check filter
Flow Switch (Proof of Flow):
- Source: Paddle-type flow switch (NO)
- Wiring: NO contact → Controller BI
- Normal (flow): Closed = TRUE = Flow proven
- Alarm: Open = FALSE = No flow detected
- Action: Check pump operation, strainer, valves
Smoke Detector:
- Source: Duct smoke detector relay (NC)
- Wiring: NC contact → Controller BI
- Normal: Closed = TRUE = No smoke
- Alarm: Opens = FALSE = Smoke detected
- Action: Shut down air handler, activate smoke control
STATUS MONITORING
Filter Differential Pressure Switch:
- Source: Differential pressure switch (NO)
- Wiring: NO contact → Controller BI
- Normal: Open = FALSE = Filter clean
- Alarm: Closed = TRUE = Filter dirty (high ΔP)
- Action: Schedule filter change
Water Leak Detector:
- Source: Water detection sensor (NO)
- Wiring: NO contact → Controller BI
- Normal: Open = FALSE = No water
- Alarm: Closed = TRUE = Water detected
- Action: Shut down equipment, investigate leak
Door/Window Contact:
- Source: Magnetic reed switch (NC)
- Wiring: NC contact → Controller BI
- Normal: Closed = TRUE = Secure
- Alarm: Open = FALSE = Door/window open
- Action: Adjust HVAC for infiltration
WIRING DIAGRAMS
Dry Contact - NO (Normally Open)
Equipment Controller
Aux Contact Binary Input
┌─┐ ┌────┐
│ │ │ BI │
NO │ │──────────────│ 1 │
│ │ │ │
│ │──────────────│COM │
└─┘ └────┘
Dry Contact - NC (Normally Closed)
Equipment Controller
Aux Contact Binary Input
┌─┐ ┌────┐
│█│ (closed) │ BI │
NC │█│──────────────│ 1 │
│█│ │ │
│█│──────────────│COM │
└─┘ └────┘
Voltage Sensing (Line Voltage)
Line Voltage Voltage Sensor Controller
120VAC RIBS Module Binary Input
┌──┐ ┌──┐ ┌────┐
HOT │ │───────────│IN│ │ │
│ │ │ │ NO ┌───│ BI │
NEU │ │───────────│ │───────┤ │ 1 │
└──┘ │ │ └───│COM │
└──┘ └────┘
COMMON ISSUES & TIPS
✓ NO vs NC confusion: Most common wiring error - verify contact type before wiring
✓ Fail-safe design: Use NC contacts for critical alarms (wire break = alarm)
✓ Fire alarm interface: Always NC contact - must fail to alarm condition
✓ Controller configuration: MUST match actual contact type (NO vs NC)
✓ Contact ratings: Don’t exceed contact amp/voltage rating
✓ Time delays: Add 0.5-1 sec delay to prevent contact bounce false alarms
✓ Wire routing: Keep binary input wiring away from high-voltage to prevent interference
✓ Voltage sensing: Use when no dry contacts available (direct voltage monitoring)
✓ Status feedback: Always verify equipment actually operating (BI shows contact state, not mechanical operation)
✓ Alarm logic: “Alarm on change” vs “Alarm on state” - choose correct
✓ Multiple contacts: Can wire multiple NO contacts in series for “ALL ON” logic
✓ Multiple contacts: Can wire multiple NC contacts in parallel for “ANY ALARM” logic
Document ID: SSO-BINARY-INPUT-001
Revision: 1.0
Next Review: Dec 2026