SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
uleis_statblk_trl.h
Go to the documentation of this file.
1 /* $Id: uleis_statblk_trl.h,v 1.8 1997/11/15 00:00:24 steves Exp $ */
2 
3 #include "hdfi.h"
4 
5 #define U_MAJFRM 8 /* 8 major frames (0-7) */
6 #define U_STATBLK_SIZE 14 /* Status block of 14 bytes */
7 #define U_TRL_SIZE 128 /* Status trailer of 128 bytes */
8 
10 {
11  uint32 output_sctime; /* time for beginning of data output cycle */
12  uint32 collect_sctime; /* time for beginning of data collection */
13  uint32 QAC; /* number of bad frames in this cycle */
14  uint8 chk_sum_chk; /* 0 means chk_sum test passed; 1 means failed */
15  /* also in uleis_hskp.h */
16 
17  /* Status Block: 8 major frames, 14 bytes */
18 /* uint8 statblock[U_MAJFRM][U_STATBLK_SIZE];*/
19 
20  /* Status Trailer: 128 bytes */
21 /* uint8 trailer[U_TRL_SIZE];*/
22 
23 
24 /* variable set */
25 
26  /* Status Block: 112 bytes */
27  uint16 Sync; /*Status Block 0 Byte 1- 2 */ /* = FAFE */
28  uint16 SoftwareID; /* Byte 3- 4 */
29  uint16 MinFrCnt; /* Byte 5- 6 */
30  uint16 CmdAccCnt; /* Byte 7- 8 */
31  uint16 CmdRejCnt; /* Byte 9-10 */
32  uint32 CmdEcho; /* Byte 11-14 */
33  uint32 RejCmdEcho; /*Status Block 1 Byte 1- 4 */
34  uint16 CmdSide1IntrCnt; /* Byte 5- 6 */
35  uint16 CmdSide2IntrCnt; /* Byte 7- 8 */
36  uint16 CodePagNum; /* Byte 9-10 */
37  uint16 SunSectrID; /* Byte 11-12 */
38  uint16 SpinCntReg; /* Byte 13-14 */
39  uint16 WatchdogCnt; /*Status Block 2 Byte 1- 2 */
40  uint16 RamPag1TestRslts; /* Byte 3- 4 */
41  uint16 RamPag2TestRslts; /* Byte 5- 6 */
42  uint16 EEPROMCksum; /* Byte 7- 8 */
43  uint16 TimerIntrCnt; /* Byte 9-10 */
44  uint16 CurTLMSide; /* Byte 11-12 */
45  uint16 DefTLMSide; /* Byte 13-14 */
46  uint16 MemPekVal; /*Status Block 3 Byte 1- 2 */
47  uint16 MemPekPagNum; /* Byte 3- 4 */
48  uint16 MemPekAddr; /* Byte 5- 6 */
49  uint16 MemPokVal; /* Byte 7- 8 */
50  uint16 MemPokPagNum; /* Byte 9-10 */
51  uint16 MemPokAddr; /* Byte 11-12 */
52  uint16 MemDmpPagNum; /* Byte 13-14 */
53  uint16 MemDmpAddrPntr; /*Status Block 4 Byte 1- 2 */
54  uint16 OutputPort0PokVal; /* Byte 3- 4 */
55  uint16 OutputPort1PokVal; /* Byte 5- 6 */
56  uint16 OutputPort2PokVal; /* Byte 7- 8 */
57  uint16 OutputPort6PokVal; /* Byte 9-10 */
58  uint16 InputPort0Val; /* Byte 11-12 */
59  uint16 InputPort1Val; /* Byte 13-14 */
60  uint16 InputPort2Val; /*Status Block 5 Byte 1- 2 */
61  uint16 InputPort6Val; /* Byte 3- 4 */
62  uint16 EEPROMPag3Stat; /* Byte 5- 6 */
63  uint16 EEPROMPag67Stat; /* Byte 7- 8 */
64  uint16 CtrlWord2CmdStat; /* Byte 9-10 */
65  uint16 MemLdSiz; /* Byte 11-12 */
66  uint16 MemLdPag; /* Byte 13-14 */
67  uint16 MemLdAddr; /*Status Block 6 Byte 1- 2 */
68  uint16 MemLdCksum; /* Byte 3- 4 */
69  uint16 MemLdComCksum; /* Byte 5- 6 */
70  uint16 MemLdCksumErrCnt; /* Byte 7- 8 */
71  uint16 AECmdErrCnt; /* Byte 9-10 */
72  uint16 AECmdIntrCnt; /* Byte 11-12 */
73  uint16 MajFrCntx8; /* Byte 13-14 */
74  uint16 Spn1SpnCnt; /*Status Block 7 Byte 1- 2 */
75  uint16 Spn2SpnCnt; /* Byte 3- 4 */
76  uint16 Spn3SpnCnt; /* Byte 5- 6 */
77  uint16 Spn4SpnCnt; /* Byte 7- 8 */
78  uint16 Spn5SpnCnt; /* Byte 9-10 */
79  uint16 Spn6SpnCnt; /* Byte 11-12 */
80  uint16 Spn7SpnCnt; /* Byte 13-14 */
81 
82  /* Status Trailer: 128 bytes (as of 4/7/97) */
83  uint16 Spn8SpnCnt; /*Status Trailer Byte 1- 2 */
84  uint16 Spn9SpnCnt; /* Byte 3- 4 */
85  uint16 Spn10SpnCnt; /* Byte 5- 6 */
86  uint16 CumSpnCnt; /* Byte 7- 8 */
87  uint16 EvntCnt; /* Byte 9- 10 */
88  uint16 Spn1MinFrCnt; /* Byte 11- 12 */
89  uint8 HVAutFlg; /* Byte 13 */
90  uint8 HVActFlg; /* Byte 14 */
91 
92  uint8 HK_ADC[16][3]; /* Byte 15- 62 */
93 
94  uint8 PHAFrzFlg; /* Byte 63 0=dsabl,1=enbl*/
95  uint8 SSDEnaFlg; /* Byte 64 */
96  uint8 AEAutoResetEnaFlg; /* Byte 65 */
97  uint8 CalModFlg; /* Byte 66 */
98  uint8 TOFFlg; /* Byte 67 22=TOF1,24=TOF2*/
99  uint8 AETlltlBits; /* Byte 68 */
100  uint16 MotrAutFlg; /* Byte 69- 70 */
101  uint8 MotrPwrFlg; /* Byte 71 0=off,nonzero=on*/
102  uint8 MotrFid; /* Byte 72 */
103  uint16 MotrPostn; /* Byte 73- 74 */
104 
105 
106  uint16 Rt1MinSectr; /* Byte 75- 76 */
107  uint16 Rt1MinSpn; /* Byte 77- 78 */
108  uint16 Rt1HiSecErrLim; /* Byte 79- 80 */
109  uint16 Rt1LoSecErrLim; /* Byte 81- 82 */
110  uint16 Rt1HiSpnErrLim; /* Byte 83- 84 */
111  uint16 Rt1LoSpnErrLim; /* Byte 85- 86 */
112  uint16 Rt1Indx; /* Byte 87- 88 */
113 
114 
115  uint16 Rt2MinSectr; /* Byte 89-90 */
116  uint16 Rt2MinSpn; /* Byte 91-92 */
117  uint16 Rt2HiSecErrLim; /* Byte 93-94 */
118  uint16 Rt2LoSecErrLim; /* Byte 95-96 */
119  uint16 Rt2HiSpnErrLim; /* Byte 97-98 */
120  uint16 Rt2LoSpnErrLim; /* Byte 99-100 */
121  uint16 Rt2Indx; /* Byte 101-102 */
122  uint16 MtrErrFlg; /* Byte 103-104 */
123  uint8 MtrMotnFlg; /* Byte 105 0=No Motion*/
124  uint8 EvntRdoutFmt; /* Byte 106 */
125  uint8 MUXSelMd; /* Byte 107 */
126  uint8 VS1Enab; /* Byte 108 */
127  uint8 VS2Enab; /* Byte 109 */
128  uint8 VS1VS2Enab; /* Byte 110 */
129  uint16 PHARnkSpn1Sec1; /* Byte 111-112 */
130  uint16 PHARnkSpn1Sec2; /* Byte 113-114 */
131  uint16 PHARnkSpn1Sec3; /* Byte 115-116 */
132  uint16 PHARnkSpn1Sec4; /* Byte 117-118 */
133  uint16 PHARnkSpn1Sec5; /* Byte 119-120 */
134  uint16 PHARnkSpn1Sec6; /* Byte 121-122 */
135  uint16 PHARnkSpn1Sec7; /* Byte 123-124 */
136  uint16 PHARnkSpn1Sec8; /* Byte 125-126 */
137  /* 16-bit sum of first 7999 words */
138  uint16 SciRecCksum; /* Byte 127-128 */
139 
140 };
uint16 Spn9SpnCnt
Definition: uleis_statblk_trl.h:84
uint8 EvntRdoutFmt
Definition: uleis_statblk_trl.h:124
uint8 HVActFlg
Definition: uleis_statblk_trl.h:90
uint32 QAC
Definition: uleis_statblk_trl.h:13
uint16 CmdSide1IntrCnt
Definition: uleis_statblk_trl.h:34
uint8 AETlltlBits
Definition: uleis_statblk_trl.h:99
uint16 Spn5SpnCnt
Definition: uleis_statblk_trl.h:78
uint16 Spn7SpnCnt
Definition: uleis_statblk_trl.h:80
uint16 OutputPort1PokVal
Definition: uleis_statblk_trl.h:55
uint16 Rt2LoSpnErrLim
Definition: uleis_statblk_trl.h:120
uint16 OutputPort0PokVal
Definition: uleis_statblk_trl.h:54
uint16 MinFrCnt
Definition: uleis_statblk_trl.h:29
uint16 SpinCntReg
Definition: uleis_statblk_trl.h:38
uint16 EEPROMCksum
Definition: uleis_statblk_trl.h:42
uint8 TOFFlg
Definition: uleis_statblk_trl.h:98
uint16 Rt1MinSectr
Definition: uleis_statblk_trl.h:106
uint16 PHARnkSpn1Sec3
Definition: uleis_statblk_trl.h:131
uint16 MemLdCksumErrCnt
Definition: uleis_statblk_trl.h:70
uint16 Rt1MinSpn
Definition: uleis_statblk_trl.h:107
uint16 MemLdCksum
Definition: uleis_statblk_trl.h:68
uint16 Sync
Definition: uleis_statblk_trl.h:27
uint16 MajFrCntx8
Definition: uleis_statblk_trl.h:73
uint16 MotrAutFlg
Definition: uleis_statblk_trl.h:100
uint16 Spn2SpnCnt
Definition: uleis_statblk_trl.h:75
uint16 Spn8SpnCnt
Definition: uleis_statblk_trl.h:83
uint16 CumSpnCnt
Definition: uleis_statblk_trl.h:86
uint8 MUXSelMd
Definition: uleis_statblk_trl.h:125
uint16 OutputPort2PokVal
Definition: uleis_statblk_trl.h:56
uint16 RamPag1TestRslts
Definition: uleis_statblk_trl.h:40
uint8 CalModFlg
Definition: uleis_statblk_trl.h:97
uint16 InputPort1Val
Definition: uleis_statblk_trl.h:59
uint16 MotrPostn
Definition: uleis_statblk_trl.h:103
uint16 Rt2MinSectr
Definition: uleis_statblk_trl.h:115
uint16 TimerIntrCnt
Definition: uleis_statblk_trl.h:43
uint16 CurTLMSide
Definition: uleis_statblk_trl.h:44
uint8 HVAutFlg
Definition: uleis_statblk_trl.h:89
uint32 output_sctime
Definition: uleis_statblk_trl.h:11
uint16 Spn3SpnCnt
Definition: uleis_statblk_trl.h:76
uint8 chk_sum_chk
Definition: uleis_statblk_trl.h:14
uint8 MotrFid
Definition: uleis_statblk_trl.h:102
uint16 PHARnkSpn1Sec5
Definition: uleis_statblk_trl.h:133
uint16 Rt1HiSpnErrLim
Definition: uleis_statblk_trl.h:110
uint16 Rt2LoSecErrLim
Definition: uleis_statblk_trl.h:118
uint16 Spn4SpnCnt
Definition: uleis_statblk_trl.h:77
uint8 VS1VS2Enab
Definition: uleis_statblk_trl.h:128
uint16 Rt1HiSecErrLim
Definition: uleis_statblk_trl.h:108
uint8 HK_ADC[16][3]
Definition: uleis_statblk_trl.h:92
uint16 Rt2Indx
Definition: uleis_statblk_trl.h:121
uint8 AEAutoResetEnaFlg
Definition: uleis_statblk_trl.h:96
uint16 EvntCnt
Definition: uleis_statblk_trl.h:87
uint16 OutputPort6PokVal
Definition: uleis_statblk_trl.h:57
uint16 Rt2MinSpn
Definition: uleis_statblk_trl.h:116
uint8 MotrPwrFlg
Definition: uleis_statblk_trl.h:101
uint16 Rt2HiSecErrLim
Definition: uleis_statblk_trl.h:117
uint16 MemLdPag
Definition: uleis_statblk_trl.h:66
uint16 MemLdSiz
Definition: uleis_statblk_trl.h:65
uint16 SoftwareID
Definition: uleis_statblk_trl.h:28
uint8 SSDEnaFlg
Definition: uleis_statblk_trl.h:95
uint16 MemPokVal
Definition: uleis_statblk_trl.h:49
uint16 Spn1SpnCnt
Definition: uleis_statblk_trl.h:74
uint32 CmdEcho
Definition: uleis_statblk_trl.h:32
uint8 VS2Enab
Definition: uleis_statblk_trl.h:127
uint16 InputPort0Val
Definition: uleis_statblk_trl.h:58
uint16 EEPROMPag3Stat
Definition: uleis_statblk_trl.h:62
uint16 CodePagNum
Definition: uleis_statblk_trl.h:36
uint8 MtrMotnFlg
Definition: uleis_statblk_trl.h:123
uint16 Rt1LoSecErrLim
Definition: uleis_statblk_trl.h:109
uint16 PHARnkSpn1Sec6
Definition: uleis_statblk_trl.h:134
uint16 InputPort6Val
Definition: uleis_statblk_trl.h:61
uint16 PHARnkSpn1Sec4
Definition: uleis_statblk_trl.h:132
uint16 Rt1LoSpnErrLim
Definition: uleis_statblk_trl.h:111
uint16 SciRecCksum
Definition: uleis_statblk_trl.h:138
uint16 EEPROMPag67Stat
Definition: uleis_statblk_trl.h:63
uint16 MemPekPagNum
Definition: uleis_statblk_trl.h:47
uint8 VS1Enab
Definition: uleis_statblk_trl.h:126
uint16 MemPokAddr
Definition: uleis_statblk_trl.h:51
uint16 AECmdIntrCnt
Definition: uleis_statblk_trl.h:72
uint16 PHARnkSpn1Sec2
Definition: uleis_statblk_trl.h:130
uint16 MemLdComCksum
Definition: uleis_statblk_trl.h:69
uint16 PHARnkSpn1Sec7
Definition: uleis_statblk_trl.h:135
uint16 CtrlWord2CmdStat
Definition: uleis_statblk_trl.h:64
uint16 CmdRejCnt
Definition: uleis_statblk_trl.h:31
uint16 MemDmpPagNum
Definition: uleis_statblk_trl.h:52
uint32 collect_sctime
Definition: uleis_statblk_trl.h:12
uint16 RamPag2TestRslts
Definition: uleis_statblk_trl.h:41
uint16 WatchdogCnt
Definition: uleis_statblk_trl.h:39
uint16 PHARnkSpn1Sec8
Definition: uleis_statblk_trl.h:136
uint16 Spn10SpnCnt
Definition: uleis_statblk_trl.h:85
uint16 CmdSide2IntrCnt
Definition: uleis_statblk_trl.h:35
uint16 Spn1MinFrCnt
Definition: uleis_statblk_trl.h:88
uint16 MemPekAddr
Definition: uleis_statblk_trl.h:48
uint16 MtrErrFlg
Definition: uleis_statblk_trl.h:122
uint16 CmdAccCnt
Definition: uleis_statblk_trl.h:30
uint16 MemLdAddr
Definition: uleis_statblk_trl.h:67
uint16 PHARnkSpn1Sec1
Definition: uleis_statblk_trl.h:129
uint16 Rt1Indx
Definition: uleis_statblk_trl.h:112
uint16 AECmdErrCnt
Definition: uleis_statblk_trl.h:71
uint16 MemPokPagNum
Definition: uleis_statblk_trl.h:50
uint16 MemPekVal
Definition: uleis_statblk_trl.h:46
Definition: uleis_statblk_trl.h:9
uint16 SunSectrID
Definition: uleis_statblk_trl.h:37
uint16 InputPort2Val
Definition: uleis_statblk_trl.h:60
uint16 Rt2HiSpnErrLim
Definition: uleis_statblk_trl.h:119
uint16 MemDmpAddrPntr
Definition: uleis_statblk_trl.h:53
uint8 PHAFrzFlg
Definition: uleis_statblk_trl.h:94
uint16 Spn6SpnCnt
Definition: uleis_statblk_trl.h:79
uint32 RejCmdEcho
Definition: uleis_statblk_trl.h:33
uint16 DefTLMSide
Definition: uleis_statblk_trl.h:45