Imported from:
Net 2 messages between AdvantagePlus and QCS [Millennium etc.] and link ID list.
AdvantagePlus
REV E, MG
REV F, MG
REV G, MG
REV H, MG
REV J, MG
REV K, MG
REV L, MG
REV M, MG
REV N, MG
REV P, MG
REV Q, MG
REV R, MG
All Golden (Original) copies in APLUS. Standard NET 2 exception reporting. Multiple scanners can be distinguished by path number.
Support for 28 different sensors.
#define MAXDBX
550
PROFILE Ids float
profile_x[MAXDBX]
ID Description Units
10001 Moisture %
10501 Surface Moisture 1 %
10502 Surface Moisture 2 %
11001 Caliper um
12001 Basis Weight gsm
12102 Dry Weight gsm
13001 Ash gsm
13002 Ash %
14001 Opacity %
14501 Direct Coat 1 or Ash Derived gsm
14502 Direct Coat 2 gsm
15001 Gloss 1 %
15002 Gloss 2 %
16001 Sheet Temp Celsius
17001 BW1 X deviation
17002 BW1 Y deviation
17003 BW1 Z deviation
17004 BW2 X deviation
17005 BW2 Y deviation
17006 BW2 Z deviation
ID 23000 float now[15], box used in scan & sp modes.
Element Description
0 Weight
1 Moisture
2 Ash
3 Gloss 1
4 Caliper
5 Opacity
6 Surface Moisture 1 (SSIR)
7 Coat 1 (SSIR or Ash derived)
8 Surface Moisture 2 (SSIR)
9 Coat 2 (SSIR)
10 Sheet Temp
11 Gloss 2
12 databox number
13 Ash %
14 Dry Weight
ID 23001 float scan_data[33], event
Element Description
0 Weight: mean one-sigma
2 Moisture: mean one-sigma
4 Ash: mean one-sigma
6 Gloss 1: mean one-sigma
8 Caliper: mean one-sigma
10 Opacity: mean one-sigma
12 Surface Moisture 1 (SSIR): mean one-sigma
14 Coat 1 (SSIR or Ash derived): mean one-sigma
16 Surface Moisture 2 (SSIR): mean one-sigma
18 Coat 2 (SSIR): mean one-sigma
20 Sheet Temp: mean one-sigma
22 Gloss 2: mean one-sigma
24 Home Sheet Edge (mm from home)
25 Away Sheet Edge (mm from home)
26 Sheet Width (mm)
27 event counter wraps @ 65535 - even @ home, odd @ away
28 databox width (mm)
29 Ash %: mean one-sigma
31 Dry Weight: mean one-sigma
ID 23002 float stdz[31]
Element Sensor Description
0 Weight 1: stand offset
2 Moisture: stand1 (IR water, MW Open) stand2 (IR ref)
4 Ash: stand offset
6 Gloss 1: sample ref meas
9 Caliper: open closed
11 Opacity: value
12 SSIR 1: stand1 (ref) stand2 (water) stand3 (fiber) stand4 (latex)
16 SSIR 2: stand1 (ref) stand2 (water) stand3 (fiber) stand4 (latex)
20 Moisture: stand3 (IR fiber) stand4 (IR latex)
22 Weight 1: X flag Z sensor
24 Gloss 2: sample ref meas
27 Weight 2: stand offset
29 Weight 2: X flag Z
sensor
ID 23003 float sample[13]
Element Description
0 Weight 1
1 Moisture
2 Ash
3 Gloss 1
4 Caliper
5 Opacity
6 Surface Moisture 1 (SSIR)
7 Coat 1 (SSIR)
8 Surface Moisture 2 (SSIR)
9 Coat 2 (SSIR)
10 Sheet Temp
11 Gloss 2
12 Weight 2
ID 23004 float grade[56]
Element Description
0 Weight 1: slope offset
2 Moisture: slope offset
4 Ash: slope offset
6 Gloss 1: slope offset
8 Caliper: slope offset
10 Opacity: slope offset
12 Surface Moisture 1 (SSIR): slope offset
14 Coat 1 (SSIR): slope offset
16 Surface Moisture 2 (SSIR):
slope offset
18 Coat 2 (SSIR): slope offset
20 Sheet Temp: slope offset
22 Gloss 2: slope offset
24 Weight 2: slope offset
26-55 Undefined
ID 23005 float calib[448]
Element Description
0 Weight 1: coeffs A B C D E F G H I J K L M N O P
16 Moisture: coeffs A B C D E F G H I J K L M N O P
32 Ash: coeffs A B C D E F G H I J K L M N O P
48 Gloss 1: coeffs A B C D E F G H I J K L M N O P
64 Caliper: coeffs A B C D E F G H I J K L M N O P
80 Opacity: coeffs A B C D E F G H I J K L M N O P
96 Surface Moisture 1 (SSIR): coeffs A B C D E F G H I J K L M N O P
112 Coat 1 (SSIR): coeffs A B C D E F G H I J K L M N O P
128 Surface Moisture 2 (SSIR): coeffs A B C D E F G H I J K L M N O P
144 Coat 2 (SSIR): coeffs A B C D E F G H I J K L M N O P
160 Sheet Temp: coeffs A B C D E F G H I J K L M N O P
176 Gloss 2: coeffs A B C D E F G H I J K L M N O P
192 Weight 2: coeffs A B C D E F G H I J K L M N O P
208-447 Undefined
ID 23006 float linear[30]
Element Description
0 x0 a0 b0
3 x1 a1 b1
6 x2 a2 b2
9 x3 a3 b3
12 x4 a4 b4
15 x5 a5 b5
18 x6 a6 b6
21 x7 a7 b7
24 x8 a8 b8
27 x9 a9 b9
ID 23007 float bw1 fap home[MAXDBX] (to home direction)
ID 23008* float bw1 fap away[MAXDBX] (away home direction)
ID 23019 float bw2 fap home[MAXDBX] (to home direction)
ID 23020 float bw2 fap away[MAXDBX] (away home direction)
ID 23021 float ash fap home[MAXDBX] (to home direction)
ID 23022 float ash fap away[MAXDBX] (away home direction)
ID 23023 float irr fap home[MAXDBX] (to home direction)
ID 23024 float irr fap away[MAXDBX] (away home direction)
ID 23025 float irw fap home[MAXDBX] (to home direction)
ID 23026 float irw fap away[MAXDBX] (away home direction)
ID 23027 float irf fap home[MAXDBX] (to home direction)
ID 23028 float irf fap away[MAXDBX] (away home direction)
ID 23029 float irc fap home[MAXDBX] (to home direction)
ID 23031 double ash_scaling[1]
Multiplier Scale Factor for Ash (default 1)
ID 23032 double cal_scaling[1]
Multiplier Scale Factor for Caliper (default 1)
ID 23033 double pos_scaling[1]
Multiplier Scale Factor for Position (default 1)
Element Description
0 Target Mode (write this to change mode - see current)
1 Current Mode (1 Offsheet, 2 Stdz, 3 Onsheet, 4 SP, 5 FAP, 6 Sample, 7
Service)
2 Scan Mode (1 edge, 2 fixed)
3 Stdz Interval (minutes)
4 Single Point Position (external databox number)
5 Service Position (mm from home)
6 Sample Position (mm from home)
7 Scan Limits (home - internal databox number)
8 Scan Limits (away - internal databox number)
ID 23011* float stdz_limits[114]
Element Description
0 Weight 1 lowerOffset upperOffset lowerStand upperStand
4 Moisture lowerStand1 upperStand1 (IR, RF open)
lowerStand2 upperStand2 (RF closed)
8 Ash lowerOffset upperOffset lowerStand upperStand
12 Gloss 1 lowerGloss upperGloss lowerFreq1 upperFreq1
lowerFreq2 upperFreq2
18 Caliper lowerOpen upperOpen lowerClosed upperClosed
22 Opacity lower upper
24 Gloss 2 lowerSample upperSample lowerRef upperRef
lowerSample upperSample
30 Weight 2 lowerOffset upperOffset lowerStand upperStand
34-113 Undefined
ID 23012 float meas_limits[24]
Element Description
0 Weight: lower upper
2 Moisture: lower upper
4 Ash: lower upper
6 Gloss 1: lower upper
8 Caliper: lower upper
10 Opacity: lower upper
12 Surface Moisture 1 (SSIR): lower upper
14 Coat 1 (SSIR): lower upper
16 Surface Moisture 2 (SSIR): lower upper
18 Coat 2 (SSIR): lower upper
20 Sheet Temp: lower upper
22 Gloss 2: lower upper
ID 23015 BYTE alarm[128]
Element Description States (1 ON, 2 OFF)
0 comm: LINK RESTART
1 dat: FILE SIZE DISCREPANCY
2 dat: WORKING FILE READ
3 dat: MALLOC
4 dat: WORKING FILE WRITE
5 dat: COPY SRC
6 dat: COPY DEST
7 input: DRIFT ERROR
8 input: CENTER ERROR
9 input: LIMIT SWITCH
10 input: Unassigned
11 input: Unassigned
12 input: Unassigned
13 input: Unassigned
14 pos: POSITION MISS
15 state: SHUTTER FAILED
16 state: NO SHEET
17 sensor: STDZ OPEN WEIGHT 1
18 sensor: STDZ CLOSE WEIGHT 1
19 sensor: HIGH LIMIT WEIGHT
20 sensor: LOW LIMIT WEIGHT
21 sensor: STDZ IR MOISTURE
22 sensor: Unassigned
23 sensor: HIGH LIMIT IR MOISTURE
24 sensor: LOW LIMIT IR MOISTURE
25 sensor: STDZ OPEN ASH
26 sensor: STDZ CLOSE ASH
27 sensor: HIGH LIMIT ASH
28 sensor: LOW LIMIT ASH
29 sensor: STDZ REF GLOSS 1
30 sensor: STDZ MEAS GLOSS 1
31 sensor: STDZ FREQ3 GLOSS 1
32 sensor: HIGH LIMIT GLOSS 1
33 sensor: LOW LIMIT GLOSS 1
34 sensor: STDZ OPEN CALIPER
35 sensor: STDZ CLOSED CALIPER
36 sensor: HIGH LIMIT CALIPER
37 sensor: LOW LIMIT CALIPER
38 sensor: FIXED MODE STDZ EDGE
39 sensor: BW FLAG LIMIT
40 sensor: HIGH LIMIT ASH CW
41 sensor: LOW LIMIT ASH CW
42 sensor: HIGH LIMIT OPACITY
43 sensor: LOW LIMIT OPACITY
44 sensor: STDZ OPACITY
45 sensor: HIGH LIMIT SSIR 1 MOI
46 sensor: LOW LIMIT SSIR 1 MOI
47 sensor: HIGH LIMIT SSIR 1 CW
48 sensor: LOW LIMIT SSIR 1 CW
49 sensor: STDZ SSIR 1 ALARM
50 sensor: HIGH LIMIT SSIR 2 MOI
51 sensor: LOW LIMIT SSIR 2 MOI
52 sensor: HIGH LIMIT SSIR 2 CW
53 sensor: LOW LIMIT SSIR 2 CW
54 sensor: STDZ SSIR 2
55 sensor: UNABLE TO STDZ (EDGE DET.)
56 sensor: STDZ MW MOI ALARM
57 sensor: HIGH LIMIT MW MOI ALARM
58 sensor: LOW LIMIT MW MOI ALARM
59 sensor: WEIGHT 1 UPPER HEAD TEMP
60 sensor: WEIGHT 1 LOWER HEAD TEMP
61 sensor: HIGH LIMIT SHEET ALARM
62 sensor: LOW LIMIT SHEET ALARM
63 sensor: HIGH LIMIT IR WEIGHT ALARM
64 sensor: LOW LIMIT IR WEIGHT ALARM
65 sensor: ASH FAP ERROR
66 sensor: WEIGHT 1 FAP ERROR
67 sensor: IR REF FAP ERROR
68 sensor: IR WATER FAP ERROR
69 sensor: IR FIBER FAP ERROR
70 sensor: IR COMP FAP ERROR
71 sensor: STDZ REF GLOSS 2
72 sensor: STDZ MEAS GLOSS 2
73 sensor: STDZ FREQ3 GLOSS 2
74 sensor: HIGH LIMIT GLOSS 2
75 sensor: LOW LIMIT GLOSS 2
76 sensor: WEIGHT 2 FAP ERROR
77 sensor: WEIGHT 2 UPPER HEAD TEMP
78 sensor: WEIGHT 2 LOWER HEAD TEMP
79 sensor: DUAL WEIGHT THRESHOLD ERROR
80 sensor: STDZ OPEN WEIGHT 2
81 sensor: STDZ CLOSE WEIGHT 2
82 sensor: MW MOI FAP ERROR
83
....
127 tbd
High and low limits are cleared at every end of scan.
ID 23016 float sample average frequency[34]
Element Description
0 bw_ch1
1 bw_ch2
2 bw_ch3
3 bw_ch4
4 ir_ref
5 ir_water
6 ir_fiber
7 ir_comp
8 ash
9
gloss_1_ref
10 gloss_1_meas
11 gloss_1_pos
12 cal
13 opacity
14 ssir_1_ref
15 ssir_1_water
16 ssir_1_fiber
17 ssir_1_latex
18 ssir_2_ref
19 ssir_2_water
20 ssir_2_fiber
21 ssir_2_latex
22 mw_moi
23 sheet
24 gloss_2_ref
25 gloss_2_meas
26 gloss_2_pos
27 bw_ch1
28 bw_ch2
29 bw_ch3
30 bw_ch4
31 ash_ti
32 ash_ca
33 ash_fe
ID 23017 float last_values[121]
Element Description
0 count
1 bw,
moi, dbx, time
5 bw,
moi, dbx, time
9 bw,
moi, dbx, time
13 bw, moi,
dbx, time
17 bw, moi,
dbx, time
21 bw, moi,
dbx, time
25 bw, moi,
dbx, time
29 bw, moi,
dbx, time
33 bw, moi,
dbx, time
37 bw, moi,
dbx, time
41 bw, moi,
dbx, time
45 bw, moi,
dbx, time
49 bw, moi,
dbx, time
53 bw, moi,
dbx, time
57 bw, moi,
dbx, time
61 bw, moi,
dbx, time
65 bw, moi,
dbx, time
69 bw, moi,
dbx, time
73 bw, moi,
dbx, time
77 bw, moi,
dbx, time
81 bw, moi,
dbx, time
85 bw, moi,
dbx, time
89 bw, moi,
dbx, time
93 bw, moi,
dbx, time
97 bw, moi,
dbx, time
101 bw, moi, dbx,
time
105 bw, moi, dbx,
time
109 bw, moi, dbx,
time
113 bw, moi, dbx,
time
117 bw, moi, dbx,
time
ID 23018 double bw_scaling[1]
Multiplier Scale Factor for Basis Weight (default 1)
At end of scan the messages are sent in the following sequence:
1= 12001 basis weight profile (if gauge installed)
1= 10001 moisture profile (if gauge installed)
1= 12102 dry weight profile (if basis weight and moisture gauges installed)
1= 13001 ash profile (if gauge installed)
1= 13002 ash % profile (if gauge installed)
1= 11001 caliper profile (if gauge installed)
1= 14001 opacity profile (if gauge installed)
1= 10501 surface moisture 1 profile (if gauge installed)
1= 14501 coat 1 profile (if gauge installed)
1= 10502 surface moisture 2 profile (if gauge installed)
1= 14502 coat 2 profile (if gauge installed)
1= 15001 gloss 1 profile (if gauge installed)
1= 15002 gloss 2 profile (if gauge installed)
1= 16001 sheet temp (if gauge installed)
1= 17001 Weight 1 X deviation (if XYZ bw1 gauge installed)
1= 17002 Weight 1 Y deviation (if XYZ bw1 gauge installed)
1= 17003 Weight 1 Z deviation (if XYZ bw1 gauge installed)
1= 17004 Weight 2 X deviation (if XYZ bw2 gauge installed)
1= 17005 Weight 2 Y deviation (if XYZ bw2 gauge installed)
1= 17006 Weight 2 Z deviation (if XYZ bw2 gauge installed)
1= F_12001 filtered
basis weight profile (if gauge installed)
1= F_10001 filtered
moisture profile (if gauge installed)
1= F_12102 filtered dry
weight profile (if basis weight and moisture gauges installed)
1= F_13001 filtered ash
profile (if gauge installed)
1= F_13002 filtered ash
% profile (if gauge installed)
1= F_11001 filtered
caliper profile (if gauge installed)
1= F_14001 filtered
opacity profile (if gauge installed)
1= F_10501 filtered
surface moisture 1 profile (if gauge installed)
1= F_14501 filtered
coat 1 profile (if gauge installed)
1= F_10502 filtered
surface moisture 2 profile (if gauge installed)
1= F_14502 filtered
coat 2 profile (if gauge installed)
1= F_15001 filtered
gloss 1 profile (if gauge installed)
1= F_15002 filtered
gloss 2 profile (if gauge installed)
1= F_16001 filtered sheet temp (if gauge installed)
5 23010 status
6 23001 scan average
7 23002 stdz (if edge stand)
Incrementing the event counter in scan average is used to mark the occurrence of an end of scan event. All profiles, edge measurements and stdz values are guaranteed to be sent prior to the end of scan signal.
IDs marked with * may not be implemented due to throughput or database
restrictions.
ID 23040 float filter_coeff[14]
Exponential filter coefficients K for filtered profiles.
Filter coefficient K has the following meaning:
Element Description
0 Weight
1 Moisture
2 Ash
3 Gloss 1
4 Caliper
5 Opacity
6 Surface Moisture 1 (SSIR)
7 Coat 1 (SSIR or Ash derived)
8 Surface Moisture 2 (SSIR)
9 Coat 2 (SSIR)
10 Sheet Temp
11 Gloss 2
12 Ash %
13 Dry Weight
The order of data in the array is the same as in SCAN_DATA array, averages for the ordinary arrays.
ID 23041 float scan_data[33], event
Element Description
0 Weight: mean one-sigma
2 Moisture: mean one-sigma
4 Ash: mean one-sigma
6 Gloss 1: mean one-sigma
8 Caliper: mean one-sigma
10 Opacity: mean one-sigma
12 Surface Moisture 1 (SSIR): mean one-sigma
14 Coat 1 (SSIR or Ash derived): mean one-sigma
16 Surface Moisture 2 (SSIR): mean one-sigma
18 Coat 2 (SSIR): mean one-sigma
20 Sheet Temp: mean one-sigma
22 Gloss 2: mean one-sigma
24 Home Sheet Edge (mm from home)
25 Away Sheet Edge (mm from home)
26 Sheet Width (mm)
27 event counter wraps @ 65535 - even @ home, odd @ away
28 databox width (mm)
29 Ash %: mean one-sigma
31 Dry Weight: mean one-sigma
Intergauge IDs
PROFILE Ids float profile_x[MAXDBX]
ID Description Units
12101 Coat Weight gsm
12103 Total Coat Weight gsm
ID 33001 float scan_data[8], event
Element Description
0 Coat Weight: mean one-sigma max min
4 Total Coat Weight 1: mean one-sigma max min
ID 33040 float filter_coeff[2]
Exponential filter coefficients K for filtered profiles.
Filter coefficient K has the following meaning:
ID Description Units
F_12101 Coat Weight gsm
F_12103 Total Coat Weight gsm
ID 33041 float scan_data[8], event
Element Description
0 Coat Weight: mean one-sigma max min
4 Total Coat Weight 1: mean one-sigma max min
Link IDs
ID 0 BYTE m_SETPOINTS[MAXZONES]
0 0 thr 100%
..
MAXZONES
ID 1
ZONE_STATUS m_ZONE_STATUS[MAXZONES]
0
..
MAXZONES
typedef struct {
unsigned short failed:1; /* Failed Impact zone (1) */
unsigned short disabled:1; /* Zone enabled (0) */
unsigned short failed_sub_component:4; /* eg I-P: lamps failed */
unsigned short open_circuit:1; /* eg T-J: Relay Open Circuit */
unsigned short short_circuit:1; /* eg T-J: Relay Short Circuit */
unsigned short hardware_manual:1; /* I-P */
unsigned short no_line_sync:1; /* I-P */
unsigned short rx_errors:1; /* I-P: ZUC comm error */
unsigned short config:1; /* I-P: ZUC config status */
unsigned short impossible:1; /* Setpoint impossible (1) */
unsigned short unused:3;
} ZONE_STATUS;
ID 3 BYTE m_OP_SETPOINTS[MAXZONES]
0 0 thru 100 %
..
MAXZONES 0 thru 100 %
ID 4 ACTUATOR_STATUS m_ACTUATOR_STATUS[1]
typedef struct {
unsigned short
restart,
retract[8],
breaker[16],
over_temp[16],
dirty_filter[8],
voter_error[4], /*IP */
interlock[4],
special[16],
dac_errors[9],
input_bd_status, /* eg I-P: digital input board status */
comm_down, /* eg I-P: comm to Dig Fir comm brd failed */
any_sub_actuator_errors, /* eg I-P: any ZUC error */
current_limit[16],
comm_error, /* eg D-S/D-F: Daytronics i/f comm error */
main_breaker,
ip_type, /* 0 = analog, non
zero = digital */
unused[24];
} ACTUATOR_STATUS;
ID 5 short m_MANUAL_STATUS[MAXZONES]
0 0 / 1, 0 Auto/Manual
..
MAXZONES 0 / 1, 0 Auto/Manual
ID 6 m_CURRENT_POWER
ID 10 m_RESTORE_PROFILERS
ID 102 short m_LOCAL_STATUS[MAXCGRP]
0 0 Remote, 1 Local
MAXCGRP 0 Remote, 1 Local
ID 202 short m_CG_LOCAL_STATUS[MAXCGRP]
ID 10000 SLICES m_SLICES[MAXCGRP]
0
..
MAXCGRO
typedef struct {
short expected_start; /* start slice of a complete profile */
short expected_end; /* end slice of a complete profile */
} SLICES;
ID 10003 double m_PROFILE_BY_ZONE[MAXZONES]
0 %
..
MAXZONES
ID 10008 double m_TARGET_PROFILE[MAXZONES]
0
..
MAXZONES
ID 10020 m_CONTROL_MODE
ID 10021 m_BASE_POWER
ID 10022 m_TARGET
ID 10023 m_AVG_LOAD
ID 10024 m_LAST_SCAN_AVG
ID 1003 ACTUATOR_STATUS c_ACTUATOR_STATUS[1]
typedef struct {
unsigned short
restart,
retract[8],
breaker[16],
over_temp[16],
dirty_filter[8],
voter_error[4], /*IP */
interlock[4],
special[16],
dac_errors[9],
input_bd_status, /* eg I-P: digital input board status */
comm_down, /* eg I-P: comm to Dig Fir comm brd failed */
any_sub_actuator_errors, /* eg I-P: any ZUC error */
current_limit[16],
comm_error, /* eg D-S/D-F: Daytronics i/f comm error */
main_breaker,
ip_type, /* 0 = analog, non
zero = digital */
unused[24];
} ACTUATOR_STATUS;
ID 1004
ZONE_STATUS c_ZONE_STATUS[MAXZONES]
/* The status of a single actuator zone */
typedef struct {
unsigned short failed:1; /* Failed Impact zone (1) */
unsigned short disabled:1; /* Zone enabled (0) */
unsigned short failed_sub_component:4; /* eg I-P: lamps failed */
unsigned short open_circuit:1; /* eg T-J: Relay Open Circuit */
unsigned short short_circuit:1; /* eg T-J: Relay Short Circuit */
unsigned short hardware_manual:1; /* I-P */
unsigned short no_line_sync:1; /* I-P */
unsigned short rx_errors:1; /* I-P: ZUC comm error */
unsigned short config:1; /* I-P: ZUC config status */
unsigned short impossible:1; /* Setpoint impossible (1) */
unsigned short unused:3;
} ZONE_STATUS;
ID 1005 short c_MANUAL_STATUS[MAXZONES]
0 0 / 1, 0 Auto/Manual
..
MAXZONES 0 / 1, 0 Auto/Manual
ID 1006 short c_LOCAL_STATUS[MAXCGRP]
0 0 Remote, 1 Local
MAXCGRP 0 Remote, 1 Local
ID 1007 BYTE c_SETPOINTS[MAXZONES]
0 0 thru 100 %
..
MAXZONES 0 thru 100 %
ID 1008 BYTE c_SETPOINTS[MAXZONES]
0 0 thru 100 %
..
MAXZONES 0 thru 100 %
ID 11000 SLICES m_SLICES[MAXCGRP]
0
..
MAXCGRO
typedef struct {
short expected_start; /* start slice of a complete profile */
short expected_end; /* end slice of a complete profile */
} SLICES;
ID 11003 double c_PROFILE_BY_ZONE[MAXZONES]
0
..
MAXZONES
ID 11005 c_CURRENT_CONSTANTS
ID 11008 c_TARGET_PROFILE
ID 11011 c_2SIGMA_DEVIATION
ID 11016 c_PROFILE_AVERAGE
ID 11017 c_PROFILE_HIGH_VALUE
ID 11018 c_PROFILE_LOW_VALUE
ID 11022 c_TARGET
ID 2002 ACTUATOR_STATUS w_ACTUATOR_STATUS[1]
typedef struct {
unsigned short
restart,
retract[8],
breaker[16],
over_temp[16],
dirty_filter[8],
voter_error[4], /*IP */
interlock[4],
special[16],
dac_errors[9],
input_bd_status, /* eg I-P: digital input board status */
comm_down, /* eg I-P: comm to Dig Fir comm brd failed */
any_sub_actuator_errors, /* eg I-P: any ZUC error */
current_limit[16],
comm_error, /* eg D-S/D-F: Daytronics i/f comm error */
main_breaker,
ip_type, /* 0 = analog, non
zero = digital */
unused[24];
} ACTUATOR_STATUS;
ID 2003 ZONE_STATUS w_ZONE_STATUS[MAXZONES]
/* The status of a single actuator zone */
typedef struct {
unsigned short failed:1; /* Failed Impact zone (1) */
unsigned short disabled:1; /* Zone enabled (0) */
unsigned short failed_sub_component:4; /* eg I-P: lamps failed */
unsigned short open_circuit:1; /* eg T-J: Relay Open Circuit */
unsigned short short_circuit:1; /* eg T-J: Relay Short Circuit */
unsigned short hardware_manual:1; /* I-P */
unsigned short no_line_sync:1; /* I-P */
unsigned short rx_errors:1; /* I-P: ZUC comm error */
unsigned short config:1; /* I-P: ZUC config status */
unsigned short impossible:1; /* Setpoint impossible (1) */
unsigned short unused:3;
} ZONE_STATUS;
ID 2004 short c_MANUAL_STATUS[MAXZONES]
0 0 / 1, 0 Auto/Manual
..
MAXZONES 0 / 1, 0 Auto/Manual
ID 2005 short c_LOCAL_STATUS[MAXCGRP]
0 0 Remote, 1 Local
MAXCGRP 0 Remote, 1 Local
ID 2006 double w_SETPOINTS[MAXZONES]
0
..
MAXZONES
ID 2007 double w_SETPOINTS[MAXZONES]
0
..
MAXZONES
ID 2008 REEL_SPEED
ID 2017 double w_DEADBAND
ID 2018 double w_AB_SETPOINTS[MAXZONES]
ID 12000 SLICES w_SLICES[MAXCGRPS]
typedef struct {
short expected_start; /* start slice of a complete profile */
short expected_end; /* end slice of a complete profile */
} SLICES;
ID 12003 double w_PROFILE_BY_ZONE[MAXZONES]
ID 12008 double w_TARGET_PROFILE[MAXZONES]
ID 12023
GRADE_ID
ID 12024 double w_TARGET[MAXCGRP]
ID 12025 double WIRE_SPEED[1]
ID 30111 TIME_OF_DAY