This header block will be present in all LAN records.
The length of the header is 1100 bytes (1020)
| Item |
Description |
| 0 |
Standard Format Data Unit Block (SFDU)
| Variable: |
SFDU0 |
| Type: |
A*40 ASCII |
| Length: |
10 longword, 40 bytes |
| Value |
Meaning |
| 'CCSD3ZA0000100025068NSSD3IA0007100025048' |
SFDU for Rate Record |
| 'CCSD3ZA0000100012268NSSD3IA0007100012248' |
SFDU for MFSA and PHAR record |
|
| 1 |
Record Descriptor
| Variable: |
RECTYP |
| Type: |
I*4 ASCII |
| Length: |
1 longword, 4 bytes |
| Value |
Meaning |
| 'MFSA' |
M and F Spectrum Accumulator Board |
| "PHAR" |
Pulse Height Archive |
| 'RATE' |
Rate Block |
|
| 2 |
Record Length
| Variable: |
RECLEN |
| Type: |
I*4 ASCII |
| Length: |
1 longword, 4 bytes |
| Value |
Meaning |
| 25088 |
for header + Rate |
|
or |
| 12288 |
for header + PHA or header + MFSA |
|
| 3 |
History Block
| Variable: |
HISTORY(10) |
| Type: |
Character*16 |
| Length: |
160 characters, 160 bytes |
| Contents |
History trail for the record. |
| First Index: |
|
|
1
2
3
4
5
6
7
8
9
10 |
Production Date, this record.
Production Date, input record, if any.
Input Data Set Label & version (inlabel:version)
Generating procedure name.
Generating procedure version.
Output Data Set Label & version (outlabel:version)
Aux file #2 (auxfile2:version)
Aux file #3 (auxfile3:version)
Aux file #4 (auxfile4:version)
Processing mode indicator |
| Value |
Meaning |
| 'production' |
Production mode |
| 'analysis' |
analysis mode |
|
| 4 |
Logical Record Interval
| Variable: |
LREC |
| Type: |
I*4 |
| Length: |
1 longword, 4 bytes |
| Units: |
Seconds |
|
| 5 |
Bit Rate
| Variable: |
IBRATE |
| Type: |
I*4 |
| Length: |
1 longword, 4 bytes |
| Contents: |
Telemetry rate in bits/second at start
(1024,512,256,128 are acceptable values) |
|
| 6 |
Standard Format Data Unit Block
From input data set
| Variable: |
SFDU(32,2) |
| Type: |
Bit by bit definition |
| Length: |
64 longwords, 256 bytes
First subscript: Item specification
Second subscript: 1 = first occurrence;
2 = last occurrence |
|
| 7 |
Time Block
| Variable: |
TIME(8,2) |
| Type: |
R*4 |
| Length: |
16 longwords, 64 bytes |
| First Index: |
1
2
3
4
5
6
7
8 |
Year
Day
Hour
Minute
Seconds
Sector
Spin Group
Spin Period (milliseconds) |
| Second Index: |
1
2 |
First Data Occurrence
(Start of sector 1, first spin)
Last Data Occurrence
(End of sector 8, last spin) |
|
| 8 |
Spin Group Time
| Variable: |
SPTIME(5,10) |
| Type: |
R*4 |
| Length: |
50 longwords, 200 bytes |
| First Index: |
1
2
3
4
5 |
Year
Day
Hour
Minute
Seconds |
| Second Index: |
Spin group index |
|
| 9 |
S/C Format Time
| Variable: |
FMTIME(5,4) |
| Type: |
R*4 |
| Length: |
20 longwords, 80 bytes |
| First Index: |
1
2
3
4
5 |
Year
Day
Hour
Minute
Seconds |
| Second Index: |
S/C format index |
|
| 10 |
Preamble Status Block
| Variable: |
PREAMB(6,4) |
| Type: |
I*4 |
| Contents: |
Bit by bit copy of status preamble from LAN tlm packet. Each
type is replicated 3 times to fill a longword. [Bit by bit copy of status preamble
from LAN tlm packets.] |
| Length: |
24 longwords, 96 bytes |
| First subscript: |
Byte type
1=S/C Format Number
2=Pseudo Sector Duration
3=CPU Status
4=Command Status-1
5=Command Status-2
6=Command Status-3 |
| Second subscript: |
1=first format
2=second format
3=third format
4=last format |
|
| 11 |
Trailer Status Block
| Variable: |
TRAIL(18,2) |
| Contents: |
Byte by byte copy of status trailers from LAN tlm. Each byte
is replicated 3 times to fill a longword. [Bit by bit copy of status trailers from
LAN tlm.] |
| Type: |
I*4 |
| Length: |
36 longwords, 144 bytes |
| First subscript: |
1=delay pointer 1
2=delay value 1
3=delay pointer 2
4=delay value 2
5=delay pointer 3
6=delay value 3
7=delay pointer 4
8=delay value 4
9=delay pointer 5
10=delay value 5
11=delay pointer 6
12=delay value 6
13=delay pointer 7
14=delay value 7
15=Validity Telltales
16=Validity Telltles & First and Last spin indicators
17=Sectoring Mode Bits
18=Sectoring Mode Bits & MFSA Overflow Telltales |
| Second subscript: |
1=first occurrence
2=last occurrence |
|
| -->For details of the bit by bit
definitions, refer to document S2N-1-156, page 23. |
| 12 |
Analog Housekeeping Block
| Variable: |
AHK(7,4) |
| Type: |
R*4 |
| Length: |
28 longwords, 112 bytes |
| Contents: |
All LAN analog voltages, temperature, and currents converted to
engineering units. There are seven analog values per format with four formats per
record. |
| First index: |
analog value |
| Second index: |
format number |
| Array element |
Description |
| AHK(1,1) |
Internal Calibration |
| AHK(2,1) |
+10 V-Ref |
| AHK(3,1) |
D Log Amplifier |
| AHK(4,1) |
Current |
| AHK(5,1) |
Spacecraft temperature 1 LAN electronics |
| AHK(6,1) |
Spacecraft temperature 2 LAN 2A sensor |
| AHK(7,1) |
Spacecraft temperature 3 LAN 2B sensor |
| AHK(1,2) |
Internal Calibration |
| AHK(2,2) |
+10 V |
| AHK(3,2) |
MFSA |
| AHK(4,2) |
Current |
| AHK(5,2) |
Spacecraft temperature 1 LAN electronics |
| AHK(6,2) |
Spacecraft temperature 2 LAN 2A sensor |
| AHK(7,2) |
Spacecraft temperature 3 LAN 2B sensor |
| AHK(1,3) |
Internal Calibration |
| AHK(2,3) |
+6 V |
| AHK(3,3) |
D - detector |
| AHK(4,3) |
Current |
| AHK(5,3) |
Spacecraft temperature 1 LAN electronics |
| AHK(6,3) |
Spacecraft temperature 2 LAN 2A sensor |
| AHK(7,3) |
Spacecraft temperature 3 LAN 2B sensor |
| AHK(1,4) |
Internal Calibration |
| AHK(2,4) |
V - bias |
| AHK(3,4) |
LAN - 2B |
| AHK(4,4) |
Current |
| AHK(5,4) |
Spacecraft temperature 1 LAN electronics |
| AHK(6,4) |
Spacecraft temperature 2 LAN 2A sensor |
| AHK(7,4) |
Spacecraft temperature 3 LAN 2B sensor |
|
| 13 |
Digital Housekeeping Block
| Variable: |
DHK(4,4) |
| Type: |
I*4 |
| Length: |
16 longwords, 64 bytes |
| Contents: |
Byte by byte copy of digital housekeeping channels from LAN tlm.
Each byte is replicated 3 times to fill a longword. |
| Array element |
Description |
| DHK(1,1) |
Mux address Calibrator |
| DHK(2,1) |
SP8 |
| DHK(3,1) |
SP9 |
| DHK(4,1) |
SP10 |
| DHK(1,2) |
Mux address Calibrator |
| DHK(2,2) |
4-F SPIN |
| DHK(3,2) |
4-F TIME |
| DHK(4,2) |
SP1 |
| DHK(1,3) |
Mux address Calibrator |
| DHK(2,3) |
SP2 |
| DHK(3,3) |
SP3 |
| DHK(4,3) |
SP4 |
| DHK(1,4) |
Mux address Calibrator |
| DHK(2,4) |
SP5 |
| DHK(3,4) |
SP6 |
| DHK(4,4) |
SP7 |
|
| 14 |
STO Sounder
| Variable: |
SOUND(4) |
| Type: |
I*4 |
| Length: |
4 longwords, 16 bytes |
| Contents: |
Sounder indicator from STO experiment. |
| Subscript: |
1 to 4 for format index
1= sounder on
0=sounder off |
|
| 15 |
Magnetic Field Block
| Variable: |
BFIELD(4,3,10) |
| Type: |
R*4 |
| Length: |
120 longwords, 480 bytes |
| Contents: |
Measured, despun magnetic field components in payload coordinates
extracted from the s/c engineering stream and provided by the HED instrument. |
| First subscript: |
1 = Bx (nanotesla) |
|
2 = By (nanotesla) |
|
3 = Bz (nanotesla) |
|
4 = B (nanotesla) |
| Second subscript: |
1 = data item |
|
2 = Uncertainty |
|
3 = Data quality/presence flag |
|
0=data unavailable |
|
1=data available, but some doubt about it |
|
2=valid data |
| Third subscript: |
1 to 10 for spin group (at 1024,512,256,128 bps. S/C tm rates a
spin group includes 1,2,4,8 spins, respectively. Nominal spin period=12 sec.) |
|
| 16 |
Ephemeris Block
| Variable: |
EPHEM(3,3,2) |
| Type: |
R*4 |
| Length: |
18 longwords, 72 bytes |
| Contents: |
Ephemeris items interpolated from predicted SEDRs or final SEDRs if
available. |
| Units |
Coordinate system should probably be Earth Mean Ecliptic 1950, Sun
centered, Cartesian x,y,z positions. |
| First Subscript: |
1 = x position |
|
2 = y position |
|
3 = z position |
| Second subscript: |
1 = spacecraft |
|
2 = Earth |
|
3 = Jupiter |
| Third subscript: |
1 = data item |
|
2 = data presence flag |
|
0 = no data |
|
1 = PSEDR |
|
2 = SEDR |
|
3 = other |
|
| 17 |
Ephemeris Data
| Variable: |
EDATE(5) |
| Type: |
R*4 |
| Length: |
5 longwords, 20 bytes |
| Contents: |
Date for ephemeris data |
| Subscript: |
1=Year
2=Day
3=Hour
4=Minute
5=Seconds |
|
| 18 |
Orientation Block
| Variable: |
AXIS(2,2,2) |
| Type: |
R*4 |
| Length: |
8 longwords, 32 bytes |
| Contents: |
Spacecraft orientation in the Earth Mean Ecliptic 1950 coordinates |
| First subscript: |
1 = celestial longitude |
|
2 = celestial latitude |
| Second subscript: |
1 = data item |
|
2 = uncertainty |
| Third subscript: |
1 = starting value |
|
2 = ending value |
|
| 19 |
Transformation Block
| Variable: |
TRANS(3,3,3) |
| Type: |
R*4 |
| Length: |
27 longwords, 108 bytes |
| Contents: |
Cartesian transformation matrices, which rotate vectors from
payload coordinates into target reference frames. |
| First and second subscripts form the 3 by
3 matrix of the transformation |
| Third subscript: |
1=Payload to RTN |
|
2=Payload to heliocentric |
|
3=Payload to Earth Mean Ecliptic 1950 |
|
| 20 |
Record Index Block
| Variable: |
INDEX(2) |
| Type: |
I*4 |
| Length: |
2 longwords, 8 bytes |
| Contents: |
A counter generated at production time which increments by one for
each output record written. |
| First subscript: |
1=logical record counter
2=physical record counter |
|
| 21 |
Number of Physical Records
in this Logical Record
I*4, 4 bytes |
| 22 |
Index of this Physical Record
I*4,
4 bytes |
| |
Explanation of Items 21 and 22: For record types of length
small enough to fit into the fixed (defined) number of bytes for a LAN record, the
blocking factor will be 1:1. This is, item #20 = 1 and item #21=1. For large
logical records which would necessarily span several physical records, item #21 gives the
blocking factor, say 8 for 8:1, and item #22 tells which of the 8 possible records this
one is. |
| 23 |
HSPARE(18)
Spare bytes
I*4, 72 bytes |