pidf v2_RTKA { $********************************************************************* float version = 2.0; $$ version string institution = "IFSI"; $$ institute string project = "TSS"; $$ project string mission = "TSS-1R"; $$ mission string experiment = "RETE"; $$ experiment string instrument = "RETE"; $$ instrument string vinst = "RTKA"; $$ vinst $********************************************************************* int num_groups = 7; $$ no. groups string group_name = "Temperture Monitors"; $$ group name string group_name = "RETE Current Monitor"; $$ group name string group_name = "Synth Control Voltage"; $$ group name string group_name = "DCE Voltage Monitors"; $$ group name string group_name = "WRA Voltage Monitors"; $$ group name string group_name = "DPU Voltage Monitors"; $$ group name string group_name = "Reference Supply Voltage"; $$ group name int plot_avail_flag = 0x1; $$ plot avail int data_type_mask = 0x15; $$ Sen/Scn/Cal/Mode/Qual int instrument_dep = 0; $$ avg over $********************************************************************* int num_bin_sets = 0; $$ no. bin sets $********************************************************************* int num_units = 14; $$ no. units struct Unit0 { $-------------------UNITS 00------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 255.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Unitless"; $$ unit label string long_description = "Telemetry"; $$ long desc. string short_description = "Raw"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit1 { $-------------------UNITS 01------------------------------------------ int id = 0; $$ units id float min = -1.0; $$ unit min/max float max = 9.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "Integer"; $$ unit label string long_description = "Quality"; $$ long desc. string short_description = "Qual"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit2 { $-------------------UNITS 02------------------------------------------ int id = 0; $$ units id float min = -50.0; $$ unit min/max float max = 100.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "degrees C"; $$ unit label string long_description = "Temperature"; $$ long desc. string short_description = "Temp"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit3 { $-------------------UNITS 03------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 4.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "amps"; $$ unit label string long_description = "Current"; $$ long desc. string short_description = "I"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit4 { $-------------------UNITS 04------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 6.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit5 { $-------------------UNITS 05------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 8.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit6 { $-------------------UNITS 06------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 20.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit7 { $-------------------UNITS 07------------------------------------------ int id = 0; $$ units id float min = -20.0; $$ unit min/max float max = 0.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 2; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_flag = 1; $$ table number int tbl_app_oper = 0; $$ operations int tbl_app_oper = 1; $$ operations }; struct Unit8 { $-------------------UNITS 08------------------------------------------ int id = 0; $$ units id float min = -8.0; $$ unit min/max float max = 0.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 2; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_flag = 1; $$ table number int tbl_app_oper = 0; $$ operations int tbl_app_oper = 1; $$ operations }; struct Unit9 { $-------------------UNITS 09------------------------------------------ int id = 0; $$ units id float min = -15.0; $$ unit min/max float max = 0.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit10 { $-------------------UNITS 10------------------------------------------ int id = 0; $$ units id float min = -20.0; $$ unit min/max float max = 0.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 2; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_flag = 1; $$ table number int tbl_app_oper = 0; $$ operations int tbl_app_oper = 1; $$ operations }; struct Unit11 { $-------------------UNITS 11------------------------------------------ int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 15.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 0; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit12 { $-------------------UNITS 12------------------------------------------ int id = 0; $$ units id float min = -15.0; $$ unit min/max float max = 0.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 1; $$ table number int tbl_app_oper = 0; $$ operations }; struct Unit13 { $-------------------UNITS 13------------------------------------------ int id = 0; $$ units id float min = -5.0; $$ unit min/max float max = 35.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Voltage"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 1; $$ number of tables int tbl_app_flag = 1; $$ table number int tbl_app_oper = 0; $$ operations }; $********************************************************************* int num_sensors = 17; $$ no. of sensors struct Sensor0 { $--------------------SENSOR 00---------------------------------------- string name = "WRA Temp"; $$ sensor name string component = "WRA"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 0; $$ pidf sensor num int vidf_sensor_num = 0; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 2; $$ unit numbers }; struct Sensor1 { $--------------------SENSOR 01---------------------------------------- string name = "DPU Int Temp"; $$ sensor name string component = "Internal DPU"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 1; $$ pidf sensor num int vidf_sensor_num = 1; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 2; $$ unit numbers }; struct Sensor2 { $--------------------SENSOR 02---------------------------------------- string name = "ACDP Temp"; $$ sensor name string component = "ACDP"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 2; $$ pidf sensor num int vidf_sensor_num = 2; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 2; $$ unit numbers }; struct Sensor3 { $--------------------SENSOR 03---------------------------------------- string name = "DCE Temp"; $$ sensor name string component = "DCE"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 3; $$ pidf sensor num int vidf_sensor_num = 3; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 2; $$ unit numbers }; struct Sensor4 { $--------------------SENSOR 04---------------------------------------- string name = "RETE I"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 4; $$ pidf sensor num int vidf_sensor_num = 4; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 3; $$ unit numbers }; struct Sensor5 { $--------------------SENSOR 05---------------------------------------- string name = "Synth Ctrl V"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 5; $$ pidf sensor num int vidf_sensor_num = 5; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 4; $$ unit numbers }; struct Sensor6 { $--------------------SENSOR 06---------------------------------------- string name = "Positive 5V DCE"; $$ sensor name string component = "Positive 5V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 6; $$ pidf sensor num int vidf_sensor_num = 6; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 4; $$ unit numbers }; struct Sensor7 { $--------------------SENSOR 07---------------------------------------- string name = "Positive 15V DCE"; $$ sensor name string component = "Positive 15V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 7; $$ pidf sensor num int vidf_sensor_num = 7; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 6; $$ unit numbers }; struct Sensor8 { $--------------------SENSOR 08---------------------------------------- string name = "Negative 15V DCE"; $$ sensor name string component = "Negative 15V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 8; $$ pidf sensor num int vidf_sensor_num = 8; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 7; $$ unit numbers }; struct Sensor9 { $--------------------SENSOR 09---------------------------------------- string name = "Positive 6V WRA Dig Filters"; $$ sensor name string component = "Positive 6V Digital Filters"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 9; $$ pidf sensor num int vidf_sensor_num = 9; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 5; $$ unit numbers }; struct Sensor10 { $--------------------SENSOR 10---------------------------------------- string name = "Negative 6V WRA"; $$ sensor name string component = "Negative 6V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 10; $$ pidf sensor num int vidf_sensor_num = 10; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 8; $$ unit numbers }; struct Sensor11 { $--------------------SENSOR 11---------------------------------------- string name = "Negative 18V WRA"; $$ sensor name string component = "Negative 18V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 11; $$ pidf sensor num int vidf_sensor_num = 11; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 10; $$ unit numbers }; struct Sensor12 { $--------------------SENSOR 12---------------------------------------- string name = "Positive 6V WRA"; $$ sensor name string component = "Positive 6V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 12; $$ pidf sensor num int vidf_sensor_num = 12; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 5; $$ unit numbers }; struct Sensor13 { $--------------------SENSOR 13---------------------------------------- string name = "Positive 5V DPU"; $$ sensor name string component = "Positive 5V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 13; $$ pidf sensor num int vidf_sensor_num = 13; $$ sensor vidf no. int group_num = 5; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 4; $$ unit numbers }; struct Sensor14 { $--------------------SENSOR 14---------------------------------------- string name = "Positive 12V DPU"; $$ sensor name string component = "Positive 12V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 14; $$ pidf sensor num int vidf_sensor_num = 14; $$ sensor vidf no. int group_num = 5; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 11; $$ unit numbers }; struct Sensor15 { $--------------------SENSOR 15---------------------------------------- string name = "Negative 12V DPU"; $$ sensor name string component = "Negative 12V"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 15; $$ pidf sensor num int vidf_sensor_num = 15; $$ sensor vidf no. int group_num = 5; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 9; $$ unit numbers }; struct Sensor16 { $--------------------SENSOR 16---------------------------------------- string name = "Ref Supply"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 16; $$ pidf sensor num int vidf_sensor_num = 16; $$ sensor vidf no. int group_num = 6; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 4; $$ unit numbers }; $********************************************************************* int num_cals = 3; $$ no. of cal. sets struct CalSet0 { $------------------------CAL SET 00----------------------------------- string name = "Voltage Correction; Sensor 8"; $$ cal set name string short_name = "VolCor S8"; $$ cal set name int pidf_cal_num = 0; $$ pidf cal number int vidf_cal_num = 0; $$ cal set no. int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 13; $$ unit numbers char cal_modify_flag = 'Y'; $$ cal based on sensors int number_cal_sensors = 1; $$ how many sensors int cal_based_on_sensor = 8; $$ which sensors }; struct CalSet1 { $------------------------CAL SET 01----------------------------------- string name = "Voltage Correction; Sensor 10"; $$ cal set name string short_name = "VolCor S10"; $$ cal set name int pidf_cal_num = 1; $$ pidf cal number int vidf_cal_num = 0; $$ cal set no. int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 12; $$ unit numbers char cal_modify_flag = 'Y'; $$ cal based on sensors int number_cal_sensors = 1; $$ how many sensors int cal_based_on_sensor = 10; $$ which sensors }; struct CalSet2 { $------------------------CAL SET 02----------------------------------- string name = "Voltage Correction; Sensor 11"; $$ cal set name string short_name = "VolCor S11"; $$ cal set name int pidf_cal_num = 2; $$ pidf cal number int vidf_cal_num = 0; $$ cal set no. int num_units = 2; $$ no. of units int unit_number = 0; $$ unit numbers int unit_number = 13; $$ unit numbers char cal_modify_flag = 'Y'; $$ cal based on sensors int number_cal_sensors = 1; $$ how many sensors int cal_based_on_sensor = 11; $$ which sensors }; struct DataQual { $********************************************************************* string name = "Data Quality"; $$ dqual name string short_name = "Dqual"; $$ dqual name int num_units = 1; $$ no. of units int unit_number = 1; $$ unit numbers }; }