Programmable
Two programmable outputs (PROGRAM OUTPUT1, 2) can be user-configured to close for a variety of
conditions.
Either programmable output can be programmed to close during any of the following operating conditions.
• Cooldown timer active
• EPS supplying load
• Pre-start condition in effect
• Switch not in Auto
• Programmable Input 1 closed
• Programmable Input 2 closed
• Programmable Input 3 closed
Either of the programmable outputs can be configured to give a pre-alarm indication by closing during any
of the following pre-alarm conditions.
• Battery charger failure
• Battery overvoltage
• Fuel leak
• Fuel leak/sender failure
• High coolant temperature
• Low battery voltage
• Low coolant level
• Low coolant temperature
• Low fuel
• Low oil pressure
• Scheduled maintenance due
• Weak battery voltage
Either of the programmable outputs can be configured to give an alarm indication by closing during any of
the following alarm conditions.
• Battery charger
• Coolant temperature sender failure
• Emergency stop
• Fuel leak
• High coolant temperature
• Loss of voltage sender failure
• Low coolant level
• Low fuel
• Low oil pressure
• MPU speed sender failure
• Oil pressure sender failure
• Overcrank
• Overspeed
SOFTWARE OPERATION
Embedded software controls all aspects of DGC-500 operation. DGC-500 software controls power-up
initiation, HMI configuration, engine cranking, contact input monitoring, fault detection and annunciation,
system parameter monitoring, output contact control, and communication.
Power-Up Sequence
When battery power is applied, the DGC-500 initiates a power-up sequence. During power-up, DGC-500
memory is checked and the LCD displays the embedded software version followed by a prompt to set the
real-time clock. Then, all configuration data stored in nonvolatile EEPROM (electronically erasable
programmable read-only memory) is brought into main memory and the DGC-500 begins operating in
Normal mode. When operating in Normal mode, all enabled functions are active and all inputs are
monitored.
Cranking
The DGC-500 can be programmed for either continuous engine cranking or cycle engine cranking.
NOTE
The run-time counter and maintenance timer values are updated in volatile
memory once per minute. Updated values are saved to nonvolatile memory when
the Auto/Off/Run mode of operation is changed. Additionally, while the engine is
running, the run-time counter value is saved to nonvolatile memory every 15
minutes. If the battery power source fails during DGC-500 operation, these
values are not updated and the changes made after the last save operation to
nonvolatile memory are irretrievably lost.
3-8 DGC-500 Functional Description 9355400990 Rev H