Opcode and Data Group Mapping
The following table lists data groups paired with their corresponding opcode numbers and message class.
| Data Group | Description | Opcode Read | Upload Log ID | Opcode Write | Message Class |
|---|---|---|---|---|---|
|
ChangeLog |
"Change Log" |
0x34** |
3340:14+ord-1 700: 11+ord-1 |
N/A |
CUploadChangeLogMsg** |
|
CntlDwnld |
"Control Parameters" |
0x42 |
0x41 |
CControlDownloadFromDevMsg CControlDownloadToDevMsg |
|
|
CtrlLogL |
"Control Logs (Long)" |
0x3A** |
34 |
N/A |
CUploadControlLogMsg** |
|
CtrlLogS |
"Control Logs (Short)" |
0x3A** |
33 |
N/A |
CUploadControlLogMsg** |
|
DailyVals |
"Daily History Rollup" |
N/A |
CDailyValsMsg |
||
|
DProdLog |
"Daily Prod Log" |
0x3A** |
3340: 36 700: 25 |
N/A |
CUploadProdLogMsg** |
|
EGMConvF |
"EGM Conversion Factors" |
0x59 |
0x58 |
CEgmConvFactorsFromDevMsg CEgmConvFactorsToDevMsg |
|
|
EGMFacts |
"EGM Factors" |
0x5A |
N/A |
CEgmConvFactorsFromDevMsg |
|
|
EGMGas |
"EGM Gas Composition" |
0x53 |
0x52 |
CEgmGasFromDevMsg CEgmGasToDevMsg |
|
|
EGMMtrRun |
"EGM Meter Run" |
0x5D |
0x5E |
CEgmMtrRunFromDevMsg CEgmMtrRunToDevMsg |
|
|
EGMParms |
"EGM Parameters" |
0x51 |
0x50 |
CEgmParmsFromDevMsg CEgmParmsToDevMsg |
|
|
EGMPlus |
"EGM Parameters Plus" |
0xC6* |
0xC5* |
CGenericFromDevMsg CGenericToDevMsg |
|
|
EndDevInd |
"End Device Indexes" |
0x46 |
0x45 |
CEndDevIndexesFromDevMsg CEndDevIndexesToDevMsg |
|
|
EventLog |
"Event Log" |
0x35** |
3340: 9+ord-1 700: 7+ord-1 |
N/A |
CUploadEventLogMsg** |
|
GChangeLog |
"Change Log General" |
0x34** |
3340: 18 700: 14 |
N/A |
CUploadChangeLogMsg** |
|
GEventLog |
"Event Log General" |
0x35** |
3340: 13 700: 10 |
N/A |
CUploadEventLogMsg** |
|
HrlyHist |
"History - Hourly" |
0x32** |
1+ord-1 |
N/A |
CUploadAuditLogMsg** |
|
MiscCntl |
"Misc Control Parameters" |
0x44 |
|
0x43 |
CMiscCntlParmsFromDevMsg CMiscCntlParmsToDevMsg |
|
MProdLog |
"Monthly Prod Log" |
0x3A** |
3340: 37 700: 26 |
N/A |
CUploadProdLogMsg** |
|
ProdCLog |
"Prod Cycle Log" |
0x3A** |
3340: 35 700: 24 |
N/A |
CUploadProdLogMsg** |
|
ProdHist |
"Production History (26)" |
0x26 |
|
N/A |
CProdHistMsg |
|
ProdRep |
"Production Report (27/28)" |
0x27 + 0x28 |
|
N/A |
CProdRepMsg |
|
PulseRelay |
"Pulse Relay" |
N/A |
|
0x17 |
CPulseRelayMsg |
|
ResetCntl |
"Reset Control" |
N/A |
|
0x48 |
CResetCntlMsg |
|
Scan2A |
"Scan 2A - Rate/Vol/FlwCtrl" |
0x2A |
|
N/A |
CScan2AMsg |
|
Scan2B |
"Scan 2B - ATMOS Stn Scan list" |
0x2B |
|
N/A |
CScan2BMsg |
|
Scan21 |
"Scan 21 - Analogs/Rates" |
0x21 |
|
N/A |
CScan21Msg |
|
Scan22 |
"Scan 22 - Analogs/Rates" |
0x22 |
|
N/A |
CScan22Msg |
|
SwabCtrl |
"Swab Control" |
0x91* |
|
0x90* |
CGenericFromDevMsg CGenericToDevMsg |
|
TankShut |
"Tank Shutdown" |
0x4B |
|
0x4A |
CTankShutdownFromDevMsg CTankShutdownToDevMsg |
|
TimeVer |
"Date, Time and Version" |
0x18 |
|
0x19 |
CTimeVersionFromDevMsg CTimeVersionToDevMsg |
|
all Upload Log messages** |
Reset upload pointer |
0x36 |
|
|
CResetUploadPtrMsg |
*From device template file
** Upload log message


