Programmable General-purpose Outputs (PGMs) on DSC alarm systems, particularly the PowerSeries series, allow users to control external devices such as relays, strobe lights, sirens, or smart home integrations. These versatile terminals expand the functionality of panels like the PC1616, PC1832, and PC1864, enabling automated responses to system events like alarms or arming status.
Understanding PGM Functionality in DSC Systems
PGM outputs are low-voltage terminals on the control panel that can switch on or off based on programmed conditions. They support both voltage (PGMV) and relay (PGMR) types, with capacities up to 50mA or 300mA depending on the model. Common uses include activating garage door openers upon disarming, pulsing door strikes for access control, or signaling third-party devices like cameras to record during intrusions.
In PowerSeries panels, up to 2 onboard PGMs are standard, expandable to 14 via modules. Programming assigns attributes like activation on burglary alarms, fire events, or system troubles, with options for steady, pulsed, or timed operation. This customization requires installer-level access to ensure secure configuration without compromising system integrity.
Essential Preparations Before Programming
- Gather Documentation: Obtain the specific PowerSeries installation manual for your panel model from official sources to reference section numbers and defaults.
- Tools Required: Keypad (LCD preferred for feedback), notepad for logging codes, multimeter for wiring verification, and compatible wiring (18-22 AWG).
- Backup Current Settings: Record existing configurations to restore if needed, using panel readback features where available.
- Safety Measures: Power down AC and battery before wiring; ensure compliance with local electrical codes.
Verify panel firmware version via programming mode, as updates may alter PGM behaviors. Default installer code is typically 5555, but change it immediately after initial setup for security.
Accessing Installer Programming Mode
Entering programming is the gateway to PGM configuration. On most DSC PowerSeries keypads:
- Press *8 followed by the 4-digit installer code (default: 5555).
- The keypad displays ‘Enter Section’ or flashes the Program LED.
- Use 3-digit section numbers to navigate; # exits a section, ## exits programming entirely.
LED keypads show status via lights: Armed (waiting for section), Ready (data entry), Fire (HEX mode). Always test exit by pressing ## and confirming normal operation.
| Keypad Type | Entry Sequence | Status Indicators |
|---|---|---|
| LCD (e.g., PK5500) | *8 [Installer Code] | Text prompts, arrows for scrolling |
| LED (e.g., PK5516) | *8 [Installer Code] | Zone lights for data, Program flashing |
Core Programming Sections for PGM Outputs
PGM setup spans multiple sections. Begin with global options before assigning specific behaviors.
System-Wide PGM Options
Section configures base attributes:
- Option 1: PGM1 follows bell output (ON for alarms).
- Option 5: Inverted output (active low).
- HEX entries for advanced timing (e.g., 1E for 1-second pulse).
For panels with multiple PGMs, – define individual types (00=disabled, 01= burglary pulse, etc.).
Assigning PGM Types and Labels
Use sections for PGM1 and [10] for PGM2 base definitions:
- Enter 2-digit type code (e.g., 03 for entry/exit delay).
- Follow with label using 4 2-digit entries (A=10, B=11, etc.).
Advanced: Sections – for expanded PGMs via modules.
Step-by-Step PGM Programming Walkthrough
Follow this sequence for a typical burglary-activated strobe on PGM1:
- Enter programming: *8 5555.
- Section : Enter 01 (burglary alarm), then label ‘STROBE’ as 1E 1E 1F 1D (S T R O in HEX).
- Section : Enable Option 1 if bell-follow needed; set pulse time if required.
- Section [320+]: Ensure zone reporting codes are set to trigger dial-out if monitored.
- Exit: ##, test by faulting a zone.
For timed outputs, program duration in PGM timer (1-99 seconds).
Advanced PGM Applications and Integrations
Beyond basics, PGMs enable smart home synergy:
- Access Control: Wire to maglocks; program for duress or keyswitch input.
- Automation Triggers: Link to Zigbee/HSM2 modules for lights, thermostats via IFTTT-like rules.
- Notification Devices: Drive pagers or LEDs for silent alerts.
- Wireless Expansion: Use HS2LCDRF for remote PGM control.
Custom links: Program PGM to activate on user-defined events like late-night arming failures.
Troubleshooting Common PGM Issues
| Issue | Symptom | Solution |
|---|---|---|
| No Output | PGM doesn’t switch | Check wiring polarity, voltage supply, section /[10] type (not 00) |
| Constant On | Stuck active | Invert option in , verify event clear (e.g., disarm system) |
| Short Duration | Pulses too brief | Adjust timer in , confirm type code pulse settings |
| Module Not Detected | Expanded PGMs fail | Reset module, reprogram [501+], check power/address switches |
If issues persist, perform full panel default (*85555 then 1111) but backup first—note this erases all custom settings.
Best Practices for Secure and Reliable Setup
- Change installer/master codes post-setup (/).
- Test all scenarios: arm/disarm, alarms, troubles.
- Label PGMs clearly at keypad for user reference.
- Integrate with monitoring only after local verification.
- Document all sections programmed for future reference.
Regular firmware checks via DSC tools ensure compatibility with new features.
Frequently Asked Questions (FAQs)
What is the default installer code for DSC PowerSeries?
The default is 5555; change it immediately in section to prevent unauthorized access.
Can PGMs control high-power devices directly?
No, use external relays for loads over 50-300mA to avoid panel damage.
How many PGMs does a PC1832 support?
2 onboard, up to 14 with expansion modules like PC5108.
What if I forget my installer code?
Contact your monitoring company or use hardware jumper reset (consult manual).
Are PGMs compatible with smart home systems?
Yes, via modules like HSIM or third-party interfaces for Home Assistant, etc.
References
- Quick Guide For Programming DSC Powerseries Alarms — Aartech Canada. 2023-05-15. https://help.aartech.ca/portal/en/kb/articles/quick-guide-for-programming-dsc-powerseries-alarms
- PowerSeries Installation Manual — DSC Security. 2022-01-10. https://www.dsc.com/manual/12592
- PC1616/PC1832/PC1864 Panel Programming Guide — DSC (via 24inControl). 2020-03-01. https://24incontrol.com/wp-content/uploads/2020/03/DSC-PowerSeries-PC1616-PC1832-PC1864-Panel-Programming-Guide.pdf
- PowerSeries Pro Reference Manual – Programming — Johnson Controls DSC. 2024-11-20. https://docs.johnsoncontrols.com/dsc/r/DSC/en-US/PowerSeries-Pro-Reference-Manual/1.3.1/Programming
- User Manuals – DSC — DSC Security. 2023-07-12. https://www.dsc.com/index.php?n=library&o=documents&id=1