Customer Communication Module (CCM) for Diesel Engines Caterpillar


Parameter Identifiers for EMCP II

Usage:

3406C 1LS
PID Security Levels

The following chart defines the PID within each security level for EMCP II applications.

Table 1
PID Security Levels for EMCP II    
LEVEL NO.     PID    
0        
1     $00 $0D (R), $00 $40 (R), $00 $42 (R),
$00 $44 (R), $00 $54 (R), $00 $5E (R),
$00 $80 (R), $00 $82 (R), $00 $83 (R),
$00 $84 (R), $F0 $13 (R), $F0 $14 (R),
$F0 $2A (R), $F0 $8F (R), $F0 $B0 (RW),
$F0 $B1 (R), $F0 $B2 (R), $F0 $B3 (R),
$F0 $B4 (R), $F1 $D3 (R), $F1 $D4 (R),
$F1 $D5 (R), $F1 $D6 (R), $F2 $13 (R),
$F2 $CB (R), $F2 $CC (R), $F2 $D6 (R),
$F2 $D7 (R), $F4 $40 (R), $F4 $41 (R),
$F4 $42 (R), $F4 $43 (R), $F4 $44 (R),
$F4 $46 (R), $F4 $47 (R), $F4 $48 (R),
$F4 $49 (R), $F4 $FA (R), $F4 $4B (R),
$F4 $4C (R), $F4 $4D (R), $F4 $60 (R),
$F4 $61 (R), $F4 $62 (R), $F4 $63 (R),
$F4 $64 (R), $F4 $65 (R), $F4 $66 (R),
$F4 $67 (R), $F4 $68 (R), $F4 $69 (R),
$F4 $6A (R), $F4 $6B (R), $F4 $6C (R),
$F4 $6D (R), $F4 $C3 (R), $F4 $C4 (R),
$F4 $C7 (R), $F4 $C8 (R), $F4 $C9 (R),
$F4 $CA (R), $F4 $CB (R), $F4 $CF (R),
$F4 $D0 (R), $F4 $D1 (R), $F4 $D2 (R),
$F5 $0B (R), $F4 $0C (R), $F5 $0D (R),
$F5 $3E (R), $F5 $57 (R), $F8 $14 (R),
$FC $0D (R), $FC $0F (R), $FC $10 (R),
$FC $11 (R), $FC $12 (R), $FC $13 (R),
$FC $14 (R), $FC $14 (R), $FC $15 (R),
$FC $17 (R), $FC $18 (R), $FC $19 (R),
$FC $1A (R), $FC $1B (R), $FC $1C (R),
$FC $1D (R), $FC $1E (R), $FC $1F (R)    
2     $00 $0D (W), $00 $83 (W), $F0 $B1 (W),
$F0 $B2 (W), $F2 $13 (W), $F2 $CC (W),
$F4 $4D (W), $FC $0D (W), $FC $10 (W)    
3        

Each Parameter Identifier (PID) has an identifier that is one or two bytes in length. The identifier is hexadecimal. The PID is followed by one or more data bytes. For example, the Relay Control PID is $F4 $4C. This PID is followed by two bytes of data (aa) that contain the status of the Generator Set Status Control relays. Data bits are given as binary digits unless the number is preceded by $. All data is sent with the most significant byte first.

The following chart is a quick reference list of the Parameter Identifiers (PID).

Table 2
Parameter Identifier Reference Chart for EMCP II Applications    
PID     Description    
$00 $0D
a    
Remote Fault Reset
Used to read the status of or reset inactive shutdown and alarm faults on the GSC.    
$00 $40
aa    
Generator Set Engine RPM
Used to read the generator set engine rpm.    
$00 $42
aa    
Generator Set Ring Gear Teeth Setpoint
Used to read the number of ring gear teeth the GSC uses to calculate engine speed.    
$00 $44
aa    
Engine Coolant Temperature (°C)
Used to read the temperature of the engine coolant.    
$00 $54
aa    
Engine Oil Pressure kPa
Used to read the oil pressure of the engine in kPa.    
$00 $5E
aa    
Generator Set Hourmeter
Used to read number of hours the generator set has run.    
$00 $80
aabbcc    
Device ID Code
Used to read the device ID code from components on the data link. Each pair of bytes (aa, bb, cc) is sent LSB first.    
$00 $82
aab [c]    
GSC Fault Log Codes, Status, and Number of Occurrences
Used to read component identifier (CID), status (active or inactive) of diagnostic codes stored in the GSC fault log, and number of occurrences.    
$00 $83
aabb    
GSC Fault Log Request for Additional Data
Used to request additional information about a given logged diagnostic code or to clear a particular diagnostic code.    
$00 $84
aab [cddee]    
GSC Fault Log Response for Additional Information
Used to acknowledge the diagnostic codes being cleared in the GSC fault log or to supply additional information about a given diagnostic code requested by PID $00 $83.    
$F0 $13
a    
System Battery Voltage
Used to read the system battery voltage of a generator set.    
$F0 $14
a    
GSC Cooldown Timer Setpoint
Used to read the amount of time the GSC allows the engine to run after a normal shutdown is initiated.    
$F0 $2A
a    
Remote Start Status
Used to read the status of the remote start input of the GSC    
$F0 $8F
a    
Engine Control Switch Position
Used to read the status of the Engine Control Switch (ECS).    
$F0 $B0
a    
Generator Phase Select
Used to read or select the generator phase being monitored.    
$F0 $B1
a    
Remote Emergency Stop
Used to read the status of or request a remote emergency stop.    
$F0 $B2
a    
Cooldown Override Control
Used to read the status of or select a shutdown that aborts the cooldown timer.    
$F1 $B3
a    
Generator AC Voltage Full Scale and External Potential Transformer Setpoint
Used to read the AC full scale voltage and the ratio of the external potential transformer.    
$F1 $B4
a    
Generator AC Current Full Scale Setpoint
Used to read the AC full scale current.    
$F1 $D3
a    
Generator Phase A Power Factor Lead/Lag Status
Used to read the lead or lag status of the phase current versus the phase voltage for phase A.    
$F1 $D4
a    
Generator Phase B Power Factor Lead/Lag Status
Used to read the lead or lag status of the phase current versus the phase voltage for phase B.    
$F2 $D5
a    
Generator Phase C Power Factor Lead/Lag Status
Used to read the lead or lag status of the phase current versus the phase voltage for phase C.    
$F2 $D6
a    
Generator Average Power Factor Lead/Lag Status
Used to read the lead or lag status of the average power factor lead or lag status of the average power factor of the generator.    
$F2 $13
a    
Remote Start Initiate
Used to read the status of or start or stop the engine remotely.    
$F2 $CB
a    
EPG Circuit Breaker Status (GSC+P only)
Used to read the status of the breaker.    
$F2 $CC
a    
Remote Generator Synchronizer Control (GSC+P only)
Used to read and program the synchronization function to be performed.    
$F2 $D6
a    
Remote synchronization Control Readiness (GSC+P only)
Used to read if the remote synchronization is available.    
$F2 $D7
a    
Generator Synchronizer Control Status (GSC+P only)
Used to read the status of the synchronizer control system.    
$F4 $40
aa    
Right Exhaust Temperature (GSC+)
Used to read the temperature of the exhaust air on the right side of the engine.    
$F4 $41
aa    
Left Exhaust Temperature (GSC+)
Used to read the temperature of the exhaust air on the left side of the engine.    
$F4 $42
aa    
Generator RMS Voltage Phase A to B (GSC+)
Used to read the RMS voltage from phase A to phase B.    
$F4 $43
aa    
Generator RMS Voltage Phase B to C (GSC+)
Used to read the RMS voltage from phase B to phase C.    
$F4 $44
aa    
Generator RMS Voltage Phase C to A (GSC+)
Used to read the RMS voltage from phase C to phase A.    
$F4 $45
aa    
Generator RMS Voltage Phase A to Neutral (GSC+)
Used to read the RMS voltage from phase A to neutral.    
$F4 $46
aa    
Generator RMS Voltage Phase B to Neutral (GSC+)
Used to read the RMS voltage from phase B to neutral.    
$F4 $47
aa    
Generator RMS Voltage Phase C to Neutral (GSC+)
Used to read the RMS voltage from phase C to neutral.    
$F4 $48
aa    
Generator Phase A RMS Current (GSC+)
Used to read the phase A RMS current.    
$F4 $49
aa    
Generator Phase B RMS Current (GSC+)
Used to read the phase B RMS current.    
$F4 $4A
aa    
Generator Phase C RMS Current (GSC+)
Used to read the phase C RMS current.    
$F4 $4B
aa    
Generator Frequency
Used to read the generator output frequency.    
$F4 $4C
aa    
GSC Relay Status
Used to read the status of GSC relays.    
$F4 $4D
aa    
GSC Relay Control
Used to read the status of or control the GSC relays.    
$F4 $60
aa    
GSC Alarm Status
Used to read the status of GSC Alarm faults.    
$F4 $61
aa    
GSC Shutdown Status
Used to read the status of GSC shutdown faults.    
$F4 $62
aa    
GSC Spare Fault Alarm Status
Used to read the status of spare fault alarms.    
$F4 $63
aa    
GSC Spare Fault Shutdown Status
Used to read the status of spare fault shutdowns.    
$F4 $64
aa    
Generator Line-Line Voltage
Used to read AC generator voltage of a preselected phase. PID $F0 $B0 is used to select generator phase.    
$F4 $65
aa    
Generator Line Current
Used to read AC generator current of a selected phase. PID $F0 $B0 selects generator phase.    
$F4 $66
aa    
Engine Overspeed Setpoint
Used to read the setpoint that the GSC uses to declare an overspeed fault to exist.    
$F4 $67
aa    
Engine Oil Step Speed Setpoint
Used to read the speed the GSC uses to distinguish between rated speed and idle speed when a low engine oil pressure fault occurs.    
$F4 $68
aa    
Low Engine Oil Pressure at Rated Speed Setpoint
Used to read the setpoint that the GSC uses to declare a low oil pressure fault to exist at rated speed.    
$F4 $69
aa    
Low Engine Oil Pressure at Idle Speed Setpoint
Used to read the setpoint that the GSC uses to declare a low oil pressure fault to exist at idle speed.    
$F4 $6A
aa    
High Engine Coolant Temperature Setpoint
Used to read the setpoint that the GSC uses to declare a high coolant temperature fault exists.    
$F4 $6B
aa    
Low Engine Coolant Temperature Setpoint
Used to read the setpoint that the GSC uses to declare a low coolant temperature fault exists.    
$F4 $6C
aa    
GSC Configuration
Used to read the GSC setpoints.    
$F4 $6D
aa    
Remaining Cooldown Time
Used to read the amount of time left in the GSC cooldown period before the engine is shut down.    
$F4 $C3
aa    
Generator Average RMS Voltage (GSC+)
Used to read the average RMS voltage being delivered by the generator.    
$F4 $C4
aa    
Generator Total RMS Current (GSC+)
Used to read the total RMS current being delivered by the generator.    
$F4 $C7
aa    
Generator Power (Percent Of Rated, GSC+)
Used to read the real power delivered by the generator as a percentage of the rated power.    
$F4 $C8
aa    
Generator Phase A Power Factor (GSC+)
Used to read the generator phase A power factor.    
$F4 $C9
aa    
Generator Phase B Power Factor (GSC+)
Used to read the generator phase B power factor.    
$F4 $CA
aa    
Generator Phase C Power Factor (GSC+)
Used to read the generator phase C power factor.    
$F4 $CB
aa    
Generator Average Power Factor (GSC+)
Used to read the generator average power factor.    
$F4 $CF
aa    
Generator Bus Frequency (GSC+P only)
Used to read the frequency of the generator bus.    
$F4 $D0
aa    
Generator Bus RMS Voltage (GSC+P only)
Used to read the RMS voltage of the generator bus.    
$F4 $D1
aa    
Generator Set Control Output Status (GSC+)
Used to read the status of the outputs on the generator set control.    
$F4 $D2
aa    
Generator Set Shutdown Status, Extension #1 (GSC+)
Used to read the status of the generator set shutdowns. This is an extension to the list of shutdowns in PID $F4 $61.    
$F5 $0B
aa    
Cycle Crank Time Setpoint
used to read the amount of time the GSC allows the engine to crank and then to rest the starting motor during a single crank cycle.    
$F5 $0C
a    
GSC Total Crank Time Setpoint
Used to read the elapsed time when the GSC declares an overcrank fault to exist.    
$F5 $0D
aa    
GSC Crank Terminate Speed Setpoint
Used to read engine speed when the GSC will disengage starter motor during engine cranking.    
$F5 $3E
aa    
Engine Oil Temperature (GSC+)
Used to read the oil temperature in the engine.    
$F5 $57
aa    
Bus to Generator Phase Difference (GSC+P only)
Used to read the phase difference between the bus and the generator.    
$F8 $14
aaaaa aaaaa    
Application Software Part Number
Used to read the application software part number of the GSC. (Personality Module)    
$FC $0D
abcd    
Spare Outputs (GSC+)
Used to read or change the state of the spare output of the GSC+.    
$FC $0F
aaaa    
Generator Total Real Power (GSC+)
Used to read the total real power being delivered by the generator.    
$FC $10
abcd    
Relay Driver Module Relay State
Used to read or change the state of outputs or relays on the Relay Driver Module.    
$FC $11
aaaa    
Generator Phase A Real Power (GSC+)
Used to read the real power delivered by phase A of the generator.    
$FC $12
aaaa    
Generator Phase B Real Power (GSC+)
Used to read the real power delivered by phase B of the generator.    
$FC $13
aaaa    
Generator Phase C Real Power (GSC+)
Used to read the real power delivered by phase C of the generator.    
$FC $14
aaaa    
Generator Phase A Reactive Power (GSC+)
Used to read the reactive power delivered by phase A of the generator.    
$FC $15
aaaa    
Generator Phase B Reactive Power (GSC+)
Used to read the reactive power delivered by phase B of the generator.    
$FC $16
aaaa    
Generator Phase C Reactive Power (GSC+)
Used to read the reactive power delivered by phase C of the generator.    
$FC $17
aaaa    
Generator Total Reactive Power (GSC+)
Used to read the total reactive power delivered by the generator.    
$FC $18
aaaa    
Generator Phase A Apparent Power (GSC+)
Used to read the apparent power delivered by phase A of the generator.    
$FC $19
aaaa    
Generator Phase B Apparent Power (GSC+)
Used to read the apparent power delivered by phase B of the generator.    
$FC $1A
aaaa    
Generator Phase C Apparent Power (GSC+)
Used to read the apparent power delivered by phase C of the generator.    
$FC $1B
aaaa    
Generator Total Apparent Power (GSC+)
Used to read the total apparent power delivered by the generator.    
$FC $1C
aaaa    
Generator Total kW-hours (GSC+)
Used to read the kilowatt hours which have been accumulated by the generator.    
$FC $1D
aaaa    
Generator Total kVAR-hours (GSC+)
Used to read the kiloVAR-hours which have been accumulated by the generator.    
$FC $1E
abcd    
Generator Shutdown Status (GSC+)
Used to read the reason(s) for the GSC+ fault shutdown being ON.    
$FC $1F
abcd    
Generator Alarm Status (GSC+)
Used to read the reason(s) for the GSC+ fault alarm being ON.    

Table 3
PID's for EMCP II Applications    


Remote Fault Reset$00 $0D a
This PID is used to read the status of inactive shutdown faults and of alarm faults. This PID is also used to reset inactive faults.    
(a)     $00 - $7F = Retain current GSC inactive fault status    
$80 - $FF = Reset GSC inactive fault


Generator Set Engine RPM$00 $40 aa
This PID is used to read the generator set engine rpm.    
(aa)     Resolution: 0.5 rpm per bit
Data range: 0 through 16383.5 rpm
$0000-$7FFFF is valid data range
$8000 - $801F are Fault Identifiers (FID) (1)    


Generator Set Ring Gear Teeth Setpoint$00 $42 aa
This PID is used to read the number of ring gear teeth the GSC uses to calculate engine speed.    
(aa)     Resolution: 1 tooth per bit
Data range: 0 through 655535
$0000-$FFFF is valid data range.    


Engine Coolant Temperature$00 $44 aa
This PID is used to read the temperature of the engine coolant.    
(aa)     Resolution: 1°C per bit
Data range -32736 through -1°C or 0 through 32767 °C.
$8020 - $FFFF is valid negative data range
$0000 - $7FFF is valid positive data range.
$8000 - $801F are Fault Identifiers (1)    


Engine Oil Pressure kPa$00 $54 aa
This PID is used to read the oil pressure of the engine in kPa.    
(aa)     Resolution: 0.5 kPa per bit
Data range: 0 through 16385.5 kPa
$0000 - $7FFF is valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Set Hourmeter$00 $5E aa
This PID is used to read the number of hours that the generator set has run.    
(aa)     Resolution: 1 hour per bit
Data range: 0 through 655535 hours (2)
$0000 - $FFFF is valid data range    


Device ID Code$00 $80 aabbcc
This PID is used to read the device ID code from the components on the data link. Each pair of bytes (aa, bb, cc) is sent LSB first. Device ID Code can not be read from the older version of the CCM, 117-6170 System Communication Module.    
(aa)     Module ID: will always equal $58 - $5F (for example: when MID = $58, data will be sent as $58 $00)    
(bb)     Module Change Level:
$00 = basic version of GSC
$01 = supports RDM
$10 = GSC+
$20 = GSC+P
(for example: when change level = $10, data will be sent as $10 $00)    
(cc)     Application type: For EMCP II will always be $60 for generator sets (for example: application type = $60, data will be sent as $60 $00)    


GSC Fault Log Codes, Status, and Number of Occurrences$00 $82 aab [c]...aab [c]
This PID is used to read up to 9 Component Identifiers (CID), the status of the diagnostic codes stored in the GSC fault log, and number of occurrences.    
(a)     Upper byte of CID    
(a)     Lower byte of CID    
(b)     Fault Code Status    
Bit 8

bit 7

bit 6

bit 5

bits 4-1    
0 = count not included
1 = count is included
0 = fault is active
1 = fault is inactive
0 = Fault is logged
1 = Fault is not logged
0 = Standard FMI
1 = Extended FMI
Failure Mode Identifier (FMI) of a fault code    
(c)     Occurrence count for fault code, optional as defined by bit 8    


GSC Fault Log Request for Additional Data$00 $83 aab
This PID should be used only for requesting additional information about a given logged diagnostic code. This PID can also be used to clear a particular diagnostic code. Use IID 00 Special Parameter Command to request this PID. Use the $00 $82 PID to request preliminary information such as existence of active or inactive diagnostic codes. Refer to Operation and Maintenance Manual, SENR 6874, "M5X Communication Protocol Programming Examples".    
(a)     Upper byte of CID
Component identifier when more information is being requested, or is being cleared    
(a)     Lower byte of CID
Component identifier when more information is being requested, or is being cleared    
(b)     Information Requested    
Bit 7, 8     00 = Request ASCII descriptive message for given diagnostic code
01 = Request to clear given diagnostic code in the GSC fault log
10 = Request to clear all diagnostic codes in GSC fault log
11 = Request additional diagnostic information about given diagnostic code.    
bit 6, 5     Not used    
bits 4-1     Failure Mode Identifier (FMI) of a fault code    
(c)     Occurrence count for fault code, optional as defined by bit 8    


GSC Fault Log Response for Additional information$00 $84 aab [cddee]
This PID is used to acknowledge the diagnostic does being cleared in the GSC fault log or to supply additional information about a given diagnostic code requested by PID $00 $83.    
(a)     Upper byte of CID
Component identifier when more information is being requested, or is being cleared    
(a)     Lower byte of CID
Component identifier when more information is being requested, or is being cleared    
(b)     Information Requested    
Bit 8, 7     Response Identifier
01 = Count has been cleared for given CID
10 = All counts have been cleared
11 = Message contains additional information for given diagnostic code    
Bit 6     0 = Request to clear logged fault granted
1 = Request to clear logged fault denied    
Bit 5-1     Failure Mode identifier (FMI) of a fault code    
(c) (3)     Number of occurrences (MSB first)    
(dd) (3)     Time of first occurrence (MSB first)    
(ee) (3)     Time of last occurrence (MSB first)    


System Battery Voltage$F0 $13 a
This PID is used to read system battery voltage for a generator set.    
(a)     Resolution: 0.5 volts per bit
Data Range: 0.0 volts through 127.5 volts
$00 - $FF is the valid data range    


GSC Cooldown Timer Setpoint$F0 $14 a
This PID is used to read the amount of time the GSC allows the engine to run after a normal shutdown is initiated.    
(a)     Resolution: 1 minute per bit
Data range: 0 through 223 minutes
$00 - $DF is the valid range    


Remote Start Status$F0 $2A a
This PID is used to read the status of the remote start input of the GSC. Only a remote initiate contact closer to the GSC will activate this PID (not a remote start signal from the CCM).    
(a)     $00 = Remote start is OFF
$01 - $7F = Remote start is ON
$80 - $9F are Fault Identifiers (1)    


Engine Control Switch Position$F0 $8F a
This PID is used to read the status of Engine Control Switch (ECS).    
(a)     $00 = Off/reset
$02 = Start
$03 = Stop
$04 = Auto
$80 - $9F are Fault Identifiers (1)    


Generator Phase Select$F0 $B0 a
This PID is used to read or select what generator phase is being monitored.    
(a)     $00 = Phase A-B voltage, phase A current
$01 = Phase B-C voltage, phase B current
$02 = Phase C-A voltage, phase C current
$03 - $FF = Undefined    


Remote Emergency Stop$F0 $B1 a
This PID is used to read the status of or request a remote emergency stop. Engine Control Switch must be in AUTO.    
(a)     $00 = Remote emergency stop is OFF
$01 - $7F = Remote emergency stop is ON
$80 - $9F are Fault Identifiers (1)    


Cooldown Override Control$F0 $B2 a
This PID is used to read the status of or select a shutdown that aborts the cooldown timer.    
(a)     $00 = Continue cooldown
$01 - $7F = Abort cooldown
$80 - $9F are Fault Identifiers (1)    


Generator AC Voltage Full Scale and External Potential Transformer Setpoint$F0 $B3 a
This PID is used to read the AC full scale voltage and the ratio of the external potential transformer.    
(a)     $00 = 700 volts full scale, jumper installed, no external PT    
$01 = 150 volts full scale, no jumper, no external PT
$02 = 300 volts full scale, no jumper, no external PT
$03 = 500 volts full scale, no jumper, 3.33:1 PT
$04 = 600 volts full scale, no jumper, 4:1 PT
$05 = 750 volts full scale, no jumper, 5:1 PT
$06 = 3.0k volts full scale, no jumper, 20:1 external PT
$07 = 4.5k volts full scale, no jumper, 30:1 external PT
$08 = 5.25k volts full scale, no jumper, 35.1 external PT
$09 = 9.0k volts full scale, no jumper, 60:1 external PT
$0A = 15.0k volts full scale, no jumper, 100:1 external PT
$0B = 18.0k volts full scale, no jumper, 120:1 external PT
$0C = 30.0k volts full scale, no jumper, 200:1 external PT
$0D = 4.125k volts full scale, no jumper, 27.5:1 external PT
$0E = 5.2k volts full scale, no jumper, 34.67:1 external PT
$0F = 4.95k volts full scale, no jumpers, 33:1 external PT


Generator AC Current Full Scale Setpoint$F0 $B4 a
This PID is used to read the AC full scale current.    
(a)     $00 = 75.5, 75 Amps full scale
$01 = 100.5, 100 Amps full scale
$02 = 150.5, 200 Amps full scale
$03 = 200:5, 200 amps full scale
$04 = 300:5, 300 Amps full scale
$05 = 400:5, 400 Amps full scale
$06 = 600:5, 500 Amps full scale
$07 = 800:5, 800 Amps full scale
$08 = 1000:5, 1000 Amps full scale
$09 = 1200:5, 1200 Amps full scale
$0A = 1500:5, 1500 Amps full scale
$0B = 2000:5, 2000 Amps full scale
$0C = 2500:5, 2500 Amps full scale
$0D = 3000:5, 3000 Amps full scale
$0E = 4000;5, 4000 Amps full scale
$0F = 5000:5, 5000 Amps full scale
$10 = 6000:5, 6000 Amps full scale
$11 = 7000:5, 7000 Amps full scale
$12 = 1600:5, 1600 Amps full scale    


Generator Phase A Power Factor Lead/Lag Status (GSC+)$F1 $D3 a
This PID is used to read the lead or lag status of the phase current versus the phase voltage for phase A.    
(a)     $00 = current lags voltage
$01 = current leads voltage
$02 - $DF = undefined
$E0 - $FF = Fault Identifiers (1)    


Generator Phase B Power Factor Lead/Lag Status (GSC+)$F1 $D4 a
This PID is used to read the lead or lag status of the phase current versus the phase voltage for phase B.    
(a)     $00 = current lags voltage
$01 = current leads voltage
$02 - $DF = undefined
$E0 - $FF = Fault Identifiers (1)    


Generator Phase C Power Factor Lead/Lag Status (GSC+)$F1 $D5 a
This PID is used to read the lead or lag status of the phase current versus the phase voltage for phase C.    
(a)     $00 = current lags voltage
$01 = current leads voltage
$02 - $DF = undefined
$E0 - $FF = Fault Identifiers (1)    


Generator Average Power Factor Lead/Lag Status (GSC+)$F1 $D6 a
This PID is used to read the lead or lag status of the average power factor lead or lag status of the average power factor of the generator.    
(a)     $00 = current lags voltage
$01 = current leads voltage
$02 - $DF = undefined
$E0 - $FF = Fault Identifiers (1)    


Remote Start Initiate$F2 $13 a
This PID is used to read the status of or start or stop the engine remotely.    
(a)     $00 = Start engine
$7F = Stop engine    


EPG Circuit Breaker Status (GSC+P only)$F2 $CB a
This PID is used to read the status of the breaker.    
(a)     $00 = Breaker open
$01 = Breaker closed
$E4 = Breaker sensor input shorted low    


Remote Generator Synchronizer Control (GSC+P only)$F2 $CC a
This PID is used to read and program the synchronization function to be performed.    
(a)     $00 = Off
$01 = Remote synchronization test
$02 = Automatic synchronization    


Remote Synchronization Control Readiness (GSC+P only)$F2 $D6 a
This PID is used to read if the remote synchronization is available. If it is not available, used to read the reason.    
(a)     $00 = Not installed
$01 = Ready for remote command
$02 = Synchronizing switch not in auto
$03 = Engine control switch not in auto
$04 = Engine was not started remotely
$05 = Engine not running    


Generator Synchronizer Control Status (GSC+P only)$F2 $D7 a
This PID is used to read the status of the synchronizer control system.    
(a)     $00 = Not installed
$01 = Inactive
$02 = Semiautomatic paralleling
$03 = Permissive paralleling
$04 = Remote synchronization testing
$05 = Synchronizing
$06 = Synchronization system alarm or diagnostic
$07 = remote synchronization testing passed
$08 = Dead bus time delay
$09 = Closing to dead bus    


Right Exhaust Temperature (GSC+)$F4 $40 aa
This PID is used to read the temperature of the exhaust air on the right side of the engine.    
(aa)     Resolution: 1 degree C/bit
Valid Data Range: -32736 to +32767 degree C
$8020 - $7FFF is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Left Exhaust Temperature (GSC+)$F4 $41 aa
This PID is used to read the temperature of the exhaust air on the left side of the engine.    
(aa)     Resolution: 1 degree C/bit
Valid Data Range: -32736 to +32767 degree C
$8020 - $7FFF is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator RMS Voltage Phase A-B (GSC+)$F4 $42 aa
This PID is used to read the RMS voltage from phase A to B.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator RMS Voltage Phase B-C (GSC+)$F4 $43 aa
This PID is used to read the RMS voltage from phase B to C.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator RMS Voltage Phase C-A (GSC+)$F4 $44 aa
This PID is used to read the RMS voltage from phase C to A.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator RMS Voltage Phase A to Neutral (GSC+)$F4 $45 aa
This PID is used to read the RMS voltage from phase A to neutral.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator RMS Voltage Phase B to Neutral (GSC+)$F4 $46 aa
This PID is used to read the RMS voltage from phase B to neutral.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator RMS Voltage Phase C to Neutral (GSC+)$F4 $47 aa
This PID is used to read the RMS voltage from phase C to neutral.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Phase A RMS Current (GSC+)$F4 $48 aa
This PID is used to read the phase A RMS current.    
(aa)     Resolution: 1 A(rms)/bit
Valid Data Range: 0 - 65503 A(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Phase B RMS Current (GSC+)$F4 $49 aa
This PID is used to read the phase B RMS current.    
(aa)     Resolution: 1 A(rms)/bit
Valid Data Range: 0 - 65503 A(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Phase C RMS Current (GSC+)$F4 $49 aa
This PID is used to read the phase C RMS current.    
(aa)     Resolution: 1 A(rms)/bit
Valid Data Range: 0 - 65503 A(rms)
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Frequency$F4 $4B aa
This PID is used to read the generator output frequency.    
(aa)     Resolution: 0.1 Hz per bit
Data range: 0 through 6550.3 Hz
$0000 - $FFDF is the valid data range    


GSC Relay Status$F4 $4C aa
This PID is used to read the status of GSC relays.    
Bit     Relay (4)    
16, 15     Electronic Governor Relay    
14, 13     Program Spare Relay    
12, 11     Run Relay    
10, 9     Generator set Fault Relay    
8, 7     Starter Motor Relay    
6, 5     Crank Terminate Relay    
4, 3     Fuel Control Relay    
2, 1     Air Shutoff Relay    


GSC Relay Control$F4 $4D aa
This PID is used to read the status of or control the GSC relays. Must read $F4 $4C to determine the true status. $F4 $4D echoes back the status requested by $F4 $4D. Some relays can not be controlled by $F4 $4D, and may not change state. The CCM can control the electronic governor relay if actual engine oil pressure is higher than the Low Oil Pressure Idle Speed setpoint, but cannot control the electronic governor relay if engine oil pressure is not higher than this setpoint. Refer to Service Manual Module, SENR5809 for more information on engine setpoints. The CCM can control the generator fault relay if no fault shutdown condition exists. If a fault condition exists, the generator fault will activate regardless of the CCM command.    
Bit     Relay (4)    
16, 15     Electronic Governor Relay    
14, 13     Program Spare Relay    
12, 11     Run Relay (5)    
10, 9     Generator set Fault Relay (5)    
8, 7     Starter Motor Relay (5)    
6, 5     Crank Terminate Relay (5)    
4, 3     Fuel Control Relay (5)    
2, 1     Air Shutoff Relay (5)    


GSC Alarm Status$F4 $60 aa
This PID is used to read the status of GSC alarm faults.    
Bits     Alarm (4)    
16 - 13     Undefined (future use)    
12, 11     Engine Control Alarm    
10, 9     High Oil Temperature (GSC+ only)    
8, 7     Engine Control Switch not in auto or Manual    
6, 5     Low Oil Pressure    
4, 3     Low Coolant Temperature    
2, 1     High Coolant Temperature    


GSC Shutdown Status$F4 $61 aa
This PID is used to read the status of GSC shutdown faults. Low oil pressure, high coolant temperature, and coolant loss faults can be overridden by correctly programming the GSC. Refer to Service Manual Module, SENR 5809. The GSC configuration byte $F4 $6C should be requested to determine whether these faults have been overridden.    
Bits     Fault (4)    
16, 15     Overspeed    
14, 13     Overcrank    
12, 11     Low Oil Pressure    
10, 9     High Coolant Temperature    
8, 7     Spare Fault    
6, 5     Emergency Stop    
4, 3     Coolant Loss    
2, 1     Diagnostic Code    


GSC Spare Fault Alarm Status$F4 $62 aa
This PID is used to read the status of spare fault alarms.    
Bit     Fault (4)    
16 - 9     Undefined (future use)    
8, 7     Spare Fault 4 (GSC+ only)    
6, 5     Spare Fault 3    
4, 3     Spare Fault 2    
2, 1     Spare Fault 1    


GSC Spare Fault Shutdown Status$F4 $63 aa
This PID is used to read the status of spare fault shutdowns.    
Bit     Fault (4)    
16 - 9     Undefined (future use)    
8, 7     Spare Fault 4 (GSC+ only)    
6, 5     Spare Fault 3    
4, 3     Spare Fault 2    
2, 1     Spare Fault 1    


Generator Line-Line Voltage$F4 $64 aa
This PID is used to read AC generator voltage of a preselected phase. PID $F0 $B0 is used to select generator phase.    
(aa)     Resolution: 1 volt RMS per bit
Data range: 0 through 65503 V RMS
$0000 = $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Line Current $F4 $65 aa
This PID is used to read AC generator current of a selected phase. PID $F0 $B0 selects generator phase.    
(aa)     Resolution: 1 Amp RMS per bit
Data range: 0 through 65503 Amps RMS
$0000 - $FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Engine Overspeed Setpoint$F4 $66 aa
This PID is used to read the setpoint where GSC declares an overspeed fault to exist.    
(aa)     Resolution: 0.5 rpm per bit
Data range 0 through 32751.5 rpm
$0000 - $FFDF is the valid data range.    


Engine Oil Step Speed Setpoint$F4 $67 aa
This PID is used to read the speed GSC uses to distinguish between rated speed and idle speed when a low engine oil pressure fault occurs.    
(aa)     Resolution 0.5 rpm per bit
Data range: 0 through 32751.5 rpm
$0000 - $FFDF is the valid data range.    


Low Engine Oil Pressure at Rated Speed Setpoint$F4 $68 aa
This PID is used to read the setpoint where the GSC declares a low oil pressure fault to exist at rated speed.    
(aa)     Resolution 0.5 rpm per bit
Data range: 0 through 32751.5 rpm
$0000 - $FFDF is the valid data range.    


Low Engine Oil Pressure at Idle Speed Setpoint$F4 $69 aa
This PID is used to read the setpoint where the GSC declares a low oil pressure fault to exist at idle speed.    
(aa)     Resolution 1 kPa per bit
Data range: 0 through 65503 kPa
$0000 - $FFDF is the valid data range.    


High Engine Coolant Temperature Setpoint$F4 $6A aa
This PID is used to read the setpoint where the GSC declares a high coolant temperature fault exists.    
(aa)     Resolution 1 °C per bit
Data range: 0 through 65503 °C
$0000 - $FFDF is the valid data range.    


Low Engine Coolant Temperature Setpoint$F4 $6B aa
This PID is used to read the setpoint where the GSC declares a low coolant temperature alarm exists.    
(aa)     Resolution 1 °C per bit
Data range: 0 through 65503 °C
$0000 - $FFDF is the valid data range.    


GSC Configuration$F4 $6C aa
Used to read GSC setpoints.    
(a)     Undefined    
(a)     GSC Setpoints    
bit 8: AC metering
1 = AC metering disabled
0 = AC metering enabled    
bit 7: Battery System
1 = 32 volt battery system
0 = 24 volt battery system    
bit 6: Engine coolant loss action
1 = Shutdown override for engine coolant loss fault
0 = Shutdown enabled for engine coolant loss fault    
bit 5: Engine coolant loss sensor
1 = Engine coolant loss sensor installed
0 = Engine coolant loss sensor not installed    
bit 4: Sensor faults
1 = Shutdown enable for sensor faults
0 = Shutdown override for sensor faults    
bit 3: Engine coolant temperature and oil pressure faults
1 = Shutdown override for high engine coolant temperature and low engine oil pressure faults
0 = Shutdown enable for high engine coolant temperature and low engine oil pressure faults    
bit 2: Display units
1 = Metric units are displayed for engine oil pressure and coolant temperature
0 = English units displayed for engine oil pressure and coolant temperature    
bit 1: Fuel system
1 = Energize to run fuel system
0 = Energize to shutdown fuel system    


Remaining Cooldown Time$F4 $6D aa
This PID is used to read the amount of time left in the GSC cooldown period before the engine is shut down.    
(aa)     Resolution: 1 second per bit
Data range: 0 through 65535 seconds
$0000 - $FFFF is the valid data range    


Generator Average RMS Voltage (GSC+)$F4 $C3 aa
This PID is used to read the average RMS voltage being delivered by the generator.    
(aa)     Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Total RMS Current (GSC+)$F4 $C4 aa
This PID is used to read the total RMS current being delivered by the generator.    
(aa)     Resolution: 1 A(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - FFDF is the valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Power (Percent Of Rated, GSC+)$F4 $C7 aa
This PID is used to read the real power delivered by the generator as a percentage of the rated power.    
(aa)     Resolution: 0.1% per bit
Valid Data Range: -3273.6% to +3276.7%
$8020 - $7FFF is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Phase A Power Factor (GSC+)$F4 $C8 aa
This PID is used to read the generator phase A power factor.    
(aa)     Resolution: 0.0001/bit
Valid Data Range: -1.0000 to 1.0000
$D8F0 - $FFFF and $0000 - $2710 is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Phase B Power Factor (GSC+)$F4 $C9 aa
This PID is used to read the generator phase B power factor.    
(aa)     Resolution: 0.0001/bit
Valid Data Range: -1.0000 to 1.0000
$D8F0 - $FFFF and $0000 - $2710 is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Phase C Power Factor (GSC+)$F4 $CA aa
This PID is used to read the generator phase C power factor.    
(aa)     Resolution: 0.0001/bit
Valid Data Range: -1.0000 to 1.0000
$D8F0 - $FFFF and $0000 - $2710 is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Average Power Factor (GSC+)$F4 $CB aa
This PID is used to read the generator average power factor.    
(aa)     Resolution: 0.0001/bit
Valid Data Range: -1.0000 to 1.0000
$D8F0 - $FFFF and $0000 - $2710 is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Generator Bus Frequency (GSC+P only)$F4 $CF aa
This PID is used to read the frequency of the generator bus.    
(aa)     Resolution: 0.1 Hz per bit
Data Range: 0 through 6550.3 Hz
$000 - $FFDF is valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Bus RMS Voltage (GSC+P only)$F4 $D0 aa
This PID is used to read the RMS voltage of the generator bus.    
(aa)     Resolution: 1 Volt per bit
Data Range: 0 through 65503 V
$0000 - $FFDF is valid data range
$FFE0 - $FFFF are Fault Identifiers (1)    


Generator Set Control Output Status (GSC+)$F4 $D1 aa
This PID is used to read the status of the outputs on the generator set control.    
(aa) (4)     Bits 16-15 = Undefined, future use
Bits 14-13 = Undefined, future use
Bits 12-12 = Undefined, future use
Bits 10 - 9 = Undefined, future use
Bits 8 - 7 = Undefined, future use
Bits 6 - 5 = Undefined, future use
Bits 4 - 3 = Kilowatt Relay Control Output
Bits 2 -1 = Close Breaker Output    


Generator Set Shutdown Status - Extension #1 (GSC+)$F4 $D2 aa
This PID is used to read the status of the generator set shutdowns. This is an extension to the list of shutdowns in PID $F4 61.    
(aa) (4)     Bits 16-15: High Engine Oil Temperature
Bits 14-13: Engine Control Shutdown
Bits 12-11: Undefined, future use
Bits 10-9: Undefined, future use
Bits 8-7: Undefined, future use
Bits 6-5: Undefined, future use
Bits 4-3: Undefined, future use
Bits 2-1: Undefined, future use    


Cycle Crank Time Setpoint$F5 $0B aa
This PID is used to read the amount of time the GSC allows the engine to crank and then to rest the starting motor during a single crank cycle.    
(aa)     Resolution: 1 second per bit
Data range: 0 through 65503 seconds
$0000 - $FFDF is the valid data range    


GSC Total Crank Time Setpoint$F4 $0C aa
This PID is used to read the elapsed time when the GSC declares an overcrank fault to exist    
(aa)     Resolution: 1 seconds per bit
Data Range: 0 through 65503 seconds
$0000 = $FFDF is the valid data range.    


GSC Crank Terminate Speed Setpoint$F5 $0D aa
Used to read engine speed when GSC will disengage starter motor during engine cranking    
(aa)     Resolution: 0.5 rpm per bit
Data range: 0 through 32751.5 rpm
$0000 = $FFDF is the valid data range    


Engine Oil Temperature (GSC+)$F5 $3E aa
This PID is used to read the oil temperature in the engine.    
(aa)     Resolution: 1 degree C/bit
Valid Data Range: -32736 to +32767 °C
$8020 = $7FFF is the valid data range
$8000 - $801F are Fault Identifiers (1)    


Bus to Generator Phase Difference (GSC+P only)$F5 $57 aa
This PID is used to read the phase difference between the bus and generator.    
(aa)     Resolution: 0.1 degrees per bit
Data range: -360.0 to +360.0 degrees
$F1F0 - $FFFF and $0000 = $0E10 is valid data range
$8000 = $801F are Fault Identifiers (1)    


Application Software Part Number$F8 $14 aaaaaaaaaa
This PID is used to read the application software part number of the GSC (Personality Module).    
(aaaaa aaaaa)     Application software part number in printable ASCII (part number less than 10 characters are padded with an ASCII space $20 at the beginning of part number.    


Spare Outputs (GSC+)$FC $0D abcd
Used to read or change the state of the spare output of the GSC+. When performing a parameter write ($B2) to change an individual relay's state, set all other relay bits to 11 in order to not change their state. The CCM can only control the spare output in an active low type of configuration. See Systems Operations, SENR 5832, "Service Mode - Spare Input/Output Programming" for more information.    
(a (2))     Bits 32-31: Undefined, future use
Bits 30-29: Undefined, future use
Bits 28-27: Undefined, future use
Bits 26-25: Undefined, future use    
(b)     Bits 24-23: Undefined, future use
Bits 22-21: Undefined, future use
Bits 20-19: Undefined, future use
Bits 18-17: Undefined, future use    
(c)     Bits 16-15: Undefined, future use
Bits 14-13: Undefined, future use
Bits 12-11: Undefined, future use
Bits 10-9: Undefined, future use    
(d)     Bits 8-7: Undefined, future use
Bits 6-5: Undefined, future use
Bits 4-3: Undefined, future use
Bits 2-1: Undefined, future use    


Generator Total Real Power (GSC+)$FC $0F aaaa
This PID is used to read the total real power being delivered by the generator.    
(aaaa)     Resolution: 1 Watt/bit
Valid Data Range: -2147483615 to 214748647 Watts
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Relay Driver Module Relay State$FC $10 abcd
This PID is used to read or change the state of the outputs or relays on the Relay Driver Module. When performing a parameter write ($B2) to change an individual relay's state, set all other relay bits to 11 in order to not change their state.    
(a)     Bits 32-31: Output 4
Bits 30-29: Output 3
Bits 28-27: Output 2
Bits 26-25: Output 1    
(b)     Bits 24-23: Output 8
Bits 22-21: Output 7
Bits 20-19: Output 6
Bits 18-17: Output 5    
(c)     Bits 16-15: Undefined, future use
Bits 14-13: Undefined, future use
Bits 12-11: Undefined, future use
Bits 10-9: Output 9    
(d)     Bits 8-7: Undefined, future use
Bits 6-5: Undefined, future use
Bits 4-3: Undefined, future use
Bits 2-1: Undefined, future use    


Generator Phase A Real Power (GSC+)$FC $11 aaaa
This PID is used to read the real power delivered by phase A of the generator.    
(aaaa)     Resolution: 1 Watt/bit
Valid Data Range: -2147483615 to 214748647 Watts
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase B Real Power (GSC+)$FC $12 aaaa
This PID is used to read the real power delivered by phase B of the generator.    
(aaaa)     Resolution: 1 Watt/bit
Valid Data Range: -2147483615 to 214748647 Watts
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase C Real Power (GSC+)$FC $13 aaaa
This PID is used to read the real power delivered by phase C of the generator.    
(aaaa)     Resolution: 1 Watt/bit
Valid Data Range: -2147483615 to 214748647 Watts
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase A Reactive Power (GSC+)$FC $14 aaaa
This PID is used to read the reactive power delivered by phase A of the generator.    
(aaaa)     Resolution: 1 Var/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase B Reactive Power (GSC+)$FC $15 aaaa
This PID is used to read the reactive power delivered by phase B of the generator.    
(aaaa)     Resolution: 1 Var/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase C Reactive Power (GSC+)$FC $16 aaaa
This PID is used to read the reactive power delivered by phase C of the generator.    
(aaaa)     Resolution: 1 Var/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Total Reactive Power (GSC+)$FC $17 aaaa
This PID is used to read the total reactive power delivered by the generator.    
(aaaa)     Resolution: 1 Var/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase A Apparent Power (GSC+)$FC $18 aaaa
This PID is used to read the apparent power delivered by phase A of the generator.    
(aaaa)     Resolution: 1 VA/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase B Apparent Power (GSC+)$FC $19 aaaa
This PID is used to read the apparent power delivered by phase B of the generator.    
(aaaa)     Resolution: 1 VA/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Phase C Apparent Power (GSC+)$FC $1A aaaa
This PID is used to read the apparent power delivered by phase C of the generator.    
(aaaa)     Resolution: 1 VA/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Total Apparent Power (GSC+)$FC $1B aaaa
This PID is used to read the total apparent power delivered by the generator.    
(aaaa)     Resolution: 1 VA/bit
Valid Data Range: -2147483615 to 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers (1)    


Generator Total kW-hours (GSC+)$FC $1C aaaa
This PID is used to read the kilowatt-hours which have been accumulated by the generator.    
(aaaa)     Resolution: 1 kW-hr/bit
Valid Data Range: 0 4,294,967,263 kW-hrs
$00000000 - $FFFFFFDF is the valid data range
$FFFFFE0 - $FFFFFFFF are Fault Identifiers (1)    


Generator Total kVAR-hours (GSC+)$FC $1D aaaa
This PID is used to read the kiloVAR-hours which have been accumulated by the generator.    
(aaaa)     Resolution: 1 kVAR-hr/bit
Valid Data Range: 0 4,294,967,263 kW-hrs
$00000000 - $FFFFFFDF is the valid data range
$FFFFFE0 - $FFFFFFFF are Fault Identifiers (1)    


Generator Shutdown Status (GSC+)$FC $1E abcd
This PID is used to read the reason(s) for the GSC+ fault shutdown being ON.    
(a)     Bits 32-31: Undefined, future use
Bits 30-29: Undefined, future use
Bits 28-27: Undefined, future use
Bits 26-25: Undefined, future use    
(b)     Bits 24-23: Generator Frequency Inconsistent with Engine Speed
Bits 22-21: Phase Rotation Mismatch (GSC+P only)
Bits 20-19: Synchronization Timeout (GSC+P only)
Bits 18-17: Inappropriate Bus or Generator Voltage (GSC+P only)    
(c)     Bits 16-15: Reverse Power
Bits 14-13: Single Phase Overcurrent
Bits 12-11: Generator Total Overcurrent
Bits 10-9: Generator Frequency Sensing Fault    
(d)     Bits 8-7: Overvoltage
Bits 6-5: Undervoltage
Bits 4-3: Overfrequency
Bits 2-1: Underfrequency    


Generator Alarm Status (GSC+)$FC $1F abcd
This PID is used to read the reason(s) for the GSC+ fault alarm being ON.    
(a)     Bits 32-31: Undefined, future use
Bits 30-29: Undefined, future use
Bits 28-27: Undefined, future use
Bits 26-25: Undefined, future use    
(b)     Bits 24-23: Generator Frequency Inconsistent with Engine Speed
Bits 22-21: Phase Rotation Mismatch (GSC+P only)
Bits 20-19: Synchronization Timeout (GSC+P only)
Bits 18-17: Inappropriate Bus or Generator Voltage (GSC+P only)    
(c)     Bits 16-15: Reverse Power
Bits 14-13: Single Phase Overcurrent
Bits 12-11: Generator Total Overcurrent
Bits 10-9: Generator Frequency Sensing Fault    
(d)     Bits 8-7: Overvoltage
Bits 6-5: Undervoltage
Bits 4-3: Overfrequency
Bits 2-1: Underfrequency    
( 1 ) For a complete list of the Fault Identifiers refer to the Operation and Maintenance Manual, SENR 6874, "Fault Identifiers".
( 2 ) The number of hours the generator set has run is determined by the GSC. The PID is limited to 65535 hours, the value for PID $00 $5E will always be 0 hours.
( 3 ) Bytes c, dd, and ee are omitted if the response identifier is 01 or 10. The format is $00 $84 in aab.
( 4 ) For each group of bits: 00 = off/de-energized; 01 = On/energized; 11 = Relay not installed, keep same state.
( 5 ) Can not control with the CCM.

Caterpillar Information System:

3406E and 3456 Generator Set Engines Turbocharger - Inspect
3126B Marine Engine Engine Oil Pressure Sensor
3126B Marine Engine Coolant Level Sensor - If Equipped
Air Conditioning and Heating R134a for All Caterpillar Machines Refrigerant Condenser
C-9 Engine for TK711, TK721, TK722, TK732, TK741, TK751, and TK752 Track Feller Bunchers Coolant in Engine Oil
Electronic Modular Control Panel II+ (EMCP II+) for EUI Engines CID 168 FMI 4 Electrical System Voltage Below Normal - Test
3306B Generator Set Generator Set Installation
C-12, C-15 and C-16 Engines for Caterpillar Built Machines Alternator - Charging Problem
30SI Series and 34SI Series Alternator T8 Alternator Overcharging - Test
30SI Series and 34SI Series Alternator T7 Identifying Source of Current Draw - Test
30SI Series and 34SI Series Alternator T6 Residual Magnetism Restoration
30SI Series and 34SI Series Alternator T5 Alternator Current - Test
C27 and C32 Engines for Caterpillar Built Machines Aftercooler - Test
3406E and 3456 Generator Set Engines Engine Valve Lash - Inspect/Adjust
3126B Marine Engine Overspeed
SR500 Generators Voltage Regulators
G3304 and G3306 Engines Gas Engine Ignition
3612 and 3616 Engines Auxiliary Water Pump - Disassemble
Air Conditioning and Heating R134a for All Caterpillar Machines Evaporator Coil
30SI Series and 34SI Series Alternator General Information
30SI Series and 34SI Series Alternator Initial Troubleshooting Procedure
30SI Series and 34SI Series Alternator Component Description
30SI Series and 34SI Series Alternator Component - Test
30SI Series and 34SI Series Alternator Alternator - Disassemble
Back to top
The names Caterpillar, John Deere, JD, JCB, Hyundai or any other original equipment manufacturers are registered trademarks of the respective original equipment manufacturers. All names, descriptions, numbers and symbols are used for reference purposes only.
CH-Part.com is in no way associated with any of the manufacturers we have listed. All manufacturer's names and descriptions are for reference only.