diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-02-10 13:32:03 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-02-10 13:32:03 +0200 |
| commit | e245356c722792f8c23aa483cb323f4c47b54fb6 (patch) | |
| tree | b6861fa22f2b5a476aa486ab7056297ff5621302 | |
| parent | 85be4860a445cd2cb5dcc01a582fbea5fe21c200 (diff) | |
| download | Tango-e245356c722792f8c23aa483cb323f4c47b54fb6.tar.gz Tango-e245356c722792f8c23aa483cb323f4c47b54fb6.zip | |
Added new event types.
Remove IsStable and AcceptBetaRelease from machine studio.
42 files changed, 4209 insertions, 1789 deletions
diff --git a/Software/DB/PPC/Tango.mdf b/Software/DB/PPC/Tango.mdf Binary files differindex 06a8a5c42..cb9117cd5 100644 --- a/Software/DB/PPC/Tango.mdf +++ b/Software/DB/PPC/Tango.mdf diff --git a/Software/DB/PPC/Tango_log.ldf b/Software/DB/PPC/Tango_log.ldf Binary files differindex 83a828688..fe9d3427d 100644 --- a/Software/DB/PPC/Tango_log.ldf +++ b/Software/DB/PPC/Tango_log.ldf diff --git a/Software/DB/Tango.mdf b/Software/DB/Tango.mdf Binary files differindex e95b77f75..c6ef8c7c1 100644 --- a/Software/DB/Tango.mdf +++ b/Software/DB/Tango.mdf diff --git a/Software/DB/Tango_log.ldf b/Software/DB/Tango_log.ldf Binary files differindex b89a66e7d..130c69370 100644 --- a/Software/DB/Tango_log.ldf +++ b/Software/DB/Tango_log.ldf diff --git a/Software/PMR/Messages/Diagnostics/EventType.proto b/Software/PMR/Messages/Diagnostics/EventType.proto index 8bdd8a407..4533445fc 100644 --- a/Software/PMR/Messages/Diagnostics/EventType.proto +++ b/Software/PMR/Messages/Diagnostics/EventType.proto @@ -19,652 +19,838 @@ enum EventType //Must contain a 0 value None = 0; - //Could not complete power-up BIT. (Group = GeneralHardware, Category = Error) - POWER_UP_BIT_FAILURE = 1; + //Request sent to machine or external bridge service (Group = Transport, Category = Info) + REQUEST_SENT = 1000; + + //Response received (Group = Transport, Category = Info) + RESPONSE_RECEIVED = 1001; + + //Request to machine has failed (Group = Transport, Category = Error) + REQUEST_FAILED = 1002; + + //Application has encountered an error (Group = Application, Category = Error) + APPLICATION_EXCEPTION = 1003; + + //General application event logs (Group = Application, Category = Info) + APPLICATION_INFORMATION = 1004; + + //Application started (Group = Application, Category = Info) + APPLICATION_STARTED = 1005; + + //Application terminated (Group = Application, Category = Info) + APPLICATION_TERMINATED = 1006; + + //Diagnostics recording started (Group = Application, Category = Info) + RECORDING_STARTED = 1007; + + //Diagnostics recording stopped (Group = Application, Category = Info) + RECORDING_STOPPED = 1008; + + //Job status message has been received from embedded device (Group = Application, Category = Info) + JOB_STATUS = 1009; + + //Could not complete power-up BIT. (Group = GeneralHardware, Category = Critical) + POWER_UP_BIT_FAILURE = 2000; + + //The emergency button is pressed (Group = GeneralHardware, Category = Safety) + EMERGENCY_PUSH_BUTTON_PRESSED = 2001; + + //Front cover 1 is open (Group = GeneralHardware, Category = Error) + FRONT_COVER_1_OPEN = 2002; - //Emergency button pressed (Group = GeneralHardware, Category = Safety) - EMERGENCY_PUSH_BUTTON_PRESSED = 2; + //Front cover 2 is open (Group = GeneralHardware, Category = Error) + FRONT_COVER_2_OPEN = 2003; - //Front cover 1 open (Group = GeneralHardware, Category = Error) - FRONT_COVER_1_OPEN = 3; + //Front cover 3 is open (Group = GeneralHardware, Category = Error) + FRONT_COVER_3_OPEN = 2004; - //Front cover 2 open (Group = GeneralHardware, Category = Error) - FRONT_COVER_2_OPEN = 4; + //Front cover 4 is open (Group = GeneralHardware, Category = Error) + FRONT_COVER_4_OPEN = 2005; - //Front cover 3 open (Group = GeneralHardware, Category = Error) - FRONT_COVER_3_OPEN = 5; + //Cartridges cover is open (Group = GeneralHardware, Category = Warning) + CARTRIDGES_COVER_OPEN = 2006; - //Front cover 4 open (Group = GeneralHardware, Category = Error) - FRONT_COVER_4_OPEN = 6; + //Rear cover is open (Group = GeneralHardware, Category = Error) + REAR_COVER_OPEN = 2007; - //Cartridges cover open (Group = GeneralHardware, Category = Warning) - CARTRIDGES_COVER_OPEN = 7; + //The machine temperature is too high (Group = GeneralHardware, Category = Critical) + MACHINE_INTERNAL_OVERTEMPERATURE = 2008; - //Rear cover open (Group = GeneralHardware, Category = Error) - REAR_COVER_OPEN = 8; + //Internal fans RPM is too low (Group = GeneralHardware, Category = Warning) + MACHINE_FANS_RPM_TOO_LOW = 2009; - //Overtemperature in machine intern (Group = GeneralHardware, Category = Error) - MACHINE_INTERNAL_OVERTEMPERATURE = 9; + //Internal fans stopped (Group = GeneralHardware, Category = Critical) + MACHINE_FANS_STOPPED = 2010; - //Internal fans RPM too low (Group = GeneralHardware, Category = Warning) - MACHINE_FANS_RPM_TOO_LOW = 10; + //Electrical cabinet fans RPM is too low (Group = GeneralHardware, Category = Warning) + ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 2011; - //Internal fans stopped (Group = GeneralHardware, Category = Error) - MACHINE_FANS_STOPPED = 11; + //Electrical cabinet fans stopped (Group = GeneralHardware, Category = Critical) + ELECTRICAL_CABINET_FANS_STOPPED = 2012; //Thread break (Group = ThreadFeedingSystem, Category = Error) - THREAD_BREAK = 12; + THREAD_BREAK = 3000; - //Thread tension control faiure (Group = ThreadFeedingSystem, Category = Error) - THREAD_TENSION_CONTROL_FAILURE = 13; + //Thread tension control faiure in feeder dancer (Group = ThreadFeedingSystem, Category = Error) + THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER = 3001; - //No cone in winder (Group = ThreadFeedingSystem, Category = Error) - WINDER_CONE_DOES_NOT_EXIST = 14; + //No cone in the winder (Group = ThreadFeedingSystem, Category = Error) + WINDER_CONE_DOES_NOT_EXIST = 3002; - //Overcurrent in feeder motor (Group = ThreadFeedingSystem, Category = Error) - FEEDER_MOTOR_OVERCURRENT = 15; + //The feeder motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_MOTOR_OVERCURRENT = 3003; - //Overcurrent in right loader motor (Group = ThreadFeedingSystem, Category = Error) - RIGHT_LOADER_MOTOR_OVERCURRENT = 16; + //The current in the right loader motor is too high (Group = ThreadFeedingSystem, Category = Critical) + RIGHT_LOADER_MOTOR_OVERCURRENT = 3004; - //Overcurrent in puller motor (Group = ThreadFeedingSystem, Category = Error) - PULLER_MOTOR_OVERCURRENT = 17; + //The puller motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + PULLER_MOTOR_OVERCURRENT = 3005; - //Overcurrent in left loader motor (Group = ThreadFeedingSystem, Category = Error) - LEFT_LOADER_MOTOR_OVERCURRENT = 18; + //The left loader motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + LEFT_LOADER_MOTOR_OVERCURRENT = 3006; - //Overcurrent in winder motor (Group = ThreadFeedingSystem, Category = Error) - WINDER_MOTOR_OVERCURRENT = 19; + //The winder motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + WINDER_MOTOR_OVERCURRENT = 3007; - //Overcurrent in screw motor (Group = ThreadFeedingSystem, Category = Error) - SCREW_MOTOR_OVERCURRENT = 20; + //The screw motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + SCREW_MOTOR_OVERCURRENT = 3008; - //Overcurrent in loading arm motor (Group = ThreadFeedingSystem, Category = Error) - LOADING_ARM_MOTOR_OVERCURRENT = 21; + //The loading arm motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + LOADING_ARM_MOTOR_OVERCURRENT = 3009; - //Overtemperature in feeder motor (Group = ThreadFeedingSystem, Category = Error) - FEEDER_MOTOR_OVERTEMPERATURE = 22; + //The feeder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_MOTOR_OVERTEMPERATURE = 3010; - //Overtemperature in right loader motor (Group = ThreadFeedingSystem, Category = Error) - RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 23; + //The right loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 3011; - //Overtemperature in puller motor (Group = ThreadFeedingSystem, Category = Error) - PULLER_MOTOR_OVERTEMPERATURE = 24; + //The puller motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + PULLER_MOTOR_OVERTEMPERATURE = 3012; - //Overtemperature in left loader motor (Group = ThreadFeedingSystem, Category = Error) - LEFT_LOADER_MOTOR_OVERTEMPERATURE = 25; + //The left loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + LEFT_LOADER_MOTOR_OVERTEMPERATURE = 3013; - //Overtemperature in winder motor (Group = ThreadFeedingSystem, Category = Error) - WINDER_MOTOR_OVERTEMPERATURE = 26; + //The winder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + WINDER_MOTOR_OVERTEMPERATURE = 3014; - //Overtemperature in screw motor (Group = ThreadFeedingSystem, Category = Error) - SCREW_MOTOR_OVERTEMPERATURE = 27; + //The screw motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + SCREW_MOTOR_OVERTEMPERATURE = 3015; - //Overtemperature in loading arm motor (Group = ThreadFeedingSystem, Category = Error) - LOADING_ARM_MOTOR_OVERTEMPERATURE = 28; + //The loading arm motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + LOADING_ARM_MOTOR_OVERTEMPERATURE = 3016; - //Feeder motor stalled (Group = ThreadFeedingSystem, Category = Error) - FEEDER_MOTOR_STALL = 29; + //Feeder motor stalled (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_MOTOR_STALL = 3017; - //Right loader motor stalled (Group = ThreadFeedingSystem, Category = Error) - RIGHT_LOADER_MOTOR_STALL = 30; + //Right loader motor stalled (Group = ThreadFeedingSystem, Category = Critical) + RIGHT_LOADER_MOTOR_STALL = 3018; - //Puller motor stalled (Group = ThreadFeedingSystem, Category = Error) - PULLER_MOTOR_STALL = 31; + //Puller motor stalled (Group = ThreadFeedingSystem, Category = Critical) + PULLER_MOTOR_STALL = 3019; - //Left loader motor stalled (Group = ThreadFeedingSystem, Category = Error) - LEFT_LOADER_MOTOR_STALL = 32; + //Left loader motor stalled (Group = ThreadFeedingSystem, Category = Critical) + LEFT_LOADER_MOTOR_STALL = 3020; - //Winder motor stalled (Group = ThreadFeedingSystem, Category = Error) - WINDER_MOTOR_STALL = 33; + //Winder motor stalled (Group = ThreadFeedingSystem, Category = Critical) + WINDER_MOTOR_STALL = 3021; - //Screw motor stalled (Group = ThreadFeedingSystem, Category = Error) - SCREW_MOTOR_STALL = 34; + //Screw motor stalled (Group = ThreadFeedingSystem, Category = Critical) + SCREW_MOTOR_STALL = 3022; - //Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Error) - LOADING_ARM_MOTOR_STALL = 35; + //Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Critical) + LOADING_ARM_MOTOR_STALL = 3023; - //Undervoltage in feeder motor (Group = ThreadFeedingSystem, Category = Error) - FEEDER_MOTOR_UNDERVOLTAGE = 36; + //The feeder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_MOTOR_UNDERVOLTAGE = 3024; - //Undervoltage in right loader motor (Group = ThreadFeedingSystem, Category = Error) - RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 37; + //The right loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 3025; - //Undervoltage in puller motor (Group = ThreadFeedingSystem, Category = Error) - PULLER_MOTOR_UNDERVOLTAGE = 38; + //The puller motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + PULLER_MOTOR_UNDERVOLTAGE = 3026; - //Undervoltage in left loader motor (Group = ThreadFeedingSystem, Category = Error) - LEFT_LOADER_MOTOR_UNDERVOLTAGE = 39; + //The left loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + LEFT_LOADER_MOTOR_UNDERVOLTAGE = 3027; - //Undervoltage in winder motor (Group = ThreadFeedingSystem, Category = Error) - WINDER_MOTOR_UNDERVOLTAGE = 40; + //The winder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + WINDER_MOTOR_UNDERVOLTAGE = 3028; - //Undervoltage in screw motor (Group = ThreadFeedingSystem, Category = Error) - SCREW_MOTOR_UNDERVOLTAGE = 41; + //The screw motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + SCREW_MOTOR_UNDERVOLTAGE = 3029; - //Undervoltage in loading arm motor (Group = ThreadFeedingSystem, Category = Error) - LOADING_ARM_MOTOR_UNDERVOLTAGE = 42; + //The loading arm motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + LOADING_ARM_MOTOR_UNDERVOLTAGE = 3030; //LTFU up failure (Group = ThreadFeedingSystem, Category = Error) - LTFU_UP_TIMEOUT = 43; + LTFU_UP_TIMEOUT = 3031; //LTFU down failure (Group = ThreadFeedingSystem, Category = Error) - LTFU_DOWN_TIMEOUT = 44; + LTFU_DOWN_TIMEOUT = 3032; //RTFU up failure (Group = ThreadFeedingSystem, Category = Error) - RTFU_UP_TIMEOUT = 45; + RTFU_UP_TIMEOUT = 3033; //RTFU down failure (Group = ThreadFeedingSystem, Category = Error) - RTFU_DOWN_TIMEOUT = 46; + RTFU_DOWN_TIMEOUT = 3034; //Screw travel failure (Group = ThreadFeedingSystem, Category = Error) - SCREW_MOTOR_LIMIT_TIMEOUT = 47; + SCREW_MOTOR_LIMIT_TIMEOUT = 3035; - //Overcurrent in dryer motor (Group = Dryer, Category = Error) - DRYER_MOTOR_OVERCURRENT = 48; + //The winder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + WINDER_DANCER_MOTOR_OVERCURRENT = 3036; - //Overtemperature in dryer motor (Group = Dryer, Category = Error) - DRYER_MOTOR_OVERTEMPERATURE = 49; + //The puller dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + PULLER_DANCER_MOTOR_OVERCURRENT = 3037; - //Dryer motor stalled (Group = Dryer, Category = Error) - DRYER_MOTOR_STALL = 50; + //The feeder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_DANCER_MOTOR_OVERCURRENT = 3038; - //Undervoltage in dryer motor (Group = Dryer, Category = Error) - DRYER_MOTOR_UNDERVOLTAGE = 51; + //The winder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + WINDER_DANCER_MOTOR_OVERTEMPERATURE = 3039; - //Dryer door open (Group = Dryer, Category = Safety) - DRYER_DOOR_OPEN = 52; + //The puller dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + PULLER_DANCER_MOTOR_OVERTEMPERATURE = 3040; - //Overtemperature in dryer zone 1 (Group = Dryer, Category = Error) - DRYER_ZONE_1_OVERTEMPERATURE = 53; + //The feeder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_DANCER_MOTOR_OVERTEMPERATURE = 3041; - //Overtemperature in dryer zone 2 (Group = Dryer, Category = Error) - DRYER_ZONE_2_OVERTEMPERATURE = 54; + //Winder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) + WINDER_DANCER_MOTOR_STALL = 3042; - //Undertemperature in dryer zone 1 (Group = Dryer, Category = Error) - DRYER_ZONE_1_UNDERTEMPERATURE_A = 55; + //Puller dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) + PULLER_DANCER_MOTOR_STALL = 3043; - //Undertemperature in dryer zone 2 (Group = Dryer, Category = Error) - DRYER_ZONE_2_UNDERTEMPERATURE_A = 56; + //Feeder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_DANCER_MOTOR_STALL = 3044; - //Undertemperature in dryer zone 1 (Group = Dryer, Category = Error) - DRYER_ZONE_1_UNDERTEMPERATURE_B = 57; + //The winder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + WINDER_DANCER_MOTOR_UNDERVOLTAGE = 3045; - //Undertemperature in dryer zone 2 (Group = Dryer, Category = Error) - DRYER_ZONE_2_UNDERTEMPERATURE_B = 58; + //The puller dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + PULLER_DANCER_MOTOR_UNDERVOLTAGE = 3046; - //Overheating in dryer (Group = Dryer, Category = Safety) - DRYER_THERMAL_CUTOFF = 59; + //The feeder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) + FEEDER_DANCER_MOTOR_UNDERVOLTAGE = 3047; - //Dryer zone 1 current out of range (Group = Dryer, Category = Error) - DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 60; + //Thread tension control failure in puller dancer (Group = ThreadFeedingSystem, Category = Error) + THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER = 3048; - //Dryer zone 2 current out of range (Group = Dryer, Category = Error) - DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 61; + //Thread tension control failure in winder dancer (Group = ThreadFeedingSystem, Category = Error) + THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049; - //Dryer zone 1 current loop break (Group = Dryer, Category = Error) - DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 62; + //The dryer motor current is too high (Group = Dryer, Category = Critical) + DRYER_MOTOR_OVERCURRENT = 4000; - //Dryer zone 2 current loop break (Group = Dryer, Category = Error) - DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 63; + //The dryer motor temperature is too high (Group = Dryer, Category = Critical) + DRYER_MOTOR_OVERTEMPERATURE = 4001; - //Dryer fans RPM too low (Group = Dryer, Category = Warning) - DRYER_FAN_RPM_TOO_LOW = 64; + //Dryer motor stalled (Group = Dryer, Category = Critical) + DRYER_MOTOR_STALL = 4002; - //Dryer fan stopped (Group = Dryer, Category = Error) - DRYER_FAN_STOPPED = 65; + //The dryer motor voltage is too low (Group = Dryer, Category = Critical) + DRYER_MOTOR_UNDERVOLTAGE = 4003; - //Overtemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 66; + //The dryer door is open (Group = Dryer, Category = Safety) + DRYER_DOOR_OPEN = 4004; - //Overtemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 67; + //The temperature in dryer zone 1 is too high (Group = Dryer, Category = Critical) + DRYER_ZONE_1_OVERTEMPERATURE = 4005; - //Overtemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 68; + //The temperature in dryer zone 2 is too high (Group = Dryer, Category = Critical) + DRYER_ZONE_2_OVERTEMPERATURE = 4006; - //Overtemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 69; + //The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical) + DRYER_ZONE_1_UNDERTEMPERATURE_A = 4007; - //Overtemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 70; + //The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical) + DRYER_ZONE_1_UNDERTEMPERATURE_B = 4008; - //Overtemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 71; + //The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical) + DRYER_ZONE_2_UNDERTEMPERATURE_B = 4009; - //Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 72; + //Thermal cut-off (Group = Dryer, Category = Safety) + DRYER_THERMAL_CUTOFF = 4010; - //Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 73; + //Dryer zone 1 current is out of range (Group = Dryer, Category = Critical) + DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 4011; - //Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 74; + //Dryer zone 2 current is out of range (Group = Dryer, Category = Critical) + DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 4012; - //Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 75; + //Dryer zone 1 current loop break (Group = Dryer, Category = Critical) + DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 4013; - //Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 76; + //Dryer zone 2 current loop break (Group = Dryer, Category = Critical) + DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 4014; - //Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 77; + //Dryer fan RPM is too low (Group = Dryer, Category = Warning) + DRYER_FAN_RPM_TOO_LOW = 4015; - //Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 78; + //Dryer fan stopped (Group = Dryer, Category = Critical) + DRYER_FAN_STOPPED = 4016; - //Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 79; + //The current in dryer lid motor is too high (Group = Dryer, Category = Critical) + DRYER_LID_MOTOR_OVERCURRENT = 4017; - //Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 80; + //The temperature in the dryer lid motor is too high (Group = Dryer, Category = Critical) + DRYER_LID_MOTOR_OVERTEMPERATURE = 4018; - //Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 81; + //Dryer lid motor stalled (Group = Dryer, Category = Critical) + DRYER_LID_MOTOR_STALL = 4019; - //Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 82; + //The dryer lid motor voltage is too low (Group = Dryer, Category = Critical) + DRYER_LID_MOTOR_UNDERVOLTAGE = 4020; - //Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 83; + //The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical) + DRYER_ZONE_2_UNDERTEMPERATURE_A = 4021; - //Dyeing head zone 1 current out of range (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 84; + //The temperature in dyeing head zone 1 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 5000; - //Dyeing head zone 2 current out of range (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 85; + //The temperature in dyeing head zone 2 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 5001; - //Dyeing head zone 3 current out of range (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 86; + //The temperature in dyeing head zone 3 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 5002; - //Dyeing head zone 4 current out of range (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 87; + //The temperature in dyeing head zone 4 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 5003; - //Dyeing head zones 5 and 6 current out of range (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 88; + //The temperature in dyeing head zone 5 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 5004; - //Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 89; + //The temperature in dyeing head zone 6 is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 5005; - //Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 90; + //The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 5006; - //Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 91; + //The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 5007; - //Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 92; + //The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 5008; - //Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Error) - DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 93; + //The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 5009; - //Overheating in dyeing head (Group = DyeingHead, Category = Safety) - DYEING_HEAD_THERMAL_CUTOFF = 94; + //The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 5010; - //Could not open dyeing head cover (Group = DyeingHead, Category = Error) - DYEING_HEAD_COVER_OPEN_TIMEOUT = 95; + //The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 5011; - //Could not close dyeing head cover (Group = DyeingHead, Category = Error) - DYEING_HEAD_COVER_CLOSE_TIMEOUT = 96; + //The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 5012; - //Overtemperature in mixer (Group = Mixer, Category = Error) - MIXER_OVERTEMPERATURE = 97; + //The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 5013; - //Undertemperature in mixer (Group = Mixer, Category = Error) - MIXER_UNDERTEMPERATURE_A = 98; + //The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 5014; - //Undertemperature in mixer (Group = Mixer, Category = Error) - MIXER_UNDERTEMPERATURE_B = 99; + //The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 5015; - //Overheating in mixer (Group = Mixer, Category = Safety) - MIXER_THERMAL_CUTOFF = 100; + //The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 5016; - //Mixer current out of range (Group = Mixer, Category = Error) - MIXER_CURRENT_OUT_OF_RANGE = 101; + //The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 5017; - //Mixer current loop break (Group = Mixer, Category = Error) - MIXER_CURRENT_LOOP_BREAK = 102; + //Dyeing head zone 1 current is out of range (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 5018; - //Overpressure in dispenser 1 (Group = Dispensers, Category = Error) - DISPENSER_1_OVERPRESSURE = 103; + //Dyeing head zone 2 current is out of range (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 5019; - //Overpressure in dispenser 2 (Group = Dispensers, Category = Error) - DISPENSER_2_OVERPRESSURE = 104; + //Dyeing head zone 3 current is out of range (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 5020; - //Overpressure in dispenser 3 (Group = Dispensers, Category = Error) - DISPENSER_3_OVERPRESSURE = 105; + //Dyeing head zone 4 current is out of range (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 5021; - //Overpressure in dispenser 4 (Group = Dispensers, Category = Error) - DISPENSER_4_OVERPRESSURE = 106; + //Dyeing head zones 5 and 6 current is out of range (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 5022; - //Overpressure in dispenser 5 (Group = Dispensers, Category = Error) - DISPENSER_5_OVERPRESSURE = 107; + //Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 5023; - //Overpressure in dispenser 6 (Group = Dispensers, Category = Error) - DISPENSER_6_OVERPRESSURE = 108; + //Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 5024; - //Overpressure in dispenser 7 (Group = Dispensers, Category = Error) - DISPENSER_7_OVERPRESSURE = 109; + //Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 5025; - //Overpressure in dispenser 8 (Group = Dispensers, Category = Error) - DISPENSER_8_OVERPRESSURE = 110; + //Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 5026; - //Underpressure in dispenser 1 (Group = Dispensers, Category = Error) - DISPENSER_1_UNDERPRESSURE = 111; + //Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Critical) + DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 5027; - //Underpressure in dispenser 2 (Group = Dispensers, Category = Error) - DISPENSER_2_UNDERPRESSURE = 112; + //Thermal cut-off (Group = DyeingHead, Category = Safety) + DYEING_HEAD_THERMAL_CUTOFF = 5028; - //Underpressure in dispenser 3 (Group = Dispensers, Category = Error) - DISPENSER_3_UNDERPRESSURE = 113; + //Could not open the dyeing head cover (Group = DyeingHead, Category = Error) + DYEING_HEAD_COVER_OPEN_TIMEOUT = 5029; - //Underpressure in dispenser 4 (Group = Dispensers, Category = Error) - DISPENSER_4_UNDERPRESSURE = 114; + //Could not close the dyeing head cover (Group = DyeingHead, Category = Error) + DYEING_HEAD_COVER_CLOSE_TIMEOUT = 5030; - //Underpressure in dispenser 5 (Group = Dispensers, Category = Error) - DISPENSER_5_UNDERPRESSURE = 115; + //The current in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_COVER_MOTOR_OVERCURRENT = 5031; - //Underpressure in dispenser 6 (Group = Dispensers, Category = Error) - DISPENSER_6_UNDERPRESSURE = 116; + //The temperature in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE = 5032; - //Underpressure in dispenser 7 (Group = Dispensers, Category = Error) - DISPENSER_7_UNDERPRESSURE = 117; + //Dyeing head cover motor stalled (Group = DyeingHead, Category = Critical) + DYEING_HEAD_COVER_MOTOR_STALL = 5033; - //Underpressure in dispenser 8 (Group = Dispensers, Category = Error) - DISPENSER_8_UNDERPRESSURE = 118; + //The voltage in the dyeing head cover motor is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE = 5034; - //Dispenser 1 empty (Group = Dispensers, Category = Error) - DISPENSER_1_EMPTY = 119; + //The current in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT = 5035; - //Dispenser 2 empty (Group = Dispensers, Category = Error) - DISPENSER_2_EMPTY = 120; + //The temperature in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE = 5036; - //Dispenser 3 empty (Group = Dispensers, Category = Error) - DISPENSER_3_EMPTY = 121; + //Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL = 5037; - //Dispenser 4 empty (Group = Dispensers, Category = Error) - DISPENSER_4_EMPTY = 122; + //The voltage in dyeing head cleaning mechanism motor is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE = 5038; - //Dispenser 5 empty (Group = Dispensers, Category = Error) - DISPENSER_5_EMPTY = 123; + //The current in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT = 5039; - //Dispenser 6 empty (Group = Dispensers, Category = Error) - DISPENSER_6_EMPTY = 124; + //The temperature in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE = 5040; - //Dispenser 7 empty (Group = Dispensers, Category = Error) - DISPENSER_7_EMPTY = 125; + //Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL = 5041; - //Dispenser 8 empty (Group = Dispensers, Category = Error) - DISPENSER_8_EMPTY = 126; + //The voltage in dyeing head cleaning head motor is too low (Group = DyeingHead, Category = Critical) + DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE = 5042; - //Failed to refill dispenser 1 (Group = Dispensers, Category = Warning) - DISPENSER_1_REFILL_FAILURE = 127; + //The temperature in the mixer is too high (Group = Mixer, Category = Critical) + MIXER_OVERTEMPERATURE = 6000; - //Failed to refill dispenser 2 (Group = Dispensers, Category = Warning) - DISPENSER_2_REFILL_FAILURE = 128; + //The temperature in the mixer is too low (Group = Mixer, Category = Critical) + MIXER_UNDERTEMPERATURE_A = 6001; - //Failed to refill dispenser 3 (Group = Dispensers, Category = Warning) - DISPENSER_3_REFILL_FAILURE = 129; + //The temperature in the mixer is too low (Group = Mixer, Category = Critical) + MIXER_UNDERTEMPERATURE_B = 6002; - //Failed to refill dispenser 4 (Group = Dispensers, Category = Warning) - DISPENSER_4_REFILL_FAILURE = 130; + //Thermal cutoff (Group = Mixer, Category = Safety) + MIXER_THERMAL_CUTOFF = 6003; - //Failed to refill dispenser 5 (Group = Dispensers, Category = Warning) - DISPENSER_5_REFILL_FAILURE = 131; + //Mixer current is out of range (Group = Mixer, Category = Critical) + MIXER_CURRENT_OUT_OF_RANGE = 6004; - //Failed to refill dispenser 6 (Group = Dispensers, Category = Warning) - DISPENSER_6_REFILL_FAILURE = 132; + //Mixer current loop break (Group = Mixer, Category = Critical) + MIXER_CURRENT_LOOP_BREAK = 6005; - //Failed to refill dispenser 7 (Group = Dispensers, Category = Warning) - DISPENSER_7_REFILL_FAILURE = 133; + //Overpressure in dispenser 1 (Group = Dispensers, Category = Critical) + DISPENSER_1_OVERPRESSURE = 7000; - //Failed to refill dispenser 8 (Group = Dispensers, Category = Warning) - DISPENSER_8_REFILL_FAILURE = 134; + //Overpressure in dispenser 2 (Group = Dispensers, Category = Critical) + DISPENSER_2_OVERPRESSURE = 7001; - //Overcurrent in dispenser 1 motor (Group = Dispensers, Category = Error) - DISPENSER_1_MOTOR_OVERCURRENT = 135; + //Overpressure in dispenser 3 (Group = Dispensers, Category = Critical) + DISPENSER_3_OVERPRESSURE = 7002; - //Overcurrent in dispenser 2 motor (Group = Dispensers, Category = Error) - DISPENSER_2_MOTOR_OVERCURRENT = 136; + //Overpressure in dispenser 4 (Group = Dispensers, Category = Critical) + DISPENSER_4_OVERPRESSURE = 7003; - //Overcurrent in dispenser 3 motor (Group = Dispensers, Category = Error) - DISPENSER_3_MOTOR_OVERCURRENT = 137; + //Overpressure in dispenser 5 (Group = Dispensers, Category = Critical) + DISPENSER_5_OVERPRESSURE = 7004; - //Overcurrent in dispenser 4 motor (Group = Dispensers, Category = Error) - DISPENSER_4_MOTOR_OVERCURRENT = 138; + //Overpressure in dispenser 6 (Group = Dispensers, Category = Critical) + DISPENSER_6_OVERPRESSURE = 7005; - //Overcurrent in dispenser 5 motor (Group = Dispensers, Category = Error) - DISPENSER_5_MOTOR_OVERCURRENT = 139; + //Overpressure in dispenser 7 (Group = Dispensers, Category = Critical) + DISPENSER_7_OVERPRESSURE = 7006; - //Overcurrent in dispenser 6 motor (Group = Dispensers, Category = Error) - DISPENSER_6_MOTOR_OVERCURRENT = 140; + //Overpressure in dispenser 8 (Group = Dispensers, Category = Critical) + DISPENSER_8_OVERPRESSURE = 7007; - //Overcurrent in dispenser 7 motor (Group = Dispensers, Category = Error) - DISPENSER_7_MOTOR_OVERCURRENT = 141; + //The pressure in dispenser 1 is too low (Group = Dispensers, Category = Critical) + DISPENSER_1_UNDERPRESSURE = 7008; - //Overcurrent in dispenser 8 motor (Group = Dispensers, Category = Error) - DISPENSER_8_MOTOR_OVERCURRENT = 142; + //The pressure in dispenser 2 is too low (Group = Dispensers, Category = Critical) + DISPENSER_2_UNDERPRESSURE = 7009; - //Overtemperature in dispenser 1 motor (Group = Dispensers, Category = Error) - DISPENSER_1_MOTOR_OVERTEMPERATURE = 143; + //The pressure in dispenser 3 is too low (Group = Dispensers, Category = Critical) + DISPENSER_3_UNDERPRESSURE = 7010; - //Overtemperature in dispenser 2 motor (Group = Dispensers, Category = Error) - DISPENSER_2_MOTOR_OVERTEMPERATURE = 144; + //The pressure in dispenser 4 is too low (Group = Dispensers, Category = Critical) + DISPENSER_4_UNDERPRESSURE = 7011; - //Overtemperature in dispenser 3 motor (Group = Dispensers, Category = Error) - DISPENSER_3_MOTOR_OVERTEMPERATURE = 145; + //The pressure in dispenser 5 is too low (Group = Dispensers, Category = Critical) + DISPENSER_5_UNDERPRESSURE = 7012; - //Overtemperature in dispenser 4 motor (Group = Dispensers, Category = Error) - DISPENSER_4_MOTOR_OVERTEMPERATURE = 146; + //The pressure in dispenser 6 is too low (Group = Dispensers, Category = Critical) + DISPENSER_6_UNDERPRESSURE = 7013; - //Overtemperature in dispenser 5 motor (Group = Dispensers, Category = Error) - DISPENSER_5_MOTOR_OVERTEMPERATURE = 147; + //The pressure in dispenser 7 is too low (Group = Dispensers, Category = Critical) + DISPENSER_7_UNDERPRESSURE = 7014; - //Overtemperature in dispenser 6 motor (Group = Dispensers, Category = Error) - DISPENSER_6_MOTOR_OVERTEMPERATURE = 148; + //The pressure in dispenser 8 is too low (Group = Dispensers, Category = Critical) + DISPENSER_8_UNDERPRESSURE = 7015; - //Overtemperature in dispenser 7 motor (Group = Dispensers, Category = Error) - DISPENSER_7_MOTOR_OVERTEMPERATURE = 149; + //Dispenser 1 is empty (Group = Dispensers, Category = Error) + DISPENSER_1_EMPTY = 7016; - //Overtemperature in dispenser 8 motor (Group = Dispensers, Category = Error) - DISPENSER_8_MOTOR_OVERTEMPERATURE = 150; + //Dispenser 2 is empty (Group = Dispensers, Category = Error) + DISPENSER_2_EMPTY = 7017; - //Dispenser 1 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_1_MOTOR_STALL = 151; + //Dispenser 3 is empty (Group = Dispensers, Category = Error) + DISPENSER_3_EMPTY = 7018; - //Dispenser 2 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_2_MOTOR_STALL = 152; + //Dispenser 4 is empty (Group = Dispensers, Category = Error) + DISPENSER_4_EMPTY = 7019; - //Dispenser 3 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_3_MOTOR_STALL = 153; + //Dispenser 5 is empty (Group = Dispensers, Category = Error) + DISPENSER_5_EMPTY = 7020; - //Dispenser 4 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_4_MOTOR_STALL = 154; + //Dispenser 6 is empty (Group = Dispensers, Category = Error) + DISPENSER_6_EMPTY = 7021; - //Dispenser 5 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_5_MOTOR_STALL = 155; + //Dispenser 7 is empty (Group = Dispensers, Category = Error) + DISPENSER_7_EMPTY = 7022; - //Dispenser 6 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_6_MOTOR_STALL = 156; + //Dispenser 8 is empty (Group = Dispensers, Category = Error) + DISPENSER_8_EMPTY = 7023; - //Dispenser 7 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_7_MOTOR_STALL = 157; + //Failed to refill dispenser 1 (Group = Dispensers, Category = Error) + DISPENSER_1_REFILL_FAILURE = 7024; - //Dispenser 8 motor stalled (Group = Dispensers, Category = Error) - DISPENSER_8_MOTOR_STALL = 158; + //Failed to refill dispenser 2 (Group = Dispensers, Category = Error) + DISPENSER_2_REFILL_FAILURE = 7025; - //Undervoltage in dispenser 1 motor (Group = Dispensers, Category = Error) - DISPENSER_1_MOTOR_UNDERVOLTAGE = 159; + //Failed to refill dispenser 3 (Group = Dispensers, Category = Error) + DISPENSER_3_REFILL_FAILURE = 7026; - //Undervoltage in dispenser 2 motor (Group = Dispensers, Category = Error) - DISPENSER_2_MOTOR_UNDERVOLTAGE = 160; + //Failed to refill dispenser 4 (Group = Dispensers, Category = Error) + DISPENSER_4_REFILL_FAILURE = 7027; - //Undervoltage in dispenser 3 motor (Group = Dispensers, Category = Error) - DISPENSER_3_MOTOR_UNDERVOLTAGE = 161; + //Failed to refill dispenser 5 (Group = Dispensers, Category = Error) + DISPENSER_5_REFILL_FAILURE = 7028; - //Undervoltage in dispenser 4 motor (Group = Dispensers, Category = Error) - DISPENSER_4_MOTOR_UNDERVOLTAGE = 162; + //Failed to refill dispenser 6 (Group = Dispensers, Category = Error) + DISPENSER_6_REFILL_FAILURE = 7029; - //Undervoltage in dispenser 5 motor (Group = Dispensers, Category = Error) - DISPENSER_5_MOTOR_UNDERVOLTAGE = 163; + //Failed to refill dispenser 7 (Group = Dispensers, Category = Error) + DISPENSER_7_REFILL_FAILURE = 7030; - //Undervoltage in dispenser 6 motor (Group = Dispensers, Category = Error) - DISPENSER_6_MOTOR_UNDERVOLTAGE = 164; + //Failed to refill dispenser 8 (Group = Dispensers, Category = Error) + DISPENSER_8_REFILL_FAILURE = 7031; - //Undervoltage in dispenser 7 motor (Group = Dispensers, Category = Error) - DISPENSER_7_MOTOR_UNDERVOLTAGE = 165; + //Dispenser 1 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_1_MOTOR_OVERCURRENT = 7032; - //Undervoltage in dispenser 8 motor (Group = Dispensers, Category = Error) - DISPENSER_8_MOTOR_UNDERVOLTAGE = 166; + //Dispenser 2 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_2_MOTOR_OVERCURRENT = 7033; - //Low level in mid-tank 1 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_1_LOW_LEVEL = 167; + //Dispenser 3 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_3_MOTOR_OVERCURRENT = 7034; - //Low level in mid-tank 2 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_2_LOW_LEVEL = 168; + //Dispenser 4 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_4_MOTOR_OVERCURRENT = 7035; - //Low level in mid-tank 3 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_3_LOW_LEVEL = 169; + //Dispenser 5 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_5_MOTOR_OVERCURRENT = 7036; - //Low level in mid-tank 4 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_4_LOW_LEVEL = 170; + //Dispenser 6 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_6_MOTOR_OVERCURRENT = 7037; - //Low level in mid-tank 5 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_5_LOW_LEVEL = 171; + //Dispenser 7 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_7_MOTOR_OVERCURRENT = 7038; - //Low level in mid-tank 6 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_6_LOW_LEVEL = 172; + //Dispenser 8 motor current is too high (Group = Dispensers, Category = Critical) + DISPENSER_8_MOTOR_OVERCURRENT = 7039; - //Low level in mid-tank 7 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_7_LOW_LEVEL = 173; + //Dispenser 1 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_1_MOTOR_OVERTEMPERATURE = 7040; - //Low level in mid-tank 8 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_8_LOW_LEVEL = 174; + //Dispenser 2 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_2_MOTOR_OVERTEMPERATURE = 7041; - //Mid-tank 1 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_1_EMPTY = 175; + //Dispenser 3 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_3_MOTOR_OVERTEMPERATURE = 7042; - //Mid-tank 2 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_2_EMPTY = 176; + //Dispenser 4 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_4_MOTOR_OVERTEMPERATURE = 7043; - //Mid-tank 3 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_3_EMPTY = 177; + //Dispenser 5 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_5_MOTOR_OVERTEMPERATURE = 7044; - //Mid-tank 4 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_4_EMPTY = 178; + //Dispenser 6 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_6_MOTOR_OVERTEMPERATURE = 7045; - //Mid-tank 5 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_5_EMPTY = 179; + //Dispenser 7 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_7_MOTOR_OVERTEMPERATURE = 7046; - //Mid-tank 6 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_6_EMPTY = 180; + //Dispenser 8 motor temperature is too high (Group = Dispensers, Category = Critical) + DISPENSER_8_MOTOR_OVERTEMPERATURE = 7047; - //Mid-tank 7 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_7_EMPTY = 181; + //Dispenser 1 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_1_MOTOR_STALL = 7048; - //Mid-tank 8 empty (Group = InkDeliverySystem, Category = Error) - MID_TANK_8_EMPTY = 182; + //Dispenser 2 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_2_MOTOR_STALL = 7049; - //Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_1_OVERFLOW = 183; + //Dispenser 3 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_3_MOTOR_STALL = 7050; - //Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_2_OVERFLOW = 184; + //Dispenser 4 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_4_MOTOR_STALL = 7051; - //Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_3_OVERFLOW = 185; + //Dispenser 5 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_5_MOTOR_STALL = 7052; - //Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_4_OVERFLOW = 186; + //Dispenser 6 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_6_MOTOR_STALL = 7053; - //Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_5_OVERFLOW = 187; + //Dispenser 7 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_7_MOTOR_STALL = 7054; - //Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_6_OVERFLOW = 188; + //Dispenser 8 motor stalled (Group = Dispensers, Category = Critical) + DISPENSER_8_MOTOR_STALL = 7055; - //Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_7_OVERFLOW = 189; + //Dispenser 1 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_1_MOTOR_UNDERVOLTAGE = 7056; - //Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Warning) - MID_TANK_8_OVERFLOW = 190; + //Dispenser 2 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_2_MOTOR_UNDERVOLTAGE = 7057; - //Air filter not present (Group = WasteHandlingSystem, Category = Safety) - AIR_FILTER_NOT_INSTALLED = 191; + //Dispenser 3 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_3_MOTOR_UNDERVOLTAGE = 7058; - //Air filter clogged (Group = WasteHandlingSystem, Category = Error) - AIR_FILTER_CLOGGED = 192; + //Dispenser 4 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_4_MOTOR_UNDERVOLTAGE = 7059; - //Waste emptying failure (Group = WasteHandlingSystem, Category = Error) - WASTE_CONTAINER_EMPTYING_TIMEOUT = 193; + //Dispenser 5 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_5_MOTOR_UNDERVOLTAGE = 7060; - //No air pressure (Group = WasteHandlingSystem, Category = Safety) - NO_AIR_PRESSURE = 194; + //Dispenser 6 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_6_MOTOR_UNDERVOLTAGE = 7061; - //Overflow in waste container (Group = WasteHandlingSystem, Category = Error) - WASTE_CONTAINER_OVERFLOW = 195; + //Dispenser 7 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_7_MOTOR_UNDERVOLTAGE = 7062; - // (Group = WasteHandlingSystem, Category = Error) - VOC_SENSOR_ALARM = 196; + //Dispenser 8 motor voltage is too low (Group = Dispensers, Category = Critical) + DISPENSER_8_MOTOR_UNDERVOLTAGE = 7063; - //Chiller malfunction (Group = WasteHandlingSystem, Category = Error) - CHILLER_DRY_CONTACT = 197; + //Dispenser 1 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_1_UPPER_HARD_LIMIT = 7064; - //Insufficient air flow (Group = WasteHandlingSystem, Category = Error) - INSUFFICIENT_AIR_FLOW = 198; + //Dispenser 2 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_2_UPPER_HARD_LIMIT = 7065; - //Ink cartridge presence failure (Group = InkFillingSystem, Category = Error) - INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 199; + //Dispenser 3 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_3_UPPER_HARD_LIMIT = 7066; - //Ink cartridge identification failure (Group = InkFillingSystem, Category = Error) - INK_CARTRIDGE_RFID_TIMEOUT = 200; + //Dispenser 4 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_4_UPPER_HARD_LIMIT = 7067; - //No waste cartridge available (Group = InkFillingSystem, Category = Error) - NO_WASTE_CARTRIDGE_AVAILABLE = 201; + //Dispenser 5 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_5_UPPER_HARD_LIMIT = 7068; - //All waste cartridges are full (Group = InkFillingSystem, Category = Error) - ALL_WASTE_CARTRIDGES_FULL = 202; + //Dispenser 6 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_6_UPPER_HARD_LIMIT = 7069; - //Waste cartridge presence failure (Group = InkFillingSystem, Category = Error) - WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 203; + //Dispenser 7 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_7_UPPER_HARD_LIMIT = 7070; - //Waste cartridge identification failure (Group = InkFillingSystem, Category = Error) - WASTE_CARTRIDGE_RFID_TIMEOUT = 204; + //Dispenser 8 is at the upper limit (Group = Dispensers, Category = Error) + DISPENSER_8_UPPER_HARD_LIMIT = 7071; - //Electrical cabinet fans RPM too low (Group = ElectricalCabinet, Category = Warning) - ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 205; + //Dispenser 1 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_1_LOWER_HARD_LIMIT = 7072; - //Electrical cabinet fans stopped (Group = ElectricalCabinet, Category = Error) - ELECTRICAL_CABINET_FANS_STOPPED = 206; + //Dispenser 2 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_2_LOWER_HARD_LIMIT = 7073; - //Occurs a request has been sent to the machine or external bridge service (Group = Transport, Category = Info) - REQUEST_SENT = 1000; + //Dispenser 3 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_3_LOWER_HARD_LIMIT = 7074; - //Occures when a response has been received (Group = Transport, Category = Info) - RESPONSE_RECEIVED = 1001; + //Dispenser 4 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_4_LOWER_HARD_LIMIT = 7075; - //Occures when a request to the machine has failed (Group = Transport, Category = Error) - REQUEST_FAILED = 1002; + //Dispenser 5 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_5_LOWER_HARD_LIMIT = 7076; - //Occures when the application has encountered some error (Group = Application, Category = Error) - APPLICATION_EXCEPTION = 1003; + //Dispenser 6 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_6_LOWER_HARD_LIMIT = 7077; - //General application event logs (Group = Application, Category = Info) - APPLICATION_INFORMATION = 1004; + //Dispenser 7 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_7_LOWER_HARD_LIMIT = 7078; - //Notifies about application succesfully started (Group = Application, Category = Info) - APPLICATION_STARTED = 1005; + //Dispenser 8 is at the lower limit (Group = Dispensers, Category = Error) + DISPENSER_8_LOWER_HARD_LIMIT = 7079; - //Notifies about application termination (Group = Application, Category = Info) - APPLICATION_TERMINATED = 1006; + //Pressure in dispenser 1 is too high (Group = Dispensers, Category = Critical) + DISPENSER_1_HIGH_PRESSURE = 7080; - //Occures when a diagnostics recording has been started (Group = Application, Category = Info) - RECORDING_STARTED = 1007; + //Pressure in dispenser 2 is too high (Group = Dispensers, Category = Critical) + DISPENSER_2_HIGH_PRESSURE = 7081; - //Occures when a diagnostics recording has been stopped (Group = Application, Category = Info) - RECORDING_STOPPED = 1008; + //Pressure in dispenser 3 is too high (Group = Dispensers, Category = Critical) + DISPENSER_3_HIGH_PRESSURE = 7082; - //Occures when a job status message has been received from the embedded device (Group = Application, Category = Info) - JOB_STATUS = 1009; + //Pressure in dispenser 4 is too high (Group = Dispensers, Category = Critical) + DISPENSER_4_HIGH_PRESSURE = 7083; + + //Pressure in dispenser 5 is too high (Group = Dispensers, Category = Critical) + DISPENSER_5_HIGH_PRESSURE = 7084; + + //Pressure in dispenser 6 is too high (Group = Dispensers, Category = Critical) + DISPENSER_6_HIGH_PRESSURE = 7085; + + //Pressure in dispenser 7 is too high (Group = Dispensers, Category = Critical) + DISPENSER_8_HIGH_PRESSURE = 7086; + + //Pressure in dispenser 8 is too high (Group = Dispensers, Category = Critical) + DISPENSER_7_HIGH_PRESSURE = 7087; + + //Mid-tank 1 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_1_LOW_LEVEL = 8000; + + //Mid-tank 2 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_2_LOW_LEVEL = 8001; + + //Mid-tank 3 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_3_LOW_LEVEL = 8002; + + //Mid-tank 4 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_4_LOW_LEVEL = 8003; + + //Mid-tank 5 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_5_LOW_LEVEL = 8004; + + //Mid-tank 6 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_6_LOW_LEVEL = 8005; + + //Mid-tank 7 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_7_LOW_LEVEL = 8006; + + //Mid-tank 8 level is low (Group = InkDeliverySystem, Category = Warning) + MID_TANK_8_LOW_LEVEL = 8007; + + //Mid-tank 1 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_1_EMPTY = 8008; + + //Mid-tank 2 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_2_EMPTY = 8009; + + //Mid-tank 3 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_3_EMPTY = 8010; + + //Mid-tank 4 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_4_EMPTY = 8011; + + //Mid-tank 5 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_5_EMPTY = 8012; + + //Mid-tank 6 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_6_EMPTY = 8013; + + //Mid-tank 7 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_7_EMPTY = 8014; + + //Mid-tank 8 is empty (Group = InkDeliverySystem, Category = Error) + MID_TANK_8_EMPTY = 8015; + + //Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Error) + MID_TANK_1_OVERFLOW = 8016; + + //Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Error) + MID_TANK_2_OVERFLOW = 8017; + + //Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Error) + MID_TANK_3_OVERFLOW = 8018; + + //Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Error) + MID_TANK_4_OVERFLOW = 8019; + + //Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Error) + MID_TANK_5_OVERFLOW = 8020; + + //Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Error) + MID_TANK_6_OVERFLOW = 8021; + + //Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Error) + MID_TANK_7_OVERFLOW = 8022; + + //Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Error) + MID_TANK_8_OVERFLOW = 8023; + + //Failed to fill mid-tank 1 (Group = InkDeliverySystem, Category = Error) + MID_TANK_1_FILL_TIMEOUT = 8024; + + //Failed to fill mid-tank 2 (Group = InkDeliverySystem, Category = Error) + MID_TANK_2_FILL_TIMEOUT = 8025; + + //Failed to fill mid-tank 3 (Group = InkDeliverySystem, Category = Error) + MID_TANK_3_FILL_TIMEOUT = 8026; + + //Failed to fill mid-tank 4 (Group = InkDeliverySystem, Category = Error) + MID_TANK_4_FILL_TIMEOUT = 8027; + + //Failed to fill mid-tank 5 (Group = InkDeliverySystem, Category = Error) + MID_TANK_5_FILL_TIMEOUT = 8028; + + //Failed to fill mid-tank 6 (Group = InkDeliverySystem, Category = Error) + MID_TANK_6_FILL_TIMEOUT = 8029; + + //Failed to fill mid-tank 7 (Group = InkDeliverySystem, Category = Error) + MID_TANK_7_FILL_TIMEOUT = 8030; + + //Failed to fill mid-tank 8 (Group = InkDeliverySystem, Category = Error) + MID_TANK_8_FILL_TIMEOUT = 8031; + + //Cannot detect air filter (Group = WasteHandlingSystem, Category = Safety) + AIR_FILTER_NOT_INSTALLED = 9000; + + //Air filter clogged (Group = WasteHandlingSystem, Category = Error) + AIR_FILTER_CLOGGED = 9001; + + //Waste emptying failure (Group = WasteHandlingSystem, Category = Error) + WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002; + + //No suction in the waste handling system (Group = WasteHandlingSystem, Category = Safety) + NO_AIR_PRESSURE = 9003; + + //Overflow in the waste container (Group = WasteHandlingSystem, Category = Critical) + WASTE_CONTAINER_OVERFLOW = 9004; + + //VOC is above the limit (Group = WasteHandlingSystem, Category = Critical) + VOC_SENSOR_ALARM = 9005; + + //Chiller malfunction (Group = WasteHandlingSystem, Category = Critical) + CHILLER_DRY_CONTACT = 9006; + + //Insufficient air flow (Group = WasteHandlingSystem, Category = Critical) + INSUFFICIENT_AIR_FLOW = 9007; + + //Cannot detect ink cartridge (Group = InkFillingSystem, Category = Error) + INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10000; + + //Cannot identify ink cartridge (Group = InkFillingSystem, Category = Error) + INK_CARTRIDGE_RFID_TIMEOUT = 10001; + + //No waste cartridge available (Group = InkFillingSystem, Category = Error) + NO_WASTE_CARTRIDGE_AVAILABLE = 10002; + + //All waste cartridges are full (Group = InkFillingSystem, Category = Error) + ALL_WASTE_CARTRIDGES_FULL = 10003; + + //Cannot detect waste cartridge (Group = InkFillingSystem, Category = Error) + WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10004; + + //Cannot identify waste cartridge (Group = InkFillingSystem, Category = Error) + WASTE_CARTRIDGE_RFID_TIMEOUT = 10005; } diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs index aef4983ce..b8d767c5e 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs @@ -48,11 +48,6 @@ namespace Tango.MachineStudio.Common public String LastVirtualMachineSerialNumber { get; set; } /// <summary> - /// Gets or sets the allow beta release. - /// </summary> - public bool AcceptBetaRelease { get; set; } - - /// <summary> /// Gets or sets the logging categories. /// </summary> public List<LogCategory> LoggingCategories { get; set; } diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs index ce700adbf..e31a7f59e 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs @@ -11,7 +11,5 @@ namespace Tango.MachineStudio.Common.Update public class CheckForUpdatesRequest : WebRequestSecureMessage { public String Version { get; set; } - - public bool AcceptBetaRelease { get; set; } } } diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs index ae1e958ab..450236f79 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs @@ -12,8 +12,6 @@ namespace Tango.MachineStudio.Common.Update { public bool IsUpdateAvailable { get; set; } - public bool IsStable { get; set; } - public String Version { get; set; } public String Comments { get; set; } diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs index c55cb9a22..fedb586ba 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs @@ -17,9 +17,5 @@ namespace Tango.MachineStudio.Common.Update public String Version { get; set; } public String Comments { get; set; } - - public bool ForcedUpdate { get; set; } - - public bool IsStable { get; set; } } } diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml index e76d933fb..195c89224 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml @@ -58,11 +58,7 @@ <TextBlock FontSize="16" Margin="0 20 0 0">Comments</TextBlock> <TextBox Height="70" Margin="0 5 0 0" Width="500" AcceptsReturn="True" TextWrapping="Wrap" Text="{Binding Comments,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></TextBox> - - <StackPanel Orientation="Horizontal" Margin="0 10 0 0"> - <CheckBox IsChecked="{Binding ForcedUpdate}">Forced Update</CheckBox> - <CheckBox Margin="10 0 0 0" IsChecked="{Binding IsStable}">Stable Release</CheckBox> - </StackPanel> +> </StackPanel> <Grid DockPanel.Dock="Bottom"> diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs index 6cfa96a18..206a2d31b 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs @@ -54,22 +54,6 @@ namespace Tango.MachineStudio.Publisher set { _comments = value; RaisePropertyChangedAuto(); } } - private bool _forcesUpdate; - - public bool ForcedUpdate - { - get { return _forcesUpdate; } - set { _forcesUpdate = value; RaisePropertyChangedAuto(); } - } - - private bool _isStable; - - public bool IsStable - { - get { return _isStable; } - set { _isStable = value; RaisePropertyChangedAuto(); } - } - private DeploymentSlot _deploymentSlot; public DeploymentSlot DeploymentSlot { @@ -176,8 +160,6 @@ namespace Tango.MachineStudio.Publisher Password = _hashGenerator.Encrypt(Password), Version = CurrentVersion.ToString(), Comments = Comments, - ForcedUpdate = ForcedUpdate, - IsStable = IsStable, }).Result; using (ZipFile zip = new ZipFile()) diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs index c13c7379a..573e56fff 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs @@ -362,7 +362,6 @@ namespace Tango.MachineStudio.UI.ViewModels { AccessToken = _authenticationProvider.AccessToken, Version = _applicationManager.Version.ToString(), - AcceptBetaRelease = _settings.AcceptBetaRelease, }).Result; IsUpdateAvailable = response.IsUpdateAvailable; diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs index f671251f7..63cff2242 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs @@ -221,7 +221,6 @@ namespace Tango.MachineStudio.UI.ViewModels { AccessToken = _authentication.AccessToken, Version = _application.Version.ToString(), - AcceptBetaRelease = settings.AcceptBetaRelease, }).Result; if (response.IsUpdateAvailable) diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png b/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png Binary files differnew file mode 100644 index 000000000..52c2252c9 --- /dev/null +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs index f0559df50..702e7c388 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs @@ -8,4 +8,4 @@ using System.Windows; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("Tango PPC Application")] -[assembly: AssemblyVersion("1.0.1.0")] +[assembly: AssemblyVersion("1.0.2.0")] diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj b/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj index f202980a9..17598c085 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj @@ -265,6 +265,7 @@ <LastGenOutput>Resources.Designer.cs</LastGenOutput> </EmbeddedResource> <None Include="app.manifest" /> + <Resource Include="Images\machine.png" /> <Content Include="Manifests\release.xml" /> <Content Include="Manifests\debug.xml" /> <None Include="packages.config" /> @@ -500,7 +501,7 @@ del "$(TargetDir)firmware_package.tfp"</PostBuildEvent> </PropertyGroup> <ProjectExtensions> <VisualStudio> - <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" /> + <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" /> </VisualStudio> </ProjectExtensions> </Project>
\ No newline at end of file diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml b/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml index 57793a9b3..79d9cd54b 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml @@ -47,8 +47,11 @@ </Image.Style> </Image>--> - <touch:TouchBusyIndicator Width="250" Margin="0 100 0 0" Height="250" IsIndeterminate="{Binding IsLoading}" /> - + <Grid Margin="0 100 0 0"> + <Image Source="/Images/machine.png" Stretch="Uniform" Width="250" RenderOptions.BitmapScalingMode="Fant"></Image> + <touch:TouchBusyIndicator Width="350" Height="350" IsIndeterminate="{Binding IsLoading}" /> + </Grid> + <TextBlock Margin="0 40 0 0" HorizontalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoGrayTextBrush}"> <Run>v</Run><Run Text="{Binding ApplicationManager.Version,Mode=OneWay}"></Run> </TextBlock> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest index d72e75011..efc5f8179 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest @@ -16,7 +16,7 @@ Remove this element if your application requires this virtualization for backwards compatibility. --> - <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> + <!--<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />--> </requestedPrivileges> </security> </trustInfo> diff --git a/Software/Visual_Studio/Resources/Events-old-old-old.xlsx b/Software/Visual_Studio/Resources/Events-old-old-old.xlsx Binary files differnew file mode 100644 index 000000000..da9110f8b --- /dev/null +++ b/Software/Visual_Studio/Resources/Events-old-old-old.xlsx diff --git a/Software/Visual_Studio/Resources/Events.xlsx b/Software/Visual_Studio/Resources/Events.xlsx Binary files differindex da9110f8b..d4048d83a 100644 --- a/Software/Visual_Studio/Resources/Events.xlsx +++ b/Software/Visual_Studio/Resources/Events.xlsx diff --git a/Software/Visual_Studio/Tango.BL/Entities/EventType.cs b/Software/Visual_Studio/Tango.BL/Entities/EventType.cs index e6e63d616..985187886 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/EventType.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/EventType.cs @@ -1,6 +1,7 @@ using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.Collections.ObjectModel; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; @@ -45,18 +46,18 @@ namespace Tango.BL.Entities [NotMapped] [JsonIgnore] - public List<EventTypeActions> Actions + public ReadOnlyCollection<EventTypeActions> Actions { get { try { - return EventActions.ToEnumValues<EventTypeActions>(','); + return new ReadOnlyCollection<EventTypeActions>(EventActions.ToEnumValues<EventTypeActions>(',')); } catch (Exception ex) { LogManager.Log(ex, "Could not parse event type action types!"); - return new List<EventTypeActions>(); + return new ReadOnlyCollection<EventTypeActions>(new List<EventTypeActions>()); } } set diff --git a/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs b/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs index bd5d39536..cb5035f9b 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs @@ -321,6 +321,7 @@ namespace Tango.BL.Entities /// <summary> /// 0 = Prevent Job /// 1 = Stop Job + /// 2 = Guidance /// </summary> [Column("EVENT_ACTIONS")] diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs index 0033b6697..93c0f2518 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs @@ -31,10 +31,6 @@ namespace Tango.BL.Entities public event EventHandler<String> CommentsChanged; - public event EventHandler<Boolean> ForceUpdateChanged; - - public event EventHandler<Boolean> StableChanged; - public event EventHandler<User> UserChanged; protected String _version; @@ -143,60 +139,6 @@ namespace Tango.BL.Entities } } - protected Boolean _forceupdate; - - /// <summary> - /// Gets or sets the machinestudioversionbase force update. - /// </summary> - - [Column("FORCE_UPDATE")] - - public Boolean ForceUpdate - { - get - { - return _forceupdate; - } - - set - { - if (_forceupdate != value) - { - _forceupdate = value; - - OnForceUpdateChanged(value); - - } - } - } - - protected Boolean _stable; - - /// <summary> - /// Gets or sets the machinestudioversionbase stable. - /// </summary> - - [Column("STABLE")] - - public Boolean Stable - { - get - { - return _stable; - } - - set - { - if (_stable != value) - { - _stable = value; - - OnStableChanged(value); - - } - } - } - protected User _user; /// <summary> @@ -252,24 +194,6 @@ namespace Tango.BL.Entities } /// <summary> - /// Called when the ForceUpdate has changed. - /// </summary> - protected virtual void OnForceUpdateChanged(Boolean forceupdate) - { - ForceUpdateChanged?.Invoke(this, forceupdate); - RaisePropertyChanged(nameof(ForceUpdate)); - } - - /// <summary> - /// Called when the Stable has changed. - /// </summary> - protected virtual void OnStableChanged(Boolean stable) - { - StableChanged?.Invoke(this, stable); - RaisePropertyChanged(nameof(Stable)); - } - - /// <summary> /// Called when the User has changed. /// </summary> protected virtual void OnUserChanged(User user) diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs b/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs index 537129edd..e33e201ce 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs @@ -77,7 +77,7 @@ namespace Tango.BL.Entities } [NotMapped] - public List<EventTypeActions> Actions + public IReadOnlyCollection<EventTypeActions> Actions { get { return EventType.Actions; } } diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs index a7efc7cd5..9002b5f36 100644 --- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs +++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs @@ -10,5 +10,6 @@ namespace Tango.BL.Enumerations { PreventJob = 0, StopJob = 1, + Guidance = 2, } } diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs index 50ccd20c2..317181074 100644 --- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs +++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs @@ -20,1300 +20,1672 @@ namespace Tango.BL.Enumerations { /// <summary> + /// (Request sent to machine or external bridge service) + /// </summary> + [Description("Request sent to machine or external bridge service")] + REQUEST_SENT = 1000, + + /// <summary> + /// (Response received ) + /// </summary> + [Description("Response received ")] + RESPONSE_RECEIVED = 1001, + + /// <summary> + /// (Request to machine has failed) + /// </summary> + [Description("Request to machine has failed")] + REQUEST_FAILED = 1002, + + /// <summary> + /// (Application has encountered an error) + /// </summary> + [Description("Application has encountered an error")] + APPLICATION_EXCEPTION = 1003, + + /// <summary> + /// (General application event logs) + /// </summary> + [Description("General application event logs")] + APPLICATION_INFORMATION = 1004, + + /// <summary> + /// (Application started) + /// </summary> + [Description("Application started")] + APPLICATION_STARTED = 1005, + + /// <summary> + /// (Application terminated) + /// </summary> + [Description("Application terminated")] + APPLICATION_TERMINATED = 1006, + + /// <summary> + /// (Diagnostics recording started) + /// </summary> + [Description("Diagnostics recording started")] + RECORDING_STARTED = 1007, + + /// <summary> + /// (Diagnostics recording stopped) + /// </summary> + [Description("Diagnostics recording stopped")] + RECORDING_STOPPED = 1008, + + /// <summary> + /// (Job status message has been received from embedded device) + /// </summary> + [Description("Job status message has been received from embedded device")] + JOB_STATUS = 1009, + + /// <summary> /// (Could not complete power-up BIT. ) /// </summary> [Description("Could not complete power-up BIT. ")] - POWER_UP_BIT_FAILURE = 1, + POWER_UP_BIT_FAILURE = 2000, /// <summary> - /// (Emergency button pressed) + /// (The emergency button is pressed) /// </summary> - [Description("Emergency button pressed")] - EMERGENCY_PUSH_BUTTON_PRESSED = 2, + [Description("The emergency button is pressed")] + EMERGENCY_PUSH_BUTTON_PRESSED = 2001, /// <summary> - /// (Front cover 1 open ) + /// (Front cover 1 is open ) /// </summary> - [Description("Front cover 1 open ")] - FRONT_COVER_1_OPEN = 3, + [Description("Front cover 1 is open ")] + FRONT_COVER_1_OPEN = 2002, /// <summary> - /// (Front cover 2 open ) + /// (Front cover 2 is open ) /// </summary> - [Description("Front cover 2 open ")] - FRONT_COVER_2_OPEN = 4, + [Description("Front cover 2 is open ")] + FRONT_COVER_2_OPEN = 2003, /// <summary> - /// (Front cover 3 open ) + /// (Front cover 3 is open ) /// </summary> - [Description("Front cover 3 open ")] - FRONT_COVER_3_OPEN = 5, + [Description("Front cover 3 is open ")] + FRONT_COVER_3_OPEN = 2004, /// <summary> - /// (Front cover 4 open ) + /// (Front cover 4 is open ) /// </summary> - [Description("Front cover 4 open ")] - FRONT_COVER_4_OPEN = 6, + [Description("Front cover 4 is open ")] + FRONT_COVER_4_OPEN = 2005, /// <summary> - /// (Cartridges cover open ) + /// (Cartridges cover is open ) /// </summary> - [Description("Cartridges cover open ")] - CARTRIDGES_COVER_OPEN = 7, + [Description("Cartridges cover is open ")] + CARTRIDGES_COVER_OPEN = 2006, /// <summary> - /// (Rear cover open ) + /// (Rear cover is open ) /// </summary> - [Description("Rear cover open ")] - REAR_COVER_OPEN = 8, + [Description("Rear cover is open ")] + REAR_COVER_OPEN = 2007, /// <summary> - /// (Overtemperature in machine intern) + /// (The machine temperature is too high) /// </summary> - [Description("Overtemperature in machine intern")] - MACHINE_INTERNAL_OVERTEMPERATURE = 9, + [Description("The machine temperature is too high")] + MACHINE_INTERNAL_OVERTEMPERATURE = 2008, /// <summary> - /// (Internal fans RPM too low) + /// (Internal fans RPM is too low) /// </summary> - [Description("Internal fans RPM too low")] - MACHINE_FANS_RPM_TOO_LOW = 10, + [Description("Internal fans RPM is too low")] + MACHINE_FANS_RPM_TOO_LOW = 2009, /// <summary> /// (Internal fans stopped) /// </summary> [Description("Internal fans stopped")] - MACHINE_FANS_STOPPED = 11, + MACHINE_FANS_STOPPED = 2010, + + /// <summary> + /// (Electrical cabinet fans RPM is too low) + /// </summary> + [Description("Electrical cabinet fans RPM is too low")] + ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 2011, + + /// <summary> + /// (Electrical cabinet fans stopped) + /// </summary> + [Description("Electrical cabinet fans stopped")] + ELECTRICAL_CABINET_FANS_STOPPED = 2012, /// <summary> /// (Thread break) /// </summary> [Description("Thread break")] - THREAD_BREAK = 12, + THREAD_BREAK = 3000, /// <summary> - /// (Thread tension control faiure) + /// (Thread tension control faiure in feeder dancer) /// </summary> - [Description("Thread tension control faiure")] - THREAD_TENSION_CONTROL_FAILURE = 13, + [Description("Thread tension control faiure in feeder dancer")] + THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER = 3001, /// <summary> - /// (No cone in winder) + /// (No cone in the winder) /// </summary> - [Description("No cone in winder")] - WINDER_CONE_DOES_NOT_EXIST = 14, + [Description("No cone in the winder")] + WINDER_CONE_DOES_NOT_EXIST = 3002, /// <summary> - /// (Overcurrent in feeder motor) + /// (The feeder motor current is too high) /// </summary> - [Description("Overcurrent in feeder motor")] - FEEDER_MOTOR_OVERCURRENT = 15, + [Description("The feeder motor current is too high")] + FEEDER_MOTOR_OVERCURRENT = 3003, /// <summary> - /// (Overcurrent in right loader motor) + /// (The current in the right loader motor is too high) /// </summary> - [Description("Overcurrent in right loader motor")] - RIGHT_LOADER_MOTOR_OVERCURRENT = 16, + [Description("The current in the right loader motor is too high")] + RIGHT_LOADER_MOTOR_OVERCURRENT = 3004, /// <summary> - /// (Overcurrent in puller motor) + /// (The puller motor current is too high ) /// </summary> - [Description("Overcurrent in puller motor")] - PULLER_MOTOR_OVERCURRENT = 17, + [Description("The puller motor current is too high ")] + PULLER_MOTOR_OVERCURRENT = 3005, /// <summary> - /// (Overcurrent in left loader motor) + /// (The left loader motor current is too high) /// </summary> - [Description("Overcurrent in left loader motor")] - LEFT_LOADER_MOTOR_OVERCURRENT = 18, + [Description("The left loader motor current is too high")] + LEFT_LOADER_MOTOR_OVERCURRENT = 3006, /// <summary> - /// (Overcurrent in winder motor) + /// (The winder motor current is too high) /// </summary> - [Description("Overcurrent in winder motor")] - WINDER_MOTOR_OVERCURRENT = 19, + [Description("The winder motor current is too high")] + WINDER_MOTOR_OVERCURRENT = 3007, /// <summary> - /// (Overcurrent in screw motor) + /// (The screw motor current is too high) /// </summary> - [Description("Overcurrent in screw motor")] - SCREW_MOTOR_OVERCURRENT = 20, + [Description("The screw motor current is too high")] + SCREW_MOTOR_OVERCURRENT = 3008, /// <summary> - /// (Overcurrent in loading arm motor) + /// (The loading arm motor current is too high) /// </summary> - [Description("Overcurrent in loading arm motor")] - LOADING_ARM_MOTOR_OVERCURRENT = 21, + [Description("The loading arm motor current is too high")] + LOADING_ARM_MOTOR_OVERCURRENT = 3009, /// <summary> - /// (Overtemperature in feeder motor) + /// (The feeder motor temperature is too high) /// </summary> - [Description("Overtemperature in feeder motor")] - FEEDER_MOTOR_OVERTEMPERATURE = 22, + [Description("The feeder motor temperature is too high")] + FEEDER_MOTOR_OVERTEMPERATURE = 3010, /// <summary> - /// (Overtemperature in right loader motor) + /// (The right loader motor temperature is too high) /// </summary> - [Description("Overtemperature in right loader motor")] - RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 23, + [Description("The right loader motor temperature is too high")] + RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 3011, /// <summary> - /// (Overtemperature in puller motor) + /// (The puller motor temperature is too high) /// </summary> - [Description("Overtemperature in puller motor")] - PULLER_MOTOR_OVERTEMPERATURE = 24, + [Description("The puller motor temperature is too high")] + PULLER_MOTOR_OVERTEMPERATURE = 3012, /// <summary> - /// (Overtemperature in left loader motor) + /// (The left loader motor temperature is too high) /// </summary> - [Description("Overtemperature in left loader motor")] - LEFT_LOADER_MOTOR_OVERTEMPERATURE = 25, + [Description("The left loader motor temperature is too high")] + LEFT_LOADER_MOTOR_OVERTEMPERATURE = 3013, /// <summary> - /// (Overtemperature in winder motor) + /// (The winder motor temperature is too high) /// </summary> - [Description("Overtemperature in winder motor")] - WINDER_MOTOR_OVERTEMPERATURE = 26, + [Description("The winder motor temperature is too high")] + WINDER_MOTOR_OVERTEMPERATURE = 3014, /// <summary> - /// (Overtemperature in screw motor) + /// (The screw motor temperature is too high) /// </summary> - [Description("Overtemperature in screw motor")] - SCREW_MOTOR_OVERTEMPERATURE = 27, + [Description("The screw motor temperature is too high")] + SCREW_MOTOR_OVERTEMPERATURE = 3015, /// <summary> - /// (Overtemperature in loading arm motor) + /// (The loading arm motor temperature is too high) /// </summary> - [Description("Overtemperature in loading arm motor")] - LOADING_ARM_MOTOR_OVERTEMPERATURE = 28, + [Description("The loading arm motor temperature is too high")] + LOADING_ARM_MOTOR_OVERTEMPERATURE = 3016, /// <summary> /// (Feeder motor stalled) /// </summary> [Description("Feeder motor stalled")] - FEEDER_MOTOR_STALL = 29, + FEEDER_MOTOR_STALL = 3017, /// <summary> /// (Right loader motor stalled) /// </summary> [Description("Right loader motor stalled")] - RIGHT_LOADER_MOTOR_STALL = 30, + RIGHT_LOADER_MOTOR_STALL = 3018, /// <summary> /// (Puller motor stalled) /// </summary> [Description("Puller motor stalled")] - PULLER_MOTOR_STALL = 31, + PULLER_MOTOR_STALL = 3019, /// <summary> /// (Left loader motor stalled) /// </summary> [Description("Left loader motor stalled")] - LEFT_LOADER_MOTOR_STALL = 32, + LEFT_LOADER_MOTOR_STALL = 3020, /// <summary> /// (Winder motor stalled) /// </summary> [Description("Winder motor stalled")] - WINDER_MOTOR_STALL = 33, + WINDER_MOTOR_STALL = 3021, /// <summary> /// (Screw motor stalled) /// </summary> [Description("Screw motor stalled")] - SCREW_MOTOR_STALL = 34, + SCREW_MOTOR_STALL = 3022, /// <summary> /// (Loading arm motor stalled) /// </summary> [Description("Loading arm motor stalled")] - LOADING_ARM_MOTOR_STALL = 35, + LOADING_ARM_MOTOR_STALL = 3023, /// <summary> - /// (Undervoltage in feeder motor) + /// (The feeder motor voltage is too low) /// </summary> - [Description("Undervoltage in feeder motor")] - FEEDER_MOTOR_UNDERVOLTAGE = 36, + [Description("The feeder motor voltage is too low")] + FEEDER_MOTOR_UNDERVOLTAGE = 3024, /// <summary> - /// (Undervoltage in right loader motor) + /// (The right loader motor voltage is too low) /// </summary> - [Description("Undervoltage in right loader motor")] - RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 37, + [Description("The right loader motor voltage is too low")] + RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 3025, /// <summary> - /// (Undervoltage in puller motor) + /// (The puller motor voltage is too low) /// </summary> - [Description("Undervoltage in puller motor")] - PULLER_MOTOR_UNDERVOLTAGE = 38, + [Description("The puller motor voltage is too low")] + PULLER_MOTOR_UNDERVOLTAGE = 3026, /// <summary> - /// (Undervoltage in left loader motor) + /// (The left loader motor voltage is too low) /// </summary> - [Description("Undervoltage in left loader motor")] - LEFT_LOADER_MOTOR_UNDERVOLTAGE = 39, + [Description("The left loader motor voltage is too low")] + LEFT_LOADER_MOTOR_UNDERVOLTAGE = 3027, /// <summary> - /// (Undervoltage in winder motor) + /// (The winder motor voltage is too low) /// </summary> - [Description("Undervoltage in winder motor")] - WINDER_MOTOR_UNDERVOLTAGE = 40, + [Description("The winder motor voltage is too low")] + WINDER_MOTOR_UNDERVOLTAGE = 3028, /// <summary> - /// (Undervoltage in screw motor) + /// (The screw motor voltage is too low) /// </summary> - [Description("Undervoltage in screw motor")] - SCREW_MOTOR_UNDERVOLTAGE = 41, + [Description("The screw motor voltage is too low")] + SCREW_MOTOR_UNDERVOLTAGE = 3029, /// <summary> - /// (Undervoltage in loading arm motor) + /// (The loading arm motor voltage is too low) /// </summary> - [Description("Undervoltage in loading arm motor")] - LOADING_ARM_MOTOR_UNDERVOLTAGE = 42, + [Description("The loading arm motor voltage is too low")] + LOADING_ARM_MOTOR_UNDERVOLTAGE = 3030, /// <summary> /// (LTFU up failure) /// </summary> [Description("LTFU up failure")] - LTFU_UP_TIMEOUT = 43, + LTFU_UP_TIMEOUT = 3031, /// <summary> /// (LTFU down failure) /// </summary> [Description("LTFU down failure")] - LTFU_DOWN_TIMEOUT = 44, + LTFU_DOWN_TIMEOUT = 3032, /// <summary> /// (RTFU up failure) /// </summary> [Description("RTFU up failure")] - RTFU_UP_TIMEOUT = 45, + RTFU_UP_TIMEOUT = 3033, /// <summary> /// (RTFU down failure) /// </summary> [Description("RTFU down failure")] - RTFU_DOWN_TIMEOUT = 46, + RTFU_DOWN_TIMEOUT = 3034, /// <summary> /// (Screw travel failure) /// </summary> [Description("Screw travel failure")] - SCREW_MOTOR_LIMIT_TIMEOUT = 47, + SCREW_MOTOR_LIMIT_TIMEOUT = 3035, /// <summary> - /// (Overcurrent in dryer motor) + /// (The winder dancer motor current is too high) /// </summary> - [Description("Overcurrent in dryer motor")] - DRYER_MOTOR_OVERCURRENT = 48, + [Description("The winder dancer motor current is too high")] + WINDER_DANCER_MOTOR_OVERCURRENT = 3036, /// <summary> - /// (Overtemperature in dryer motor) + /// (The puller dancer motor current is too high) /// </summary> - [Description("Overtemperature in dryer motor")] - DRYER_MOTOR_OVERTEMPERATURE = 49, + [Description("The puller dancer motor current is too high")] + PULLER_DANCER_MOTOR_OVERCURRENT = 3037, /// <summary> - /// (Dryer motor stalled) + /// (The feeder dancer motor current is too high) /// </summary> - [Description("Dryer motor stalled")] - DRYER_MOTOR_STALL = 50, + [Description("The feeder dancer motor current is too high")] + FEEDER_DANCER_MOTOR_OVERCURRENT = 3038, + + /// <summary> + /// (The winder dancer motor temperature is too high) + /// </summary> + [Description("The winder dancer motor temperature is too high")] + WINDER_DANCER_MOTOR_OVERTEMPERATURE = 3039, + + /// <summary> + /// (The puller dancer motor temperature is too high) + /// </summary> + [Description("The puller dancer motor temperature is too high")] + PULLER_DANCER_MOTOR_OVERTEMPERATURE = 3040, + + /// <summary> + /// (The feeder dancer motor temperature is too high) + /// </summary> + [Description("The feeder dancer motor temperature is too high")] + FEEDER_DANCER_MOTOR_OVERTEMPERATURE = 3041, + + /// <summary> + /// (Winder dancer motor stalled) + /// </summary> + [Description("Winder dancer motor stalled")] + WINDER_DANCER_MOTOR_STALL = 3042, /// <summary> - /// (Undervoltage in dryer motor) + /// (Puller dancer motor stalled) /// </summary> - [Description("Undervoltage in dryer motor")] - DRYER_MOTOR_UNDERVOLTAGE = 51, + [Description("Puller dancer motor stalled")] + PULLER_DANCER_MOTOR_STALL = 3043, /// <summary> - /// (Dryer door open) + /// (Feeder dancer motor stalled) /// </summary> - [Description("Dryer door open")] - DRYER_DOOR_OPEN = 52, + [Description("Feeder dancer motor stalled")] + FEEDER_DANCER_MOTOR_STALL = 3044, /// <summary> - /// (Overtemperature in dryer zone 1) + /// (The winder dancer motor voltage is too low) /// </summary> - [Description("Overtemperature in dryer zone 1")] - DRYER_ZONE_1_OVERTEMPERATURE = 53, + [Description("The winder dancer motor voltage is too low")] + WINDER_DANCER_MOTOR_UNDERVOLTAGE = 3045, /// <summary> - /// (Overtemperature in dryer zone 2) + /// (The puller dancer motor voltage is too low) /// </summary> - [Description("Overtemperature in dryer zone 2")] - DRYER_ZONE_2_OVERTEMPERATURE = 54, + [Description("The puller dancer motor voltage is too low")] + PULLER_DANCER_MOTOR_UNDERVOLTAGE = 3046, /// <summary> - /// (Undertemperature in dryer zone 1) + /// (The feeder dancer motor voltage is too low) /// </summary> - [Description("Undertemperature in dryer zone 1")] - DRYER_ZONE_1_UNDERTEMPERATURE_A = 55, + [Description("The feeder dancer motor voltage is too low")] + FEEDER_DANCER_MOTOR_UNDERVOLTAGE = 3047, /// <summary> - /// (Undertemperature in dryer zone 2) + /// (Thread tension control failure in puller dancer) /// </summary> - [Description("Undertemperature in dryer zone 2")] - DRYER_ZONE_2_UNDERTEMPERATURE_A = 56, + [Description("Thread tension control failure in puller dancer")] + THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER = 3048, /// <summary> - /// (Undertemperature in dryer zone 1) + /// (Thread tension control failure in winder dancer) /// </summary> - [Description("Undertemperature in dryer zone 1")] - DRYER_ZONE_1_UNDERTEMPERATURE_B = 57, + [Description("Thread tension control failure in winder dancer")] + THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049, /// <summary> - /// (Undertemperature in dryer zone 2) + /// (The dryer motor current is too high) /// </summary> - [Description("Undertemperature in dryer zone 2")] - DRYER_ZONE_2_UNDERTEMPERATURE_B = 58, + [Description("The dryer motor current is too high")] + DRYER_MOTOR_OVERCURRENT = 4000, /// <summary> - /// (Overheating in dryer) + /// (The dryer motor temperature is too high) /// </summary> - [Description("Overheating in dryer")] - DRYER_THERMAL_CUTOFF = 59, + [Description("The dryer motor temperature is too high")] + DRYER_MOTOR_OVERTEMPERATURE = 4001, /// <summary> - /// (Dryer zone 1 current out of range) + /// (Dryer motor stalled) /// </summary> - [Description("Dryer zone 1 current out of range")] - DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 60, + [Description("Dryer motor stalled")] + DRYER_MOTOR_STALL = 4002, /// <summary> - /// (Dryer zone 2 current out of range) + /// (The dryer motor voltage is too low) /// </summary> - [Description("Dryer zone 2 current out of range")] - DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 61, + [Description("The dryer motor voltage is too low")] + DRYER_MOTOR_UNDERVOLTAGE = 4003, + + /// <summary> + /// (The dryer door is open) + /// </summary> + [Description("The dryer door is open")] + DRYER_DOOR_OPEN = 4004, + + /// <summary> + /// (The temperature in dryer zone 1 is too high) + /// </summary> + [Description("The temperature in dryer zone 1 is too high")] + DRYER_ZONE_1_OVERTEMPERATURE = 4005, + + /// <summary> + /// (The temperature in dryer zone 2 is too high) + /// </summary> + [Description("The temperature in dryer zone 2 is too high")] + DRYER_ZONE_2_OVERTEMPERATURE = 4006, + + /// <summary> + /// (The temperature in dryer zone 1 is too low) + /// </summary> + [Description("The temperature in dryer zone 1 is too low")] + DRYER_ZONE_1_UNDERTEMPERATURE_A = 4007, + + /// <summary> + /// (The temperature in dryer zone 1 is too low) + /// </summary> + [Description("The temperature in dryer zone 1 is too low")] + DRYER_ZONE_1_UNDERTEMPERATURE_B = 4008, + + /// <summary> + /// (The temperature in dryer zone 2 is too low) + /// </summary> + [Description("The temperature in dryer zone 2 is too low")] + DRYER_ZONE_2_UNDERTEMPERATURE_B = 4009, + + /// <summary> + /// (Thermal cut-off) + /// </summary> + [Description("Thermal cut-off")] + DRYER_THERMAL_CUTOFF = 4010, + + /// <summary> + /// (Dryer zone 1 current is out of range) + /// </summary> + [Description("Dryer zone 1 current is out of range")] + DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 4011, + + /// <summary> + /// (Dryer zone 2 current is out of range) + /// </summary> + [Description("Dryer zone 2 current is out of range")] + DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 4012, /// <summary> /// (Dryer zone 1 current loop break) /// </summary> [Description("Dryer zone 1 current loop break")] - DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 62, + DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 4013, /// <summary> /// (Dryer zone 2 current loop break) /// </summary> [Description("Dryer zone 2 current loop break")] - DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 63, + DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 4014, /// <summary> - /// (Dryer fans RPM too low) + /// (Dryer fan RPM is too low) /// </summary> - [Description("Dryer fans RPM too low")] - DRYER_FAN_RPM_TOO_LOW = 64, + [Description("Dryer fan RPM is too low")] + DRYER_FAN_RPM_TOO_LOW = 4015, /// <summary> /// (Dryer fan stopped) /// </summary> [Description("Dryer fan stopped")] - DRYER_FAN_STOPPED = 65, + DRYER_FAN_STOPPED = 4016, + + /// <summary> + /// (The current in dryer lid motor is too high) + /// </summary> + [Description("The current in dryer lid motor is too high")] + DRYER_LID_MOTOR_OVERCURRENT = 4017, + + /// <summary> + /// (The temperature in the dryer lid motor is too high) + /// </summary> + [Description("The temperature in the dryer lid motor is too high")] + DRYER_LID_MOTOR_OVERTEMPERATURE = 4018, + + /// <summary> + /// (Dryer lid motor stalled) + /// </summary> + [Description("Dryer lid motor stalled")] + DRYER_LID_MOTOR_STALL = 4019, + + /// <summary> + /// (The dryer lid motor voltage is too low) + /// </summary> + [Description("The dryer lid motor voltage is too low")] + DRYER_LID_MOTOR_UNDERVOLTAGE = 4020, /// <summary> - /// (Overtemperature in dyeing head zone 1) + /// (The temperature in dryer zone 2 is too low) /// </summary> - [Description("Overtemperature in dyeing head zone 1")] - DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 66, + [Description("The temperature in dryer zone 2 is too low")] + DRYER_ZONE_2_UNDERTEMPERATURE_A = 4021, /// <summary> - /// (Overtemperature in dyeing head zone 2) + /// (The temperature in dyeing head zone 1 is too high) /// </summary> - [Description("Overtemperature in dyeing head zone 2")] - DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 67, + [Description("The temperature in dyeing head zone 1 is too high")] + DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 5000, /// <summary> - /// (Overtemperature in dyeing head zone 3) + /// (The temperature in dyeing head zone 2 is too high) /// </summary> - [Description("Overtemperature in dyeing head zone 3")] - DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 68, + [Description("The temperature in dyeing head zone 2 is too high")] + DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 5001, /// <summary> - /// (Overtemperature in dyeing head zone 4) + /// (The temperature in dyeing head zone 3 is too high) /// </summary> - [Description("Overtemperature in dyeing head zone 4")] - DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 69, + [Description("The temperature in dyeing head zone 3 is too high")] + DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 5002, /// <summary> - /// (Overtemperature in dyeing head zone 5) + /// (The temperature in dyeing head zone 4 is too high) /// </summary> - [Description("Overtemperature in dyeing head zone 5")] - DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 70, + [Description("The temperature in dyeing head zone 4 is too high")] + DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 5003, /// <summary> - /// (Overtemperature in dyeing head zone 6) + /// (The temperature in dyeing head zone 5 is too high) /// </summary> - [Description("Overtemperature in dyeing head zone 6")] - DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 71, + [Description("The temperature in dyeing head zone 5 is too high")] + DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 5004, /// <summary> - /// (Undertemperature in dyeing head zone 1) + /// (The temperature in dyeing head zone 6 is too high) /// </summary> - [Description("Undertemperature in dyeing head zone 1")] - DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 72, + [Description("The temperature in dyeing head zone 6 is too high")] + DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 5005, /// <summary> - /// (Undertemperature in dyeing head zone 2) + /// (The temperature in dyeing head zone 1 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 2")] - DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 73, + [Description("The temperature in dyeing head zone 1 is too low")] + DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 5006, /// <summary> - /// (Undertemperature in dyeing head zone 3) + /// (The temperature in dyeing head zone 2 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 3")] - DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 74, + [Description("The temperature in dyeing head zone 2 is too low")] + DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 5007, /// <summary> - /// (Undertemperature in dyeing head zone 4) + /// (The temperature in dyeing head zone 3 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 4")] - DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 75, + [Description("The temperature in dyeing head zone 3 is too low")] + DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 5008, /// <summary> - /// (Undertemperature in dyeing head zone 5) + /// (The temperature in dyeing head zone 4 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 5")] - DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 76, + [Description("The temperature in dyeing head zone 4 is too low")] + DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 5009, /// <summary> - /// (Undertemperature in dyeing head zone 6) + /// (The temperature in dyeing head zone 5 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 6")] - DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 77, + [Description("The temperature in dyeing head zone 5 is too low")] + DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 5010, /// <summary> - /// (Undertemperature in dyeing head zone 1) + /// (The temperature in dyeing head zone 6 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 1")] - DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 78, + [Description("The temperature in dyeing head zone 6 is too low")] + DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 5011, /// <summary> - /// (Undertemperature in dyeing head zone 2) + /// (The temperature in dyeing head zone 1 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 2")] - DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 79, + [Description("The temperature in dyeing head zone 1 is too low")] + DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 5012, /// <summary> - /// (Undertemperature in dyeing head zone 3) + /// (The temperature in dyeing head zone 2 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 3")] - DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 80, + [Description("The temperature in dyeing head zone 2 is too low")] + DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 5013, /// <summary> - /// (Undertemperature in dyeing head zone 4) + /// (The temperature in dyeing head zone 3 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 4")] - DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 81, + [Description("The temperature in dyeing head zone 3 is too low")] + DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 5014, /// <summary> - /// (Undertemperature in dyeing head zone 5) + /// (The temperature in dyeing head zone 4 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 5")] - DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 82, + [Description("The temperature in dyeing head zone 4 is too low")] + DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 5015, /// <summary> - /// (Undertemperature in dyeing head zone 6) + /// (The temperature in dyeing head zone 5 is too low) /// </summary> - [Description("Undertemperature in dyeing head zone 6")] - DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 83, + [Description("The temperature in dyeing head zone 5 is too low")] + DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 5016, /// <summary> - /// (Dyeing head zone 1 current out of range) + /// (The temperature in dyeing head zone 6 is too low) /// </summary> - [Description("Dyeing head zone 1 current out of range")] - DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 84, + [Description("The temperature in dyeing head zone 6 is too low")] + DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 5017, /// <summary> - /// (Dyeing head zone 2 current out of range) + /// (Dyeing head zone 1 current is out of range) /// </summary> - [Description("Dyeing head zone 2 current out of range")] - DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 85, + [Description("Dyeing head zone 1 current is out of range")] + DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 5018, /// <summary> - /// (Dyeing head zone 3 current out of range) + /// (Dyeing head zone 2 current is out of range) /// </summary> - [Description("Dyeing head zone 3 current out of range")] - DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 86, + [Description("Dyeing head zone 2 current is out of range")] + DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 5019, /// <summary> - /// (Dyeing head zone 4 current out of range) + /// (Dyeing head zone 3 current is out of range) /// </summary> - [Description("Dyeing head zone 4 current out of range")] - DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 87, + [Description("Dyeing head zone 3 current is out of range")] + DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 5020, /// <summary> - /// (Dyeing head zones 5 and 6 current out of range) + /// (Dyeing head zone 4 current is out of range) /// </summary> - [Description("Dyeing head zones 5 and 6 current out of range")] - DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 88, + [Description("Dyeing head zone 4 current is out of range")] + DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 5021, + + /// <summary> + /// (Dyeing head zones 5 and 6 current is out of range) + /// </summary> + [Description("Dyeing head zones 5 and 6 current is out of range")] + DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 5022, /// <summary> /// (Dyeing head zone 1 current loop break) /// </summary> [Description("Dyeing head zone 1 current loop break")] - DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 89, + DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 5023, /// <summary> /// (Dyeing head zone 2 current loop break) /// </summary> [Description("Dyeing head zone 2 current loop break")] - DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 90, + DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 5024, /// <summary> /// (Dyeing head zone 3 current loop break) /// </summary> [Description("Dyeing head zone 3 current loop break")] - DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 91, + DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 5025, /// <summary> /// (Dyeing head zone 4 current loop break) /// </summary> [Description("Dyeing head zone 4 current loop break")] - DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 92, + DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 5026, /// <summary> /// (Dyeing head zone 5 and 6 current loop break) /// </summary> [Description("Dyeing head zone 5 and 6 current loop break")] - DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 93, + DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 5027, + + /// <summary> + /// (Thermal cut-off) + /// </summary> + [Description("Thermal cut-off")] + DYEING_HEAD_THERMAL_CUTOFF = 5028, + + /// <summary> + /// (Could not open the dyeing head cover) + /// </summary> + [Description("Could not open the dyeing head cover")] + DYEING_HEAD_COVER_OPEN_TIMEOUT = 5029, + + /// <summary> + /// (Could not close the dyeing head cover ) + /// </summary> + [Description("Could not close the dyeing head cover ")] + DYEING_HEAD_COVER_CLOSE_TIMEOUT = 5030, + + /// <summary> + /// (The current in the dyeing head cover motor is too high) + /// </summary> + [Description("The current in the dyeing head cover motor is too high")] + DYEING_HEAD_COVER_MOTOR_OVERCURRENT = 5031, + + /// <summary> + /// (The temperature in the dyeing head cover motor is too high) + /// </summary> + [Description("The temperature in the dyeing head cover motor is too high")] + DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE = 5032, + + /// <summary> + /// (Dyeing head cover motor stalled) + /// </summary> + [Description("Dyeing head cover motor stalled")] + DYEING_HEAD_COVER_MOTOR_STALL = 5033, + + /// <summary> + /// (The voltage in the dyeing head cover motor is too low) + /// </summary> + [Description("The voltage in the dyeing head cover motor is too low")] + DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE = 5034, + + /// <summary> + /// (The current in the dyeing head cleaning mechanism motor is too high) + /// </summary> + [Description("The current in the dyeing head cleaning mechanism motor is too high")] + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT = 5035, + + /// <summary> + /// (The temperature in the dyeing head cleaning mechanism motor is too high) + /// </summary> + [Description("The temperature in the dyeing head cleaning mechanism motor is too high")] + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE = 5036, + + /// <summary> + /// (Dyeing head cleaning mechanism motor stalled) + /// </summary> + [Description("Dyeing head cleaning mechanism motor stalled")] + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL = 5037, /// <summary> - /// (Overheating in dyeing head) + /// (The voltage in dyeing head cleaning mechanism motor is too low) /// </summary> - [Description("Overheating in dyeing head")] - DYEING_HEAD_THERMAL_CUTOFF = 94, + [Description("The voltage in dyeing head cleaning mechanism motor is too low")] + DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE = 5038, /// <summary> - /// (Could not open dyeing head cover) + /// (The current in the dyeing head cleaning head motor is too high) /// </summary> - [Description("Could not open dyeing head cover")] - DYEING_HEAD_COVER_OPEN_TIMEOUT = 95, + [Description("The current in the dyeing head cleaning head motor is too high")] + DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT = 5039, /// <summary> - /// (Could not close dyeing head cover ) + /// (The temperature in the dyeing head cleaning head motor is too high) /// </summary> - [Description("Could not close dyeing head cover ")] - DYEING_HEAD_COVER_CLOSE_TIMEOUT = 96, + [Description("The temperature in the dyeing head cleaning head motor is too high")] + DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE = 5040, /// <summary> - /// (Overtemperature in mixer) + /// (Dyeing head cleaning mechanism motor stalled) /// </summary> - [Description("Overtemperature in mixer")] - MIXER_OVERTEMPERATURE = 97, + [Description("Dyeing head cleaning mechanism motor stalled")] + DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL = 5041, /// <summary> - /// (Undertemperature in mixer) + /// (The voltage in dyeing head cleaning head motor is too low) /// </summary> - [Description("Undertemperature in mixer")] - MIXER_UNDERTEMPERATURE_A = 98, + [Description("The voltage in dyeing head cleaning head motor is too low")] + DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE = 5042, /// <summary> - /// (Undertemperature in mixer) + /// (The temperature in the mixer is too high) /// </summary> - [Description("Undertemperature in mixer")] - MIXER_UNDERTEMPERATURE_B = 99, + [Description("The temperature in the mixer is too high")] + MIXER_OVERTEMPERATURE = 6000, /// <summary> - /// (Overheating in mixer) + /// (The temperature in the mixer is too low) /// </summary> - [Description("Overheating in mixer")] - MIXER_THERMAL_CUTOFF = 100, + [Description("The temperature in the mixer is too low")] + MIXER_UNDERTEMPERATURE_A = 6001, /// <summary> - /// (Mixer current out of range) + /// (The temperature in the mixer is too low) /// </summary> - [Description("Mixer current out of range")] - MIXER_CURRENT_OUT_OF_RANGE = 101, + [Description("The temperature in the mixer is too low")] + MIXER_UNDERTEMPERATURE_B = 6002, + + /// <summary> + /// (Thermal cutoff) + /// </summary> + [Description("Thermal cutoff")] + MIXER_THERMAL_CUTOFF = 6003, + + /// <summary> + /// (Mixer current is out of range) + /// </summary> + [Description("Mixer current is out of range")] + MIXER_CURRENT_OUT_OF_RANGE = 6004, /// <summary> /// (Mixer current loop break) /// </summary> [Description("Mixer current loop break")] - MIXER_CURRENT_LOOP_BREAK = 102, + MIXER_CURRENT_LOOP_BREAK = 6005, /// <summary> - /// (Overpressure in dispenser 1) + /// (Overpressure in dispenser 1 ) /// </summary> - [Description("Overpressure in dispenser 1")] - DISPENSER_1_OVERPRESSURE = 103, + [Description("Overpressure in dispenser 1 ")] + DISPENSER_1_OVERPRESSURE = 7000, /// <summary> /// (Overpressure in dispenser 2) /// </summary> [Description("Overpressure in dispenser 2")] - DISPENSER_2_OVERPRESSURE = 104, + DISPENSER_2_OVERPRESSURE = 7001, /// <summary> /// (Overpressure in dispenser 3) /// </summary> [Description("Overpressure in dispenser 3")] - DISPENSER_3_OVERPRESSURE = 105, + DISPENSER_3_OVERPRESSURE = 7002, /// <summary> /// (Overpressure in dispenser 4) /// </summary> [Description("Overpressure in dispenser 4")] - DISPENSER_4_OVERPRESSURE = 106, + DISPENSER_4_OVERPRESSURE = 7003, /// <summary> /// (Overpressure in dispenser 5) /// </summary> [Description("Overpressure in dispenser 5")] - DISPENSER_5_OVERPRESSURE = 107, + DISPENSER_5_OVERPRESSURE = 7004, /// <summary> /// (Overpressure in dispenser 6) /// </summary> [Description("Overpressure in dispenser 6")] - DISPENSER_6_OVERPRESSURE = 108, + DISPENSER_6_OVERPRESSURE = 7005, /// <summary> /// (Overpressure in dispenser 7) /// </summary> [Description("Overpressure in dispenser 7")] - DISPENSER_7_OVERPRESSURE = 109, + DISPENSER_7_OVERPRESSURE = 7006, /// <summary> /// (Overpressure in dispenser 8) /// </summary> [Description("Overpressure in dispenser 8")] - DISPENSER_8_OVERPRESSURE = 110, + DISPENSER_8_OVERPRESSURE = 7007, /// <summary> - /// (Underpressure in dispenser 1) + /// (The pressure in dispenser 1 is too low) /// </summary> - [Description("Underpressure in dispenser 1")] - DISPENSER_1_UNDERPRESSURE = 111, + [Description("The pressure in dispenser 1 is too low")] + DISPENSER_1_UNDERPRESSURE = 7008, /// <summary> - /// (Underpressure in dispenser 2) + /// (The pressure in dispenser 2 is too low) /// </summary> - [Description("Underpressure in dispenser 2")] - DISPENSER_2_UNDERPRESSURE = 112, + [Description("The pressure in dispenser 2 is too low")] + DISPENSER_2_UNDERPRESSURE = 7009, /// <summary> - /// (Underpressure in dispenser 3) + /// (The pressure in dispenser 3 is too low) /// </summary> - [Description("Underpressure in dispenser 3")] - DISPENSER_3_UNDERPRESSURE = 113, + [Description("The pressure in dispenser 3 is too low")] + DISPENSER_3_UNDERPRESSURE = 7010, /// <summary> - /// (Underpressure in dispenser 4) + /// (The pressure in dispenser 4 is too low) /// </summary> - [Description("Underpressure in dispenser 4")] - DISPENSER_4_UNDERPRESSURE = 114, + [Description("The pressure in dispenser 4 is too low")] + DISPENSER_4_UNDERPRESSURE = 7011, /// <summary> - /// (Underpressure in dispenser 5) + /// (The pressure in dispenser 5 is too low) /// </summary> - [Description("Underpressure in dispenser 5")] - DISPENSER_5_UNDERPRESSURE = 115, + [Description("The pressure in dispenser 5 is too low")] + DISPENSER_5_UNDERPRESSURE = 7012, /// <summary> - /// (Underpressure in dispenser 6) + /// (The pressure in dispenser 6 is too low) /// </summary> - [Description("Underpressure in dispenser 6")] - DISPENSER_6_UNDERPRESSURE = 116, + [Description("The pressure in dispenser 6 is too low")] + DISPENSER_6_UNDERPRESSURE = 7013, /// <summary> - /// (Underpressure in dispenser 7) + /// (The pressure in dispenser 7 is too low) /// </summary> - [Description("Underpressure in dispenser 7")] - DISPENSER_7_UNDERPRESSURE = 117, + [Description("The pressure in dispenser 7 is too low")] + DISPENSER_7_UNDERPRESSURE = 7014, /// <summary> - /// (Underpressure in dispenser 8) + /// (The pressure in dispenser 8 is too low) /// </summary> - [Description("Underpressure in dispenser 8")] - DISPENSER_8_UNDERPRESSURE = 118, + [Description("The pressure in dispenser 8 is too low")] + DISPENSER_8_UNDERPRESSURE = 7015, /// <summary> - /// (Dispenser 1 empty) + /// (Dispenser 1 is empty) /// </summary> - [Description("Dispenser 1 empty")] - DISPENSER_1_EMPTY = 119, + [Description("Dispenser 1 is empty")] + DISPENSER_1_EMPTY = 7016, /// <summary> - /// (Dispenser 2 empty) + /// (Dispenser 2 is empty) /// </summary> - [Description("Dispenser 2 empty")] - DISPENSER_2_EMPTY = 120, + [Description("Dispenser 2 is empty")] + DISPENSER_2_EMPTY = 7017, /// <summary> - /// (Dispenser 3 empty) + /// (Dispenser 3 is empty) /// </summary> - [Description("Dispenser 3 empty")] - DISPENSER_3_EMPTY = 121, + [Description("Dispenser 3 is empty")] + DISPENSER_3_EMPTY = 7018, /// <summary> - /// (Dispenser 4 empty) + /// (Dispenser 4 is empty) /// </summary> - [Description("Dispenser 4 empty")] - DISPENSER_4_EMPTY = 122, + [Description("Dispenser 4 is empty")] + DISPENSER_4_EMPTY = 7019, /// <summary> - /// (Dispenser 5 empty) + /// (Dispenser 5 is empty) /// </summary> - [Description("Dispenser 5 empty")] - DISPENSER_5_EMPTY = 123, + [Description("Dispenser 5 is empty")] + DISPENSER_5_EMPTY = 7020, /// <summary> - /// (Dispenser 6 empty) + /// (Dispenser 6 is empty) /// </summary> - [Description("Dispenser 6 empty")] - DISPENSER_6_EMPTY = 124, + [Description("Dispenser 6 is empty")] + DISPENSER_6_EMPTY = 7021, /// <summary> - /// (Dispenser 7 empty) + /// (Dispenser 7 is empty) /// </summary> - [Description("Dispenser 7 empty")] - DISPENSER_7_EMPTY = 125, + [Description("Dispenser 7 is empty")] + DISPENSER_7_EMPTY = 7022, /// <summary> - /// (Dispenser 8 empty) + /// (Dispenser 8 is empty) /// </summary> - [Description("Dispenser 8 empty")] - DISPENSER_8_EMPTY = 126, + [Description("Dispenser 8 is empty")] + DISPENSER_8_EMPTY = 7023, /// <summary> /// (Failed to refill dispenser 1) /// </summary> [Description("Failed to refill dispenser 1")] - DISPENSER_1_REFILL_FAILURE = 127, + DISPENSER_1_REFILL_FAILURE = 7024, /// <summary> /// (Failed to refill dispenser 2) /// </summary> [Description("Failed to refill dispenser 2")] - DISPENSER_2_REFILL_FAILURE = 128, + DISPENSER_2_REFILL_FAILURE = 7025, /// <summary> /// (Failed to refill dispenser 3) /// </summary> [Description("Failed to refill dispenser 3")] - DISPENSER_3_REFILL_FAILURE = 129, + DISPENSER_3_REFILL_FAILURE = 7026, /// <summary> /// (Failed to refill dispenser 4) /// </summary> [Description("Failed to refill dispenser 4")] - DISPENSER_4_REFILL_FAILURE = 130, + DISPENSER_4_REFILL_FAILURE = 7027, /// <summary> /// (Failed to refill dispenser 5) /// </summary> [Description("Failed to refill dispenser 5")] - DISPENSER_5_REFILL_FAILURE = 131, + DISPENSER_5_REFILL_FAILURE = 7028, /// <summary> /// (Failed to refill dispenser 6) /// </summary> [Description("Failed to refill dispenser 6")] - DISPENSER_6_REFILL_FAILURE = 132, + DISPENSER_6_REFILL_FAILURE = 7029, /// <summary> /// (Failed to refill dispenser 7) /// </summary> [Description("Failed to refill dispenser 7")] - DISPENSER_7_REFILL_FAILURE = 133, + DISPENSER_7_REFILL_FAILURE = 7030, /// <summary> /// (Failed to refill dispenser 8) /// </summary> [Description("Failed to refill dispenser 8")] - DISPENSER_8_REFILL_FAILURE = 134, + DISPENSER_8_REFILL_FAILURE = 7031, /// <summary> - /// (Overcurrent in dispenser 1 motor) + /// (Dispenser 1 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 1 motor")] - DISPENSER_1_MOTOR_OVERCURRENT = 135, + [Description("Dispenser 1 motor current is too high")] + DISPENSER_1_MOTOR_OVERCURRENT = 7032, /// <summary> - /// (Overcurrent in dispenser 2 motor) + /// (Dispenser 2 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 2 motor")] - DISPENSER_2_MOTOR_OVERCURRENT = 136, + [Description("Dispenser 2 motor current is too high")] + DISPENSER_2_MOTOR_OVERCURRENT = 7033, /// <summary> - /// (Overcurrent in dispenser 3 motor) + /// (Dispenser 3 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 3 motor")] - DISPENSER_3_MOTOR_OVERCURRENT = 137, + [Description("Dispenser 3 motor current is too high")] + DISPENSER_3_MOTOR_OVERCURRENT = 7034, /// <summary> - /// (Overcurrent in dispenser 4 motor) + /// (Dispenser 4 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 4 motor")] - DISPENSER_4_MOTOR_OVERCURRENT = 138, + [Description("Dispenser 4 motor current is too high")] + DISPENSER_4_MOTOR_OVERCURRENT = 7035, /// <summary> - /// (Overcurrent in dispenser 5 motor) + /// (Dispenser 5 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 5 motor")] - DISPENSER_5_MOTOR_OVERCURRENT = 139, + [Description("Dispenser 5 motor current is too high")] + DISPENSER_5_MOTOR_OVERCURRENT = 7036, /// <summary> - /// (Overcurrent in dispenser 6 motor) + /// (Dispenser 6 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 6 motor")] - DISPENSER_6_MOTOR_OVERCURRENT = 140, + [Description("Dispenser 6 motor current is too high")] + DISPENSER_6_MOTOR_OVERCURRENT = 7037, /// <summary> - /// (Overcurrent in dispenser 7 motor) + /// (Dispenser 7 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 7 motor")] - DISPENSER_7_MOTOR_OVERCURRENT = 141, + [Description("Dispenser 7 motor current is too high")] + DISPENSER_7_MOTOR_OVERCURRENT = 7038, /// <summary> - /// (Overcurrent in dispenser 8 motor) + /// (Dispenser 8 motor current is too high) /// </summary> - [Description("Overcurrent in dispenser 8 motor")] - DISPENSER_8_MOTOR_OVERCURRENT = 142, + [Description("Dispenser 8 motor current is too high")] + DISPENSER_8_MOTOR_OVERCURRENT = 7039, /// <summary> - /// (Overtemperature in dispenser 1 motor) + /// (Dispenser 1 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 1 motor")] - DISPENSER_1_MOTOR_OVERTEMPERATURE = 143, + [Description("Dispenser 1 motor temperature is too high")] + DISPENSER_1_MOTOR_OVERTEMPERATURE = 7040, /// <summary> - /// (Overtemperature in dispenser 2 motor) + /// (Dispenser 2 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 2 motor")] - DISPENSER_2_MOTOR_OVERTEMPERATURE = 144, + [Description("Dispenser 2 motor temperature is too high")] + DISPENSER_2_MOTOR_OVERTEMPERATURE = 7041, /// <summary> - /// (Overtemperature in dispenser 3 motor) + /// (Dispenser 3 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 3 motor")] - DISPENSER_3_MOTOR_OVERTEMPERATURE = 145, + [Description("Dispenser 3 motor temperature is too high")] + DISPENSER_3_MOTOR_OVERTEMPERATURE = 7042, /// <summary> - /// (Overtemperature in dispenser 4 motor) + /// (Dispenser 4 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 4 motor")] - DISPENSER_4_MOTOR_OVERTEMPERATURE = 146, + [Description("Dispenser 4 motor temperature is too high")] + DISPENSER_4_MOTOR_OVERTEMPERATURE = 7043, /// <summary> - /// (Overtemperature in dispenser 5 motor) + /// (Dispenser 5 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 5 motor")] - DISPENSER_5_MOTOR_OVERTEMPERATURE = 147, + [Description("Dispenser 5 motor temperature is too high")] + DISPENSER_5_MOTOR_OVERTEMPERATURE = 7044, /// <summary> - /// (Overtemperature in dispenser 6 motor) + /// (Dispenser 6 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 6 motor")] - DISPENSER_6_MOTOR_OVERTEMPERATURE = 148, + [Description("Dispenser 6 motor temperature is too high")] + DISPENSER_6_MOTOR_OVERTEMPERATURE = 7045, /// <summary> - /// (Overtemperature in dispenser 7 motor) + /// (Dispenser 7 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 7 motor")] - DISPENSER_7_MOTOR_OVERTEMPERATURE = 149, + [Description("Dispenser 7 motor temperature is too high")] + DISPENSER_7_MOTOR_OVERTEMPERATURE = 7046, /// <summary> - /// (Overtemperature in dispenser 8 motor) + /// (Dispenser 8 motor temperature is too high) /// </summary> - [Description("Overtemperature in dispenser 8 motor")] - DISPENSER_8_MOTOR_OVERTEMPERATURE = 150, + [Description("Dispenser 8 motor temperature is too high")] + DISPENSER_8_MOTOR_OVERTEMPERATURE = 7047, /// <summary> /// (Dispenser 1 motor stalled) /// </summary> [Description("Dispenser 1 motor stalled")] - DISPENSER_1_MOTOR_STALL = 151, + DISPENSER_1_MOTOR_STALL = 7048, /// <summary> /// (Dispenser 2 motor stalled) /// </summary> [Description("Dispenser 2 motor stalled")] - DISPENSER_2_MOTOR_STALL = 152, + DISPENSER_2_MOTOR_STALL = 7049, /// <summary> /// (Dispenser 3 motor stalled) /// </summary> [Description("Dispenser 3 motor stalled")] - DISPENSER_3_MOTOR_STALL = 153, + DISPENSER_3_MOTOR_STALL = 7050, /// <summary> /// (Dispenser 4 motor stalled) /// </summary> [Description("Dispenser 4 motor stalled")] - DISPENSER_4_MOTOR_STALL = 154, + DISPENSER_4_MOTOR_STALL = 7051, /// <summary> /// (Dispenser 5 motor stalled) /// </summary> [Description("Dispenser 5 motor stalled")] - DISPENSER_5_MOTOR_STALL = 155, + DISPENSER_5_MOTOR_STALL = 7052, /// <summary> /// (Dispenser 6 motor stalled) /// </summary> [Description("Dispenser 6 motor stalled")] - DISPENSER_6_MOTOR_STALL = 156, + DISPENSER_6_MOTOR_STALL = 7053, /// <summary> /// (Dispenser 7 motor stalled) /// </summary> [Description("Dispenser 7 motor stalled")] - DISPENSER_7_MOTOR_STALL = 157, + DISPENSER_7_MOTOR_STALL = 7054, /// <summary> /// (Dispenser 8 motor stalled) /// </summary> [Description("Dispenser 8 motor stalled")] - DISPENSER_8_MOTOR_STALL = 158, + DISPENSER_8_MOTOR_STALL = 7055, + + /// <summary> + /// (Dispenser 1 motor voltage is too low) + /// </summary> + [Description("Dispenser 1 motor voltage is too low")] + DISPENSER_1_MOTOR_UNDERVOLTAGE = 7056, + + /// <summary> + /// (Dispenser 2 motor voltage is too low) + /// </summary> + [Description("Dispenser 2 motor voltage is too low")] + DISPENSER_2_MOTOR_UNDERVOLTAGE = 7057, /// <summary> - /// (Undervoltage in dispenser 1 motor) + /// (Dispenser 3 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 1 motor")] - DISPENSER_1_MOTOR_UNDERVOLTAGE = 159, + [Description("Dispenser 3 motor voltage is too low")] + DISPENSER_3_MOTOR_UNDERVOLTAGE = 7058, /// <summary> - /// (Undervoltage in dispenser 2 motor) + /// (Dispenser 4 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 2 motor")] - DISPENSER_2_MOTOR_UNDERVOLTAGE = 160, + [Description("Dispenser 4 motor voltage is too low")] + DISPENSER_4_MOTOR_UNDERVOLTAGE = 7059, /// <summary> - /// (Undervoltage in dispenser 3 motor) + /// (Dispenser 5 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 3 motor")] - DISPENSER_3_MOTOR_UNDERVOLTAGE = 161, + [Description("Dispenser 5 motor voltage is too low")] + DISPENSER_5_MOTOR_UNDERVOLTAGE = 7060, /// <summary> - /// (Undervoltage in dispenser 4 motor) + /// (Dispenser 6 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 4 motor")] - DISPENSER_4_MOTOR_UNDERVOLTAGE = 162, + [Description("Dispenser 6 motor voltage is too low")] + DISPENSER_6_MOTOR_UNDERVOLTAGE = 7061, /// <summary> - /// (Undervoltage in dispenser 5 motor) + /// (Dispenser 7 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 5 motor")] - DISPENSER_5_MOTOR_UNDERVOLTAGE = 163, + [Description("Dispenser 7 motor voltage is too low")] + DISPENSER_7_MOTOR_UNDERVOLTAGE = 7062, /// <summary> - /// (Undervoltage in dispenser 6 motor) + /// (Dispenser 8 motor voltage is too low) /// </summary> - [Description("Undervoltage in dispenser 6 motor")] - DISPENSER_6_MOTOR_UNDERVOLTAGE = 164, + [Description("Dispenser 8 motor voltage is too low")] + DISPENSER_8_MOTOR_UNDERVOLTAGE = 7063, /// <summary> - /// (Undervoltage in dispenser 7 motor) + /// (Dispenser 1 is at the upper limit) /// </summary> - [Description("Undervoltage in dispenser 7 motor")] - DISPENSER_7_MOTOR_UNDERVOLTAGE = 165, + [Description("Dispenser 1 is at the upper limit")] + DISPENSER_1_UPPER_HARD_LIMIT = 7064, /// <summary> - /// (Undervoltage in dispenser 8 motor) + /// (Dispenser 2 is at the upper limit) /// </summary> - [Description("Undervoltage in dispenser 8 motor")] - DISPENSER_8_MOTOR_UNDERVOLTAGE = 166, + [Description("Dispenser 2 is at the upper limit")] + DISPENSER_2_UPPER_HARD_LIMIT = 7065, /// <summary> - /// (Low level in mid-tank 1) + /// (Dispenser 3 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 1")] - MID_TANK_1_LOW_LEVEL = 167, + [Description("Dispenser 3 is at the upper limit")] + DISPENSER_3_UPPER_HARD_LIMIT = 7066, /// <summary> - /// (Low level in mid-tank 2) + /// (Dispenser 4 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 2")] - MID_TANK_2_LOW_LEVEL = 168, + [Description("Dispenser 4 is at the upper limit")] + DISPENSER_4_UPPER_HARD_LIMIT = 7067, /// <summary> - /// (Low level in mid-tank 3) + /// (Dispenser 5 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 3")] - MID_TANK_3_LOW_LEVEL = 169, + [Description("Dispenser 5 is at the upper limit")] + DISPENSER_5_UPPER_HARD_LIMIT = 7068, /// <summary> - /// (Low level in mid-tank 4) + /// (Dispenser 6 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 4")] - MID_TANK_4_LOW_LEVEL = 170, + [Description("Dispenser 6 is at the upper limit")] + DISPENSER_6_UPPER_HARD_LIMIT = 7069, /// <summary> - /// (Low level in mid-tank 5) + /// (Dispenser 7 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 5")] - MID_TANK_5_LOW_LEVEL = 171, + [Description("Dispenser 7 is at the upper limit")] + DISPENSER_7_UPPER_HARD_LIMIT = 7070, /// <summary> - /// (Low level in mid-tank 6) + /// (Dispenser 8 is at the upper limit) /// </summary> - [Description("Low level in mid-tank 6")] - MID_TANK_6_LOW_LEVEL = 172, + [Description("Dispenser 8 is at the upper limit")] + DISPENSER_8_UPPER_HARD_LIMIT = 7071, /// <summary> - /// (Low level in mid-tank 7) + /// (Dispenser 1 is at the lower limit) /// </summary> - [Description("Low level in mid-tank 7")] - MID_TANK_7_LOW_LEVEL = 173, + [Description("Dispenser 1 is at the lower limit")] + DISPENSER_1_LOWER_HARD_LIMIT = 7072, /// <summary> - /// (Low level in mid-tank 8) + /// (Dispenser 2 is at the lower limit) /// </summary> - [Description("Low level in mid-tank 8")] - MID_TANK_8_LOW_LEVEL = 174, + [Description("Dispenser 2 is at the lower limit")] + DISPENSER_2_LOWER_HARD_LIMIT = 7073, /// <summary> - /// (Mid-tank 1 empty) + /// (Dispenser 3 is at the lower limit) /// </summary> - [Description("Mid-tank 1 empty")] - MID_TANK_1_EMPTY = 175, + [Description("Dispenser 3 is at the lower limit")] + DISPENSER_3_LOWER_HARD_LIMIT = 7074, /// <summary> - /// (Mid-tank 2 empty) + /// (Dispenser 4 is at the lower limit) /// </summary> - [Description("Mid-tank 2 empty")] - MID_TANK_2_EMPTY = 176, + [Description("Dispenser 4 is at the lower limit")] + DISPENSER_4_LOWER_HARD_LIMIT = 7075, /// <summary> - /// (Mid-tank 3 empty) + /// (Dispenser 5 is at the lower limit) /// </summary> - [Description("Mid-tank 3 empty")] - MID_TANK_3_EMPTY = 177, + [Description("Dispenser 5 is at the lower limit")] + DISPENSER_5_LOWER_HARD_LIMIT = 7076, /// <summary> - /// (Mid-tank 4 empty) + /// (Dispenser 6 is at the lower limit) /// </summary> - [Description("Mid-tank 4 empty")] - MID_TANK_4_EMPTY = 178, + [Description("Dispenser 6 is at the lower limit")] + DISPENSER_6_LOWER_HARD_LIMIT = 7077, /// <summary> - /// (Mid-tank 5 empty) + /// (Dispenser 7 is at the lower limit) /// </summary> - [Description("Mid-tank 5 empty")] - MID_TANK_5_EMPTY = 179, + [Description("Dispenser 7 is at the lower limit")] + DISPENSER_7_LOWER_HARD_LIMIT = 7078, /// <summary> - /// (Mid-tank 6 empty) + /// (Dispenser 8 is at the lower limit) /// </summary> - [Description("Mid-tank 6 empty")] - MID_TANK_6_EMPTY = 180, + [Description("Dispenser 8 is at the lower limit")] + DISPENSER_8_LOWER_HARD_LIMIT = 7079, /// <summary> - /// (Mid-tank 7 empty) + /// (Pressure in dispenser 1 is too high) /// </summary> - [Description("Mid-tank 7 empty")] - MID_TANK_7_EMPTY = 181, + [Description("Pressure in dispenser 1 is too high")] + DISPENSER_1_HIGH_PRESSURE = 7080, /// <summary> - /// (Mid-tank 8 empty) + /// (Pressure in dispenser 2 is too high) /// </summary> - [Description("Mid-tank 8 empty")] - MID_TANK_8_EMPTY = 182, + [Description("Pressure in dispenser 2 is too high")] + DISPENSER_2_HIGH_PRESSURE = 7081, + + /// <summary> + /// (Pressure in dispenser 3 is too high) + /// </summary> + [Description("Pressure in dispenser 3 is too high")] + DISPENSER_3_HIGH_PRESSURE = 7082, + + /// <summary> + /// (Pressure in dispenser 4 is too high) + /// </summary> + [Description("Pressure in dispenser 4 is too high")] + DISPENSER_4_HIGH_PRESSURE = 7083, + + /// <summary> + /// (Pressure in dispenser 5 is too high) + /// </summary> + [Description("Pressure in dispenser 5 is too high")] + DISPENSER_5_HIGH_PRESSURE = 7084, + + /// <summary> + /// (Pressure in dispenser 6 is too high) + /// </summary> + [Description("Pressure in dispenser 6 is too high")] + DISPENSER_6_HIGH_PRESSURE = 7085, + + /// <summary> + /// (Pressure in dispenser 7 is too high) + /// </summary> + [Description("Pressure in dispenser 7 is too high")] + DISPENSER_8_HIGH_PRESSURE = 7086, + + /// <summary> + /// (Pressure in dispenser 8 is too high) + /// </summary> + [Description("Pressure in dispenser 8 is too high")] + DISPENSER_7_HIGH_PRESSURE = 7087, + + /// <summary> + /// (Mid-tank 1 level is low) + /// </summary> + [Description("Mid-tank 1 level is low")] + MID_TANK_1_LOW_LEVEL = 8000, + + /// <summary> + /// (Mid-tank 2 level is low) + /// </summary> + [Description("Mid-tank 2 level is low")] + MID_TANK_2_LOW_LEVEL = 8001, + + /// <summary> + /// (Mid-tank 3 level is low) + /// </summary> + [Description("Mid-tank 3 level is low")] + MID_TANK_3_LOW_LEVEL = 8002, + + /// <summary> + /// (Mid-tank 4 level is low) + /// </summary> + [Description("Mid-tank 4 level is low")] + MID_TANK_4_LOW_LEVEL = 8003, + + /// <summary> + /// (Mid-tank 5 level is low) + /// </summary> + [Description("Mid-tank 5 level is low")] + MID_TANK_5_LOW_LEVEL = 8004, + + /// <summary> + /// (Mid-tank 6 level is low) + /// </summary> + [Description("Mid-tank 6 level is low")] + MID_TANK_6_LOW_LEVEL = 8005, + + /// <summary> + /// (Mid-tank 7 level is low) + /// </summary> + [Description("Mid-tank 7 level is low")] + MID_TANK_7_LOW_LEVEL = 8006, + + /// <summary> + /// (Mid-tank 8 level is low) + /// </summary> + [Description("Mid-tank 8 level is low")] + MID_TANK_8_LOW_LEVEL = 8007, + + /// <summary> + /// (Mid-tank 1 is empty) + /// </summary> + [Description("Mid-tank 1 is empty")] + MID_TANK_1_EMPTY = 8008, + + /// <summary> + /// (Mid-tank 2 is empty) + /// </summary> + [Description("Mid-tank 2 is empty")] + MID_TANK_2_EMPTY = 8009, + + /// <summary> + /// (Mid-tank 3 is empty) + /// </summary> + [Description("Mid-tank 3 is empty")] + MID_TANK_3_EMPTY = 8010, + + /// <summary> + /// (Mid-tank 4 is empty) + /// </summary> + [Description("Mid-tank 4 is empty")] + MID_TANK_4_EMPTY = 8011, + + /// <summary> + /// (Mid-tank 5 is empty) + /// </summary> + [Description("Mid-tank 5 is empty")] + MID_TANK_5_EMPTY = 8012, + + /// <summary> + /// (Mid-tank 6 is empty) + /// </summary> + [Description("Mid-tank 6 is empty")] + MID_TANK_6_EMPTY = 8013, + + /// <summary> + /// (Mid-tank 7 is empty) + /// </summary> + [Description("Mid-tank 7 is empty")] + MID_TANK_7_EMPTY = 8014, + + /// <summary> + /// (Mid-tank 8 is empty) + /// </summary> + [Description("Mid-tank 8 is empty")] + MID_TANK_8_EMPTY = 8015, /// <summary> /// (Overflow in mid-tank 1) /// </summary> [Description("Overflow in mid-tank 1")] - MID_TANK_1_OVERFLOW = 183, + MID_TANK_1_OVERFLOW = 8016, /// <summary> /// (Overflow in mid-tank 2) /// </summary> [Description("Overflow in mid-tank 2")] - MID_TANK_2_OVERFLOW = 184, + MID_TANK_2_OVERFLOW = 8017, /// <summary> /// (Overflow in mid-tank 3) /// </summary> [Description("Overflow in mid-tank 3")] - MID_TANK_3_OVERFLOW = 185, + MID_TANK_3_OVERFLOW = 8018, /// <summary> /// (Overflow in mid-tank 4) /// </summary> [Description("Overflow in mid-tank 4")] - MID_TANK_4_OVERFLOW = 186, + MID_TANK_4_OVERFLOW = 8019, /// <summary> /// (Overflow in mid-tank 5) /// </summary> [Description("Overflow in mid-tank 5")] - MID_TANK_5_OVERFLOW = 187, + MID_TANK_5_OVERFLOW = 8020, /// <summary> /// (Overflow in mid-tank 6) /// </summary> [Description("Overflow in mid-tank 6")] - MID_TANK_6_OVERFLOW = 188, + MID_TANK_6_OVERFLOW = 8021, /// <summary> /// (Overflow in mid-tank 7) /// </summary> [Description("Overflow in mid-tank 7")] - MID_TANK_7_OVERFLOW = 189, + MID_TANK_7_OVERFLOW = 8022, /// <summary> /// (Overflow in mid-tank 8) /// </summary> [Description("Overflow in mid-tank 8")] - MID_TANK_8_OVERFLOW = 190, + MID_TANK_8_OVERFLOW = 8023, /// <summary> - /// (Air filter not present) + /// (Failed to fill mid-tank 1 ) /// </summary> - [Description("Air filter not present")] - AIR_FILTER_NOT_INSTALLED = 191, + [Description("Failed to fill mid-tank 1 ")] + MID_TANK_1_FILL_TIMEOUT = 8024, /// <summary> - /// (Air filter clogged) + /// (Failed to fill mid-tank 2) /// </summary> - [Description("Air filter clogged")] - AIR_FILTER_CLOGGED = 192, - - /// <summary> - /// (Waste emptying failure) - /// </summary> - [Description("Waste emptying failure")] - WASTE_CONTAINER_EMPTYING_TIMEOUT = 193, - - /// <summary> - /// (No air pressure) - /// </summary> - [Description("No air pressure")] - NO_AIR_PRESSURE = 194, - - /// <summary> - /// (Overflow in waste container) - /// </summary> - [Description("Overflow in waste container")] - WASTE_CONTAINER_OVERFLOW = 195, + [Description("Failed to fill mid-tank 2")] + MID_TANK_2_FILL_TIMEOUT = 8025, /// <summary> - /// () - /// </summary> - [Description("")] - VOC_SENSOR_ALARM = 196, - - /// <summary> - /// (Chiller malfunction) + /// (Failed to fill mid-tank 3) /// </summary> - [Description("Chiller malfunction")] - CHILLER_DRY_CONTACT = 197, + [Description("Failed to fill mid-tank 3")] + MID_TANK_3_FILL_TIMEOUT = 8026, /// <summary> - /// (Insufficient air flow) + /// (Failed to fill mid-tank 4) /// </summary> - [Description("Insufficient air flow")] - INSUFFICIENT_AIR_FLOW = 198, + [Description("Failed to fill mid-tank 4")] + MID_TANK_4_FILL_TIMEOUT = 8027, /// <summary> - /// (Ink cartridge presence failure) + /// (Failed to fill mid-tank 5) /// </summary> - [Description("Ink cartridge presence failure")] - INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 199, + [Description("Failed to fill mid-tank 5")] + MID_TANK_5_FILL_TIMEOUT = 8028, /// <summary> - /// (Ink cartridge identification failure) + /// (Failed to fill mid-tank 6) /// </summary> - [Description("Ink cartridge identification failure")] - INK_CARTRIDGE_RFID_TIMEOUT = 200, + [Description("Failed to fill mid-tank 6")] + MID_TANK_6_FILL_TIMEOUT = 8029, /// <summary> - /// (No waste cartridge available) + /// (Failed to fill mid-tank 7) /// </summary> - [Description("No waste cartridge available")] - NO_WASTE_CARTRIDGE_AVAILABLE = 201, + [Description("Failed to fill mid-tank 7")] + MID_TANK_7_FILL_TIMEOUT = 8030, /// <summary> - /// (All waste cartridges are full) + /// (Failed to fill mid-tank 8) /// </summary> - [Description("All waste cartridges are full")] - ALL_WASTE_CARTRIDGES_FULL = 202, + [Description("Failed to fill mid-tank 8")] + MID_TANK_8_FILL_TIMEOUT = 8031, /// <summary> - /// (Waste cartridge presence failure) + /// (Cannot detect air filter ) /// </summary> - [Description("Waste cartridge presence failure")] - WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 203, + [Description("Cannot detect air filter ")] + AIR_FILTER_NOT_INSTALLED = 9000, /// <summary> - /// (Waste cartridge identification failure) + /// (Air filter clogged) /// </summary> - [Description("Waste cartridge identification failure")] - WASTE_CARTRIDGE_RFID_TIMEOUT = 204, + [Description("Air filter clogged")] + AIR_FILTER_CLOGGED = 9001, /// <summary> - /// (Electrical cabinet fans RPM too low) + /// (Waste emptying failure) /// </summary> - [Description("Electrical cabinet fans RPM too low")] - ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 205, + [Description("Waste emptying failure")] + WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002, /// <summary> - /// (Electrical cabinet fans stopped) + /// (No suction in the waste handling system) /// </summary> - [Description("Electrical cabinet fans stopped")] - ELECTRICAL_CABINET_FANS_STOPPED = 206, + [Description("No suction in the waste handling system")] + NO_AIR_PRESSURE = 9003, /// <summary> - /// (Occurs a request has been sent to the machine or external bridge service) + /// (Overflow in the waste container) /// </summary> - [Description("Occurs a request has been sent to the machine or external bridge service")] - REQUEST_SENT = 1000, + [Description("Overflow in the waste container")] + WASTE_CONTAINER_OVERFLOW = 9004, /// <summary> - /// (Occures when a response has been received) + /// (VOC is above the limit) /// </summary> - [Description("Occures when a response has been received")] - RESPONSE_RECEIVED = 1001, + [Description("VOC is above the limit")] + VOC_SENSOR_ALARM = 9005, /// <summary> - /// (Occures when a request to the machine has failed) + /// (Chiller malfunction) /// </summary> - [Description("Occures when a request to the machine has failed")] - REQUEST_FAILED = 1002, + [Description("Chiller malfunction")] + CHILLER_DRY_CONTACT = 9006, /// <summary> - /// (Occures when the application has encountered some error) + /// (Insufficient air flow) /// </summary> - [Description("Occures when the application has encountered some error")] - APPLICATION_EXCEPTION = 1003, + [Description("Insufficient air flow")] + INSUFFICIENT_AIR_FLOW = 9007, /// <summary> - /// (General application event logs) + /// (Cannot detect ink cartridge) /// </summary> - [Description("General application event logs")] - APPLICATION_INFORMATION = 1004, + [Description("Cannot detect ink cartridge")] + INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10000, /// <summary> - /// (Notifies about application succesfully started) + /// (Cannot identify ink cartridge ) /// </summary> - [Description("Notifies about application succesfully started")] - APPLICATION_STARTED = 1005, + [Description("Cannot identify ink cartridge ")] + INK_CARTRIDGE_RFID_TIMEOUT = 10001, /// <summary> - /// (Notifies about application termination) + /// (No waste cartridge available) /// </summary> - [Description("Notifies about application termination")] - APPLICATION_TERMINATED = 1006, + [Description("No waste cartridge available")] + NO_WASTE_CARTRIDGE_AVAILABLE = 10002, /// <summary> - /// (Occures when a diagnostics recording has been started) + /// (All waste cartridges are full) /// </summary> - [Description("Occures when a diagnostics recording has been started")] - RECORDING_STARTED = 1007, + [Description("All waste cartridges are full")] + ALL_WASTE_CARTRIDGES_FULL = 10003, /// <summary> - /// (Occures when a diagnostics recording has been stopped) + /// (Cannot detect waste cartridge ) /// </summary> - [Description("Occures when a diagnostics recording has been stopped")] - RECORDING_STOPPED = 1008, + [Description("Cannot detect waste cartridge ")] + WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10004, /// <summary> - /// (Occures when a job status message has been received from the embedded device) + /// (Cannot identify waste cartridge ) /// </summary> - [Description("Occures when a job status message has been received from the embedded device")] - JOB_STATUS = 1009, + [Description("Cannot identify waste cartridge ")] + WASTE_CARTRIDGE_RFID_TIMEOUT = 10005, } } diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs index a76b395de..e268251e2 100644 --- a/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs +++ b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs @@ -11,7 +11,7 @@ using System.Data.Entity.Infrastructure.MappingViews; [assembly: DbMappingViewCacheTypeAttribute( typeof(Tango.BL.ObservablesContext), - typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7))] + typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6))] namespace Edm_EntityMappingGeneratedViews { @@ -23,14 +23,14 @@ namespace Edm_EntityMappingGeneratedViews /// Implements a mapping view cache. /// </summary> [GeneratedCode("Entity Framework Power Tools", "0.9.0.0")] - internal sealed class ViewsForBaseEntitySets37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7 : DbMappingViewCache + internal sealed class ViewsForBaseEntitySets91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6 : DbMappingViewCache { /// <summary> /// Gets a hash value computed over the mapping closure. /// </summary> public override string MappingHashValue { - get { return "37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7"; } + get { return "91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6"; } } /// <summary> @@ -2284,7 +2284,7 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing MachineStudioVersion - [CodeFirstDatabaseSchema.MachineStudioVersion](T1.MachineStudioVersion_GUID, T1.MachineStudioVersion_VERSION, T1.[MachineStudioVersion.BLOB_NAME], T1.MachineStudioVersion_COMMENTS, T1.[MachineStudioVersion.USER_GUID], T1.[MachineStudioVersion.FORCE_UPDATE], T1.MachineStudioVersion_STABLE, T1.MachineStudioVersion_ID, T1.[MachineStudioVersion.LAST_UPDATED]) + [CodeFirstDatabaseSchema.MachineStudioVersion](T1.MachineStudioVersion_GUID, T1.MachineStudioVersion_VERSION, T1.[MachineStudioVersion.BLOB_NAME], T1.MachineStudioVersion_COMMENTS, T1.[MachineStudioVersion.USER_GUID], T1.MachineStudioVersion_ID, T1.[MachineStudioVersion.LAST_UPDATED]) FROM ( SELECT T.Guid AS MachineStudioVersion_GUID, @@ -2292,8 +2292,6 @@ namespace Edm_EntityMappingGeneratedViews T.BlobName AS [MachineStudioVersion.BLOB_NAME], T.Comments AS MachineStudioVersion_COMMENTS, T.UserGuid AS [MachineStudioVersion.USER_GUID], - T.ForceUpdate AS [MachineStudioVersion.FORCE_UPDATE], - T.Stable AS MachineStudioVersion_STABLE, T.ID AS MachineStudioVersion_ID, T.LastUpdated AS [MachineStudioVersion.LAST_UPDATED], True AS _from0 @@ -3912,7 +3910,7 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing MachineStudioVersions - [Tango.BL.MachineStudioVersion](T1.MachineStudioVersion_Guid, T1.MachineStudioVersion_Version, T1.MachineStudioVersion_BlobName, T1.MachineStudioVersion_Comments, T1.MachineStudioVersion_UserGuid, T1.MachineStudioVersion_ForceUpdate, T1.MachineStudioVersion_Stable, T1.MachineStudioVersion_ID, T1.MachineStudioVersion_LastUpdated) + [Tango.BL.MachineStudioVersion](T1.MachineStudioVersion_Guid, T1.MachineStudioVersion_Version, T1.MachineStudioVersion_BlobName, T1.MachineStudioVersion_Comments, T1.MachineStudioVersion_UserGuid, T1.MachineStudioVersion_ID, T1.MachineStudioVersion_LastUpdated) FROM ( SELECT T.GUID AS MachineStudioVersion_Guid, @@ -3920,8 +3918,6 @@ namespace Edm_EntityMappingGeneratedViews T.BLOB_NAME AS MachineStudioVersion_BlobName, T.COMMENTS AS MachineStudioVersion_Comments, T.USER_GUID AS MachineStudioVersion_UserGuid, - T.FORCE_UPDATE AS MachineStudioVersion_ForceUpdate, - T.STABLE AS MachineStudioVersion_Stable, T.ID AS MachineStudioVersion_ID, T.LAST_UPDATED AS MachineStudioVersion_LastUpdated, True AS _from0 diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs index 65fe1b638..5ee04c01f 100644 --- a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs +++ b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs @@ -197,5 +197,17 @@ namespace Tango.BL { return _override_datasource != null ? _override_datasource : SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource; } + + /// <summary> + /// Returns a <see cref="System.String" /> that represents this instance. + /// </summary> + /// <returns> + /// A <see cref="System.String" /> that represents this instance. + /// </returns> + /// <inheritdoc /> + public override string ToString() + { + return GetActualDataSource().ToString(); + } } } diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs index a4f10de26..9154109f5 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs @@ -21,8 +21,6 @@ namespace Tango.DAL.Remote.DB public string BLOB_NAME { get; set; } public string COMMENTS { get; set; } public string USER_GUID { get; set; } - public bool FORCE_UPDATE { get; set; } - public bool STABLE { get; set; } public virtual USER USER { get; set; } } diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx index 028494b1e..c21be7dbc 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx @@ -634,8 +634,6 @@ <Property Name="BLOB_NAME" Type="varchar" MaxLength="200" Nullable="false" /> <Property Name="COMMENTS" Type="nvarchar(max)" Nullable="false" /> <Property Name="USER_GUID" Type="varchar" MaxLength="36" Nullable="false" /> - <Property Name="FORCE_UPDATE" Type="bit" Nullable="false" /> - <Property Name="STABLE" Type="bit" Nullable="false" /> </EntityType> <EntityType Name="MACHINE_VERSIONS"> <Key> @@ -3557,8 +3555,6 @@ <Property Name="BLOB_NAME" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="false" /> <Property Name="COMMENTS" Type="String" Nullable="false" MaxLength="Max" FixedLength="false" Unicode="true" /> <Property Name="USER_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" /> - <Property Name="FORCE_UPDATE" Type="Boolean" Nullable="false" /> - <Property Name="STABLE" Type="Boolean" Nullable="false" /> <NavigationProperty Name="USER" Relationship="RemoteModel.FK_MACHINE_STUDIO_VERSIONS_USERS" FromRole="MACHINE_STUDIO_VERSIONS" ToRole="USER" /> </EntityType> <EntityType Name="MACHINE_VERSIONS"> @@ -5714,8 +5710,6 @@ <EntitySetMapping Name="MACHINE_STUDIO_VERSIONS"> <EntityTypeMapping TypeName="RemoteModel.MACHINE_STUDIO_VERSIONS"> <MappingFragment StoreEntitySet="MACHINE_STUDIO_VERSIONS"> - <ScalarProperty Name="STABLE" ColumnName="STABLE" /> - <ScalarProperty Name="FORCE_UPDATE" ColumnName="FORCE_UPDATE" /> <ScalarProperty Name="USER_GUID" ColumnName="USER_GUID" /> <ScalarProperty Name="COMMENTS" ColumnName="COMMENTS" /> <ScalarProperty Name="BLOB_NAME" ColumnName="BLOB_NAME" /> diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram index 4a1ed5d8d..29bfb381b 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram @@ -5,76 +5,76 @@ <!-- Diagram content (shape and connector positions) --> <edmx:Diagrams> <Diagram DiagramId="f9ae01d708754bbd997add25a4bacc79" Name="Diagram1"> - <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="0.75" PointY="38.25" /> - <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="0.75" PointY="6.125" /> - <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="9.125" /> - <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="0.75" PointY="12" /> - <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="12.75" PointY="27.625" /> - <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="8.25" PointY="0.75" /> - <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="10.5" PointY="22.375" /> - <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="53.875" /> - <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="5.25" PointY="29.125" /> - <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="3" PointY="32.5" /> - <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="3" PointY="8.875" /> - <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="0.75" PointY="42.5" /> - <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="6" PointY="36" /> - <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="6" PointY="43.625" /> - <EntityTypeShape EntityType="RemoteModel.DISPENSER" Width="1.5" PointX="8.25" PointY="43.125" /> - <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="3.25" /> - <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="5.25" PointY="6.375" /> - <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="31.625" /> - <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="25.625" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="10.75" PointY="37.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="13" PointY="15.125" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="8.75" PointY="4.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="11" PointY="6.25" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="11.75" PointY="2.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="14" PointY="9.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="0.75" PointY="51.375" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="3" PointY="14.125" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="10.75" PointY="41.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="13" PointY="19.625" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="0.75" PointY="47.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="3" PointY="5.25" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="14.875" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="5.75" PointY="2.5" /> - <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="8" PointY="8.375" /> - <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="8.25" PointY="37.75" /> - <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="10.5" PointY="10" /> - <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="10.5" PointY="26.5" /> - <EntityTypeShape EntityType="RemoteModel.JOB" Width="1.5" PointX="8.25" PointY="22" /> - <EntityTypeShape EntityType="RemoteModel.LINEAR_MASS_DENSITY_UNITS" Width="1.5" PointX="0.75" PointY="28.625" /> - <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="8.25" PointY="12.5" /> - <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="5.25" PointY="25.375" /> - <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="7.5" PointY="48.25" /> - <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="3" PointY="36.75" /> - <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="5.25" PointY="16.875" /> - <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="7.5" PointY="17.125" /> - <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="22.75" /> - <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="19.875" /> - <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="34.5" /> - <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="8.25" PointY="34.625" /> - <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="3" PointY="40.375" /> - <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="11.25" PointY="49.25" /> - <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="57.875" /> - <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="59.5" /> - <EntityTypeShape EntityType="RemoteModel.RML" Width="1.5" PointX="3" PointY="22.375" /> - <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="11.25" PointY="45.125" /> - <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="13.5" PointY="45.25" /> - <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="10.5" PointY="30.25" /> - <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="3" PointY="44.625" /> - <EntityTypeShape EntityType="RemoteModel.SPOOL" Width="1.5" PointX="10.5" PointY="18.125" /> - <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="2.75" PointY="1.75" /> - <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="15.5" PointY="23.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="13.75" PointY="1.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="15.75" PointY="1.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_HEATERS" Width="1.5" PointX="15.75" PointY="4.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="15.75" PointY="14.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="16.75" PointY="7.75" /> - <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="17.75" PointY="1.75" /> - <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="5.25" PointY="11.125" /> - <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="13.5" PointY="6.125" /> - <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="6" PointY="39.125" /> + <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="0.75" PointY="8.875" /> + <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="0.75" PointY="45.375" /> + <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="42.5" /> + <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="0.75" PointY="52.625" /> + <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="15.75" PointY="28.125" /> + <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="9" PointY="42.875" /> + <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="8.25" PointY="26.75" /> + <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="27.125" /> + <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="8.25" PointY="30.625" /> + <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="3" PointY="4.75" /> + <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="3" PointY="45.25" /> + <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="0.75" PointY="13.125" /> + <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="9" PointY="36.625" /> + <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="6.75" PointY="5.125" /> + <EntityTypeShape EntityType="RemoteModel.DISPENSER" Width="1.5" PointX="9" PointY="4.5" /> + <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="39.5" /> + <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="5.25" PointY="31.875" /> + <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="30.125" /> + <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="33.125" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="0.75" PointY="59.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="3" PointY="54.5" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="3.75" PointY="64.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="6" PointY="52.625" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="3.75" PointY="41.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="6" PointY="42.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="7.75" PointY="70.75" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="10" PointY="54.5" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="6.75" PointY="38.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="9" PointY="47" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="0.75" PointY="55.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="3" PointY="50.625" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="48.375" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="3.75" PointY="37.875" /> + <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="6" PointY="48.75" /> + <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="9" PointY="66.875" /> + <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="11.25" PointY="33.75" /> + <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="13.5" PointY="25" /> + <EntityTypeShape EntityType="RemoteModel.JOB" Width="1.5" PointX="11.25" PointY="23.5" /> + <EntityTypeShape EntityType="RemoteModel.LINEAR_MASS_DENSITY_UNITS" Width="1.5" PointX="0.75" PointY="21.375" /> + <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="6" PointY="8.75" /> + <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="8.25" PointY="22.875" /> + <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="7.5" PointY="75" /> + <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="3" PointY="17.125" /> + <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="5.25" PointY="18.375" /> + <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="7.5" PointY="18.625" /> + <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="24.25" /> + <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="27.125" /> + <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="36" /> + <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="9" PointY="39.75" /> + <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="3" PointY="11" /> + <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="6.25" PointY="66.875" /> + <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="59.375" /> + <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="61" /> + <EntityTypeShape EntityType="RemoteModel.RML" Width="1.5" PointX="3" PointY="23.875" /> + <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="6.25" PointY="1.625" /> + <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="8.5" PointY="0.75" /> + <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="13.5" PointY="28.75" /> + <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="3" PointY="33.5" /> + <EntityTypeShape EntityType="RemoteModel.SPOOL" Width="1.5" PointX="10.5" PointY="18.75" /> + <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="10.75" PointY="9.25" /> + <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="11.5" PointY="14.75" /> + <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="11.75" PointY="3.25" /> + <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="12.75" PointY="7.25" /> + <EntityTypeShape EntityType="RemoteModel.TECH_HEATERS" Width="1.5" PointX="12.75" PointY="10.25" /> + <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="13.75" PointY="13.25" /> + <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="14.75" PointY="3.25" /> + <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="14.75" PointY="8.25" /> + <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="5.25" PointY="12.75" /> + <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="8.5" PointY="10.625" /> + <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="9" PointY="14.5" /> <AssociationConnector Association="RemoteModel.FK_ORGANIZATIONS_ADDRESSES" /> <AssociationConnector Association="RemoteModel.FK_USERS_ADDRESSES" /> <AssociationConnector Association="RemoteModel.FK_CONFIGURATIONS_APPLICATION_DISPLAY_PANEL_VERSIONS" /> diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs index 11f7d7c09..1a8cb88a1 100644 --- a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs +++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs @@ -22,163 +22,218 @@ namespace Tango.PMR.Diagnostics { static EventTypeReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyq5NgoJ", - "RXZlbnRUeXBlEggKBE5vbmUQABIYChRQT1dFUl9VUF9CSVRfRkFJTFVSRRAB", - "EiEKHUVNRVJHRU5DWV9QVVNIX0JVVFRPTl9QUkVTU0VEEAISFgoSRlJPTlRf", - "Q09WRVJfMV9PUEVOEAMSFgoSRlJPTlRfQ09WRVJfMl9PUEVOEAQSFgoSRlJP", - "TlRfQ09WRVJfM19PUEVOEAUSFgoSRlJPTlRfQ09WRVJfNF9PUEVOEAYSGQoV", - "Q0FSVFJJREdFU19DT1ZFUl9PUEVOEAcSEwoPUkVBUl9DT1ZFUl9PUEVOEAgS", - "JAogTUFDSElORV9JTlRFUk5BTF9PVkVSVEVNUEVSQVRVUkUQCRIcChhNQUNI", - "SU5FX0ZBTlNfUlBNX1RPT19MT1cQChIYChRNQUNISU5FX0ZBTlNfU1RPUFBF", - "RBALEhAKDFRIUkVBRF9CUkVBSxAMEiIKHlRIUkVBRF9URU5TSU9OX0NPTlRS", - "T0xfRkFJTFVSRRANEh4KGldJTkRFUl9DT05FX0RPRVNfTk9UX0VYSVNUEA4S", - "HAoYRkVFREVSX01PVE9SX09WRVJDVVJSRU5UEA8SIgoeUklHSFRfTE9BREVS", - "X01PVE9SX09WRVJDVVJSRU5UEBASHAoYUFVMTEVSX01PVE9SX09WRVJDVVJS", - "RU5UEBESIQodTEVGVF9MT0FERVJfTU9UT1JfT1ZFUkNVUlJFTlQQEhIcChhX", - "SU5ERVJfTU9UT1JfT1ZFUkNVUlJFTlQQExIbChdTQ1JFV19NT1RPUl9PVkVS", - "Q1VSUkVOVBAUEiEKHUxPQURJTkdfQVJNX01PVE9SX09WRVJDVVJSRU5UEBUS", - "IAocRkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRAWEiYKIlJJR0hUX0xP", - "QURFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQFxIgChxQVUxMRVJfTU9UT1Jf", - "T1ZFUlRFTVBFUkFUVVJFEBgSJQohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRF", - "TVBFUkFUVVJFEBkSIAocV0lOREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRAa", - "Eh8KG1NDUkVXX01PVE9SX09WRVJURU1QRVJBVFVSRRAbEiUKIUxPQURJTkdf", - "QVJNX01PVE9SX09WRVJURU1QRVJBVFVSRRAcEhYKEkZFRURFUl9NT1RPUl9T", - "VEFMTBAdEhwKGFJJR0hUX0xPQURFUl9NT1RPUl9TVEFMTBAeEhYKElBVTExF", - "Ul9NT1RPUl9TVEFMTBAfEhsKF0xFRlRfTE9BREVSX01PVE9SX1NUQUxMECAS", - "FgoSV0lOREVSX01PVE9SX1NUQUxMECESFQoRU0NSRVdfTU9UT1JfU1RBTEwQ", - "IhIbChdMT0FESU5HX0FSTV9NT1RPUl9TVEFMTBAjEh0KGUZFRURFUl9NT1RP", - "Ul9VTkRFUlZPTFRBR0UQJBIjCh9SSUdIVF9MT0FERVJfTU9UT1JfVU5ERVJW", - "T0xUQUdFECUSHQoZUFVMTEVSX01PVE9SX1VOREVSVk9MVEFHRRAmEiIKHkxF", - "RlRfTE9BREVSX01PVE9SX1VOREVSVk9MVEFHRRAnEh0KGVdJTkRFUl9NT1RP", - "Ul9VTkRFUlZPTFRBR0UQKBIcChhTQ1JFV19NT1RPUl9VTkRFUlZPTFRBR0UQ", - "KRIiCh5MT0FESU5HX0FSTV9NT1RPUl9VTkRFUlZPTFRBR0UQKhITCg9MVEZV", - "X1VQX1RJTUVPVVQQKxIVChFMVEZVX0RPV05fVElNRU9VVBAsEhMKD1JURlVf", - "VVBfVElNRU9VVBAtEhUKEVJURlVfRE9XTl9USU1FT1VUEC4SHQoZU0NSRVdf", - "TU9UT1JfTElNSVRfVElNRU9VVBAvEhsKF0RSWUVSX01PVE9SX09WRVJDVVJS", - "RU5UEDASHwobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEDESFQoRRFJZ", - "RVJfTU9UT1JfU1RBTEwQMhIcChhEUllFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ", - "MxITCg9EUllFUl9ET09SX09QRU4QNBIgChxEUllFUl9aT05FXzFfT1ZFUlRF", - "TVBFUkFUVVJFEDUSIAocRFJZRVJfWk9ORV8yX09WRVJURU1QRVJBVFVSRRA2", - "EiMKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQNxIjCh9EUllF", - "Ul9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEDgSIwofRFJZRVJfWk9ORV8x", - "X1VOREVSVEVNUEVSQVRVUkVfQhA5EiMKH0RSWUVSX1pPTkVfMl9VTkRFUlRF", - "TVBFUkFUVVJFX0IQOhIYChREUllFUl9USEVSTUFMX0NVVE9GRhA7Ei0KKURS", - "WUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdFEDwSLQop", - "RFJZRVJfSEVBVEVSU19aT05FXzJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQPRIr", - "CidEUllFUl9IRUFURVJTX1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQPhIr", - "CidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQPxIZ", - "ChVEUllFUl9GQU5fUlBNX1RPT19MT1cQQBIVChFEUllFUl9GQU5fU1RPUFBF", - "RBBBEiYKIkRZRUlOR19IRUFEX1pPTkVfMV9PVkVSVEVNUEVSQVRVUkUQQhIm", - "CiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEEMSJgoiRFlF", - "SU5HX0hFQURfWk9ORV8zX09WRVJURU1QRVJBVFVSRRBEEiYKIkRZRUlOR19I", - "RUFEX1pPTkVfNF9PVkVSVEVNUEVSQVRVUkUQRRImCiJEWUVJTkdfSEVBRF9a", - "T05FXzVfT1ZFUlRFTVBFUkFUVVJFEEYSJgoiRFlFSU5HX0hFQURfWk9ORV82", - "X09WRVJURU1QRVJBVFVSRRBHEikKJURZRUlOR19IRUFEX1pPTkVfMV9VTkRF", - "UlRFTVBFUkFUVVJFX0EQSBIpCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJU", - "RU1QRVJBVFVSRV9BEEkSKQolRFlFSU5HX0hFQURfWk9ORV8zX1VOREVSVEVN", - "UEVSQVRVUkVfQRBKEikKJURZRUlOR19IRUFEX1pPTkVfNF9VTkRFUlRFTVBF", - "UkFUVVJFX0EQSxIpCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJB", - "VFVSRV9BEEwSKQolRFlFSU5HX0hFQURfWk9ORV82X1VOREVSVEVNUEVSQVRV", - "UkVfQRBNEikKJURZRUlOR19IRUFEX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJF", - "X0IQThIpCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9C", - "EE8SKQolRFlFSU5HX0hFQURfWk9ORV8zX1VOREVSVEVNUEVSQVRVUkVfQhBQ", - "EikKJURZRUlOR19IRUFEX1pPTkVfNF9VTkRFUlRFTVBFUkFUVVJFX0IQURIp", - "CiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9CEFISKQol", - "RFlFSU5HX0hFQURfWk9ORV82X1VOREVSVEVNUEVSQVRVUkVfQhBTEisKJ0RZ", - "RUlOR19IRUFEX1pPTkVfMV9DVVJSRU5UX09VVF9PRl9SQU5HRRBUEisKJ0RZ", - "RUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX09VVF9PRl9SQU5HRRBVEisKJ0RZ", - "RUlOR19IRUFEX1pPTkVfM19DVVJSRU5UX09VVF9PRl9SQU5HRRBWEisKJ0RZ", - "RUlOR19IRUFEX1pPTkVfNF9DVVJSRU5UX09VVF9PRl9SQU5HRRBXEi0KKURZ", - "RUlOR19IRUFEX1pPTkVfNV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEFgSKQol", - "RFlFSU5HX0hFQURfWk9ORV8xX0NVUlJFTlRfTE9PUF9CUkVBSxBZEikKJURZ", - "RUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQWhIpCiVEWUVJ", - "TkdfSEVBRF9aT05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLEFsSKQolRFlFSU5H", - "X0hFQURfWk9ORV80X0NVUlJFTlRfTE9PUF9CUkVBSxBcEisKJ0RZRUlOR19I", - "RUFEX1pPTkVfNV82X0NVUlJFTlRfTE9PUF9CUkVBSxBdEh4KGkRZRUlOR19I", - "RUFEX1RIRVJNQUxfQ1VUT0ZGEF4SIgoeRFlFSU5HX0hFQURfQ09WRVJfT1BF", - "Tl9USU1FT1VUEF8SIwofRFlFSU5HX0hFQURfQ09WRVJfQ0xPU0VfVElNRU9V", - "VBBgEhkKFU1JWEVSX09WRVJURU1QRVJBVFVSRRBhEhwKGE1JWEVSX1VOREVS", - "VEVNUEVSQVRVUkVfQRBiEhwKGE1JWEVSX1VOREVSVEVNUEVSQVRVUkVfQhBj", - "EhgKFE1JWEVSX1RIRVJNQUxfQ1VUT0ZGEGQSHgoaTUlYRVJfQ1VSUkVOVF9P", - "VVRfT0ZfUkFOR0UQZRIcChhNSVhFUl9DVVJSRU5UX0xPT1BfQlJFQUsQZhIc", - "ChhESVNQRU5TRVJfMV9PVkVSUFJFU1NVUkUQZxIcChhESVNQRU5TRVJfMl9P", - "VkVSUFJFU1NVUkUQaBIcChhESVNQRU5TRVJfM19PVkVSUFJFU1NVUkUQaRIc", - "ChhESVNQRU5TRVJfNF9PVkVSUFJFU1NVUkUQahIcChhESVNQRU5TRVJfNV9P", - "VkVSUFJFU1NVUkUQaxIcChhESVNQRU5TRVJfNl9PVkVSUFJFU1NVUkUQbBIc", - "ChhESVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQbRIcChhESVNQRU5TRVJfOF9P", - "VkVSUFJFU1NVUkUQbhIdChlESVNQRU5TRVJfMV9VTkRFUlBSRVNTVVJFEG8S", - "HQoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRBwEh0KGURJU1BFTlNFUl8z", - "X1VOREVSUFJFU1NVUkUQcRIdChlESVNQRU5TRVJfNF9VTkRFUlBSRVNTVVJF", - "EHISHQoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VSRRBzEh0KGURJU1BFTlNF", - "Ul82X1VOREVSUFJFU1NVUkUQdBIdChlESVNQRU5TRVJfN19VTkRFUlBSRVNT", - "VVJFEHUSHQoZRElTUEVOU0VSXzhfVU5ERVJQUkVTU1VSRRB2EhUKEURJU1BF", - "TlNFUl8xX0VNUFRZEHcSFQoRRElTUEVOU0VSXzJfRU1QVFkQeBIVChFESVNQ", - "RU5TRVJfM19FTVBUWRB5EhUKEURJU1BFTlNFUl80X0VNUFRZEHoSFQoRRElT", - "UEVOU0VSXzVfRU1QVFkQexIVChFESVNQRU5TRVJfNl9FTVBUWRB8EhUKEURJ", - "U1BFTlNFUl83X0VNUFRZEH0SFQoRRElTUEVOU0VSXzhfRU1QVFkQfhIeChpE", - "SVNQRU5TRVJfMV9SRUZJTExfRkFJTFVSRRB/Eh8KGkRJU1BFTlNFUl8yX1JF", - "RklMTF9GQUlMVVJFEIABEh8KGkRJU1BFTlNFUl8zX1JFRklMTF9GQUlMVVJF", - "EIEBEh8KGkRJU1BFTlNFUl80X1JFRklMTF9GQUlMVVJFEIIBEh8KGkRJU1BF", - "TlNFUl81X1JFRklMTF9GQUlMVVJFEIMBEh8KGkRJU1BFTlNFUl82X1JFRklM", - "TF9GQUlMVVJFEIQBEh8KGkRJU1BFTlNFUl83X1JFRklMTF9GQUlMVVJFEIUB", - "Eh8KGkRJU1BFTlNFUl84X1JFRklMTF9GQUlMVVJFEIYBEiIKHURJU1BFTlNF", - "Ul8xX01PVE9SX09WRVJDVVJSRU5UEIcBEiIKHURJU1BFTlNFUl8yX01PVE9S", - "X09WRVJDVVJSRU5UEIgBEiIKHURJU1BFTlNFUl8zX01PVE9SX09WRVJDVVJS", - "RU5UEIkBEiIKHURJU1BFTlNFUl80X01PVE9SX09WRVJDVVJSRU5UEIoBEiIK", - "HURJU1BFTlNFUl81X01PVE9SX09WRVJDVVJSRU5UEIsBEiIKHURJU1BFTlNF", - "Ul82X01PVE9SX09WRVJDVVJSRU5UEIwBEiIKHURJU1BFTlNFUl83X01PVE9S", - "X09WRVJDVVJSRU5UEI0BEiIKHURJU1BFTlNFUl84X01PVE9SX09WRVJDVVJS", - "RU5UEI4BEiYKIURJU1BFTlNFUl8xX01PVE9SX09WRVJURU1QRVJBVFVSRRCP", - "ARImCiFESVNQRU5TRVJfMl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQkAESJgoh", - "RElTUEVOU0VSXzNfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEJEBEiYKIURJU1BF", - "TlNFUl80X01PVE9SX09WRVJURU1QRVJBVFVSRRCSARImCiFESVNQRU5TRVJf", - "NV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQkwESJgohRElTUEVOU0VSXzZfTU9U", - "T1JfT1ZFUlRFTVBFUkFUVVJFEJQBEiYKIURJU1BFTlNFUl83X01PVE9SX09W", - "RVJURU1QRVJBVFVSRRCVARImCiFESVNQRU5TRVJfOF9NT1RPUl9PVkVSVEVN", - "UEVSQVRVUkUQlgESHAoXRElTUEVOU0VSXzFfTU9UT1JfU1RBTEwQlwESHAoX", - "RElTUEVOU0VSXzJfTU9UT1JfU1RBTEwQmAESHAoXRElTUEVOU0VSXzNfTU9U", - "T1JfU1RBTEwQmQESHAoXRElTUEVOU0VSXzRfTU9UT1JfU1RBTEwQmgESHAoX", - "RElTUEVOU0VSXzVfTU9UT1JfU1RBTEwQmwESHAoXRElTUEVOU0VSXzZfTU9U", - "T1JfU1RBTEwQnAESHAoXRElTUEVOU0VSXzdfTU9UT1JfU1RBTEwQnQESHAoX", - "RElTUEVOU0VSXzhfTU9UT1JfU1RBTEwQngESIwoeRElTUEVOU0VSXzFfTU9U", - "T1JfVU5ERVJWT0xUQUdFEJ8BEiMKHkRJU1BFTlNFUl8yX01PVE9SX1VOREVS", - "Vk9MVEFHRRCgARIjCh5ESVNQRU5TRVJfM19NT1RPUl9VTkRFUlZPTFRBR0UQ", - "oQESIwoeRElTUEVOU0VSXzRfTU9UT1JfVU5ERVJWT0xUQUdFEKIBEiMKHkRJ", - "U1BFTlNFUl81X01PVE9SX1VOREVSVk9MVEFHRRCjARIjCh5ESVNQRU5TRVJf", - "Nl9NT1RPUl9VTkRFUlZPTFRBR0UQpAESIwoeRElTUEVOU0VSXzdfTU9UT1Jf", - "VU5ERVJWT0xUQUdFEKUBEiMKHkRJU1BFTlNFUl84X01PVE9SX1VOREVSVk9M", - "VEFHRRCmARIZChRNSURfVEFOS18xX0xPV19MRVZFTBCnARIZChRNSURfVEFO", - "S18yX0xPV19MRVZFTBCoARIZChRNSURfVEFOS18zX0xPV19MRVZFTBCpARIZ", - "ChRNSURfVEFOS180X0xPV19MRVZFTBCqARIZChRNSURfVEFOS181X0xPV19M", - "RVZFTBCrARIZChRNSURfVEFOS182X0xPV19MRVZFTBCsARIZChRNSURfVEFO", - "S183X0xPV19MRVZFTBCtARIZChRNSURfVEFOS184X0xPV19MRVZFTBCuARIV", - "ChBNSURfVEFOS18xX0VNUFRZEK8BEhUKEE1JRF9UQU5LXzJfRU1QVFkQsAES", - "FQoQTUlEX1RBTktfM19FTVBUWRCxARIVChBNSURfVEFOS180X0VNUFRZELIB", - "EhUKEE1JRF9UQU5LXzVfRU1QVFkQswESFQoQTUlEX1RBTktfNl9FTVBUWRC0", - "ARIVChBNSURfVEFOS183X0VNUFRZELUBEhUKEE1JRF9UQU5LXzhfRU1QVFkQ", - "tgESGAoTTUlEX1RBTktfMV9PVkVSRkxPVxC3ARIYChNNSURfVEFOS18yX09W", - "RVJGTE9XELgBEhgKE01JRF9UQU5LXzNfT1ZFUkZMT1cQuQESGAoTTUlEX1RB", - "TktfNF9PVkVSRkxPVxC6ARIYChNNSURfVEFOS181X09WRVJGTE9XELsBEhgK", - "E01JRF9UQU5LXzZfT1ZFUkZMT1cQvAESGAoTTUlEX1RBTktfN19PVkVSRkxP", - "VxC9ARIYChNNSURfVEFOS184X09WRVJGTE9XEL4BEh0KGEFJUl9GSUxURVJf", - "Tk9UX0lOU1RBTExFRBC/ARIXChJBSVJfRklMVEVSX0NMT0dHRUQQwAESJQog", - "V0FTVEVfQ09OVEFJTkVSX0VNUFRZSU5HX1RJTUVPVVQQwQESFAoPTk9fQUlS", - "X1BSRVNTVVJFEMIBEh0KGFdBU1RFX0NPTlRBSU5FUl9PVkVSRkxPVxDDARIV", - "ChBWT0NfU0VOU09SX0FMQVJNEMQBEhgKE0NISUxMRVJfRFJZX0NPTlRBQ1QQ", - "xQESGgoVSU5TVUZGSUNJRU5UX0FJUl9GTE9XEMYBEioKJUlOS19DQVJUUklE", - "R0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQxwESHwoaSU5LX0NBUlRSSURH", - "RV9SRklEX1RJTUVPVVQQyAESIQocTk9fV0FTVEVfQ0FSVFJJREdFX0FWQUlM", - "QUJMRRDJARIeChlBTExfV0FTVEVfQ0FSVFJJREdFU19GVUxMEMoBEiwKJ1dB", - "U1RFX0NBUlRSSURHRV9QUkVTRU5DRV9TRU5TT1JfVElNRU9VVBDLARIhChxX", - "QVNURV9DQVJUUklER0VfUkZJRF9USU1FT1VUEMwBEigKI0VMRUNUUklDQUxf", - "Q0FCSU5FVF9GQU5TX1JQTV9UT09fTE9XEM0BEiQKH0VMRUNUUklDQUxfQ0FC", - "SU5FVF9GQU5TX1NUT1BQRUQQzgESEQoMUkVRVUVTVF9TRU5UEOgHEhYKEVJF", - "U1BPTlNFX1JFQ0VJVkVEEOkHEhMKDlJFUVVFU1RfRkFJTEVEEOoHEhoKFUFQ", - "UExJQ0FUSU9OX0VYQ0VQVElPThDrBxIcChdBUFBMSUNBVElPTl9JTkZPUk1B", - "VElPThDsBxIYChNBUFBMSUNBVElPTl9TVEFSVEVEEO0HEhsKFkFQUExJQ0FU", - "SU9OX1RFUk1JTkFURUQQ7gcSFgoRUkVDT1JESU5HX1NUQVJURUQQ7wcSFgoR", - "UkVDT1JESU5HX1NUT1BQRUQQ8AcSDwoKSk9CX1NUQVRVUxDxB0IhCh9jb20u", - "dHdpbmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM=")); + "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyrhSQoJ", + "RXZlbnRUeXBlEggKBE5vbmUQABIRCgxSRVFVRVNUX1NFTlQQ6AcSFgoRUkVT", + "UE9OU0VfUkVDRUlWRUQQ6QcSEwoOUkVRVUVTVF9GQUlMRUQQ6gcSGgoVQVBQ", + "TElDQVRJT05fRVhDRVBUSU9OEOsHEhwKF0FQUExJQ0FUSU9OX0lORk9STUFU", + "SU9OEOwHEhgKE0FQUExJQ0FUSU9OX1NUQVJURUQQ7QcSGwoWQVBQTElDQVRJ", + "T05fVEVSTUlOQVRFRBDuBxIWChFSRUNPUkRJTkdfU1RBUlRFRBDvBxIWChFS", + "RUNPUkRJTkdfU1RPUFBFRBDwBxIPCgpKT0JfU1RBVFVTEPEHEhkKFFBPV0VS", + "X1VQX0JJVF9GQUlMVVJFENAPEiIKHUVNRVJHRU5DWV9QVVNIX0JVVFRPTl9Q", + "UkVTU0VEENEPEhcKEkZST05UX0NPVkVSXzFfT1BFThDSDxIXChJGUk9OVF9D", + "T1ZFUl8yX09QRU4Q0w8SFwoSRlJPTlRfQ09WRVJfM19PUEVOENQPEhcKEkZS", + "T05UX0NPVkVSXzRfT1BFThDVDxIaChVDQVJUUklER0VTX0NPVkVSX09QRU4Q", + "1g8SFAoPUkVBUl9DT1ZFUl9PUEVOENcPEiUKIE1BQ0hJTkVfSU5URVJOQUxf", + "T1ZFUlRFTVBFUkFUVVJFENgPEh0KGE1BQ0hJTkVfRkFOU19SUE1fVE9PX0xP", + "VxDZDxIZChRNQUNISU5FX0ZBTlNfU1RPUFBFRBDaDxIoCiNFTEVDVFJJQ0FM", + "X0NBQklORVRfRkFOU19SUE1fVE9PX0xPVxDbDxIkCh9FTEVDVFJJQ0FMX0NB", + "QklORVRfRkFOU19TVE9QUEVEENwPEhEKDFRIUkVBRF9CUkVBSxC4FxIxCixU", + "SFJFQURfVEVOU0lPTl9DT05UUk9MX0ZBSUxVUkVfRkVFREVSX0RBTkNFUhC5", + "FxIfChpXSU5ERVJfQ09ORV9ET0VTX05PVF9FWElTVBC6FxIdChhGRUVERVJf", + "TU9UT1JfT1ZFUkNVUlJFTlQQuxcSIwoeUklHSFRfTE9BREVSX01PVE9SX09W", + "RVJDVVJSRU5UELwXEh0KGFBVTExFUl9NT1RPUl9PVkVSQ1VSUkVOVBC9FxIi", + "Ch1MRUZUX0xPQURFUl9NT1RPUl9PVkVSQ1VSUkVOVBC+FxIdChhXSU5ERVJf", + "TU9UT1JfT1ZFUkNVUlJFTlQQvxcSHAoXU0NSRVdfTU9UT1JfT1ZFUkNVUlJF", + "TlQQwBcSIgodTE9BRElOR19BUk1fTU9UT1JfT1ZFUkNVUlJFTlQQwRcSIQoc", + "RkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRDCFxInCiJSSUdIVF9MT0FE", + "RVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMMXEiEKHFBVTExFUl9NT1RPUl9P", + "VkVSVEVNUEVSQVRVUkUQxBcSJgohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRF", + "TVBFUkFUVVJFEMUXEiEKHFdJTkRFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQ", + "xhcSIAobU0NSRVdfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMcXEiYKIUxPQURJ", + "TkdfQVJNX01PVE9SX09WRVJURU1QRVJBVFVSRRDIFxIXChJGRUVERVJfTU9U", + "T1JfU1RBTEwQyRcSHQoYUklHSFRfTE9BREVSX01PVE9SX1NUQUxMEMoXEhcK", + "ElBVTExFUl9NT1RPUl9TVEFMTBDLFxIcChdMRUZUX0xPQURFUl9NT1RPUl9T", + "VEFMTBDMFxIXChJXSU5ERVJfTU9UT1JfU1RBTEwQzRcSFgoRU0NSRVdfTU9U", + "T1JfU1RBTEwQzhcSHAoXTE9BRElOR19BUk1fTU9UT1JfU1RBTEwQzxcSHgoZ", + "RkVFREVSX01PVE9SX1VOREVSVk9MVEFHRRDQFxIkCh9SSUdIVF9MT0FERVJf", + "TU9UT1JfVU5ERVJWT0xUQUdFENEXEh4KGVBVTExFUl9NT1RPUl9VTkRFUlZP", + "TFRBR0UQ0hcSIwoeTEVGVF9MT0FERVJfTU9UT1JfVU5ERVJWT0xUQUdFENMX", + "Eh4KGVdJTkRFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ1BcSHQoYU0NSRVdfTU9U", + "T1JfVU5ERVJWT0xUQUdFENUXEiMKHkxPQURJTkdfQVJNX01PVE9SX1VOREVS", + "Vk9MVEFHRRDWFxIUCg9MVEZVX1VQX1RJTUVPVVQQ1xcSFgoRTFRGVV9ET1dO", + "X1RJTUVPVVQQ2BcSFAoPUlRGVV9VUF9USU1FT1VUENkXEhYKEVJURlVfRE9X", + "Tl9USU1FT1VUENoXEh4KGVNDUkVXX01PVE9SX0xJTUlUX1RJTUVPVVQQ2xcS", + "JAofV0lOREVSX0RBTkNFUl9NT1RPUl9PVkVSQ1VSUkVOVBDcFxIkCh9QVUxM", + "RVJfREFOQ0VSX01PVE9SX09WRVJDVVJSRU5UEN0XEiQKH0ZFRURFUl9EQU5D", + "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQ3hcSKAojV0lOREVSX0RBTkNFUl9NT1RP", + "Ul9PVkVSVEVNUEVSQVRVUkUQ3xcSKAojUFVMTEVSX0RBTkNFUl9NT1RPUl9P", + "VkVSVEVNUEVSQVRVUkUQ4BcSKAojRkVFREVSX0RBTkNFUl9NT1RPUl9PVkVS", + "VEVNUEVSQVRVUkUQ4RcSHgoZV0lOREVSX0RBTkNFUl9NT1RPUl9TVEFMTBDi", + "FxIeChlQVUxMRVJfREFOQ0VSX01PVE9SX1NUQUxMEOMXEh4KGUZFRURFUl9E", + "QU5DRVJfTU9UT1JfU1RBTEwQ5BcSJQogV0lOREVSX0RBTkNFUl9NT1RPUl9V", + "TkRFUlZPTFRBR0UQ5RcSJQogUFVMTEVSX0RBTkNFUl9NT1RPUl9VTkRFUlZP", + "TFRBR0UQ5hcSJQogRkVFREVSX0RBTkNFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ", + "5xcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1BVTExFUl9E", + "QU5DRVIQ6BcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1dJ", + "TkRFUl9EQU5DRVIQ6RcSHAoXRFJZRVJfTU9UT1JfT1ZFUkNVUlJFTlQQoB8S", + "IAobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEKEfEhYKEURSWUVSX01P", + "VE9SX1NUQUxMEKIfEh0KGERSWUVSX01PVE9SX1VOREVSVk9MVEFHRRCjHxIU", + "Cg9EUllFUl9ET09SX09QRU4QpB8SIQocRFJZRVJfWk9ORV8xX09WRVJURU1Q", + "RVJBVFVSRRClHxIhChxEUllFUl9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEKYf", + "EiQKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQpx8SJAofRFJZ", + "RVJfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCoHxIkCh9EUllFUl9aT05F", + "XzJfVU5ERVJURU1QRVJBVFVSRV9CEKkfEhkKFERSWUVSX1RIRVJNQUxfQ1VU", + "T0ZGEKofEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09G", + "X1JBTkdFEKsfEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8yX0NVUlJFTlRfT1VU", + "X09GX1JBTkdFEKwfEiwKJ0RSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRf", + "TE9PUF9CUkVBSxCtHxIsCidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5U", + "X0xPT1BfQlJFQUsQrh8SGgoVRFJZRVJfRkFOX1JQTV9UT09fTE9XEK8fEhYK", + "EURSWUVSX0ZBTl9TVE9QUEVEELAfEiAKG0RSWUVSX0xJRF9NT1RPUl9PVkVS", + "Q1VSUkVOVBCxHxIkCh9EUllFUl9MSURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJF", + "ELIfEhoKFURSWUVSX0xJRF9NT1RPUl9TVEFMTBCzHxIhChxEUllFUl9MSURf", + "TU9UT1JfVU5ERVJWT0xUQUdFELQfEiQKH0RSWUVSX1pPTkVfMl9VTkRFUlRF", + "TVBFUkFUVVJFX0EQtR8SJwoiRFlFSU5HX0hFQURfWk9ORV8xX09WRVJURU1Q", + "RVJBVFVSRRCIJxInCiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFU", + "VVJFEIknEicKIkRZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVSQVRVUkUQ", + "iicSJwoiRFlFSU5HX0hFQURfWk9ORV80X09WRVJURU1QRVJBVFVSRRCLJxIn", + "CiJEWUVJTkdfSEVBRF9aT05FXzVfT1ZFUlRFTVBFUkFUVVJFEIwnEicKIkRZ", + "RUlOR19IRUFEX1pPTkVfNl9PVkVSVEVNUEVSQVRVUkUQjScSKgolRFlFSU5H", + "X0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQRCOJxIqCiVEWUVJTkdf", + "SEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEI8nEioKJURZRUlOR19I", + "RUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJFX0EQkCcSKgolRFlFSU5HX0hF", + "QURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVfQRCRJxIqCiVEWUVJTkdfSEVB", + "RF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9BEJInEioKJURZRUlOR19IRUFE", + "X1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0EQkycSKgolRFlFSU5HX0hFQURf", + "Wk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCUJxIqCiVEWUVJTkdfSEVBRF9a", + "T05FXzJfVU5ERVJURU1QRVJBVFVSRV9CEJUnEioKJURZRUlOR19IRUFEX1pP", + "TkVfM19VTkRFUlRFTVBFUkFUVVJFX0IQlicSKgolRFlFSU5HX0hFQURfWk9O", + "RV80X1VOREVSVEVNUEVSQVRVUkVfQhCXJxIqCiVEWUVJTkdfSEVBRF9aT05F", + "XzVfVU5ERVJURU1QRVJBVFVSRV9CEJgnEioKJURZRUlOR19IRUFEX1pPTkVf", + "Nl9VTkRFUlRFTVBFUkFUVVJFX0IQmScSLAonRFlFSU5HX0hFQURfWk9ORV8x", + "X0NVUlJFTlRfT1VUX09GX1JBTkdFEJonEiwKJ0RZRUlOR19IRUFEX1pPTkVf", + "Ml9DVVJSRU5UX09VVF9PRl9SQU5HRRCbJxIsCidEWUVJTkdfSEVBRF9aT05F", + "XzNfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQnCcSLAonRFlFSU5HX0hFQURfWk9O", + "RV80X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ0nEi4KKURZRUlOR19IRUFEX1pP", + "TkVfNV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ4nEioKJURZRUlOR19IRUFE", + "X1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQnycSKgolRFlFSU5HX0hFQURf", + "Wk9ORV8yX0NVUlJFTlRfTE9PUF9CUkVBSxCgJxIqCiVEWUVJTkdfSEVBRF9a", + "T05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLEKEnEioKJURZRUlOR19IRUFEX1pP", + "TkVfNF9DVVJSRU5UX0xPT1BfQlJFQUsQoicSLAonRFlFSU5HX0hFQURfWk9O", + "RV81XzZfQ1VSUkVOVF9MT09QX0JSRUFLEKMnEh8KGkRZRUlOR19IRUFEX1RI", + "RVJNQUxfQ1VUT0ZGEKQnEiMKHkRZRUlOR19IRUFEX0NPVkVSX09QRU5fVElN", + "RU9VVBClJxIkCh9EWUVJTkdfSEVBRF9DT1ZFUl9DTE9TRV9USU1FT1VUEKYn", + "EigKI0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJDVVJSRU5UEKcnEiwK", + "J0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJURU1QRVJBVFVSRRCoJxIi", + "Ch1EWUVJTkdfSEVBRF9DT1ZFUl9NT1RPUl9TVEFMTBCpJxIpCiREWUVJTkdf", + "SEVBRF9DT1ZFUl9NT1RPUl9VTkRFUlZPTFRBR0UQqicSNQowRFlFSU5HX0hF", + "QURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX09WRVJDVVJSRU5UEKsnEjkK", + "NERZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hBTklTTV9NT1RPUl9PVkVSVEVN", + "UEVSQVRVUkUQrCcSLwoqRFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNN", + "X01PVE9SX1NUQUxMEK0nEjYKMURZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hB", + "TklTTV9NT1RPUl9VTkRFUlZPTFRBR0UQricSMAorRFlFSU5HX0hFQURfQ0xF", + "QU5JTkdfSEVBRF9NT1RPUl9PVkVSQ1VSUkVOVBCvJxI0Ci9EWUVJTkdfSEVB", + "RF9DTEVBTklOR19IRUFEX01PVE9SX09WRVJURU1QRVJBVFVSRRCwJxIqCiVE", + "WUVJTkdfSEVBRF9DTEVBTklOR19IRUFEX01PVE9SX1NUQUxMELEnEjEKLERZ", + "RUlOR19IRUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfVU5ERVJWT0xUQUdFELIn", + "EhoKFU1JWEVSX09WRVJURU1QRVJBVFVSRRDwLhIdChhNSVhFUl9VTkRFUlRF", + "TVBFUkFUVVJFX0EQ8S4SHQoYTUlYRVJfVU5ERVJURU1QRVJBVFVSRV9CEPIu", + "EhkKFE1JWEVSX1RIRVJNQUxfQ1VUT0ZGEPMuEh8KGk1JWEVSX0NVUlJFTlRf", + "T1VUX09GX1JBTkdFEPQuEh0KGE1JWEVSX0NVUlJFTlRfTE9PUF9CUkVBSxD1", + "LhIdChhESVNQRU5TRVJfMV9PVkVSUFJFU1NVUkUQ2DYSHQoYRElTUEVOU0VS", + "XzJfT1ZFUlBSRVNTVVJFENk2Eh0KGERJU1BFTlNFUl8zX09WRVJQUkVTU1VS", + "RRDaNhIdChhESVNQRU5TRVJfNF9PVkVSUFJFU1NVUkUQ2zYSHQoYRElTUEVO", + "U0VSXzVfT1ZFUlBSRVNTVVJFENw2Eh0KGERJU1BFTlNFUl82X09WRVJQUkVT", + "U1VSRRDdNhIdChhESVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQ3jYSHQoYRElT", + "UEVOU0VSXzhfT1ZFUlBSRVNTVVJFEN82Eh4KGURJU1BFTlNFUl8xX1VOREVS", + "UFJFU1NVUkUQ4DYSHgoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRDhNhIe", + "ChlESVNQRU5TRVJfM19VTkRFUlBSRVNTVVJFEOI2Eh4KGURJU1BFTlNFUl80", + "X1VOREVSUFJFU1NVUkUQ4zYSHgoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VS", + "RRDkNhIeChlESVNQRU5TRVJfNl9VTkRFUlBSRVNTVVJFEOU2Eh4KGURJU1BF", + "TlNFUl83X1VOREVSUFJFU1NVUkUQ5jYSHgoZRElTUEVOU0VSXzhfVU5ERVJQ", + "UkVTU1VSRRDnNhIWChFESVNQRU5TRVJfMV9FTVBUWRDoNhIWChFESVNQRU5T", + "RVJfMl9FTVBUWRDpNhIWChFESVNQRU5TRVJfM19FTVBUWRDqNhIWChFESVNQ", + "RU5TRVJfNF9FTVBUWRDrNhIWChFESVNQRU5TRVJfNV9FTVBUWRDsNhIWChFE", + "SVNQRU5TRVJfNl9FTVBUWRDtNhIWChFESVNQRU5TRVJfN19FTVBUWRDuNhIW", + "ChFESVNQRU5TRVJfOF9FTVBUWRDvNhIfChpESVNQRU5TRVJfMV9SRUZJTExf", + "RkFJTFVSRRDwNhIfChpESVNQRU5TRVJfMl9SRUZJTExfRkFJTFVSRRDxNhIf", + "ChpESVNQRU5TRVJfM19SRUZJTExfRkFJTFVSRRDyNhIfChpESVNQRU5TRVJf", + "NF9SRUZJTExfRkFJTFVSRRDzNhIfChpESVNQRU5TRVJfNV9SRUZJTExfRkFJ", + "TFVSRRD0NhIfChpESVNQRU5TRVJfNl9SRUZJTExfRkFJTFVSRRD1NhIfChpE", + "SVNQRU5TRVJfN19SRUZJTExfRkFJTFVSRRD2NhIfChpESVNQRU5TRVJfOF9S", + "RUZJTExfRkFJTFVSRRD3NhIiCh1ESVNQRU5TRVJfMV9NT1RPUl9PVkVSQ1VS", + "UkVOVBD4NhIiCh1ESVNQRU5TRVJfMl9NT1RPUl9PVkVSQ1VSUkVOVBD5NhIi", + "Ch1ESVNQRU5TRVJfM19NT1RPUl9PVkVSQ1VSUkVOVBD6NhIiCh1ESVNQRU5T", + "RVJfNF9NT1RPUl9PVkVSQ1VSUkVOVBD7NhIiCh1ESVNQRU5TRVJfNV9NT1RP", + "Ul9PVkVSQ1VSUkVOVBD8NhIiCh1ESVNQRU5TRVJfNl9NT1RPUl9PVkVSQ1VS", + "UkVOVBD9NhIiCh1ESVNQRU5TRVJfN19NT1RPUl9PVkVSQ1VSUkVOVBD+NhIi", + "Ch1ESVNQRU5TRVJfOF9NT1RPUl9PVkVSQ1VSUkVOVBD/NhImCiFESVNQRU5T", + "RVJfMV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQgDcSJgohRElTUEVOU0VSXzJf", + "TU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIE3EiYKIURJU1BFTlNFUl8zX01PVE9S", + "X09WRVJURU1QRVJBVFVSRRCCNxImCiFESVNQRU5TRVJfNF9NT1RPUl9PVkVS", + "VEVNUEVSQVRVUkUQgzcSJgohRElTUEVOU0VSXzVfTU9UT1JfT1ZFUlRFTVBF", + "UkFUVVJFEIQ3EiYKIURJU1BFTlNFUl82X01PVE9SX09WRVJURU1QRVJBVFVS", + "RRCFNxImCiFESVNQRU5TRVJfN19NT1RPUl9PVkVSVEVNUEVSQVRVUkUQhjcS", + "JgohRElTUEVOU0VSXzhfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIc3EhwKF0RJ", + "U1BFTlNFUl8xX01PVE9SX1NUQUxMEIg3EhwKF0RJU1BFTlNFUl8yX01PVE9S", + "X1NUQUxMEIk3EhwKF0RJU1BFTlNFUl8zX01PVE9SX1NUQUxMEIo3EhwKF0RJ", + "U1BFTlNFUl80X01PVE9SX1NUQUxMEIs3EhwKF0RJU1BFTlNFUl81X01PVE9S", + "X1NUQUxMEIw3EhwKF0RJU1BFTlNFUl82X01PVE9SX1NUQUxMEI03EhwKF0RJ", + "U1BFTlNFUl83X01PVE9SX1NUQUxMEI43EhwKF0RJU1BFTlNFUl84X01PVE9S", + "X1NUQUxMEI83EiMKHkRJU1BFTlNFUl8xX01PVE9SX1VOREVSVk9MVEFHRRCQ", + "NxIjCh5ESVNQRU5TRVJfMl9NT1RPUl9VTkRFUlZPTFRBR0UQkTcSIwoeRElT", + "UEVOU0VSXzNfTU9UT1JfVU5ERVJWT0xUQUdFEJI3EiMKHkRJU1BFTlNFUl80", + "X01PVE9SX1VOREVSVk9MVEFHRRCTNxIjCh5ESVNQRU5TRVJfNV9NT1RPUl9V", + "TkRFUlZPTFRBR0UQlDcSIwoeRElTUEVOU0VSXzZfTU9UT1JfVU5ERVJWT0xU", + "QUdFEJU3EiMKHkRJU1BFTlNFUl83X01PVE9SX1VOREVSVk9MVEFHRRCWNxIj", + "Ch5ESVNQRU5TRVJfOF9NT1RPUl9VTkRFUlZPTFRBR0UQlzcSIQocRElTUEVO", + "U0VSXzFfVVBQRVJfSEFSRF9MSU1JVBCYNxIhChxESVNQRU5TRVJfMl9VUFBF", + "Ul9IQVJEX0xJTUlUEJk3EiEKHERJU1BFTlNFUl8zX1VQUEVSX0hBUkRfTElN", + "SVQQmjcSIQocRElTUEVOU0VSXzRfVVBQRVJfSEFSRF9MSU1JVBCbNxIhChxE", + "SVNQRU5TRVJfNV9VUFBFUl9IQVJEX0xJTUlUEJw3EiEKHERJU1BFTlNFUl82", + "X1VQUEVSX0hBUkRfTElNSVQQnTcSIQocRElTUEVOU0VSXzdfVVBQRVJfSEFS", + "RF9MSU1JVBCeNxIhChxESVNQRU5TRVJfOF9VUFBFUl9IQVJEX0xJTUlUEJ83", + "EiEKHERJU1BFTlNFUl8xX0xPV0VSX0hBUkRfTElNSVQQoDcSIQocRElTUEVO", + "U0VSXzJfTE9XRVJfSEFSRF9MSU1JVBChNxIhChxESVNQRU5TRVJfM19MT1dF", + "Ul9IQVJEX0xJTUlUEKI3EiEKHERJU1BFTlNFUl80X0xPV0VSX0hBUkRfTElN", + "SVQQozcSIQocRElTUEVOU0VSXzVfTE9XRVJfSEFSRF9MSU1JVBCkNxIhChxE", + "SVNQRU5TRVJfNl9MT1dFUl9IQVJEX0xJTUlUEKU3EiEKHERJU1BFTlNFUl83", + "X0xPV0VSX0hBUkRfTElNSVQQpjcSIQocRElTUEVOU0VSXzhfTE9XRVJfSEFS", + "RF9MSU1JVBCnNxIeChlESVNQRU5TRVJfMV9ISUdIX1BSRVNTVVJFEKg3Eh4K", + "GURJU1BFTlNFUl8yX0hJR0hfUFJFU1NVUkUQqTcSHgoZRElTUEVOU0VSXzNf", + "SElHSF9QUkVTU1VSRRCqNxIeChlESVNQRU5TRVJfNF9ISUdIX1BSRVNTVVJF", + "EKs3Eh4KGURJU1BFTlNFUl81X0hJR0hfUFJFU1NVUkUQrDcSHgoZRElTUEVO", + "U0VSXzZfSElHSF9QUkVTU1VSRRCtNxIeChlESVNQRU5TRVJfOF9ISUdIX1BS", + "RVNTVVJFEK43Eh4KGURJU1BFTlNFUl83X0hJR0hfUFJFU1NVUkUQrzcSGQoU", + "TUlEX1RBTktfMV9MT1dfTEVWRUwQwD4SGQoUTUlEX1RBTktfMl9MT1dfTEVW", + "RUwQwT4SGQoUTUlEX1RBTktfM19MT1dfTEVWRUwQwj4SGQoUTUlEX1RBTktf", + "NF9MT1dfTEVWRUwQwz4SGQoUTUlEX1RBTktfNV9MT1dfTEVWRUwQxD4SGQoU", + "TUlEX1RBTktfNl9MT1dfTEVWRUwQxT4SGQoUTUlEX1RBTktfN19MT1dfTEVW", + "RUwQxj4SGQoUTUlEX1RBTktfOF9MT1dfTEVWRUwQxz4SFQoQTUlEX1RBTktf", + "MV9FTVBUWRDIPhIVChBNSURfVEFOS18yX0VNUFRZEMk+EhUKEE1JRF9UQU5L", + "XzNfRU1QVFkQyj4SFQoQTUlEX1RBTktfNF9FTVBUWRDLPhIVChBNSURfVEFO", + "S181X0VNUFRZEMw+EhUKEE1JRF9UQU5LXzZfRU1QVFkQzT4SFQoQTUlEX1RB", + "TktfN19FTVBUWRDOPhIVChBNSURfVEFOS184X0VNUFRZEM8+EhgKE01JRF9U", + "QU5LXzFfT1ZFUkZMT1cQ0D4SGAoTTUlEX1RBTktfMl9PVkVSRkxPVxDRPhIY", + "ChNNSURfVEFOS18zX09WRVJGTE9XENI+EhgKE01JRF9UQU5LXzRfT1ZFUkZM", + "T1cQ0z4SGAoTTUlEX1RBTktfNV9PVkVSRkxPVxDUPhIYChNNSURfVEFOS182", + "X09WRVJGTE9XENU+EhgKE01JRF9UQU5LXzdfT1ZFUkZMT1cQ1j4SGAoTTUlE", + "X1RBTktfOF9PVkVSRkxPVxDXPhIcChdNSURfVEFOS18xX0ZJTExfVElNRU9V", + "VBDYPhIcChdNSURfVEFOS18yX0ZJTExfVElNRU9VVBDZPhIcChdNSURfVEFO", + "S18zX0ZJTExfVElNRU9VVBDaPhIcChdNSURfVEFOS180X0ZJTExfVElNRU9V", + "VBDbPhIcChdNSURfVEFOS181X0ZJTExfVElNRU9VVBDcPhIcChdNSURfVEFO", + "S182X0ZJTExfVElNRU9VVBDdPhIcChdNSURfVEFOS183X0ZJTExfVElNRU9V", + "VBDePhIcChdNSURfVEFOS184X0ZJTExfVElNRU9VVBDfPhIdChhBSVJfRklM", + "VEVSX05PVF9JTlNUQUxMRUQQqEYSFwoSQUlSX0ZJTFRFUl9DTE9HR0VEEKlG", + "EiUKIFdBU1RFX0NPTlRBSU5FUl9FTVBUWUlOR19USU1FT1VUEKpGEhQKD05P", + "X0FJUl9QUkVTU1VSRRCrRhIdChhXQVNURV9DT05UQUlORVJfT1ZFUkZMT1cQ", + "rEYSFQoQVk9DX1NFTlNPUl9BTEFSTRCtRhIYChNDSElMTEVSX0RSWV9DT05U", + "QUNUEK5GEhoKFUlOU1VGRklDSUVOVF9BSVJfRkxPVxCvRhIqCiVJTktfQ0FS", + "VFJJREdFX1BSRVNFTkNFX1NFTlNPUl9USU1FT1VUEJBOEh8KGklOS19DQVJU", + "UklER0VfUkZJRF9USU1FT1VUEJFOEiEKHE5PX1dBU1RFX0NBUlRSSURHRV9B", + "VkFJTEFCTEUQkk4SHgoZQUxMX1dBU1RFX0NBUlRSSURHRVNfRlVMTBCTThIs", + "CidXQVNURV9DQVJUUklER0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQlE4S", + "IQocV0FTVEVfQ0FSVFJJREdFX1JGSURfVElNRU9VVBCVTkIhCh9jb20udHdp", + "bmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.EventType), }, null)); @@ -193,869 +248,1117 @@ namespace Tango.PMR.Diagnostics { /// </summary> [pbr::OriginalName("None")] None = 0, /// <summary> - ///Could not complete power-up BIT. (Group = GeneralHardware, Category = Error) + ///Request sent to machine or external bridge service (Group = Transport, Category = Info) /// </summary> - [pbr::OriginalName("POWER_UP_BIT_FAILURE")] PowerUpBitFailure = 1, + [pbr::OriginalName("REQUEST_SENT")] RequestSent = 1000, + /// <summary> + ///Response received (Group = Transport, Category = Info) + /// </summary> + [pbr::OriginalName("RESPONSE_RECEIVED")] ResponseReceived = 1001, + /// <summary> + ///Request to machine has failed (Group = Transport, Category = Error) + /// </summary> + [pbr::OriginalName("REQUEST_FAILED")] RequestFailed = 1002, + /// <summary> + ///Application has encountered an error (Group = Application, Category = Error) + /// </summary> + [pbr::OriginalName("APPLICATION_EXCEPTION")] ApplicationException = 1003, /// <summary> - ///Emergency button pressed (Group = GeneralHardware, Category = Safety) + ///General application event logs (Group = Application, Category = Info) /// </summary> - [pbr::OriginalName("EMERGENCY_PUSH_BUTTON_PRESSED")] EmergencyPushButtonPressed = 2, + [pbr::OriginalName("APPLICATION_INFORMATION")] ApplicationInformation = 1004, + /// <summary> + ///Application started (Group = Application, Category = Info) + /// </summary> + [pbr::OriginalName("APPLICATION_STARTED")] ApplicationStarted = 1005, /// <summary> - ///Front cover 1 open (Group = GeneralHardware, Category = Error) + ///Application terminated (Group = Application, Category = Info) /// </summary> - [pbr::OriginalName("FRONT_COVER_1_OPEN")] FrontCover1Open = 3, + [pbr::OriginalName("APPLICATION_TERMINATED")] ApplicationTerminated = 1006, /// <summary> - ///Front cover 2 open (Group = GeneralHardware, Category = Error) + ///Diagnostics recording started (Group = Application, Category = Info) /// </summary> - [pbr::OriginalName("FRONT_COVER_2_OPEN")] FrontCover2Open = 4, + [pbr::OriginalName("RECORDING_STARTED")] RecordingStarted = 1007, /// <summary> - ///Front cover 3 open (Group = GeneralHardware, Category = Error) + ///Diagnostics recording stopped (Group = Application, Category = Info) /// </summary> - [pbr::OriginalName("FRONT_COVER_3_OPEN")] FrontCover3Open = 5, + [pbr::OriginalName("RECORDING_STOPPED")] RecordingStopped = 1008, /// <summary> - ///Front cover 4 open (Group = GeneralHardware, Category = Error) + ///Job status message has been received from embedded device (Group = Application, Category = Info) /// </summary> - [pbr::OriginalName("FRONT_COVER_4_OPEN")] FrontCover4Open = 6, + [pbr::OriginalName("JOB_STATUS")] JobStatus = 1009, /// <summary> - ///Cartridges cover open (Group = GeneralHardware, Category = Warning) + ///Could not complete power-up BIT. (Group = GeneralHardware, Category = Critical) /// </summary> - [pbr::OriginalName("CARTRIDGES_COVER_OPEN")] CartridgesCoverOpen = 7, + [pbr::OriginalName("POWER_UP_BIT_FAILURE")] PowerUpBitFailure = 2000, /// <summary> - ///Rear cover open (Group = GeneralHardware, Category = Error) + ///The emergency button is pressed (Group = GeneralHardware, Category = Safety) /// </summary> - [pbr::OriginalName("REAR_COVER_OPEN")] RearCoverOpen = 8, + [pbr::OriginalName("EMERGENCY_PUSH_BUTTON_PRESSED")] EmergencyPushButtonPressed = 2001, /// <summary> - ///Overtemperature in machine intern (Group = GeneralHardware, Category = Error) + ///Front cover 1 is open (Group = GeneralHardware, Category = Error) /// </summary> - [pbr::OriginalName("MACHINE_INTERNAL_OVERTEMPERATURE")] MachineInternalOvertemperature = 9, + [pbr::OriginalName("FRONT_COVER_1_OPEN")] FrontCover1Open = 2002, /// <summary> - ///Internal fans RPM too low (Group = GeneralHardware, Category = Warning) + ///Front cover 2 is open (Group = GeneralHardware, Category = Error) /// </summary> - [pbr::OriginalName("MACHINE_FANS_RPM_TOO_LOW")] MachineFansRpmTooLow = 10, + [pbr::OriginalName("FRONT_COVER_2_OPEN")] FrontCover2Open = 2003, /// <summary> - ///Internal fans stopped (Group = GeneralHardware, Category = Error) + ///Front cover 3 is open (Group = GeneralHardware, Category = Error) /// </summary> - [pbr::OriginalName("MACHINE_FANS_STOPPED")] MachineFansStopped = 11, + [pbr::OriginalName("FRONT_COVER_3_OPEN")] FrontCover3Open = 2004, + /// <summary> + ///Front cover 4 is open (Group = GeneralHardware, Category = Error) + /// </summary> + [pbr::OriginalName("FRONT_COVER_4_OPEN")] FrontCover4Open = 2005, + /// <summary> + ///Cartridges cover is open (Group = GeneralHardware, Category = Warning) + /// </summary> + [pbr::OriginalName("CARTRIDGES_COVER_OPEN")] CartridgesCoverOpen = 2006, + /// <summary> + ///Rear cover is open (Group = GeneralHardware, Category = Error) + /// </summary> + [pbr::OriginalName("REAR_COVER_OPEN")] RearCoverOpen = 2007, + /// <summary> + ///The machine temperature is too high (Group = GeneralHardware, Category = Critical) + /// </summary> + [pbr::OriginalName("MACHINE_INTERNAL_OVERTEMPERATURE")] MachineInternalOvertemperature = 2008, + /// <summary> + ///Internal fans RPM is too low (Group = GeneralHardware, Category = Warning) + /// </summary> + [pbr::OriginalName("MACHINE_FANS_RPM_TOO_LOW")] MachineFansRpmTooLow = 2009, + /// <summary> + ///Internal fans stopped (Group = GeneralHardware, Category = Critical) + /// </summary> + [pbr::OriginalName("MACHINE_FANS_STOPPED")] MachineFansStopped = 2010, + /// <summary> + ///Electrical cabinet fans RPM is too low (Group = GeneralHardware, Category = Warning) + /// </summary> + [pbr::OriginalName("ELECTRICAL_CABINET_FANS_RPM_TOO_LOW")] ElectricalCabinetFansRpmTooLow = 2011, + /// <summary> + ///Electrical cabinet fans stopped (Group = GeneralHardware, Category = Critical) + /// </summary> + [pbr::OriginalName("ELECTRICAL_CABINET_FANS_STOPPED")] ElectricalCabinetFansStopped = 2012, /// <summary> ///Thread break (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("THREAD_BREAK")] ThreadBreak = 12, + [pbr::OriginalName("THREAD_BREAK")] ThreadBreak = 3000, /// <summary> - ///Thread tension control faiure (Group = ThreadFeedingSystem, Category = Error) + ///Thread tension control faiure in feeder dancer (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE")] ThreadTensionControlFailure = 13, + [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER")] ThreadTensionControlFailureFeederDancer = 3001, /// <summary> - ///No cone in winder (Group = ThreadFeedingSystem, Category = Error) + ///No cone in the winder (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("WINDER_CONE_DOES_NOT_EXIST")] WinderConeDoesNotExist = 14, + [pbr::OriginalName("WINDER_CONE_DOES_NOT_EXIST")] WinderConeDoesNotExist = 3002, /// <summary> - ///Overcurrent in feeder motor (Group = ThreadFeedingSystem, Category = Error) + ///The feeder motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("FEEDER_MOTOR_OVERCURRENT")] FeederMotorOvercurrent = 15, + [pbr::OriginalName("FEEDER_MOTOR_OVERCURRENT")] FeederMotorOvercurrent = 3003, /// <summary> - ///Overcurrent in right loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The current in the right loader motor is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERCURRENT")] RightLoaderMotorOvercurrent = 16, + [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERCURRENT")] RightLoaderMotorOvercurrent = 3004, /// <summary> - ///Overcurrent in puller motor (Group = ThreadFeedingSystem, Category = Error) + ///The puller motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("PULLER_MOTOR_OVERCURRENT")] PullerMotorOvercurrent = 17, + [pbr::OriginalName("PULLER_MOTOR_OVERCURRENT")] PullerMotorOvercurrent = 3005, /// <summary> - ///Overcurrent in left loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The left loader motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERCURRENT")] LeftLoaderMotorOvercurrent = 18, + [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERCURRENT")] LeftLoaderMotorOvercurrent = 3006, /// <summary> - ///Overcurrent in winder motor (Group = ThreadFeedingSystem, Category = Error) + ///The winder motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("WINDER_MOTOR_OVERCURRENT")] WinderMotorOvercurrent = 19, + [pbr::OriginalName("WINDER_MOTOR_OVERCURRENT")] WinderMotorOvercurrent = 3007, /// <summary> - ///Overcurrent in screw motor (Group = ThreadFeedingSystem, Category = Error) + ///The screw motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("SCREW_MOTOR_OVERCURRENT")] ScrewMotorOvercurrent = 20, + [pbr::OriginalName("SCREW_MOTOR_OVERCURRENT")] ScrewMotorOvercurrent = 3008, /// <summary> - ///Overcurrent in loading arm motor (Group = ThreadFeedingSystem, Category = Error) + ///The loading arm motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LOADING_ARM_MOTOR_OVERCURRENT")] LoadingArmMotorOvercurrent = 21, + [pbr::OriginalName("LOADING_ARM_MOTOR_OVERCURRENT")] LoadingArmMotorOvercurrent = 3009, /// <summary> - ///Overtemperature in feeder motor (Group = ThreadFeedingSystem, Category = Error) + ///The feeder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("FEEDER_MOTOR_OVERTEMPERATURE")] FeederMotorOvertemperature = 22, + [pbr::OriginalName("FEEDER_MOTOR_OVERTEMPERATURE")] FeederMotorOvertemperature = 3010, /// <summary> - ///Overtemperature in right loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The right loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERTEMPERATURE")] RightLoaderMotorOvertemperature = 23, + [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERTEMPERATURE")] RightLoaderMotorOvertemperature = 3011, /// <summary> - ///Overtemperature in puller motor (Group = ThreadFeedingSystem, Category = Error) + ///The puller motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("PULLER_MOTOR_OVERTEMPERATURE")] PullerMotorOvertemperature = 24, + [pbr::OriginalName("PULLER_MOTOR_OVERTEMPERATURE")] PullerMotorOvertemperature = 3012, /// <summary> - ///Overtemperature in left loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The left loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERTEMPERATURE")] LeftLoaderMotorOvertemperature = 25, + [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERTEMPERATURE")] LeftLoaderMotorOvertemperature = 3013, /// <summary> - ///Overtemperature in winder motor (Group = ThreadFeedingSystem, Category = Error) + ///The winder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("WINDER_MOTOR_OVERTEMPERATURE")] WinderMotorOvertemperature = 26, + [pbr::OriginalName("WINDER_MOTOR_OVERTEMPERATURE")] WinderMotorOvertemperature = 3014, /// <summary> - ///Overtemperature in screw motor (Group = ThreadFeedingSystem, Category = Error) + ///The screw motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("SCREW_MOTOR_OVERTEMPERATURE")] ScrewMotorOvertemperature = 27, + [pbr::OriginalName("SCREW_MOTOR_OVERTEMPERATURE")] ScrewMotorOvertemperature = 3015, /// <summary> - ///Overtemperature in loading arm motor (Group = ThreadFeedingSystem, Category = Error) + ///The loading arm motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LOADING_ARM_MOTOR_OVERTEMPERATURE")] LoadingArmMotorOvertemperature = 28, + [pbr::OriginalName("LOADING_ARM_MOTOR_OVERTEMPERATURE")] LoadingArmMotorOvertemperature = 3016, /// <summary> - ///Feeder motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Feeder motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("FEEDER_MOTOR_STALL")] FeederMotorStall = 29, + [pbr::OriginalName("FEEDER_MOTOR_STALL")] FeederMotorStall = 3017, /// <summary> - ///Right loader motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Right loader motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("RIGHT_LOADER_MOTOR_STALL")] RightLoaderMotorStall = 30, + [pbr::OriginalName("RIGHT_LOADER_MOTOR_STALL")] RightLoaderMotorStall = 3018, /// <summary> - ///Puller motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Puller motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("PULLER_MOTOR_STALL")] PullerMotorStall = 31, + [pbr::OriginalName("PULLER_MOTOR_STALL")] PullerMotorStall = 3019, /// <summary> - ///Left loader motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Left loader motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LEFT_LOADER_MOTOR_STALL")] LeftLoaderMotorStall = 32, + [pbr::OriginalName("LEFT_LOADER_MOTOR_STALL")] LeftLoaderMotorStall = 3020, /// <summary> - ///Winder motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Winder motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("WINDER_MOTOR_STALL")] WinderMotorStall = 33, + [pbr::OriginalName("WINDER_MOTOR_STALL")] WinderMotorStall = 3021, /// <summary> - ///Screw motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Screw motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("SCREW_MOTOR_STALL")] ScrewMotorStall = 34, + [pbr::OriginalName("SCREW_MOTOR_STALL")] ScrewMotorStall = 3022, /// <summary> - ///Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Error) + ///Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LOADING_ARM_MOTOR_STALL")] LoadingArmMotorStall = 35, + [pbr::OriginalName("LOADING_ARM_MOTOR_STALL")] LoadingArmMotorStall = 3023, /// <summary> - ///Undervoltage in feeder motor (Group = ThreadFeedingSystem, Category = Error) + ///The feeder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("FEEDER_MOTOR_UNDERVOLTAGE")] FeederMotorUndervoltage = 36, + [pbr::OriginalName("FEEDER_MOTOR_UNDERVOLTAGE")] FeederMotorUndervoltage = 3024, /// <summary> - ///Undervoltage in right loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The right loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("RIGHT_LOADER_MOTOR_UNDERVOLTAGE")] RightLoaderMotorUndervoltage = 37, + [pbr::OriginalName("RIGHT_LOADER_MOTOR_UNDERVOLTAGE")] RightLoaderMotorUndervoltage = 3025, /// <summary> - ///Undervoltage in puller motor (Group = ThreadFeedingSystem, Category = Error) + ///The puller motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("PULLER_MOTOR_UNDERVOLTAGE")] PullerMotorUndervoltage = 38, + [pbr::OriginalName("PULLER_MOTOR_UNDERVOLTAGE")] PullerMotorUndervoltage = 3026, /// <summary> - ///Undervoltage in left loader motor (Group = ThreadFeedingSystem, Category = Error) + ///The left loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LEFT_LOADER_MOTOR_UNDERVOLTAGE")] LeftLoaderMotorUndervoltage = 39, + [pbr::OriginalName("LEFT_LOADER_MOTOR_UNDERVOLTAGE")] LeftLoaderMotorUndervoltage = 3027, /// <summary> - ///Undervoltage in winder motor (Group = ThreadFeedingSystem, Category = Error) + ///The winder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("WINDER_MOTOR_UNDERVOLTAGE")] WinderMotorUndervoltage = 40, + [pbr::OriginalName("WINDER_MOTOR_UNDERVOLTAGE")] WinderMotorUndervoltage = 3028, /// <summary> - ///Undervoltage in screw motor (Group = ThreadFeedingSystem, Category = Error) + ///The screw motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("SCREW_MOTOR_UNDERVOLTAGE")] ScrewMotorUndervoltage = 41, + [pbr::OriginalName("SCREW_MOTOR_UNDERVOLTAGE")] ScrewMotorUndervoltage = 3029, /// <summary> - ///Undervoltage in loading arm motor (Group = ThreadFeedingSystem, Category = Error) + ///The loading arm motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("LOADING_ARM_MOTOR_UNDERVOLTAGE")] LoadingArmMotorUndervoltage = 42, + [pbr::OriginalName("LOADING_ARM_MOTOR_UNDERVOLTAGE")] LoadingArmMotorUndervoltage = 3030, /// <summary> ///LTFU up failure (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("LTFU_UP_TIMEOUT")] LtfuUpTimeout = 43, + [pbr::OriginalName("LTFU_UP_TIMEOUT")] LtfuUpTimeout = 3031, /// <summary> ///LTFU down failure (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("LTFU_DOWN_TIMEOUT")] LtfuDownTimeout = 44, + [pbr::OriginalName("LTFU_DOWN_TIMEOUT")] LtfuDownTimeout = 3032, /// <summary> ///RTFU up failure (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("RTFU_UP_TIMEOUT")] RtfuUpTimeout = 45, + [pbr::OriginalName("RTFU_UP_TIMEOUT")] RtfuUpTimeout = 3033, /// <summary> ///RTFU down failure (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("RTFU_DOWN_TIMEOUT")] RtfuDownTimeout = 46, + [pbr::OriginalName("RTFU_DOWN_TIMEOUT")] RtfuDownTimeout = 3034, /// <summary> ///Screw travel failure (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("SCREW_MOTOR_LIMIT_TIMEOUT")] ScrewMotorLimitTimeout = 47, + [pbr::OriginalName("SCREW_MOTOR_LIMIT_TIMEOUT")] ScrewMotorLimitTimeout = 3035, /// <summary> - ///Overcurrent in dryer motor (Group = Dryer, Category = Error) + ///The winder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 48, + [pbr::OriginalName("WINDER_DANCER_MOTOR_OVERCURRENT")] WinderDancerMotorOvercurrent = 3036, /// <summary> - ///Overtemperature in dryer motor (Group = Dryer, Category = Error) + ///The puller dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_MOTOR_OVERTEMPERATURE")] DryerMotorOvertemperature = 49, + [pbr::OriginalName("PULLER_DANCER_MOTOR_OVERCURRENT")] PullerDancerMotorOvercurrent = 3037, /// <summary> - ///Dryer motor stalled (Group = Dryer, Category = Error) + ///The feeder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_MOTOR_STALL")] DryerMotorStall = 50, + [pbr::OriginalName("FEEDER_DANCER_MOTOR_OVERCURRENT")] FeederDancerMotorOvercurrent = 3038, /// <summary> - ///Undervoltage in dryer motor (Group = Dryer, Category = Error) + ///The winder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_MOTOR_UNDERVOLTAGE")] DryerMotorUndervoltage = 51, + [pbr::OriginalName("WINDER_DANCER_MOTOR_OVERTEMPERATURE")] WinderDancerMotorOvertemperature = 3039, /// <summary> - ///Dryer door open (Group = Dryer, Category = Safety) + ///The puller dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_DOOR_OPEN")] DryerDoorOpen = 52, + [pbr::OriginalName("PULLER_DANCER_MOTOR_OVERTEMPERATURE")] PullerDancerMotorOvertemperature = 3040, /// <summary> - ///Overtemperature in dryer zone 1 (Group = Dryer, Category = Error) + ///The feeder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_1_OVERTEMPERATURE")] DryerZone1Overtemperature = 53, + [pbr::OriginalName("FEEDER_DANCER_MOTOR_OVERTEMPERATURE")] FeederDancerMotorOvertemperature = 3041, /// <summary> - ///Overtemperature in dryer zone 2 (Group = Dryer, Category = Error) + ///Winder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_2_OVERTEMPERATURE")] DryerZone2Overtemperature = 54, + [pbr::OriginalName("WINDER_DANCER_MOTOR_STALL")] WinderDancerMotorStall = 3042, /// <summary> - ///Undertemperature in dryer zone 1 (Group = Dryer, Category = Error) + ///Puller dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_A")] DryerZone1UndertemperatureA = 55, + [pbr::OriginalName("PULLER_DANCER_MOTOR_STALL")] PullerDancerMotorStall = 3043, /// <summary> - ///Undertemperature in dryer zone 2 (Group = Dryer, Category = Error) + ///Feeder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_A")] DryerZone2UndertemperatureA = 56, + [pbr::OriginalName("FEEDER_DANCER_MOTOR_STALL")] FeederDancerMotorStall = 3044, /// <summary> - ///Undertemperature in dryer zone 1 (Group = Dryer, Category = Error) + ///The winder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_B")] DryerZone1UndertemperatureB = 57, + [pbr::OriginalName("WINDER_DANCER_MOTOR_UNDERVOLTAGE")] WinderDancerMotorUndervoltage = 3045, /// <summary> - ///Undertemperature in dryer zone 2 (Group = Dryer, Category = Error) + ///The puller dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_B")] DryerZone2UndertemperatureB = 58, + [pbr::OriginalName("PULLER_DANCER_MOTOR_UNDERVOLTAGE")] PullerDancerMotorUndervoltage = 3046, /// <summary> - ///Overheating in dryer (Group = Dryer, Category = Safety) + ///The feeder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_THERMAL_CUTOFF")] DryerThermalCutoff = 59, + [pbr::OriginalName("FEEDER_DANCER_MOTOR_UNDERVOLTAGE")] FeederDancerMotorUndervoltage = 3047, /// <summary> - ///Dryer zone 1 current out of range (Group = Dryer, Category = Error) + ///Thread tension control failure in puller dancer (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE")] DryerHeatersZone1CurrentOutOfRange = 60, + [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER")] ThreadTensionControlFailurePullerDancer = 3048, /// <summary> - ///Dryer zone 2 current out of range (Group = Dryer, Category = Error) + ///Thread tension control failure in winder dancer (Group = ThreadFeedingSystem, Category = Error) /// </summary> - [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE")] DryerHeatersZone2CurrentOutOfRange = 61, + [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER")] ThreadTensionControlFailureWinderDancer = 3049, /// <summary> - ///Dryer zone 1 current loop break (Group = Dryer, Category = Error) + ///The dryer motor current is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK")] DryerHeatersZone1CurrentLoopBreak = 62, + [pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 4000, /// <summary> - ///Dryer zone 2 current loop break (Group = Dryer, Category = Error) + ///The dryer motor temperature is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK")] DryerHeatersZone2CurrentLoopBreak = 63, + [pbr::OriginalName("DRYER_MOTOR_OVERTEMPERATURE")] DryerMotorOvertemperature = 4001, /// <summary> - ///Dryer fans RPM too low (Group = Dryer, Category = Warning) + ///Dryer motor stalled (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_FAN_RPM_TOO_LOW")] DryerFanRpmTooLow = 64, + [pbr::OriginalName("DRYER_MOTOR_STALL")] DryerMotorStall = 4002, /// <summary> - ///Dryer fan stopped (Group = Dryer, Category = Error) + ///The dryer motor voltage is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DRYER_FAN_STOPPED")] DryerFanStopped = 65, + [pbr::OriginalName("DRYER_MOTOR_UNDERVOLTAGE")] DryerMotorUndervoltage = 4003, /// <summary> - ///Overtemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) + ///The dryer door is open (Group = Dryer, Category = Safety) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_1_OVERTEMPERATURE")] DyeingHeadZone1Overtemperature = 66, + [pbr::OriginalName("DRYER_DOOR_OPEN")] DryerDoorOpen = 4004, /// <summary> - ///Overtemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 1 is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_2_OVERTEMPERATURE")] DyeingHeadZone2Overtemperature = 67, + [pbr::OriginalName("DRYER_ZONE_1_OVERTEMPERATURE")] DryerZone1Overtemperature = 4005, /// <summary> - ///Overtemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 2 is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_3_OVERTEMPERATURE")] DyeingHeadZone3Overtemperature = 68, + [pbr::OriginalName("DRYER_ZONE_2_OVERTEMPERATURE")] DryerZone2Overtemperature = 4006, /// <summary> - ///Overtemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_4_OVERTEMPERATURE")] DyeingHeadZone4Overtemperature = 69, + [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_A")] DryerZone1UndertemperatureA = 4007, /// <summary> - ///Overtemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_5_OVERTEMPERATURE")] DyeingHeadZone5Overtemperature = 70, + [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_B")] DryerZone1UndertemperatureB = 4008, /// <summary> - ///Overtemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_6_OVERTEMPERATURE")] DyeingHeadZone6Overtemperature = 71, + [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_B")] DryerZone2UndertemperatureB = 4009, /// <summary> - ///Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) + ///Thermal cut-off (Group = Dryer, Category = Safety) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A")] DyeingHeadZone1UndertemperatureA = 72, + [pbr::OriginalName("DRYER_THERMAL_CUTOFF")] DryerThermalCutoff = 4010, /// <summary> - ///Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) + ///Dryer zone 1 current is out of range (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A")] DyeingHeadZone2UndertemperatureA = 73, + [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE")] DryerHeatersZone1CurrentOutOfRange = 4011, /// <summary> - ///Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) + ///Dryer zone 2 current is out of range (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A")] DyeingHeadZone3UndertemperatureA = 74, + [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE")] DryerHeatersZone2CurrentOutOfRange = 4012, /// <summary> - ///Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) + ///Dryer zone 1 current loop break (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A")] DyeingHeadZone4UndertemperatureA = 75, + [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK")] DryerHeatersZone1CurrentLoopBreak = 4013, /// <summary> - ///Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) + ///Dryer zone 2 current loop break (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A")] DyeingHeadZone5UndertemperatureA = 76, + [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK")] DryerHeatersZone2CurrentLoopBreak = 4014, /// <summary> - ///Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) + ///Dryer fan RPM is too low (Group = Dryer, Category = Warning) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A")] DyeingHeadZone6UndertemperatureA = 77, + [pbr::OriginalName("DRYER_FAN_RPM_TOO_LOW")] DryerFanRpmTooLow = 4015, /// <summary> - ///Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error) + ///Dryer fan stopped (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B")] DyeingHeadZone1UndertemperatureB = 78, + [pbr::OriginalName("DRYER_FAN_STOPPED")] DryerFanStopped = 4016, /// <summary> - ///Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error) + ///The current in dryer lid motor is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B")] DyeingHeadZone2UndertemperatureB = 79, + [pbr::OriginalName("DRYER_LID_MOTOR_OVERCURRENT")] DryerLidMotorOvercurrent = 4017, /// <summary> - ///Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error) + ///The temperature in the dryer lid motor is too high (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B")] DyeingHeadZone3UndertemperatureB = 80, + [pbr::OriginalName("DRYER_LID_MOTOR_OVERTEMPERATURE")] DryerLidMotorOvertemperature = 4018, /// <summary> - ///Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error) + ///Dryer lid motor stalled (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B")] DyeingHeadZone4UndertemperatureB = 81, + [pbr::OriginalName("DRYER_LID_MOTOR_STALL")] DryerLidMotorStall = 4019, /// <summary> - ///Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error) + ///The dryer lid motor voltage is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B")] DyeingHeadZone5UndertemperatureB = 82, + [pbr::OriginalName("DRYER_LID_MOTOR_UNDERVOLTAGE")] DryerLidMotorUndervoltage = 4020, /// <summary> - ///Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error) + ///The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B")] DyeingHeadZone6UndertemperatureB = 83, + [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_A")] DryerZone2UndertemperatureA = 4021, /// <summary> - ///Dyeing head zone 1 current out of range (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 1 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] DyeingHeadZone1CurrentOutOfRange = 84, + [pbr::OriginalName("DYEING_HEAD_ZONE_1_OVERTEMPERATURE")] DyeingHeadZone1Overtemperature = 5000, /// <summary> - ///Dyeing head zone 2 current out of range (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 2 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE")] DyeingHeadZone2CurrentOutOfRange = 85, + [pbr::OriginalName("DYEING_HEAD_ZONE_2_OVERTEMPERATURE")] DyeingHeadZone2Overtemperature = 5001, /// <summary> - ///Dyeing head zone 3 current out of range (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 3 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE")] DyeingHeadZone3CurrentOutOfRange = 86, + [pbr::OriginalName("DYEING_HEAD_ZONE_3_OVERTEMPERATURE")] DyeingHeadZone3Overtemperature = 5002, /// <summary> - ///Dyeing head zone 4 current out of range (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 4 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE")] DyeingHeadZone4CurrentOutOfRange = 87, + [pbr::OriginalName("DYEING_HEAD_ZONE_4_OVERTEMPERATURE")] DyeingHeadZone4Overtemperature = 5003, /// <summary> - ///Dyeing head zones 5 and 6 current out of range (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 5 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE")] DyeingHeadZone56CurrentOutOfRange = 88, + [pbr::OriginalName("DYEING_HEAD_ZONE_5_OVERTEMPERATURE")] DyeingHeadZone5Overtemperature = 5004, /// <summary> - ///Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 6 is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK")] DyeingHeadZone1CurrentLoopBreak = 89, + [pbr::OriginalName("DYEING_HEAD_ZONE_6_OVERTEMPERATURE")] DyeingHeadZone6Overtemperature = 5005, /// <summary> - ///Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK")] DyeingHeadZone2CurrentLoopBreak = 90, + [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A")] DyeingHeadZone1UndertemperatureA = 5006, /// <summary> - ///Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK")] DyeingHeadZone3CurrentLoopBreak = 91, + [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A")] DyeingHeadZone2UndertemperatureA = 5007, /// <summary> - ///Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK")] DyeingHeadZone4CurrentLoopBreak = 92, + [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A")] DyeingHeadZone3UndertemperatureA = 5008, /// <summary> - ///Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK")] DyeingHeadZone56CurrentLoopBreak = 93, + [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A")] DyeingHeadZone4UndertemperatureA = 5009, /// <summary> - ///Overheating in dyeing head (Group = DyeingHead, Category = Safety) + ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_THERMAL_CUTOFF")] DyeingHeadThermalCutoff = 94, + [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A")] DyeingHeadZone5UndertemperatureA = 5010, /// <summary> - ///Could not open dyeing head cover (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_COVER_OPEN_TIMEOUT")] DyeingHeadCoverOpenTimeout = 95, + [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A")] DyeingHeadZone6UndertemperatureA = 5011, /// <summary> - ///Could not close dyeing head cover (Group = DyeingHead, Category = Error) + ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DYEING_HEAD_COVER_CLOSE_TIMEOUT")] DyeingHeadCoverCloseTimeout = 96, + [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B")] DyeingHeadZone1UndertemperatureB = 5012, /// <summary> - ///Overtemperature in mixer (Group = Mixer, Category = Error) + ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_OVERTEMPERATURE")] MixerOvertemperature = 97, + [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B")] DyeingHeadZone2UndertemperatureB = 5013, /// <summary> - ///Undertemperature in mixer (Group = Mixer, Category = Error) + ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_UNDERTEMPERATURE_A")] MixerUndertemperatureA = 98, + [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B")] DyeingHeadZone3UndertemperatureB = 5014, /// <summary> - ///Undertemperature in mixer (Group = Mixer, Category = Error) + ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_UNDERTEMPERATURE_B")] MixerUndertemperatureB = 99, + [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B")] DyeingHeadZone4UndertemperatureB = 5015, /// <summary> - ///Overheating in mixer (Group = Mixer, Category = Safety) + ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_THERMAL_CUTOFF")] MixerThermalCutoff = 100, + [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B")] DyeingHeadZone5UndertemperatureB = 5016, /// <summary> - ///Mixer current out of range (Group = Mixer, Category = Error) + ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_CURRENT_OUT_OF_RANGE")] MixerCurrentOutOfRange = 101, + [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B")] DyeingHeadZone6UndertemperatureB = 5017, /// <summary> - ///Mixer current loop break (Group = Mixer, Category = Error) + ///Dyeing head zone 1 current is out of range (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 102, + [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] DyeingHeadZone1CurrentOutOfRange = 5018, /// <summary> - ///Overpressure in dispenser 1 (Group = Dispensers, Category = Error) + ///Dyeing head zone 2 current is out of range (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_OVERPRESSURE")] Dispenser1Overpressure = 103, + [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE")] DyeingHeadZone2CurrentOutOfRange = 5019, /// <summary> - ///Overpressure in dispenser 2 (Group = Dispensers, Category = Error) + ///Dyeing head zone 3 current is out of range (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_2_OVERPRESSURE")] Dispenser2Overpressure = 104, + [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE")] DyeingHeadZone3CurrentOutOfRange = 5020, /// <summary> - ///Overpressure in dispenser 3 (Group = Dispensers, Category = Error) + ///Dyeing head zone 4 current is out of range (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_3_OVERPRESSURE")] Dispenser3Overpressure = 105, + [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE")] DyeingHeadZone4CurrentOutOfRange = 5021, /// <summary> - ///Overpressure in dispenser 4 (Group = Dispensers, Category = Error) + ///Dyeing head zones 5 and 6 current is out of range (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_4_OVERPRESSURE")] Dispenser4Overpressure = 106, + [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE")] DyeingHeadZone56CurrentOutOfRange = 5022, /// <summary> - ///Overpressure in dispenser 5 (Group = Dispensers, Category = Error) + ///Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_OVERPRESSURE")] Dispenser5Overpressure = 107, + [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK")] DyeingHeadZone1CurrentLoopBreak = 5023, /// <summary> - ///Overpressure in dispenser 6 (Group = Dispensers, Category = Error) + ///Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_OVERPRESSURE")] Dispenser6Overpressure = 108, + [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK")] DyeingHeadZone2CurrentLoopBreak = 5024, /// <summary> - ///Overpressure in dispenser 7 (Group = Dispensers, Category = Error) + ///Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_OVERPRESSURE")] Dispenser7Overpressure = 109, + [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK")] DyeingHeadZone3CurrentLoopBreak = 5025, /// <summary> - ///Overpressure in dispenser 8 (Group = Dispensers, Category = Error) + ///Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_OVERPRESSURE")] Dispenser8Overpressure = 110, + [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK")] DyeingHeadZone4CurrentLoopBreak = 5026, /// <summary> - ///Underpressure in dispenser 1 (Group = Dispensers, Category = Error) + ///Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_UNDERPRESSURE")] Dispenser1Underpressure = 111, + [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK")] DyeingHeadZone56CurrentLoopBreak = 5027, /// <summary> - ///Underpressure in dispenser 2 (Group = Dispensers, Category = Error) + ///Thermal cut-off (Group = DyeingHead, Category = Safety) /// </summary> - [pbr::OriginalName("DISPENSER_2_UNDERPRESSURE")] Dispenser2Underpressure = 112, + [pbr::OriginalName("DYEING_HEAD_THERMAL_CUTOFF")] DyeingHeadThermalCutoff = 5028, /// <summary> - ///Underpressure in dispenser 3 (Group = Dispensers, Category = Error) + ///Could not open the dyeing head cover (Group = DyeingHead, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_3_UNDERPRESSURE")] Dispenser3Underpressure = 113, + [pbr::OriginalName("DYEING_HEAD_COVER_OPEN_TIMEOUT")] DyeingHeadCoverOpenTimeout = 5029, /// <summary> - ///Underpressure in dispenser 4 (Group = Dispensers, Category = Error) + ///Could not close the dyeing head cover (Group = DyeingHead, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_4_UNDERPRESSURE")] Dispenser4Underpressure = 114, + [pbr::OriginalName("DYEING_HEAD_COVER_CLOSE_TIMEOUT")] DyeingHeadCoverCloseTimeout = 5030, /// <summary> - ///Underpressure in dispenser 5 (Group = Dispensers, Category = Error) + ///The current in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_UNDERPRESSURE")] Dispenser5Underpressure = 115, + [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_OVERCURRENT")] DyeingHeadCoverMotorOvercurrent = 5031, /// <summary> - ///Underpressure in dispenser 6 (Group = Dispensers, Category = Error) + ///The temperature in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_UNDERPRESSURE")] Dispenser6Underpressure = 116, + [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE")] DyeingHeadCoverMotorOvertemperature = 5032, /// <summary> - ///Underpressure in dispenser 7 (Group = Dispensers, Category = Error) + ///Dyeing head cover motor stalled (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_UNDERPRESSURE")] Dispenser7Underpressure = 117, + [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_STALL")] DyeingHeadCoverMotorStall = 5033, /// <summary> - ///Underpressure in dispenser 8 (Group = Dispensers, Category = Error) + ///The voltage in the dyeing head cover motor is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_UNDERPRESSURE")] Dispenser8Underpressure = 118, + [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE")] DyeingHeadCoverMotorUndervoltage = 5034, /// <summary> - ///Dispenser 1 empty (Group = Dispensers, Category = Error) + ///The current in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_EMPTY")] Dispenser1Empty = 119, + [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT")] DyeingHeadCleaningMechanismMotorOvercurrent = 5035, /// <summary> - ///Dispenser 2 empty (Group = Dispensers, Category = Error) + ///The temperature in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_2_EMPTY")] Dispenser2Empty = 120, + [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE")] DyeingHeadCleaningMechanismMotorOvertemperature = 5036, /// <summary> - ///Dispenser 3 empty (Group = Dispensers, Category = Error) + ///Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_3_EMPTY")] Dispenser3Empty = 121, + [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL")] DyeingHeadCleaningMechanismMotorStall = 5037, /// <summary> - ///Dispenser 4 empty (Group = Dispensers, Category = Error) + ///The voltage in dyeing head cleaning mechanism motor is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_4_EMPTY")] Dispenser4Empty = 122, + [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE")] DyeingHeadCleaningMechanismMotorUndervoltage = 5038, /// <summary> - ///Dispenser 5 empty (Group = Dispensers, Category = Error) + ///The current in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_EMPTY")] Dispenser5Empty = 123, + [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT")] DyeingHeadCleaningHeadMotorOvercurrent = 5039, /// <summary> - ///Dispenser 6 empty (Group = Dispensers, Category = Error) + ///The temperature in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_EMPTY")] Dispenser6Empty = 124, + [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE")] DyeingHeadCleaningHeadMotorOvertemperature = 5040, /// <summary> - ///Dispenser 7 empty (Group = Dispensers, Category = Error) + ///Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_EMPTY")] Dispenser7Empty = 125, + [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL")] DyeingHeadCleaningHeadMotorStall = 5041, /// <summary> - ///Dispenser 8 empty (Group = Dispensers, Category = Error) + ///The voltage in dyeing head cleaning head motor is too low (Group = DyeingHead, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 126, + [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE")] DyeingHeadCleaningHeadMotorUndervoltage = 5042, /// <summary> - ///Failed to refill dispenser 1 (Group = Dispensers, Category = Warning) + ///The temperature in the mixer is too high (Group = Mixer, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 127, + [pbr::OriginalName("MIXER_OVERTEMPERATURE")] MixerOvertemperature = 6000, /// <summary> - ///Failed to refill dispenser 2 (Group = Dispensers, Category = Warning) + ///The temperature in the mixer is too low (Group = Mixer, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 128, + [pbr::OriginalName("MIXER_UNDERTEMPERATURE_A")] MixerUndertemperatureA = 6001, /// <summary> - ///Failed to refill dispenser 3 (Group = Dispensers, Category = Warning) + ///The temperature in the mixer is too low (Group = Mixer, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 129, + [pbr::OriginalName("MIXER_UNDERTEMPERATURE_B")] MixerUndertemperatureB = 6002, /// <summary> - ///Failed to refill dispenser 4 (Group = Dispensers, Category = Warning) + ///Thermal cutoff (Group = Mixer, Category = Safety) /// </summary> - [pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 130, + [pbr::OriginalName("MIXER_THERMAL_CUTOFF")] MixerThermalCutoff = 6003, /// <summary> - ///Failed to refill dispenser 5 (Group = Dispensers, Category = Warning) + ///Mixer current is out of range (Group = Mixer, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 131, + [pbr::OriginalName("MIXER_CURRENT_OUT_OF_RANGE")] MixerCurrentOutOfRange = 6004, /// <summary> - ///Failed to refill dispenser 6 (Group = Dispensers, Category = Warning) + ///Mixer current loop break (Group = Mixer, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 132, + [pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 6005, /// <summary> - ///Failed to refill dispenser 7 (Group = Dispensers, Category = Warning) + ///Overpressure in dispenser 1 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 133, + [pbr::OriginalName("DISPENSER_1_OVERPRESSURE")] Dispenser1Overpressure = 7000, /// <summary> - ///Failed to refill dispenser 8 (Group = Dispensers, Category = Warning) + ///Overpressure in dispenser 2 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 134, + [pbr::OriginalName("DISPENSER_2_OVERPRESSURE")] Dispenser2Overpressure = 7001, /// <summary> - ///Overcurrent in dispenser 1 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 3 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_MOTOR_OVERCURRENT")] Dispenser1MotorOvercurrent = 135, + [pbr::OriginalName("DISPENSER_3_OVERPRESSURE")] Dispenser3Overpressure = 7002, /// <summary> - ///Overcurrent in dispenser 2 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 4 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_2_MOTOR_OVERCURRENT")] Dispenser2MotorOvercurrent = 136, + [pbr::OriginalName("DISPENSER_4_OVERPRESSURE")] Dispenser4Overpressure = 7003, /// <summary> - ///Overcurrent in dispenser 3 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 5 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_3_MOTOR_OVERCURRENT")] Dispenser3MotorOvercurrent = 137, + [pbr::OriginalName("DISPENSER_5_OVERPRESSURE")] Dispenser5Overpressure = 7004, /// <summary> - ///Overcurrent in dispenser 4 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 6 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_4_MOTOR_OVERCURRENT")] Dispenser4MotorOvercurrent = 138, + [pbr::OriginalName("DISPENSER_6_OVERPRESSURE")] Dispenser6Overpressure = 7005, /// <summary> - ///Overcurrent in dispenser 5 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 7 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_MOTOR_OVERCURRENT")] Dispenser5MotorOvercurrent = 139, + [pbr::OriginalName("DISPENSER_7_OVERPRESSURE")] Dispenser7Overpressure = 7006, /// <summary> - ///Overcurrent in dispenser 6 motor (Group = Dispensers, Category = Error) + ///Overpressure in dispenser 8 (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_MOTOR_OVERCURRENT")] Dispenser6MotorOvercurrent = 140, + [pbr::OriginalName("DISPENSER_8_OVERPRESSURE")] Dispenser8Overpressure = 7007, /// <summary> - ///Overcurrent in dispenser 7 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 1 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_MOTOR_OVERCURRENT")] Dispenser7MotorOvercurrent = 141, + [pbr::OriginalName("DISPENSER_1_UNDERPRESSURE")] Dispenser1Underpressure = 7008, /// <summary> - ///Overcurrent in dispenser 8 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 2 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_MOTOR_OVERCURRENT")] Dispenser8MotorOvercurrent = 142, + [pbr::OriginalName("DISPENSER_2_UNDERPRESSURE")] Dispenser2Underpressure = 7009, /// <summary> - ///Overtemperature in dispenser 1 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 3 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_1_MOTOR_OVERTEMPERATURE")] Dispenser1MotorOvertemperature = 143, + [pbr::OriginalName("DISPENSER_3_UNDERPRESSURE")] Dispenser3Underpressure = 7010, /// <summary> - ///Overtemperature in dispenser 2 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 4 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_2_MOTOR_OVERTEMPERATURE")] Dispenser2MotorOvertemperature = 144, + [pbr::OriginalName("DISPENSER_4_UNDERPRESSURE")] Dispenser4Underpressure = 7011, /// <summary> - ///Overtemperature in dispenser 3 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 5 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_3_MOTOR_OVERTEMPERATURE")] Dispenser3MotorOvertemperature = 145, + [pbr::OriginalName("DISPENSER_5_UNDERPRESSURE")] Dispenser5Underpressure = 7012, /// <summary> - ///Overtemperature in dispenser 4 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 6 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_4_MOTOR_OVERTEMPERATURE")] Dispenser4MotorOvertemperature = 146, + [pbr::OriginalName("DISPENSER_6_UNDERPRESSURE")] Dispenser6Underpressure = 7013, /// <summary> - ///Overtemperature in dispenser 5 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 7 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_5_MOTOR_OVERTEMPERATURE")] Dispenser5MotorOvertemperature = 147, + [pbr::OriginalName("DISPENSER_7_UNDERPRESSURE")] Dispenser7Underpressure = 7014, /// <summary> - ///Overtemperature in dispenser 6 motor (Group = Dispensers, Category = Error) + ///The pressure in dispenser 8 is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_6_MOTOR_OVERTEMPERATURE")] Dispenser6MotorOvertemperature = 148, + [pbr::OriginalName("DISPENSER_8_UNDERPRESSURE")] Dispenser8Underpressure = 7015, /// <summary> - ///Overtemperature in dispenser 7 motor (Group = Dispensers, Category = Error) + ///Dispenser 1 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_7_MOTOR_OVERTEMPERATURE")] Dispenser7MotorOvertemperature = 149, + [pbr::OriginalName("DISPENSER_1_EMPTY")] Dispenser1Empty = 7016, /// <summary> - ///Overtemperature in dispenser 8 motor (Group = Dispensers, Category = Error) + ///Dispenser 2 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_8_MOTOR_OVERTEMPERATURE")] Dispenser8MotorOvertemperature = 150, + [pbr::OriginalName("DISPENSER_2_EMPTY")] Dispenser2Empty = 7017, /// <summary> - ///Dispenser 1 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 3 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_1_MOTOR_STALL")] Dispenser1MotorStall = 151, + [pbr::OriginalName("DISPENSER_3_EMPTY")] Dispenser3Empty = 7018, /// <summary> - ///Dispenser 2 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 4 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_2_MOTOR_STALL")] Dispenser2MotorStall = 152, + [pbr::OriginalName("DISPENSER_4_EMPTY")] Dispenser4Empty = 7019, /// <summary> - ///Dispenser 3 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 5 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_3_MOTOR_STALL")] Dispenser3MotorStall = 153, + [pbr::OriginalName("DISPENSER_5_EMPTY")] Dispenser5Empty = 7020, /// <summary> - ///Dispenser 4 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 6 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_4_MOTOR_STALL")] Dispenser4MotorStall = 154, + [pbr::OriginalName("DISPENSER_6_EMPTY")] Dispenser6Empty = 7021, /// <summary> - ///Dispenser 5 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 7 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_5_MOTOR_STALL")] Dispenser5MotorStall = 155, + [pbr::OriginalName("DISPENSER_7_EMPTY")] Dispenser7Empty = 7022, /// <summary> - ///Dispenser 6 motor stalled (Group = Dispensers, Category = Error) + ///Dispenser 8 is empty (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_6_MOTOR_STALL")] Dispenser6MotorStall = 156, + [pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 7023, /// <summary> - ///Dispenser 7 motor stalled (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 1 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_7_MOTOR_STALL")] Dispenser7MotorStall = 157, + [pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 7024, /// <summary> - ///Dispenser 8 motor stalled (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 2 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_8_MOTOR_STALL")] Dispenser8MotorStall = 158, + [pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 7025, /// <summary> - ///Undervoltage in dispenser 1 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 3 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_1_MOTOR_UNDERVOLTAGE")] Dispenser1MotorUndervoltage = 159, + [pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 7026, /// <summary> - ///Undervoltage in dispenser 2 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 4 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_2_MOTOR_UNDERVOLTAGE")] Dispenser2MotorUndervoltage = 160, + [pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 7027, /// <summary> - ///Undervoltage in dispenser 3 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 5 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_3_MOTOR_UNDERVOLTAGE")] Dispenser3MotorUndervoltage = 161, + [pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 7028, /// <summary> - ///Undervoltage in dispenser 4 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 6 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_4_MOTOR_UNDERVOLTAGE")] Dispenser4MotorUndervoltage = 162, + [pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 7029, /// <summary> - ///Undervoltage in dispenser 5 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 7 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_5_MOTOR_UNDERVOLTAGE")] Dispenser5MotorUndervoltage = 163, + [pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 7030, /// <summary> - ///Undervoltage in dispenser 6 motor (Group = Dispensers, Category = Error) + ///Failed to refill dispenser 8 (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("DISPENSER_6_MOTOR_UNDERVOLTAGE")] Dispenser6MotorUndervoltage = 164, + [pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 7031, /// <summary> - ///Undervoltage in dispenser 7 motor (Group = Dispensers, Category = Error) + ///Dispenser 1 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_7_MOTOR_UNDERVOLTAGE")] Dispenser7MotorUndervoltage = 165, + [pbr::OriginalName("DISPENSER_1_MOTOR_OVERCURRENT")] Dispenser1MotorOvercurrent = 7032, /// <summary> - ///Undervoltage in dispenser 8 motor (Group = Dispensers, Category = Error) + ///Dispenser 2 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("DISPENSER_8_MOTOR_UNDERVOLTAGE")] Dispenser8MotorUndervoltage = 166, + [pbr::OriginalName("DISPENSER_2_MOTOR_OVERCURRENT")] Dispenser2MotorOvercurrent = 7033, /// <summary> - ///Low level in mid-tank 1 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 3 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 167, + [pbr::OriginalName("DISPENSER_3_MOTOR_OVERCURRENT")] Dispenser3MotorOvercurrent = 7034, /// <summary> - ///Low level in mid-tank 2 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 4 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 168, + [pbr::OriginalName("DISPENSER_4_MOTOR_OVERCURRENT")] Dispenser4MotorOvercurrent = 7035, /// <summary> - ///Low level in mid-tank 3 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 5 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 169, + [pbr::OriginalName("DISPENSER_5_MOTOR_OVERCURRENT")] Dispenser5MotorOvercurrent = 7036, /// <summary> - ///Low level in mid-tank 4 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 6 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 170, + [pbr::OriginalName("DISPENSER_6_MOTOR_OVERCURRENT")] Dispenser6MotorOvercurrent = 7037, /// <summary> - ///Low level in mid-tank 5 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 7 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 171, + [pbr::OriginalName("DISPENSER_7_MOTOR_OVERCURRENT")] Dispenser7MotorOvercurrent = 7038, /// <summary> - ///Low level in mid-tank 6 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 8 motor current is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 172, + [pbr::OriginalName("DISPENSER_8_MOTOR_OVERCURRENT")] Dispenser8MotorOvercurrent = 7039, /// <summary> - ///Low level in mid-tank 7 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 1 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 173, + [pbr::OriginalName("DISPENSER_1_MOTOR_OVERTEMPERATURE")] Dispenser1MotorOvertemperature = 7040, /// <summary> - ///Low level in mid-tank 8 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 2 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 174, + [pbr::OriginalName("DISPENSER_2_MOTOR_OVERTEMPERATURE")] Dispenser2MotorOvertemperature = 7041, /// <summary> - ///Mid-tank 1 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 3 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 175, + [pbr::OriginalName("DISPENSER_3_MOTOR_OVERTEMPERATURE")] Dispenser3MotorOvertemperature = 7042, /// <summary> - ///Mid-tank 2 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 4 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 176, + [pbr::OriginalName("DISPENSER_4_MOTOR_OVERTEMPERATURE")] Dispenser4MotorOvertemperature = 7043, /// <summary> - ///Mid-tank 3 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 5 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 177, + [pbr::OriginalName("DISPENSER_5_MOTOR_OVERTEMPERATURE")] Dispenser5MotorOvertemperature = 7044, /// <summary> - ///Mid-tank 4 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 6 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 178, + [pbr::OriginalName("DISPENSER_6_MOTOR_OVERTEMPERATURE")] Dispenser6MotorOvertemperature = 7045, /// <summary> - ///Mid-tank 5 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 7 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 179, + [pbr::OriginalName("DISPENSER_7_MOTOR_OVERTEMPERATURE")] Dispenser7MotorOvertemperature = 7046, /// <summary> - ///Mid-tank 6 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 8 motor temperature is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 180, + [pbr::OriginalName("DISPENSER_8_MOTOR_OVERTEMPERATURE")] Dispenser8MotorOvertemperature = 7047, /// <summary> - ///Mid-tank 7 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 1 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 181, + [pbr::OriginalName("DISPENSER_1_MOTOR_STALL")] Dispenser1MotorStall = 7048, /// <summary> - ///Mid-tank 8 empty (Group = InkDeliverySystem, Category = Error) + ///Dispenser 2 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 182, + [pbr::OriginalName("DISPENSER_2_MOTOR_STALL")] Dispenser2MotorStall = 7049, /// <summary> - ///Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 3 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 183, + [pbr::OriginalName("DISPENSER_3_MOTOR_STALL")] Dispenser3MotorStall = 7050, /// <summary> - ///Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 4 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 184, + [pbr::OriginalName("DISPENSER_4_MOTOR_STALL")] Dispenser4MotorStall = 7051, /// <summary> - ///Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 5 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 185, + [pbr::OriginalName("DISPENSER_5_MOTOR_STALL")] Dispenser5MotorStall = 7052, /// <summary> - ///Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 6 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 186, + [pbr::OriginalName("DISPENSER_6_MOTOR_STALL")] Dispenser6MotorStall = 7053, /// <summary> - ///Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 7 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 187, + [pbr::OriginalName("DISPENSER_7_MOTOR_STALL")] Dispenser7MotorStall = 7054, /// <summary> - ///Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 8 motor stalled (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 188, + [pbr::OriginalName("DISPENSER_8_MOTOR_STALL")] Dispenser8MotorStall = 7055, /// <summary> - ///Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 1 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 189, + [pbr::OriginalName("DISPENSER_1_MOTOR_UNDERVOLTAGE")] Dispenser1MotorUndervoltage = 7056, /// <summary> - ///Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Warning) + ///Dispenser 2 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 190, + [pbr::OriginalName("DISPENSER_2_MOTOR_UNDERVOLTAGE")] Dispenser2MotorUndervoltage = 7057, /// <summary> - ///Air filter not present (Group = WasteHandlingSystem, Category = Safety) + ///Dispenser 3 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("AIR_FILTER_NOT_INSTALLED")] AirFilterNotInstalled = 191, + [pbr::OriginalName("DISPENSER_3_MOTOR_UNDERVOLTAGE")] Dispenser3MotorUndervoltage = 7058, /// <summary> - ///Air filter clogged (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 4 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("AIR_FILTER_CLOGGED")] AirFilterClogged = 192, + [pbr::OriginalName("DISPENSER_4_MOTOR_UNDERVOLTAGE")] Dispenser4MotorUndervoltage = 7059, /// <summary> - ///Waste emptying failure (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 5 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("WASTE_CONTAINER_EMPTYING_TIMEOUT")] WasteContainerEmptyingTimeout = 193, + [pbr::OriginalName("DISPENSER_5_MOTOR_UNDERVOLTAGE")] Dispenser5MotorUndervoltage = 7060, /// <summary> - ///No air pressure (Group = WasteHandlingSystem, Category = Safety) + ///Dispenser 6 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("NO_AIR_PRESSURE")] NoAirPressure = 194, + [pbr::OriginalName("DISPENSER_6_MOTOR_UNDERVOLTAGE")] Dispenser6MotorUndervoltage = 7061, /// <summary> - ///Overflow in waste container (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 7 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("WASTE_CONTAINER_OVERFLOW")] WasteContainerOverflow = 195, + [pbr::OriginalName("DISPENSER_7_MOTOR_UNDERVOLTAGE")] Dispenser7MotorUndervoltage = 7062, /// <summary> - /// (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 8 motor voltage is too low (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("VOC_SENSOR_ALARM")] VocSensorAlarm = 196, + [pbr::OriginalName("DISPENSER_8_MOTOR_UNDERVOLTAGE")] Dispenser8MotorUndervoltage = 7063, /// <summary> - ///Chiller malfunction (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 1 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("CHILLER_DRY_CONTACT")] ChillerDryContact = 197, + [pbr::OriginalName("DISPENSER_1_UPPER_HARD_LIMIT")] Dispenser1UpperHardLimit = 7064, /// <summary> - ///Insufficient air flow (Group = WasteHandlingSystem, Category = Error) + ///Dispenser 2 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("INSUFFICIENT_AIR_FLOW")] InsufficientAirFlow = 198, + [pbr::OriginalName("DISPENSER_2_UPPER_HARD_LIMIT")] Dispenser2UpperHardLimit = 7065, /// <summary> - ///Ink cartridge presence failure (Group = InkFillingSystem, Category = Error) + ///Dispenser 3 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 199, + [pbr::OriginalName("DISPENSER_3_UPPER_HARD_LIMIT")] Dispenser3UpperHardLimit = 7066, /// <summary> - ///Ink cartridge identification failure (Group = InkFillingSystem, Category = Error) + ///Dispenser 4 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 200, + [pbr::OriginalName("DISPENSER_4_UPPER_HARD_LIMIT")] Dispenser4UpperHardLimit = 7067, /// <summary> - ///No waste cartridge available (Group = InkFillingSystem, Category = Error) + ///Dispenser 5 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("NO_WASTE_CARTRIDGE_AVAILABLE")] NoWasteCartridgeAvailable = 201, + [pbr::OriginalName("DISPENSER_5_UPPER_HARD_LIMIT")] Dispenser5UpperHardLimit = 7068, /// <summary> - ///All waste cartridges are full (Group = InkFillingSystem, Category = Error) + ///Dispenser 6 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 202, + [pbr::OriginalName("DISPENSER_6_UPPER_HARD_LIMIT")] Dispenser6UpperHardLimit = 7069, /// <summary> - ///Waste cartridge presence failure (Group = InkFillingSystem, Category = Error) + ///Dispenser 7 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 203, + [pbr::OriginalName("DISPENSER_7_UPPER_HARD_LIMIT")] Dispenser7UpperHardLimit = 7070, /// <summary> - ///Waste cartridge identification failure (Group = InkFillingSystem, Category = Error) + ///Dispenser 8 is at the upper limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 204, + [pbr::OriginalName("DISPENSER_8_UPPER_HARD_LIMIT")] Dispenser8UpperHardLimit = 7071, /// <summary> - ///Electrical cabinet fans RPM too low (Group = ElectricalCabinet, Category = Warning) + ///Dispenser 1 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("ELECTRICAL_CABINET_FANS_RPM_TOO_LOW")] ElectricalCabinetFansRpmTooLow = 205, + [pbr::OriginalName("DISPENSER_1_LOWER_HARD_LIMIT")] Dispenser1LowerHardLimit = 7072, /// <summary> - ///Electrical cabinet fans stopped (Group = ElectricalCabinet, Category = Error) + ///Dispenser 2 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("ELECTRICAL_CABINET_FANS_STOPPED")] ElectricalCabinetFansStopped = 206, + [pbr::OriginalName("DISPENSER_2_LOWER_HARD_LIMIT")] Dispenser2LowerHardLimit = 7073, /// <summary> - ///Occurs a request has been sent to the machine or external bridge service (Group = Transport, Category = Info) + ///Dispenser 3 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("REQUEST_SENT")] RequestSent = 1000, + [pbr::OriginalName("DISPENSER_3_LOWER_HARD_LIMIT")] Dispenser3LowerHardLimit = 7074, /// <summary> - ///Occures when a response has been received (Group = Transport, Category = Info) + ///Dispenser 4 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("RESPONSE_RECEIVED")] ResponseReceived = 1001, + [pbr::OriginalName("DISPENSER_4_LOWER_HARD_LIMIT")] Dispenser4LowerHardLimit = 7075, /// <summary> - ///Occures when a request to the machine has failed (Group = Transport, Category = Error) + ///Dispenser 5 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("REQUEST_FAILED")] RequestFailed = 1002, + [pbr::OriginalName("DISPENSER_5_LOWER_HARD_LIMIT")] Dispenser5LowerHardLimit = 7076, /// <summary> - ///Occures when the application has encountered some error (Group = Application, Category = Error) + ///Dispenser 6 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("APPLICATION_EXCEPTION")] ApplicationException = 1003, + [pbr::OriginalName("DISPENSER_6_LOWER_HARD_LIMIT")] Dispenser6LowerHardLimit = 7077, /// <summary> - ///General application event logs (Group = Application, Category = Info) + ///Dispenser 7 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("APPLICATION_INFORMATION")] ApplicationInformation = 1004, + [pbr::OriginalName("DISPENSER_7_LOWER_HARD_LIMIT")] Dispenser7LowerHardLimit = 7078, /// <summary> - ///Notifies about application succesfully started (Group = Application, Category = Info) + ///Dispenser 8 is at the lower limit (Group = Dispensers, Category = Error) /// </summary> - [pbr::OriginalName("APPLICATION_STARTED")] ApplicationStarted = 1005, + [pbr::OriginalName("DISPENSER_8_LOWER_HARD_LIMIT")] Dispenser8LowerHardLimit = 7079, /// <summary> - ///Notifies about application termination (Group = Application, Category = Info) + ///Pressure in dispenser 1 is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("APPLICATION_TERMINATED")] ApplicationTerminated = 1006, + [pbr::OriginalName("DISPENSER_1_HIGH_PRESSURE")] Dispenser1HighPressure = 7080, /// <summary> - ///Occures when a diagnostics recording has been started (Group = Application, Category = Info) + ///Pressure in dispenser 2 is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("RECORDING_STARTED")] RecordingStarted = 1007, + [pbr::OriginalName("DISPENSER_2_HIGH_PRESSURE")] Dispenser2HighPressure = 7081, /// <summary> - ///Occures when a diagnostics recording has been stopped (Group = Application, Category = Info) + ///Pressure in dispenser 3 is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("RECORDING_STOPPED")] RecordingStopped = 1008, + [pbr::OriginalName("DISPENSER_3_HIGH_PRESSURE")] Dispenser3HighPressure = 7082, /// <summary> - ///Occures when a job status message has been received from the embedded device (Group = Application, Category = Info) + ///Pressure in dispenser 4 is too high (Group = Dispensers, Category = Critical) /// </summary> - [pbr::OriginalName("JOB_STATUS")] JobStatus = 1009, + [pbr::OriginalName("DISPENSER_4_HIGH_PRESSURE")] Dispenser4HighPressure = 7083, + /// <summary> + ///Pressure in dispenser 5 is too high (Group = Dispensers, Category = Critical) + /// </summary> + [pbr::OriginalName("DISPENSER_5_HIGH_PRESSURE")] Dispenser5HighPressure = 7084, + /// <summary> + ///Pressure in dispenser 6 is too high (Group = Dispensers, Category = Critical) + /// </summary> + [pbr::OriginalName("DISPENSER_6_HIGH_PRESSURE")] Dispenser6HighPressure = 7085, + /// <summary> + ///Pressure in dispenser 7 is too high (Group = Dispensers, Category = Critical) + /// </summary> + [pbr::OriginalName("DISPENSER_8_HIGH_PRESSURE")] Dispenser8HighPressure = 7086, + /// <summary> + ///Pressure in dispenser 8 is too high (Group = Dispensers, Category = Critical) + /// </summary> + [pbr::OriginalName("DISPENSER_7_HIGH_PRESSURE")] Dispenser7HighPressure = 7087, + /// <summary> + ///Mid-tank 1 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 8000, + /// <summary> + ///Mid-tank 2 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 8001, + /// <summary> + ///Mid-tank 3 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 8002, + /// <summary> + ///Mid-tank 4 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 8003, + /// <summary> + ///Mid-tank 5 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 8004, + /// <summary> + ///Mid-tank 6 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 8005, + /// <summary> + ///Mid-tank 7 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 8006, + /// <summary> + ///Mid-tank 8 level is low (Group = InkDeliverySystem, Category = Warning) + /// </summary> + [pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 8007, + /// <summary> + ///Mid-tank 1 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 8008, + /// <summary> + ///Mid-tank 2 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 8009, + /// <summary> + ///Mid-tank 3 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 8010, + /// <summary> + ///Mid-tank 4 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 8011, + /// <summary> + ///Mid-tank 5 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 8012, + /// <summary> + ///Mid-tank 6 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 8013, + /// <summary> + ///Mid-tank 7 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 8014, + /// <summary> + ///Mid-tank 8 is empty (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 8015, + /// <summary> + ///Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 8016, + /// <summary> + ///Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 8017, + /// <summary> + ///Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 8018, + /// <summary> + ///Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 8019, + /// <summary> + ///Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 8020, + /// <summary> + ///Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 8021, + /// <summary> + ///Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 8022, + /// <summary> + ///Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 8023, + /// <summary> + ///Failed to fill mid-tank 1 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_1_FILL_TIMEOUT")] MidTank1FillTimeout = 8024, + /// <summary> + ///Failed to fill mid-tank 2 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_2_FILL_TIMEOUT")] MidTank2FillTimeout = 8025, + /// <summary> + ///Failed to fill mid-tank 3 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_3_FILL_TIMEOUT")] MidTank3FillTimeout = 8026, + /// <summary> + ///Failed to fill mid-tank 4 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_4_FILL_TIMEOUT")] MidTank4FillTimeout = 8027, + /// <summary> + ///Failed to fill mid-tank 5 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_5_FILL_TIMEOUT")] MidTank5FillTimeout = 8028, + /// <summary> + ///Failed to fill mid-tank 6 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_6_FILL_TIMEOUT")] MidTank6FillTimeout = 8029, + /// <summary> + ///Failed to fill mid-tank 7 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_7_FILL_TIMEOUT")] MidTank7FillTimeout = 8030, + /// <summary> + ///Failed to fill mid-tank 8 (Group = InkDeliverySystem, Category = Error) + /// </summary> + [pbr::OriginalName("MID_TANK_8_FILL_TIMEOUT")] MidTank8FillTimeout = 8031, + /// <summary> + ///Cannot detect air filter (Group = WasteHandlingSystem, Category = Safety) + /// </summary> + [pbr::OriginalName("AIR_FILTER_NOT_INSTALLED")] AirFilterNotInstalled = 9000, + /// <summary> + ///Air filter clogged (Group = WasteHandlingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("AIR_FILTER_CLOGGED")] AirFilterClogged = 9001, + /// <summary> + ///Waste emptying failure (Group = WasteHandlingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("WASTE_CONTAINER_EMPTYING_TIMEOUT")] WasteContainerEmptyingTimeout = 9002, + /// <summary> + ///No suction in the waste handling system (Group = WasteHandlingSystem, Category = Safety) + /// </summary> + [pbr::OriginalName("NO_AIR_PRESSURE")] NoAirPressure = 9003, + /// <summary> + ///Overflow in the waste container (Group = WasteHandlingSystem, Category = Critical) + /// </summary> + [pbr::OriginalName("WASTE_CONTAINER_OVERFLOW")] WasteContainerOverflow = 9004, + /// <summary> + ///VOC is above the limit (Group = WasteHandlingSystem, Category = Critical) + /// </summary> + [pbr::OriginalName("VOC_SENSOR_ALARM")] VocSensorAlarm = 9005, + /// <summary> + ///Chiller malfunction (Group = WasteHandlingSystem, Category = Critical) + /// </summary> + [pbr::OriginalName("CHILLER_DRY_CONTACT")] ChillerDryContact = 9006, + /// <summary> + ///Insufficient air flow (Group = WasteHandlingSystem, Category = Critical) + /// </summary> + [pbr::OriginalName("INSUFFICIENT_AIR_FLOW")] InsufficientAirFlow = 9007, + /// <summary> + ///Cannot detect ink cartridge (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 10000, + /// <summary> + ///Cannot identify ink cartridge (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 10001, + /// <summary> + ///No waste cartridge available (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("NO_WASTE_CARTRIDGE_AVAILABLE")] NoWasteCartridgeAvailable = 10002, + /// <summary> + ///All waste cartridges are full (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 10003, + /// <summary> + ///Cannot detect waste cartridge (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 10004, + /// <summary> + ///Cannot identify waste cartridge (Group = InkFillingSystem, Category = Error) + /// </summary> + [pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 10005, } #endregion diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs new file mode 100644 index 000000000..1777459e4 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs @@ -0,0 +1,451 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: AlarmHandlingItem.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from AlarmHandlingItem.proto</summary> + public static partial class AlarmHandlingItemReflection { + + #region Descriptor + /// <summary>File descriptor for AlarmHandlingItem.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static AlarmHandlingItemReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChdBbGFybUhhbmRsaW5nSXRlbS5wcm90bxIcVGFuZ28uUE1SLkVtYmVkZGVk", + "UGFyYW1ldGVycxoVQWxhcm1Tb3VyY2VUeXBlLnByb3RvGhZEZWJ1Z0xvZ0Nh", + "dGVnb3J5LnByb3RvGg9FdmVudFR5cGUucHJvdG8i7QIKEUFsYXJtSGFuZGxp", + "bmdJdGVtEkIKC0FsYXJtU291cmNlGAEgASgOMi0uVGFuZ28uUE1SLkVtYmVk", + "ZGVkUGFyYW1ldGVycy5BbGFybVNvdXJjZVR5cGUSEQoJRnJlcXVlbmN5GAIg", + "ASgNEhAKCERldmljZUlkGAMgASgNEhYKDk1vZHVsZURldmljZUlkGAQgASgN", + "EhIKCkFsYXJtVmFsdWUYBSABKA0SFgoOQWxhcm1EaXJlY3Rpb24YBiABKAgS", + "NwoIU2V2ZXJpdHkYByABKA4yJS5UYW5nby5QTVIuRGVidWdnaW5nLkRlYnVn", + "TG9nQ2F0ZWdvcnkSEwoLUHJlZGVjZXNzb3IYCCABKA0SFQoNRGVib3VuY2VW", + "YWx1ZRgJIAEoDRIzCglFdmVudFR5cGUYCiABKA4yIC5UYW5nby5QTVIuRGlh", + "Z25vc3RpY3MuRXZlbnRUeXBlEhEKCUV2ZW50TmFtZRgLIAEoCUIoCiZjb20u", + "dHdpbmUudGFuZ28ucG1yLmVtYmVkZGVkcGFyYW1ldGVyc2IGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.AlarmSourceTypeReflection.Descriptor, global::Tango.PMR.Debugging.DebugLogCategoryReflection.Descriptor, global::Tango.PMR.Diagnostics.EventTypeReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem), global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem.Parser, new[]{ "AlarmSource", "Frequency", "DeviceId", "ModuleDeviceId", "AlarmValue", "AlarmDirection", "Severity", "Predecessor", "DebounceValue", "EventType", "EventName" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class AlarmHandlingItem : pb::IMessage<AlarmHandlingItem> { + private static readonly pb::MessageParser<AlarmHandlingItem> _parser = new pb::MessageParser<AlarmHandlingItem>(() => new AlarmHandlingItem()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<AlarmHandlingItem> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.AlarmHandlingItemReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmHandlingItem() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmHandlingItem(AlarmHandlingItem other) : this() { + alarmSource_ = other.alarmSource_; + frequency_ = other.frequency_; + deviceId_ = other.deviceId_; + moduleDeviceId_ = other.moduleDeviceId_; + alarmValue_ = other.alarmValue_; + alarmDirection_ = other.alarmDirection_; + severity_ = other.severity_; + predecessor_ = other.predecessor_; + debounceValue_ = other.debounceValue_; + eventType_ = other.eventType_; + eventName_ = other.eventName_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmHandlingItem Clone() { + return new AlarmHandlingItem(this); + } + + /// <summary>Field number for the "AlarmSource" field.</summary> + public const int AlarmSourceFieldNumber = 1; + private global::Tango.PMR.EmbeddedParameters.AlarmSourceType alarmSource_ = 0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public global::Tango.PMR.EmbeddedParameters.AlarmSourceType AlarmSource { + get { return alarmSource_; } + set { + alarmSource_ = value; + } + } + + /// <summary>Field number for the "Frequency" field.</summary> + public const int FrequencyFieldNumber = 2; + private uint frequency_; + /// <summary> + ///1/10/100/1000 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint Frequency { + get { return frequency_; } + set { + frequency_ = value; + } + } + + /// <summary>Field number for the "DeviceId" field.</summary> + public const int DeviceIdFieldNumber = 3; + private uint deviceId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DeviceId { + get { return deviceId_; } + set { + deviceId_ = value; + } + } + + /// <summary>Field number for the "ModuleDeviceId" field.</summary> + public const int ModuleDeviceIdFieldNumber = 4; + private uint moduleDeviceId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint ModuleDeviceId { + get { return moduleDeviceId_; } + set { + moduleDeviceId_ = value; + } + } + + /// <summary>Field number for the "AlarmValue" field.</summary> + public const int AlarmValueFieldNumber = 5; + private uint alarmValue_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint AlarmValue { + get { return alarmValue_; } + set { + alarmValue_ = value; + } + } + + /// <summary>Field number for the "AlarmDirection" field.</summary> + public const int AlarmDirectionFieldNumber = 6; + private bool alarmDirection_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool AlarmDirection { + get { return alarmDirection_; } + set { + alarmDirection_ = value; + } + } + + /// <summary>Field number for the "Severity" field.</summary> + public const int SeverityFieldNumber = 7; + private global::Tango.PMR.Debugging.DebugLogCategory severity_ = 0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public global::Tango.PMR.Debugging.DebugLogCategory Severity { + get { return severity_; } + set { + severity_ = value; + } + } + + /// <summary>Field number for the "Predecessor" field.</summary> + public const int PredecessorFieldNumber = 8; + private uint predecessor_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint Predecessor { + get { return predecessor_; } + set { + predecessor_ = value; + } + } + + /// <summary>Field number for the "DebounceValue" field.</summary> + public const int DebounceValueFieldNumber = 9; + private uint debounceValue_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DebounceValue { + get { return debounceValue_; } + set { + debounceValue_ = value; + } + } + + /// <summary>Field number for the "EventType" field.</summary> + public const int EventTypeFieldNumber = 10; + private global::Tango.PMR.Diagnostics.EventType eventType_ = 0; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public global::Tango.PMR.Diagnostics.EventType EventType { + get { return eventType_; } + set { + eventType_ = value; + } + } + + /// <summary>Field number for the "EventName" field.</summary> + public const int EventNameFieldNumber = 11; + private string eventName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public string EventName { + get { return eventName_; } + set { + eventName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as AlarmHandlingItem); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(AlarmHandlingItem other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (AlarmSource != other.AlarmSource) return false; + if (Frequency != other.Frequency) return false; + if (DeviceId != other.DeviceId) return false; + if (ModuleDeviceId != other.ModuleDeviceId) return false; + if (AlarmValue != other.AlarmValue) return false; + if (AlarmDirection != other.AlarmDirection) return false; + if (Severity != other.Severity) return false; + if (Predecessor != other.Predecessor) return false; + if (DebounceValue != other.DebounceValue) return false; + if (EventType != other.EventType) return false; + if (EventName != other.EventName) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (AlarmSource != 0) hash ^= AlarmSource.GetHashCode(); + if (Frequency != 0) hash ^= Frequency.GetHashCode(); + if (DeviceId != 0) hash ^= DeviceId.GetHashCode(); + if (ModuleDeviceId != 0) hash ^= ModuleDeviceId.GetHashCode(); + if (AlarmValue != 0) hash ^= AlarmValue.GetHashCode(); + if (AlarmDirection != false) hash ^= AlarmDirection.GetHashCode(); + if (Severity != 0) hash ^= Severity.GetHashCode(); + if (Predecessor != 0) hash ^= Predecessor.GetHashCode(); + if (DebounceValue != 0) hash ^= DebounceValue.GetHashCode(); + if (EventType != 0) hash ^= EventType.GetHashCode(); + if (EventName.Length != 0) hash ^= EventName.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + if (AlarmSource != 0) { + output.WriteRawTag(8); + output.WriteEnum((int) AlarmSource); + } + if (Frequency != 0) { + output.WriteRawTag(16); + output.WriteUInt32(Frequency); + } + if (DeviceId != 0) { + output.WriteRawTag(24); + output.WriteUInt32(DeviceId); + } + if (ModuleDeviceId != 0) { + output.WriteRawTag(32); + output.WriteUInt32(ModuleDeviceId); + } + if (AlarmValue != 0) { + output.WriteRawTag(40); + output.WriteUInt32(AlarmValue); + } + if (AlarmDirection != false) { + output.WriteRawTag(48); + output.WriteBool(AlarmDirection); + } + if (Severity != 0) { + output.WriteRawTag(56); + output.WriteEnum((int) Severity); + } + if (Predecessor != 0) { + output.WriteRawTag(64); + output.WriteUInt32(Predecessor); + } + if (DebounceValue != 0) { + output.WriteRawTag(72); + output.WriteUInt32(DebounceValue); + } + if (EventType != 0) { + output.WriteRawTag(80); + output.WriteEnum((int) EventType); + } + if (EventName.Length != 0) { + output.WriteRawTag(90); + output.WriteString(EventName); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (AlarmSource != 0) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AlarmSource); + } + if (Frequency != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Frequency); + } + if (DeviceId != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DeviceId); + } + if (ModuleDeviceId != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ModuleDeviceId); + } + if (AlarmValue != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AlarmValue); + } + if (AlarmDirection != false) { + size += 1 + 1; + } + if (Severity != 0) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Severity); + } + if (Predecessor != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Predecessor); + } + if (DebounceValue != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DebounceValue); + } + if (EventType != 0) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EventType); + } + if (EventName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(EventName); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(AlarmHandlingItem other) { + if (other == null) { + return; + } + if (other.AlarmSource != 0) { + AlarmSource = other.AlarmSource; + } + if (other.Frequency != 0) { + Frequency = other.Frequency; + } + if (other.DeviceId != 0) { + DeviceId = other.DeviceId; + } + if (other.ModuleDeviceId != 0) { + ModuleDeviceId = other.ModuleDeviceId; + } + if (other.AlarmValue != 0) { + AlarmValue = other.AlarmValue; + } + if (other.AlarmDirection != false) { + AlarmDirection = other.AlarmDirection; + } + if (other.Severity != 0) { + Severity = other.Severity; + } + if (other.Predecessor != 0) { + Predecessor = other.Predecessor; + } + if (other.DebounceValue != 0) { + DebounceValue = other.DebounceValue; + } + if (other.EventType != 0) { + EventType = other.EventType; + } + if (other.EventName.Length != 0) { + EventName = other.EventName; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 8: { + alarmSource_ = (global::Tango.PMR.EmbeddedParameters.AlarmSourceType) input.ReadEnum(); + break; + } + case 16: { + Frequency = input.ReadUInt32(); + break; + } + case 24: { + DeviceId = input.ReadUInt32(); + break; + } + case 32: { + ModuleDeviceId = input.ReadUInt32(); + break; + } + case 40: { + AlarmValue = input.ReadUInt32(); + break; + } + case 48: { + AlarmDirection = input.ReadBool(); + break; + } + case 56: { + severity_ = (global::Tango.PMR.Debugging.DebugLogCategory) input.ReadEnum(); + break; + } + case 64: { + Predecessor = input.ReadUInt32(); + break; + } + case 72: { + DebounceValue = input.ReadUInt32(); + break; + } + case 80: { + eventType_ = (global::Tango.PMR.Diagnostics.EventType) input.ReadEnum(); + break; + } + case 90: { + EventName = input.ReadString(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs new file mode 100644 index 000000000..3a3a45e20 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs @@ -0,0 +1,153 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: AlarmParameters.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from AlarmParameters.proto</summary> + public static partial class AlarmParametersReflection { + + #region Descriptor + /// <summary>File descriptor for AlarmParameters.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static AlarmParametersReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChVBbGFybVBhcmFtZXRlcnMucHJvdG8SHFRhbmdvLlBNUi5FbWJlZGRlZFBh", + "cmFtZXRlcnMaF0FsYXJtSGFuZGxpbmdJdGVtLnByb3RvIlUKD0FsYXJtUGFy", + "YW1ldGVycxJCCglBbGFybUl0ZW0YASADKAsyLy5UYW5nby5QTVIuRW1iZWRk", + "ZWRQYXJhbWV0ZXJzLkFsYXJtSGFuZGxpbmdJdGVtQigKJmNvbS50d2luZS50", + "YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.AlarmHandlingItemReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.AlarmParameters), global::Tango.PMR.EmbeddedParameters.AlarmParameters.Parser, new[]{ "AlarmItem" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class AlarmParameters : pb::IMessage<AlarmParameters> { + private static readonly pb::MessageParser<AlarmParameters> _parser = new pb::MessageParser<AlarmParameters>(() => new AlarmParameters()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<AlarmParameters> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.AlarmParametersReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmParameters() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmParameters(AlarmParameters other) : this() { + alarmItem_ = other.alarmItem_.Clone(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public AlarmParameters Clone() { + return new AlarmParameters(this); + } + + /// <summary>Field number for the "AlarmItem" field.</summary> + public const int AlarmItemFieldNumber = 1; + private static readonly pb::FieldCodec<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> _repeated_alarmItem_codec + = pb::FieldCodec.ForMessage(10, global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem.Parser); + private readonly pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> alarmItem_ = new pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem>(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> AlarmItem { + get { return alarmItem_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as AlarmParameters); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(AlarmParameters other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!alarmItem_.Equals(other.alarmItem_)) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + hash ^= alarmItem_.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + alarmItem_.WriteTo(output, _repeated_alarmItem_codec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + size += alarmItem_.CalculateSize(_repeated_alarmItem_codec); + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(AlarmParameters other) { + if (other == null) { + return; + } + alarmItem_.Add(other.alarmItem_); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 10: { + alarmItem_.AddEntriesFrom(input, _repeated_alarmItem_codec); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs new file mode 100644 index 000000000..cff4ad539 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: AlarmSourceType.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from AlarmSourceType.proto</summary> + public static partial class AlarmSourceTypeReflection { + + #region Descriptor + /// <summary>File descriptor for AlarmSourceType.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static AlarmSourceTypeReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChVBbGFybVNvdXJjZVR5cGUucHJvdG8SHFRhbmdvLlBNUi5FbWJlZGRlZFBh", + "cmFtZXRlcnMqlwEKD0FsYXJtU291cmNlVHlwZRIUChBUZW1wZXJhdHVyZUFs", + "YXJtEAASFAoQTGltaXRTd2l0Y2hBbGFybRABEhEKDVByZXNzdXJlQWxhcm0Q", + "AhIQCgxDdXJyZW50QWxhcm0QAxIOCgpNb3RvckFsYXJtEAQSDwoLQ292ZXJz", + "QWxhcm0QBRISCg5Eb05vdFBvbGxBbGFybRAGQigKJmNvbS50d2luZS50YW5n", + "by5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.EmbeddedParameters.AlarmSourceType), }, null)); + } + #endregion + + } + #region Enums + public enum AlarmSourceType { + [pbr::OriginalName("TemperatureAlarm")] TemperatureAlarm = 0, + [pbr::OriginalName("LimitSwitchAlarm")] LimitSwitchAlarm = 1, + [pbr::OriginalName("PressureAlarm")] PressureAlarm = 2, + [pbr::OriginalName("CurrentAlarm")] CurrentAlarm = 3, + [pbr::OriginalName("MotorAlarm")] MotorAlarm = 4, + [pbr::OriginalName("CoversAlarm")] CoversAlarm = 5, + [pbr::OriginalName("DoNotPollAlarm")] DoNotPollAlarm = 6, + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs new file mode 100644 index 000000000..26953788d --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs @@ -0,0 +1,544 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: ConfigurationParameters.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from ConfigurationParameters.proto</summary> + public static partial class ConfigurationParametersReflection { + + #region Descriptor + /// <summary>File descriptor for ConfigurationParameters.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static ConfigurationParametersReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Ch1Db25maWd1cmF0aW9uUGFyYW1ldGVycy5wcm90bxIcVGFuZ28uUE1SLkVt", + "YmVkZGVkUGFyYW1ldGVycyK8AwoXQ29uZmlndXJhdGlvblBhcmFtZXRlcnMS", + "GAoQQnJlYWtTZW5zb3JMaW1pdBgBIAEoDRIhChlEaWFnbm9zdGljQ29sbGVj", + "dGlvbkxpbWl0GAIgASgNEhoKEk92ZXJIZWF0Q291bnRMaW1pdBgDIAEoDRIb", + "ChNVbmRlckhlYXRDb3VudExpbWl0GAQgASgNEhkKEUNsb3NlVmFsdmVUaW1l", + "b3V0GAUgASgNEhgKEE9wZW5WYWx2ZVRpbWVvdXQYBiABKA0SIAoYSW5pdGlh", + "bERpc3BlbnNlclByZXNzdXJlGAcgASgBEh8KF0luaXRpYWxEaXNwZW5zZXJU", + "aW1lb3V0GAggASgNEh8KF0luaXRpYWxEaXNwZW5zZXJUaW1lTGFnGAkgASgN", + "EiMKG0Rpc3BlbnNlckJ1aWxkUHJlc3N1cmVTcGVlZBgKIAEoDRIjChtEaXNw", + "ZW5zZXJCdWlsZFByZXNzdXJlTGltaXQYCyABKAESJQodRGlzcGVuc2VyQnVp", + "bGRQcmVzc3VyZVRpbWVvdXQYDCABKA0SIQoZRGlzcGVuc2VyQnVpbGRQcmVz", + "c3VyZUxhZxgNIAEoDUIoCiZjb20udHdpbmUudGFuZ28ucG1yLmVtYmVkZGVk", + "cGFyYW1ldGVyc2IGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.ConfigurationParameters), global::Tango.PMR.EmbeddedParameters.ConfigurationParameters.Parser, new[]{ "BreakSensorLimit", "DiagnosticCollectionLimit", "OverHeatCountLimit", "UnderHeatCountLimit", "CloseValveTimeout", "OpenValveTimeout", "InitialDispenserPressure", "InitialDispenserTimeout", "InitialDispenserTimeLag", "DispenserBuildPressureSpeed", "DispenserBuildPressureLimit", "DispenserBuildPressureTimeout", "DispenserBuildPressureLag" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class ConfigurationParameters : pb::IMessage<ConfigurationParameters> { + private static readonly pb::MessageParser<ConfigurationParameters> _parser = new pb::MessageParser<ConfigurationParameters>(() => new ConfigurationParameters()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<ConfigurationParameters> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.ConfigurationParametersReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public ConfigurationParameters() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public ConfigurationParameters(ConfigurationParameters other) : this() { + breakSensorLimit_ = other.breakSensorLimit_; + diagnosticCollectionLimit_ = other.diagnosticCollectionLimit_; + overHeatCountLimit_ = other.overHeatCountLimit_; + underHeatCountLimit_ = other.underHeatCountLimit_; + closeValveTimeout_ = other.closeValveTimeout_; + openValveTimeout_ = other.openValveTimeout_; + initialDispenserPressure_ = other.initialDispenserPressure_; + initialDispenserTimeout_ = other.initialDispenserTimeout_; + initialDispenserTimeLag_ = other.initialDispenserTimeLag_; + dispenserBuildPressureSpeed_ = other.dispenserBuildPressureSpeed_; + dispenserBuildPressureLimit_ = other.dispenserBuildPressureLimit_; + dispenserBuildPressureTimeout_ = other.dispenserBuildPressureTimeout_; + dispenserBuildPressureLag_ = other.dispenserBuildPressureLag_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public ConfigurationParameters Clone() { + return new ConfigurationParameters(this); + } + + /// <summary>Field number for the "BreakSensorLimit" field.</summary> + public const int BreakSensorLimitFieldNumber = 1; + private uint breakSensorLimit_; + /// <summary> + ///#define BREAK_SENSOR_LIMIT 10 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint BreakSensorLimit { + get { return breakSensorLimit_; } + set { + breakSensorLimit_ = value; + } + } + + /// <summary>Field number for the "DiagnosticCollectionLimit" field.</summary> + public const int DiagnosticCollectionLimitFieldNumber = 2; + private uint diagnosticCollectionLimit_; + /// <summary> + ///#define Diagnostics send interval in milliseconds 2 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DiagnosticCollectionLimit { + get { return diagnosticCollectionLimit_; } + set { + diagnosticCollectionLimit_ = value; + } + } + + /// <summary>Field number for the "OverHeatCountLimit" field.</summary> + public const int OverHeatCountLimitFieldNumber = 3; + private uint overHeatCountLimit_; + /// <summary> + ///#define OVERHEAT_COUNT_LIMIT 3 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint OverHeatCountLimit { + get { return overHeatCountLimit_; } + set { + overHeatCountLimit_ = value; + } + } + + /// <summary>Field number for the "UnderHeatCountLimit" field.</summary> + public const int UnderHeatCountLimitFieldNumber = 4; + private uint underHeatCountLimit_; + /// <summary> + ///#define UNDERHEAT_COUNT_LIMIT 3 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint UnderHeatCountLimit { + get { return underHeatCountLimit_; } + set { + underHeatCountLimit_ = value; + } + } + + /// <summary>Field number for the "CloseValveTimeout" field.</summary> + public const int CloseValveTimeoutFieldNumber = 5; + private uint closeValveTimeout_; + /// <summary> + ///uint32_t CloseValveTimeout = 250; + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint CloseValveTimeout { + get { return closeValveTimeout_; } + set { + closeValveTimeout_ = value; + } + } + + /// <summary>Field number for the "OpenValveTimeout" field.</summary> + public const int OpenValveTimeoutFieldNumber = 6; + private uint openValveTimeout_; + /// <summary> + ///uint32_t OpenValveTimeout = 250; + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint OpenValveTimeout { + get { return openValveTimeout_; } + set { + openValveTimeout_ = value; + } + } + + /// <summary>Field number for the "InitialDispenserPressure" field.</summary> + public const int InitialDispenserPressureFieldNumber = 7; + private double initialDispenserPressure_; + /// <summary> + ///#define INITIAL_DISPENSER_PRESSURE 0.10 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double InitialDispenserPressure { + get { return initialDispenserPressure_; } + set { + initialDispenserPressure_ = value; + } + } + + /// <summary>Field number for the "InitialDispenserTimeout" field.</summary> + public const int InitialDispenserTimeoutFieldNumber = 8; + private uint initialDispenserTimeout_; + /// <summary> + ///#define INITIAL_DISPENSER_TIMEOUT_LIMIT 10000 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint InitialDispenserTimeout { + get { return initialDispenserTimeout_; } + set { + initialDispenserTimeout_ = value; + } + } + + /// <summary>Field number for the "InitialDispenserTimeLag" field.</summary> + public const int InitialDispenserTimeLagFieldNumber = 9; + private uint initialDispenserTimeLag_; + /// <summary> + ///#define INITIAL_DISPENSER_TIMEOUT 100 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint InitialDispenserTimeLag { + get { return initialDispenserTimeLag_; } + set { + initialDispenserTimeLag_ = value; + } + } + + /// <summary>Field number for the "DispenserBuildPressureSpeed" field.</summary> + public const int DispenserBuildPressureSpeedFieldNumber = 10; + private uint dispenserBuildPressureSpeed_; + /// <summary> + ///#define DISPENSER_BUILD_PRESSURE_SPEED 500 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DispenserBuildPressureSpeed { + get { return dispenserBuildPressureSpeed_; } + set { + dispenserBuildPressureSpeed_ = value; + } + } + + /// <summary>Field number for the "DispenserBuildPressureLimit" field.</summary> + public const int DispenserBuildPressureLimitFieldNumber = 11; + private double dispenserBuildPressureLimit_; + /// <summary> + ///#define DISPENSER_BUILD_PRESSURE_LIMIT 0.5 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double DispenserBuildPressureLimit { + get { return dispenserBuildPressureLimit_; } + set { + dispenserBuildPressureLimit_ = value; + } + } + + /// <summary>Field number for the "DispenserBuildPressureTimeout" field.</summary> + public const int DispenserBuildPressureTimeoutFieldNumber = 12; + private uint dispenserBuildPressureTimeout_; + /// <summary> + ///#define DISPENSER_BUILD_PRESSURE_TIMEOUT 8000 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DispenserBuildPressureTimeout { + get { return dispenserBuildPressureTimeout_; } + set { + dispenserBuildPressureTimeout_ = value; + } + } + + /// <summary>Field number for the "DispenserBuildPressureLag" field.</summary> + public const int DispenserBuildPressureLagFieldNumber = 13; + private uint dispenserBuildPressureLag_; + /// <summary> + ///#define DISPENSER_BUILD_PRESSURE_LAG 50 + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint DispenserBuildPressureLag { + get { return dispenserBuildPressureLag_; } + set { + dispenserBuildPressureLag_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as ConfigurationParameters); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(ConfigurationParameters other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (BreakSensorLimit != other.BreakSensorLimit) return false; + if (DiagnosticCollectionLimit != other.DiagnosticCollectionLimit) return false; + if (OverHeatCountLimit != other.OverHeatCountLimit) return false; + if (UnderHeatCountLimit != other.UnderHeatCountLimit) return false; + if (CloseValveTimeout != other.CloseValveTimeout) return false; + if (OpenValveTimeout != other.OpenValveTimeout) return false; + if (InitialDispenserPressure != other.InitialDispenserPressure) return false; + if (InitialDispenserTimeout != other.InitialDispenserTimeout) return false; + if (InitialDispenserTimeLag != other.InitialDispenserTimeLag) return false; + if (DispenserBuildPressureSpeed != other.DispenserBuildPressureSpeed) return false; + if (DispenserBuildPressureLimit != other.DispenserBuildPressureLimit) return false; + if (DispenserBuildPressureTimeout != other.DispenserBuildPressureTimeout) return false; + if (DispenserBuildPressureLag != other.DispenserBuildPressureLag) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (BreakSensorLimit != 0) hash ^= BreakSensorLimit.GetHashCode(); + if (DiagnosticCollectionLimit != 0) hash ^= DiagnosticCollectionLimit.GetHashCode(); + if (OverHeatCountLimit != 0) hash ^= OverHeatCountLimit.GetHashCode(); + if (UnderHeatCountLimit != 0) hash ^= UnderHeatCountLimit.GetHashCode(); + if (CloseValveTimeout != 0) hash ^= CloseValveTimeout.GetHashCode(); + if (OpenValveTimeout != 0) hash ^= OpenValveTimeout.GetHashCode(); + if (InitialDispenserPressure != 0D) hash ^= InitialDispenserPressure.GetHashCode(); + if (InitialDispenserTimeout != 0) hash ^= InitialDispenserTimeout.GetHashCode(); + if (InitialDispenserTimeLag != 0) hash ^= InitialDispenserTimeLag.GetHashCode(); + if (DispenserBuildPressureSpeed != 0) hash ^= DispenserBuildPressureSpeed.GetHashCode(); + if (DispenserBuildPressureLimit != 0D) hash ^= DispenserBuildPressureLimit.GetHashCode(); + if (DispenserBuildPressureTimeout != 0) hash ^= DispenserBuildPressureTimeout.GetHashCode(); + if (DispenserBuildPressureLag != 0) hash ^= DispenserBuildPressureLag.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + if (BreakSensorLimit != 0) { + output.WriteRawTag(8); + output.WriteUInt32(BreakSensorLimit); + } + if (DiagnosticCollectionLimit != 0) { + output.WriteRawTag(16); + output.WriteUInt32(DiagnosticCollectionLimit); + } + if (OverHeatCountLimit != 0) { + output.WriteRawTag(24); + output.WriteUInt32(OverHeatCountLimit); + } + if (UnderHeatCountLimit != 0) { + output.WriteRawTag(32); + output.WriteUInt32(UnderHeatCountLimit); + } + if (CloseValveTimeout != 0) { + output.WriteRawTag(40); + output.WriteUInt32(CloseValveTimeout); + } + if (OpenValveTimeout != 0) { + output.WriteRawTag(48); + output.WriteUInt32(OpenValveTimeout); + } + if (InitialDispenserPressure != 0D) { + output.WriteRawTag(57); + output.WriteDouble(InitialDispenserPressure); + } + if (InitialDispenserTimeout != 0) { + output.WriteRawTag(64); + output.WriteUInt32(InitialDispenserTimeout); + } + if (InitialDispenserTimeLag != 0) { + output.WriteRawTag(72); + output.WriteUInt32(InitialDispenserTimeLag); + } + if (DispenserBuildPressureSpeed != 0) { + output.WriteRawTag(80); + output.WriteUInt32(DispenserBuildPressureSpeed); + } + if (DispenserBuildPressureLimit != 0D) { + output.WriteRawTag(89); + output.WriteDouble(DispenserBuildPressureLimit); + } + if (DispenserBuildPressureTimeout != 0) { + output.WriteRawTag(96); + output.WriteUInt32(DispenserBuildPressureTimeout); + } + if (DispenserBuildPressureLag != 0) { + output.WriteRawTag(104); + output.WriteUInt32(DispenserBuildPressureLag); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (BreakSensorLimit != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(BreakSensorLimit); + } + if (DiagnosticCollectionLimit != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DiagnosticCollectionLimit); + } + if (OverHeatCountLimit != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OverHeatCountLimit); + } + if (UnderHeatCountLimit != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(UnderHeatCountLimit); + } + if (CloseValveTimeout != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CloseValveTimeout); + } + if (OpenValveTimeout != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OpenValveTimeout); + } + if (InitialDispenserPressure != 0D) { + size += 1 + 8; + } + if (InitialDispenserTimeout != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InitialDispenserTimeout); + } + if (InitialDispenserTimeLag != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InitialDispenserTimeLag); + } + if (DispenserBuildPressureSpeed != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureSpeed); + } + if (DispenserBuildPressureLimit != 0D) { + size += 1 + 8; + } + if (DispenserBuildPressureTimeout != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureTimeout); + } + if (DispenserBuildPressureLag != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureLag); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(ConfigurationParameters other) { + if (other == null) { + return; + } + if (other.BreakSensorLimit != 0) { + BreakSensorLimit = other.BreakSensorLimit; + } + if (other.DiagnosticCollectionLimit != 0) { + DiagnosticCollectionLimit = other.DiagnosticCollectionLimit; + } + if (other.OverHeatCountLimit != 0) { + OverHeatCountLimit = other.OverHeatCountLimit; + } + if (other.UnderHeatCountLimit != 0) { + UnderHeatCountLimit = other.UnderHeatCountLimit; + } + if (other.CloseValveTimeout != 0) { + CloseValveTimeout = other.CloseValveTimeout; + } + if (other.OpenValveTimeout != 0) { + OpenValveTimeout = other.OpenValveTimeout; + } + if (other.InitialDispenserPressure != 0D) { + InitialDispenserPressure = other.InitialDispenserPressure; + } + if (other.InitialDispenserTimeout != 0) { + InitialDispenserTimeout = other.InitialDispenserTimeout; + } + if (other.InitialDispenserTimeLag != 0) { + InitialDispenserTimeLag = other.InitialDispenserTimeLag; + } + if (other.DispenserBuildPressureSpeed != 0) { + DispenserBuildPressureSpeed = other.DispenserBuildPressureSpeed; + } + if (other.DispenserBuildPressureLimit != 0D) { + DispenserBuildPressureLimit = other.DispenserBuildPressureLimit; + } + if (other.DispenserBuildPressureTimeout != 0) { + DispenserBuildPressureTimeout = other.DispenserBuildPressureTimeout; + } + if (other.DispenserBuildPressureLag != 0) { + DispenserBuildPressureLag = other.DispenserBuildPressureLag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 8: { + BreakSensorLimit = input.ReadUInt32(); + break; + } + case 16: { + DiagnosticCollectionLimit = input.ReadUInt32(); + break; + } + case 24: { + OverHeatCountLimit = input.ReadUInt32(); + break; + } + case 32: { + UnderHeatCountLimit = input.ReadUInt32(); + break; + } + case 40: { + CloseValveTimeout = input.ReadUInt32(); + break; + } + case 48: { + OpenValveTimeout = input.ReadUInt32(); + break; + } + case 57: { + InitialDispenserPressure = input.ReadDouble(); + break; + } + case 64: { + InitialDispenserTimeout = input.ReadUInt32(); + break; + } + case 72: { + InitialDispenserTimeLag = input.ReadUInt32(); + break; + } + case 80: { + DispenserBuildPressureSpeed = input.ReadUInt32(); + break; + } + case 89: { + DispenserBuildPressureLimit = input.ReadDouble(); + break; + } + case 96: { + DispenserBuildPressureTimeout = input.ReadUInt32(); + break; + } + case 104: { + DispenserBuildPressureLag = input.ReadUInt32(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs new file mode 100644 index 000000000..a446db111 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs @@ -0,0 +1,153 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: DispenserData.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from DispenserData.proto</summary> + public static partial class DispenserDataReflection { + + #region Descriptor + /// <summary>File descriptor for DispenserData.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static DispenserDataReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChNEaXNwZW5zZXJEYXRhLnByb3RvEhxUYW5nby5QTVIuRW1iZWRkZWRQYXJh", + "bWV0ZXJzGhpEaXNwZW5zZXJSdW5uaW5nRGF0YS5wcm90byJaCg1EaXNwZW5z", + "ZXJEYXRhEkkKDURpc3BlbnNlckluZm8YASADKAsyMi5UYW5nby5QTVIuRW1i", + "ZWRkZWRQYXJhbWV0ZXJzLkRpc3BlbnNlclJ1bm5pbmdEYXRhQigKJmNvbS50", + "d2luZS50YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.DispenserRunningDataReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.DispenserData), global::Tango.PMR.EmbeddedParameters.DispenserData.Parser, new[]{ "DispenserInfo" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class DispenserData : pb::IMessage<DispenserData> { + private static readonly pb::MessageParser<DispenserData> _parser = new pb::MessageParser<DispenserData>(() => new DispenserData()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<DispenserData> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.DispenserDataReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserData(DispenserData other) : this() { + dispenserInfo_ = other.dispenserInfo_.Clone(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserData Clone() { + return new DispenserData(this); + } + + /// <summary>Field number for the "DispenserInfo" field.</summary> + public const int DispenserInfoFieldNumber = 1; + private static readonly pb::FieldCodec<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> _repeated_dispenserInfo_codec + = pb::FieldCodec.ForMessage(10, global::Tango.PMR.EmbeddedParameters.DispenserRunningData.Parser); + private readonly pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> dispenserInfo_ = new pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData>(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> DispenserInfo { + get { return dispenserInfo_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as DispenserData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(DispenserData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!dispenserInfo_.Equals(other.dispenserInfo_)) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + hash ^= dispenserInfo_.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + dispenserInfo_.WriteTo(output, _repeated_dispenserInfo_codec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + size += dispenserInfo_.CalculateSize(_repeated_dispenserInfo_codec); + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(DispenserData other) { + if (other == null) { + return; + } + dispenserInfo_.Add(other.dispenserInfo_); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 10: { + dispenserInfo_.AddEntriesFrom(input, _repeated_dispenserInfo_codec); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs new file mode 100644 index 000000000..7c552a0ee --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs @@ -0,0 +1,303 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: DispenserRunningData.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// <summary>Holder for reflection information generated from DispenserRunningData.proto</summary> + public static partial class DispenserRunningDataReflection { + + #region Descriptor + /// <summary>File descriptor for DispenserRunningData.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static DispenserRunningDataReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChpEaXNwZW5zZXJSdW5uaW5nRGF0YS5wcm90bxIcVGFuZ28uUE1SLkVtYmVk", + "ZGVkUGFyYW1ldGVycyKzAQoURGlzcGVuc2VyUnVubmluZ0RhdGESFwoPTnVt", + "YmVyT2ZSZWZpbGxzGAEgASgNEiEKGVRvdGFsQ29uc3VtZWRJbk5hbm9MaXR0", + "ZXIYAiABKAESHAoUQ29uc3VtZWRJbk5hbm9MaXR0ZXIYAyABKAESGgoSTmFu", + "b0xpdHRlclBlclB1bHNlGAQgASgBEhIKCk1pY3JvU3RlcHMYBSABKA0SEQoJ", + "RGlyZWN0aW9uGAYgASgIQigKJmNvbS50d2luZS50YW5nby5wbXIuZW1iZWRk", + "ZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.DispenserRunningData), global::Tango.PMR.EmbeddedParameters.DispenserRunningData.Parser, new[]{ "NumberOfRefills", "TotalConsumedInNanoLitter", "ConsumedInNanoLitter", "NanoLitterPerPulse", "MicroSteps", "Direction" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class DispenserRunningData : pb::IMessage<DispenserRunningData> { + private static readonly pb::MessageParser<DispenserRunningData> _parser = new pb::MessageParser<DispenserRunningData>(() => new DispenserRunningData()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<DispenserRunningData> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.DispenserRunningDataReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserRunningData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserRunningData(DispenserRunningData other) : this() { + numberOfRefills_ = other.numberOfRefills_; + totalConsumedInNanoLitter_ = other.totalConsumedInNanoLitter_; + consumedInNanoLitter_ = other.consumedInNanoLitter_; + nanoLitterPerPulse_ = other.nanoLitterPerPulse_; + microSteps_ = other.microSteps_; + direction_ = other.direction_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public DispenserRunningData Clone() { + return new DispenserRunningData(this); + } + + /// <summary>Field number for the "NumberOfRefills" field.</summary> + public const int NumberOfRefillsFieldNumber = 1; + private uint numberOfRefills_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint NumberOfRefills { + get { return numberOfRefills_; } + set { + numberOfRefills_ = value; + } + } + + /// <summary>Field number for the "TotalConsumedInNanoLitter" field.</summary> + public const int TotalConsumedInNanoLitterFieldNumber = 2; + private double totalConsumedInNanoLitter_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double TotalConsumedInNanoLitter { + get { return totalConsumedInNanoLitter_; } + set { + totalConsumedInNanoLitter_ = value; + } + } + + /// <summary>Field number for the "ConsumedInNanoLitter" field.</summary> + public const int ConsumedInNanoLitterFieldNumber = 3; + private double consumedInNanoLitter_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double ConsumedInNanoLitter { + get { return consumedInNanoLitter_; } + set { + consumedInNanoLitter_ = value; + } + } + + /// <summary>Field number for the "NanoLitterPerPulse" field.</summary> + public const int NanoLitterPerPulseFieldNumber = 4; + private double nanoLitterPerPulse_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double NanoLitterPerPulse { + get { return nanoLitterPerPulse_; } + set { + nanoLitterPerPulse_ = value; + } + } + + /// <summary>Field number for the "MicroSteps" field.</summary> + public const int MicroStepsFieldNumber = 5; + private uint microSteps_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint MicroSteps { + get { return microSteps_; } + set { + microSteps_ = value; + } + } + + /// <summary>Field number for the "Direction" field.</summary> + public const int DirectionFieldNumber = 6; + private bool direction_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Direction { + get { return direction_; } + set { + direction_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as DispenserRunningData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(DispenserRunningData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NumberOfRefills != other.NumberOfRefills) return false; + if (TotalConsumedInNanoLitter != other.TotalConsumedInNanoLitter) return false; + if (ConsumedInNanoLitter != other.ConsumedInNanoLitter) return false; + if (NanoLitterPerPulse != other.NanoLitterPerPulse) return false; + if (MicroSteps != other.MicroSteps) return false; + if (Direction != other.Direction) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (NumberOfRefills != 0) hash ^= NumberOfRefills.GetHashCode(); + if (TotalConsumedInNanoLitter != 0D) hash ^= TotalConsumedInNanoLitter.GetHashCode(); + if (ConsumedInNanoLitter != 0D) hash ^= ConsumedInNanoLitter.GetHashCode(); + if (NanoLitterPerPulse != 0D) hash ^= NanoLitterPerPulse.GetHashCode(); + if (MicroSteps != 0) hash ^= MicroSteps.GetHashCode(); + if (Direction != false) hash ^= Direction.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + if (NumberOfRefills != 0) { + output.WriteRawTag(8); + output.WriteUInt32(NumberOfRefills); + } + if (TotalConsumedInNanoLitter != 0D) { + output.WriteRawTag(17); + output.WriteDouble(TotalConsumedInNanoLitter); + } + if (ConsumedInNanoLitter != 0D) { + output.WriteRawTag(25); + output.WriteDouble(ConsumedInNanoLitter); + } + if (NanoLitterPerPulse != 0D) { + output.WriteRawTag(33); + output.WriteDouble(NanoLitterPerPulse); + } + if (MicroSteps != 0) { + output.WriteRawTag(40); + output.WriteUInt32(MicroSteps); + } + if (Direction != false) { + output.WriteRawTag(48); + output.WriteBool(Direction); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (NumberOfRefills != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(NumberOfRefills); + } + if (TotalConsumedInNanoLitter != 0D) { + size += 1 + 8; + } + if (ConsumedInNanoLitter != 0D) { + size += 1 + 8; + } + if (NanoLitterPerPulse != 0D) { + size += 1 + 8; + } + if (MicroSteps != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MicroSteps); + } + if (Direction != false) { + size += 1 + 1; + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(DispenserRunningData other) { + if (other == null) { + return; + } + if (other.NumberOfRefills != 0) { + NumberOfRefills = other.NumberOfRefills; + } + if (other.TotalConsumedInNanoLitter != 0D) { + TotalConsumedInNanoLitter = other.TotalConsumedInNanoLitter; + } + if (other.ConsumedInNanoLitter != 0D) { + ConsumedInNanoLitter = other.ConsumedInNanoLitter; + } + if (other.NanoLitterPerPulse != 0D) { + NanoLitterPerPulse = other.NanoLitterPerPulse; + } + if (other.MicroSteps != 0) { + MicroSteps = other.MicroSteps; + } + if (other.Direction != false) { + Direction = other.Direction; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 8: { + NumberOfRefills = input.ReadUInt32(); + break; + } + case 17: { + TotalConsumedInNanoLitter = input.ReadDouble(); + break; + } + case 25: { + ConsumedInNanoLitter = input.ReadDouble(); + break; + } + case 33: { + NanoLitterPerPulse = input.ReadDouble(); + break; + } + case 40: { + MicroSteps = input.ReadUInt32(); + break; + } + case 48: { + Direction = input.ReadBool(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj index 6556208c1..ed20a5964 100644 --- a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj +++ b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj @@ -128,6 +128,12 @@ <Compile Include="Diagnostics\ValveStateCode.cs" /> <Compile Include="Diagnostics\ValveType.cs" /> <Compile Include="Discovery\BasicDiscoveryMessage.cs" /> + <Compile Include="EmbeddedParameters\AlarmHandlingItem.cs" /> + <Compile Include="EmbeddedParameters\AlarmParameters.cs" /> + <Compile Include="EmbeddedParameters\AlarmSourceType.cs" /> + <Compile Include="EmbeddedParameters\ConfigurationParameters.cs" /> + <Compile Include="EmbeddedParameters\DispenserData.cs" /> + <Compile Include="EmbeddedParameters\DispenserRunningData.cs" /> <Compile Include="Embroidery\AnalyzeInput.cs" /> <Compile Include="Embroidery\AnalyzeOutput.cs" /> <Compile Include="Embroidery\ConvertFileInput.cs" /> @@ -257,7 +263,7 @@ </PropertyGroup> <ProjectExtensions> <VisualStudio> - <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" /> + <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" /> </VisualStudio> </ProjectExtensions> </Project>
\ No newline at end of file diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs index 418e52139..51782b02b 100644 --- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs +++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs @@ -9,6 +9,7 @@ using Tango.BL.Enumerations; using Tango.Core.Helpers; using Tango.Documents; using System.Data.Entity; +using System.Collections.ObjectModel; namespace Tango.EventsTypesGenerator { @@ -38,7 +39,7 @@ namespace Tango.EventsTypesGenerator static void Main(string[] args) { - Console.WriteLine("Generating hardware event types..."); + Console.WriteLine("Generating event types..."); ExcelReader reader = new ExcelReader(PathHelper.GetStartupPath() + "\\Events.xlsx"); var results = reader.GetDataByIndex<ExcelEventType>("ALARM EVENTS HANDLING", 2); @@ -66,7 +67,24 @@ namespace Tango.EventsTypesGenerator newEvent.NotificationTime = (EventTypeNotificationTimes)Enum.Parse(typeof(EventTypeNotificationTimes), evType.NotificationTime.Replace(" ", ""), true); //TODO: Do this when Nadav fixes the excel. - //newEvent.Actions = evType.ActionsUI.Split('\n').Select(x => (EventTypeActions)Enum.Parse(typeof(EventTypeActions), x.Replace(" ", ""), true)).ToList(); + + + if (evType.ActionsUI != null) + { + List<EventTypeActions> actions = new List<EventTypeActions>(); + + foreach (var item in evType.ActionsUI.Split('\n')) + { + EventTypeActions type; + + if (Enum.TryParse<EventTypeActions>(item.Replace(" ", ""), true, out type)) + { + actions.Add(type); + } + } + + newEvent.Actions = new ReadOnlyCollection<EventTypeActions>(actions); + } newEvent.RequiresUserIntervention = evType.UserInterventionRequired == "Yes"; db.EventTypes.Add(newEvent); diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs index 21e3e7eb2..660b98576 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs @@ -57,14 +57,7 @@ namespace Tango.MachineService.Controllers MachineStudioVersion latestVersion = null; - if (request.AcceptBetaRelease) - { - latestVersion = versions.OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault(); - } - else - { - latestVersion = versions.Where(x => x.Stable).OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault(); - } + latestVersion = versions.OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault(); Version currentVersion = Version.Parse(request.Version); @@ -81,7 +74,6 @@ namespace Tango.MachineService.Controllers response.IsUpdateAvailable = true; response.Version = latestVersion.Version; response.Comments = latestVersion.Comments; - response.IsStable = latestVersion.Stable; } } else @@ -162,10 +154,8 @@ namespace Tango.MachineService.Controllers { UserGuid = user.Guid, Comments = request.Comments, - ForcedUpdate = request.ForcedUpdate, Token = response.Token, Version = request.Version, - IsStable = request.IsStable, BlobName = blob.Name, }); } @@ -200,8 +190,6 @@ namespace Tango.MachineService.Controllers BlobName = upload.BlobName, UserGuid = upload.UserGuid, Version = upload.Version, - ForceUpdate = upload.ForcedUpdate, - Stable = upload.IsStable, }); db.SaveChanges(); diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs b/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs index 0347d35ea..e537d7d44 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs @@ -15,12 +15,8 @@ namespace Tango.MachineService.Models public String Comments { get; set; } - public bool ForcedUpdate { get; set; } - public String FilePath { get; set; } - public bool IsStable { get; set; } - public String BlobName { get; set; } } }
\ No newline at end of file |
