pidf v2_RPHB { $********************************************************************* float version = 2.0; $$ version string institution = "MSFC/SwRI"; $$ institute string project = "TSS"; $$ project string mission = "TSS-1R"; $$ mission string experiment = "ROPE"; $$ experiment string instrument = "ROPE"; $$ instrument string vinst = "RPHB"; $$ vinst $********************************************************************* int num_groups = 3; $$ no. groups string group_name = "Deflection Voltage"; $$ group name string group_name = "Retard Voltage"; $$ group name string group_name = "Collector Current"; $$ group name int plot_avail_flag = 0x1; $$ plot avail int data_type_mask = 0x11; $$ Sen/Scn/Cal/Mode/Qual int instrument_dep = 0; $$ avg over $********************************************************************* int num_bin_sets = 0; $$ no. bin sets $********************************************************************* int num_units = 5; $$ no. units struct Unit0 { $---------------------UNITS 00----------------------------------------- int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 256.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "raw"; $$ 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 = 100.0; $$ unit min/max float max = 100.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 numbers int tbl_app_oper = 0; $$ table operators }; struct Unit2 { $---------------------UNITS 02----------------------------------------- int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 50.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 numbers int tbl_app_oper = 0; $$ table operators }; struct Unit3 { $---------------------UNITS 03----------------------------------------- int id = 0; $$ units id float min = 0.0; $$ unit min/max float max = 5.0e-6; $$ 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 numbers int tbl_app_oper = 0; $$ table operators }; struct Unit4 { $---------------------UNITS 04----------------------------------------- int id = 0; $$ units id float min = -1.0; $$ unit min/max float max = 3.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "None"; $$ unit label string long_description = "Integer"; $$ long desc. string short_description = "Integer"; $$ short desc. int num_tables = 0; $$ number of tables }; $********************************************************************* int num_sensors = 16; $$ no. of sensors struct Sensor0 { $---------------------SENSOR 00--------------------------------------- string name = "DifV 0VD:0VR"; $$ sensor name string component = "0V Deflection / 0V Retard"; $$ 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 = 1; $$ unit numbers }; struct Sensor1 { $---------------------SENSOR 01--------------------------------------- string name = "DifV Plus/Minus 25VD:0VR"; $$ sensor name string component = "+/- 25V Deflection / 0V Retard"; $$ 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 = 1; $$ unit numbers }; struct Sensor2 { $---------------------SENSOR 02--------------------------------------- string name = "DifV Plus/Minus 50VD:0VR"; $$ sensor name string component = "+/- 50V Deflection / 0V Retard"; $$ 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 = 1; $$ unit numbers }; struct Sensor3 { $---------------------SENSOR 03--------------------------------------- string name = "DifV Plus/Minus 75VD:0VR"; $$ sensor name string component = "+/- 75V Deflection / 0V Retard"; $$ 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 = 1; $$ unit numbers }; struct Sensor4 { $---------------------SENSOR 04--------------------------------------- string name = "DifV Minus/Plus 75VD:0VR"; $$ sensor name string component = "-/+ 75V Deflection / 0V Retard"; $$ 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 = 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 = 1; $$ unit numbers }; struct Sensor5 { $---------------------SENSOR 05--------------------------------------- string name = "DifV Minus/Plus 50VD:0VR"; $$ sensor name string component = "-/+ 50V Deflection / 0V Retard"; $$ 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 = 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 = 1; $$ unit numbers }; struct Sensor6 { $---------------------SENSOR 06--------------------------------------- string name = "DifV Minus/Plus 25VD:0VR"; $$ sensor name string component = "-/+ 25V Deflection / 0V Retard"; $$ 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 = 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 = 1; $$ unit numbers }; struct Sensor7 { $---------------------SENSOR 07--------------------------------------- string name = "RtdV 0VD:50VR"; $$ sensor name string component = "0V Deflection / 50V Retard"; $$ 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 = 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 = 2; $$ unit numbers }; struct Sensor8 { $---------------------SENSOR 08--------------------------------------- string name = "ColI 0VD:0VR"; $$ sensor name string component = "0V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor9 { $---------------------SENSOR 09--------------------------------------- string name = "ColI Plus/Minus 25VD:0VR"; $$ sensor name string component = "+/-25V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor10 { $---------------------SENSOR 10--------------------------------------- string name = "ColI Plus/Minus 50VD:0VR"; $$ sensor name string component = "+/-50V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor11 { $---------------------SENSOR 11--------------------------------------- string name = "ColI Plus/Minus 75VD:0VR"; $$ sensor name string component = "+/-75V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor12 { $---------------------SENSOR 12--------------------------------------- string name = "ColI Minus/Plus 75VD:0VR"; $$ sensor name string component = "-/+75V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor13 { $---------------------SENSOR 13--------------------------------------- string name = "ColI Minus/Plus 50VD:0VR"; $$ sensor name string component = "-/+50V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor14 { $---------------------SENSOR 14--------------------------------------- string name = "ColI Minus/Plus 25VD:0VR"; $$ sensor name string component = "-/+25V Deflection / 0V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct Sensor15 { $---------------------SENSOR 15--------------------------------------- string name = "ColI 0VD:50VR"; $$ sensor name string component = "0V Deflection / 50V Retard"; $$ 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 = 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 = 3; $$ unit numbers }; struct DataQual { $********************************************************************* string name = "Data Quality"; $$ dqual name string short_name = "Dqual"; $$ dqual name int num_units = 1; $$ no. of units int unit_number = 4; $$ unit numbers }; }