using System; using System.Collections.Generic; using System.Linq; using System.Reactive; using System.Reflection; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; using Aurora.Api; using Aurora.Api.Devices; using Aurora.Util.HislogPlus; using GUI; using Hermes.Functional.Option; using ILSOS_PrismaticGun.Process; using OpenCvSharp.Flann; using WeldingCommon.Alarm; namespace ILSOS_PrismaticGun.Alarm { public class AlarmCode_PrismaticGun : AlarmCode { private const int MainWelder = 300000; public const int PLC_AUTO_REQUEST_FAIL = MainWelder + 1; public const int PLC_LIGHT_ALARM = MainWelder + 2; public const int PLC_HEAVY_ALARM = MainWelder + 3; public const int PLC_DOOR_INTERLOCK = MainWelder + 4; public const int PLC_EMO_PUSH = MainWelder + 5; public const int CHILLER_LEAK_ALARM = MainWelder + 6; public const int PLC_LOAD_INTERFACE_ALARM = MainWelder + 100; public const int PLC_UNLOAD_INTERFACE_ALARM = MainWelder + 101; public const int DEVICE_PLC_DEACTIVATED = MainWelder + 500; public const int DEVICE_ACS_DEACTIVATED = MainWelder + 501; public const int DEVICE_MOTOR_DEACTIVATED = MainWelder + 502; public const int DEVICE_LASER_ERROR_MSG = MainWelder + 503; public const int DEVICE_LASER_WARNING_MSG = MainWelder + 504; public const int DEVICE_IO_LASER_EMO = MainWelder + 505; public const int DEVICE_STAGE_A_AXISZ_ERROR = MainWelder + 506; public const int DEVICE_STAGE_B_AXISZ_ERROR = MainWelder + 507; public const int DEVICE_STAGE_A_HEIGHT_SENSOR_DEACTIVATED = MainWelder + 508; public const int DEVICE_STAGE_B_HEIGHT_SENSOR_DEACTIVATED = MainWelder + 509; public const int DEVICE_STAGE_A_AXISX_DEACTIVATED = MainWelder + 510; public const int DEVICE_STAGE_B_AXISX_DEACTIVATED = MainWelder + 511; public const int DEVICE_STAGE_A_AXISY_DEACTIVATED = MainWelder + 512; public const int DEVICE_STAGE_B_AXISY_DEACTIVATED = MainWelder + 513; public const int DEVICE_STAGE_A_AXISZ_DEACTIVATED = MainWelder + 514; public const int DEVICE_STAGE_B_AXISZ_DEACTIVATED = MainWelder + 515; public const int DEVICE_PLC_DEACTIVATED_DISCONNECTED = MainWelder + 516; public const int DEVICE_LASER_DEACTIVATED_DISCONNECTED = MainWelder + 517; public const int DEVICE_ACSIO_DEACTIVATED_DISCONNECTED = MainWelder + 518; public const int MFC_CHECKINSIDE = MainWelder + 600; public const int HAS_HEAVY_ALARM = MainWelder + 601; public const int INVALID_CELL_INFOMATION = MainWelder + 602; public const int ACS_WELDING_ENABLE = MainWelder + 700; // ACS 자체는 밑에 있지만, 우리가 만든걸 구분하기 위해 새로 입력했다 public const int ACS_WELDING_COMP = MainWelder + 701; public const int ACS_STAGE_A_ENBALE_LASER_USE = MainWelder + 702; public const int ACS_STAGE_B_ENBALE_LASER_USE = MainWelder + 703; public const int ACS_ONESHOT_COMP = MainWelder + 704; public const int ACS_AXIS_INITIALIZE_FAIL = MainWelder + 705; public const int LASER_READY = MainWelder + 800; public const int LASER_READY_PROGRAM_ACTIVATED_TIMEOUT = MainWelder + 801; public const int GET_LASER_READY = MainWelder + 802; public const int ALL_AXIS_NOT_HOME = MainWelder + 900; public const int STAGE_A_PALLET_INPO_MISMACHING = MainWelder + 1000; public const int STAGE_A_DEACTIVATED_DISCONNECTED = MainWelder + 1001; public const int STAGE_A_MOTION_CLAMP_TIMEOUT = MainWelder + 1002; public const int STAGE_A_RUN_PREPARE_TIMEOUT = MainWelder + 1003; public const int STAGE_A_PLC_TIMEOUT = MainWelder + 1004; public const int STAGE_A_PLC_ENABLE_TIMEOUT = MainWelder + 1005; public const int STAGE_A_TEACHING_POSITION = MainWelder + 1006; public const int STAGE_A_Z_MOVE_TIMEOUT = MainWelder + 1007; public const int STAGE_A_Y_MOVE_TIMEOUT = MainWelder + 1008; public const int STAGE_A_X_MOVE_TIMEOUT = MainWelder + 1009; public const int STAGE_A_JIG_DOWN_TIMEOUT = MainWelder + 1010; public const int STAGE_A_LOAD_REQUEST_ON_TIMEOUT = MainWelder + 1011; public const int STAGE_A_LOAD_REQUEST_OFF_TIMEOUT = MainWelder + 1012; public const int STAGE_A_JIG_UP_TIMEOUT = MainWelder + 1013; public const int STAGE_A_LOAD_COMPLETE_ACK_ON_TIMEOUT = MainWelder + 1014; public const int STAGE_A_LOAD_COMPLETE_ACK_OFF_TIMEOUT = MainWelder + 1015; public const int STAGE_A_CLAMP_TIMEOUT = MainWelder + 1016; public const int STAGE_A_UNLOAD_REQUEST_ACK_ON_TIMEOUT = MainWelder + 1017; public const int STAGE_A_UNLOAD_REQUEST_ACK_OFF_TIMEOUT = MainWelder + 1018; public const int STAGE_A_UNLOAD_COMPLETE_ACK_ON_TIMEOUT = MainWelder + 1019; public const int STAGE_A_UNLOAD_COMPLETE_ACK_OFF_TIMEOUT = MainWelder + 1020; public const int STAGE_A_MISMACHING_CELL_EXIST_DATA = MainWelder + 1021; public const int STAGE_A_HEIGHT_MEASURE_ERROR = MainWelder + 1022; public const int STAGE_A_HEIGHT_MEASURE_INVALID_POSITION_ERROR = MainWelder + 1023; public const int STAGE_A_MFC_DEACTIVATED_DISCONNECTED = MainWelder + 1024; public const int STAGE_A_XY_MOVE_TIMEOUT = MainWelder + 1025; public const int STAGE_A_OCT_SENSORIC_READY_ON_TIMEOUT = MainWelder + 1026; public const int STAGE_A_OCT_SENSORIC_READY_OFF_TIMEOUT = MainWelder + 1027; public const int STAGE_A_OCT_GET_SEAM_RESULT_TIMEOUT = MainWelder + 1028; public const int STAGE_A_OCT_GET_PART_RESULT_TIMEOUT = MainWelder + 1029; public const int STAGE_A_OCT_MEASURE_ACTIVATE_TIMEOUT = MainWelder + 1030; public const int STAGE_A_DOOR_INTERLOCK_DURING_WELDING = MainWelder + 1031; public const int STAGE_B_PALLET_INPO_MISMACHING = MainWelder + 2000; public const int STAGE_B_DEACTIVATED_DISCONNECTED = MainWelder + 2001; public const int STAGE_B_MOTION_CLAMP_TIMEOUT = MainWelder + 2002; public const int STAGE_B_RUN_PREPARE_TIMEOUT = MainWelder + 2003; public const int STAGE_B_PLC_TIMEOUT = MainWelder + 2004; public const int STAGE_B_PLC_ENABLE_TIMEOUT = MainWelder + 2005; public const int STAGE_B_TEACHING_POSITION = MainWelder + 2006; public const int STAGE_B_Z_MOVE_TIMEOUT = MainWelder + 2007; public const int STAGE_B_Y_MOVE_TIMEOUT = MainWelder + 2008; public const int STAGE_B_X_MOVE_TIMEOUT = MainWelder + 2009; public const int STAGE_B_JIG_DOWN_TIMEOUT = MainWelder + 2010; public const int STAGE_B_LOAD_REQUEST_ON_TIMEOUT = MainWelder + 2011; public const int STAGE_B_LOAD_REQUEST_OFF_TIMEOUT = MainWelder + 2012; public const int STAGE_B_JIG_UP_TIMEOUT = MainWelder + 2013; public const int STAGE_B_LOAD_COMPLETE_ACK_ON_TIMEOUT = MainWelder + 2014; public const int STAGE_B_LOAD_COMPLETE_ACK_OFF_TIMEOUT = MainWelder + 2015; public const int STAGE_B_CLAMP_TIMEOUT = MainWelder + 2016; public const int STAGE_B_UNLOAD_REQUEST_ACK_ON_TIMEOUT = MainWelder + 2017; public const int STAGE_B_UNLOAD_REQUEST_ACK_OFF_TIMEOUT = MainWelder + 2018; public const int STAGE_B_UNLOAD_COMPLETE_ACK_ON_TIMEOUT = MainWelder + 2019; public const int STAGE_B_UNLOAD_COMPLETE_ACK_OFF_TIMEOUT = MainWelder + 2020; public const int STAGE_B_MISMACHING_CELL_EXIST_DATA = MainWelder + 2021; public const int STAGE_B_HEIGHT_MEASURE_ERROR = MainWelder + 2022; public const int STAGE_B_HEIGHT_MEASURE_INVALID_POSITION_ERROR = MainWelder + 2023; public const int STAGE_B_MFC_DEACTIVATED_DISCONNECTED = MainWelder + 2024; public const int STAGE_B_XY_MOVE_TIMEOUT = MainWelder + 2025; public const int STAGE_B_OCT_SENSORIC_READY_ON_TIMEOUT = MainWelder + 2026; public const int STAGE_B_OCT_SENSORIC_READY_OFF_TIMEOUT = MainWelder + 2027; public const int STAGE_B_OCT_GET_SEAM_RESULT_TIMEOUT = MainWelder + 2028; public const int STAGE_B_OCT_GET_PART_RESULT_TIMEOUT = MainWelder + 2029; public const int STAGE_B_OCT_MEASURE_ACTIVATE_TIMEOUT = MainWelder + 2030; public const int STAGE_B_DOOR_INTERLOCK_DURING_WELDING = MainWelder + 2031; #region ACS Alarm const int PC_Alive_Fail = 7010; const int Emergency_Alarm = 7011; const int MOTOR_DISABLE_ALARM = 7014; const int Motor_MC_Off = 7012; const int Laser_MC_Off = 7013; const int ALINE_LINESHOT_X1_Motor_Moving = 7021; const int ALINE_LINESHOT_X1_Not_Homing = 7022; const int BLINE_LINESHOT_X2_Motor_Moving = 7023; const int BLINE_LINESHOT_X2_Not_Homing = 7024; const int ALINE_WELDING_Motor_Moving = 7025; const int ALINE_WELDING_Not_Homing = 7026; const int BLINE_WELDING_Motor_Moving = 7027; const int BLINE_WELDING_Not_Homing = 7028; const int CP_BOX_FAN_ALARM = 7031; const int StageA_CAN_Stopper_Push_Alarm = 7041; const int StageA_CAN_Stopper_Down_Alarm = 7042; const int StageA_CAN_Up_Alarm = 7043; const int StageA_CAN_Align_X_Push_Alarm = 7044; const int StageA_CAN_Align_Y_Push_Alarm = 7045; const int StageA_CAN_Stopper_Up_Alarm = 7046; const int StageA_CAN_Stopper_Back_Alarm = 7047; const int StageA_CAN_Align_X_Back_Alarm = 7048; const int StageA_CAN_Align_Y_Back_Alarm = 7049; const int StageA_CAN_Down_Alarm = 7050; const int StageB_CAN_Stopper_Push_Alarm = 7051; const int StageB_CAN_Stopper_Down_Alarm = 7052; const int StageB_CAN_Up_Alarm = 7053; const int StageB_CAN_Align_X_Push_Alarm = 7054; const int StageB_CAN_Align_Y_Push_Alarm = 7055; const int StageB_CAN_Stopper_Up_Alarm = 7056; const int StageB_CAN_Stopper_Back_Alarm = 7057; const int StageB_CAN_Align_X_Back_Alarm = 7058; const int StageB_CAN_Align_Y_Back_Alarm = 7059; const int StageB_CAN_Down_Alarm = 7060; const int StageB_JIG_Up_Alarm = 7061; const int AX_Axis_Motion_was_terminated_by_user = 5003; const int AX_Axis_Motor_was_disabled_due_to_a_generalized_fault = 5007; const int AX_Axis_Motor_was_killed_due_to_a_generalized_fault = 5008; const int AX_Axis_Motor_failed_Hardware_Right_Limit = 5010; const int AX_Axis_Motor_failed_Hardware_Left_Limit = 5011; const int AX_Axis_Motor_failed_Motor_Overheat = 5014; const int AX_Axis_Motor_failed_Software_Right_Limit = 5015; const int AX_Axis_Motor_failed_Software_Left_Limit = 5016; const int AX_Axis_Motor_failed_Encoder_Not_Connected = 5017; const int AX_Axis_Motor_failed_Encoder_2_Not_Connected = 5018; const int AX_Axis_Motor_Failed_Drive_Fault = 5019; const int AX_Axis_Motor_Failed_Encoder_Alarm = 5020; const int AX_Axis_Motor_Failed_Encoder_2_Alarm = 5021; const int AX_Axis_Motor_Failed_Position_Error = 5022; const int AX_Axis_Motor_Failed_Critical_Position_Error = 5023; const int AX_Axis_Motor_Failed_Velocity_Limit = 5024; const int AX_Axis_Motor_Failed_Acceleration_Limit = 5025; const int AX_Axis_Motor_Failed_Overcurrent = 5026; const int AX_Axis_Motor_Failed_Servo_Processor_Alarm = 5027; const int AX_Axis_Motor_Failed_Attempt_of_motion_while_a_fault_is_active = 5032; const int AX_Axis_Motor_Failed_Attempt_of_motion_in_disabled_direction = 5033; const int AX_Axis_Motor_Failed_Program_Error = 5035; const int AX_Axis_Motor_Failed_Memory_Overflow = 5036; const int AX_Axis_Motor_Failed_MPU_Overuse = 5037; const int AX_Axis_Motor_Failed_Hardware_Emergency_Stop = 5038; const int AX_Axis_Motor_Failed_Servo_Interrupt = 5039; const int AX_Axis_Drive_alarm_No_fault = 5060; const int AX_Axis_Drive_alarm_Short_Circuit = 5061; const int AX_Axis_Drive_alarm_External_Protection_Activated = 5062; const int AX_Axis_Drive_alarm_Power_supply_too_low = 5063; const int AX_Axis_Drive_alarm_Power_supply_too_high = 5064; const int AX_Axis_Drive_alarm_Temperature_too_high = 5065; const int AX_Axis_Drive_alarm_Power_supply_24VF1 = 5066; const int AX_Axis_Drive_alarm_Power_supply_24VF2 = 5067; const int AX_Axis_Drive_alarm_Emergency_Stop = 5068; const int AX_Axis_Drive_alarm_Power_down = 5069; const int AX_Axis_Phase_lost = 5070; const int AX_Axis_Drive_not_ready = 5071; const int AX_Axis_Over_current = 5072; const int AX_Axis_Not_in_used = 5073; const int AX_Axis_Damper_not_ok = 5074; const int AX_Axis_Drive_alarm_Digital_drive_interface_not_connected = 5075; const int AX_Axis_Driver_alarm_Drive_Saturation = 5076; const int AY_Axis_Motion_was_terminated_by_user = 15003; const int AY_Axis_Motor_was_disabled_due_to_a_generalized_fault = 15007; const int AY_Axis_Motor_was_killed_due_to_a_generalized_fault = 15008; const int AY_Axis_Motor_failed_Hardware_Right_Limit = 15010; const int AY_Axis_Motor_failed_Hardware_Left_Limit = 15011; const int AY_Axis_Motor_failed_Motor_Overheat = 15014; const int AY_Axis_Motor_failed_Software_Right_Limit = 15015; const int AY_Axis_Motor_failed_Software_Left_Limit = 15016; const int AY_Axis_Motor_failed_Encoder_Not_Connected = 15017; const int AY_Axis_Motor_failed_Encoder_2_Not_Connected = 15018; const int AY_Axis_Motor_Failed_Drive_Fault = 15019; const int AY_Axis_Motor_Failed_Encoder_Alarm = 15020; const int AY_Axis_Motor_Failed_Encoder_2_Alarm = 15021; const int AY_Axis_Motor_Failed_Position_Error = 15022; const int AY_Axis_Motor_Failed_Critical_Position_Error = 15023; const int AY_Axis_Motor_Failed_Velocity_Limit = 15024; const int AY_Axis_Motor_Failed_Acceleration_Limit = 15025; const int AY_Axis_Motor_Failed_Overcurrent = 15026; const int AY_Axis_Motor_Failed_Servo_Processor_Alarm = 15027; const int AY_Axis_Motor_Failed_Attempt_of_motion_while_a_fault_is_active = 15032; const int AY_Axis_Motor_Failed_Attempt_of_motion_in_disabled_direction = 15033; const int AY_Axis_Motor_Failed_Program_Error = 15035; const int AY_Axis_Motor_Failed_Memory_Overflow = 15036; const int AY_Axis_Motor_Failed_MPU_Overuse = 15037; const int AY_Axis_Motor_Failed_Hardware_Emergency_Stop = 15038; const int AY_Axis_Motor_Failed_Servo_Interrupt = 15039; const int AY_Axis_Drive_alarm_No_fault = 15060; const int AY_Axis_Drive_alarm_Short_Circuit = 15061; const int AY_Axis_Drive_alarm_External_Protection_Activated = 15062; const int AY_Axis_Drive_alarm_Power_supply_too_low = 15063; const int AY_Axis_Drive_alarm_Power_supply_too_high = 15064; const int AY_Axis_Drive_alarm_Temperature_too_high = 15065; const int AY_Axis_Drive_alarm_Power_supply_24VF1 = 15066; const int AY_Axis_Drive_alarm_Power_supply_24VF2 = 15067; const int AY_Axis_Drive_alarm_Emergency_Stop = 15068; const int AY_Axis_Drive_alarm_Power_down = 15069; const int AY_Axis_Phase_lost = 15070; const int AY_Axis_Drive_not_ready = 15071; const int AY_Axis_Over_current = 15072; const int AY_Axis_Not_in_used = 15073; const int AY_Axis_Damper_not_ok = 15074; const int AY_Axis_Drive_alarm_Digital_drive_interface_not_connected = 15075; const int AY_Axis_Driver_alarm_Drive_Saturation = 15076; const int BX_Axis_Motion_was_terminated_by_user = 25003; const int BX_Axis_Motor_was_disabled_due_to_a_generalized_fault = 25007; const int BX_Axis_Motor_was_killed_due_to_a_generalized_fault = 25008; const int BX_Axis_Motor_failed_Hardware_Right_Limit = 25010; const int BX_Axis_Motor_failed_Hardware_Left_Limit = 25011; const int BX_Axis_Motor_failed_Motor_Overheat = 25014; const int BX_Axis_Motor_failed_Software_Right_Limit = 25015; const int BX_Axis_Motor_failed_Software_Left_Limit = 25016; const int BX_Axis_Motor_failed_Encoder_Not_Connected = 25017; const int BX_Axis_Motor_failed_Encoder_2_Not_Connected = 25018; const int BX_Axis_Motor_Failed_Drive_Fault = 25019; const int BX_Axis_Motor_Failed_Encoder_Alarm = 25020; const int BX_Axis_Motor_Failed_Encoder_2_Alarm = 25021; const int BX_Axis_Motor_Failed_Position_Error = 25022; const int BX_Axis_Motor_Failed_Critical_Position_Error = 25023; const int BX_Axis_Motor_Failed_Velocity_Limit = 25024; const int BX_Axis_Motor_Failed_Acceleration_Limit = 25025; const int BX_Axis_Motor_Failed_Overcurrent = 25026; const int BX_Axis_Motor_Failed_Servo_Processor_Alarm = 25027; const int BX_Axis_Motor_Failed_Attempt_of_motion_while_a_fault_is_active = 25032; const int BX_Axis_Motor_Failed_Attempt_of_motion_in_disabled_direction = 25033; const int BX_Axis_Motor_Failed_Program_Error = 25035; const int BX_Axis_Motor_Failed_Memory_Overflow = 25036; const int BX_Axis_Motor_Failed_MPU_Overuse = 25037; const int BX_Axis_Motor_Failed_Hardware_Emergency_Stop = 25038; const int BX_Axis_Motor_Failed_Servo_Interrupt = 25039; const int BX_Axis_Drive_alarm_No_fault = 25060; const int BX_Axis_Drive_alarm_Short_Circuit = 25061; const int BX_Axis_Drive_alarm_External_Protection_Activated = 25062; const int BX_Axis_Drive_alarm_Power_supply_too_low = 25063; const int BX_Axis_Drive_alarm_Power_supply_too_high = 25064; const int BX_Axis_Drive_alarm_Temperature_too_high = 25065; const int BX_Axis_Drive_alarm_Power_supply_24VF1 = 25066; const int BX_Axis_Drive_alarm_Power_supply_24VF2 = 25067; const int BX_Axis_Drive_alarm_Emergency_Stop = 25068; const int BX_Axis_Drive_alarm_Power_down = 25069; const int BX_Axis_Phase_lost = 25070; const int BX_Axis_Drive_not_ready = 25071; const int BX_Axis_Over_current = 25072; const int BX_Axis_Not_in_used = 25073; const int BX_Axis_Damper_not_ok = 25074; const int BX_Axis_Drive_alarm_Digital_drive_interface_not_connected = 25075; const int BX_Axis_Driver_alarm_Drive_Saturation = 25076; const int BY_Axis_Motion_was_terminated_by_user = 35003; const int BY_Axis_Motor_was_disabled_due_to_a_generalized_fault = 35007; const int BY_Axis_Motor_was_killed_due_to_a_generalized_fault = 35008; const int BY_Axis_Motor_failed_Hardware_Right_Limit = 35010; const int BY_Axis_Motor_failed_Hardware_Left_Limit = 35011; const int BY_Axis_Motor_failed_Motor_Overheat = 35014; const int BY_Axis_Motor_failed_Software_Right_Limit = 35015; const int BY_Axis_Motor_failed_Software_Left_Limit = 35016; const int BY_Axis_Motor_failed_Encoder_Not_Connected = 35017; const int BY_Axis_Motor_failed_Encoder_2_Not_Connected = 35018; const int BY_Axis_Motor_Failed_Drive_Fault = 35019; const int BY_Axis_Motor_Failed_Encoder_Alarm = 35020; const int BY_Axis_Motor_Failed_Encoder_2_Alarm = 35021; const int BY_Axis_Motor_Failed_Position_Error = 35022; const int BY_Axis_Motor_Failed_Critical_Position_Error = 35023; const int BY_Axis_Motor_Failed_Velocity_Limit = 35024; const int BY_Axis_Motor_Failed_Acceleration_Limit = 35025; const int BY_Axis_Motor_Failed_Overcurrent = 35026; const int BY_Axis_Motor_Failed_Servo_Processor_Alarm = 35027; const int BY_Axis_Motor_Failed_Attempt_of_motion_while_a_fault_is_active = 35032; const int BY_Axis_Motor_Failed_Attempt_of_motion_in_disabled_direction = 35033; const int BY_Axis_Motor_Failed_Program_Error = 35035; const int BY_Axis_Motor_Failed_Memory_Overflow = 35036; const int BY_Axis_Motor_Failed_MPU_Overuse = 35037; const int BY_Axis_Motor_Failed_Hardware_Emergency_Stop = 35038; const int BY_Axis_Motor_Failed_Servo_Interrupt = 35039; const int BY_Axis_Drive_alarm_No_fault = 35060; const int BY_Axis_Drive_alarm_Short_Circuit = 35061; const int BY_Axis_Drive_alarm_External_Protection_Activated = 35062; const int BY_Axis_Drive_alarm_Power_supply_too_low = 35063; const int BY_Axis_Drive_alarm_Power_supply_too_high = 35064; const int BY_Axis_Drive_alarm_Temperature_too_high = 35065; const int BY_Axis_Drive_alarm_Power_supply_24VF1 = 35066; const int BY_Axis_Drive_alarm_Power_supply_24VF2 = 35067; const int BY_Axis_Drive_alarm_Emergency_Stop = 35068; const int BY_Axis_Drive_alarm_Power_down = 35069; const int BY_Axis_Phase_lost = 35070; const int BY_Axis_Drive_not_ready = 35071; const int BY_Axis_Over_current = 35072; const int BY_Axis_Not_in_used = 35073; const int BY_Axis_Damper_not_ok = 35074; const int BY_Axis_Drive_alarm_Digital_drive_interface_not_connected = 35075; const int BY_Axis_Driver_alarm_Drive_Saturation = 35076; const int Unrecognized_command = 202002; const int Unexpected_delimiter_incomplete_command = 202003; const int Unexpected_END = 202006; const int Two_adjacent_operators = 202007; const int Left_bracket_was_expected = 202008; const int Right_bracket_was_expected = 202009; const int Comma_was_expected = 202010; const int Equals_sign_was_expected = 202011; const int Direct_command_was_expected = 202012; const int DO_or_LOOP_without_END = 202013; const int Integer_positive_constant_is_expected = 202015; const int Only_label_or_line_number_is_allowed_as_start_point = 202016; const int Scalar_variable_cannot_be_indexed_or_used_with_axis_specification = 202018; const int Write_only_variable_cannot_be_read = 202019; const int Read_only_variable_cannot_be_assigned = 202020; const int Label_was_expected = 202021; const int Array_name_was_expected = 202022; const int Variable_name_was_expected1 = 202023; const int Undefined_label = 202024; const int Duplicated_label = 202025; const int Undefined_variable_name = 202026; const int Duplicated_variable_name = 202027; const int Number_user_array_elements_can_not_exceed_the_XARRSIZE_parameter = 202030; const int Global_of_different_type_dimension_was_defined_in_other_buffer = 202031; const int Mandatory_argument_is_omitted = 202033; const int More_arguments_than_required = 202034; const int Wrong_argument_type = 202035; const int Function_that_does_not_return_a_value_cannot_be_used_in_expression = 202036; const int Axis_specification_was_expected1 = 202037; const int Axis_specification_was_expected2 = 202038; const int Internal_error = 202043; const int Index_is_out_of_range = 202044; const int Illegal_axis_value = 202045; const int Argument_must_be_specified_as_PNsign = 202048; const int Illegal_suffix_for_this_command = 202049; const int Name_of_standard_variable_was_expected = 202050; const int Only_APOS_RPOS_FPOS_and_F2POS_are_allowed_in_SET_command = 202051; const int Variable_name_was_expected2 = 202052; const int Constant_argument_was_expected = 202053; const int Illegal_buffer_number = 202054; const int Assigned_value_is_out_of_range = 202055; const int Zero_divide = 202056; const int Only_VEL_ACC_DEC_JERK_KDEC_are_allowed_in_IMM_command = 202057; const int Bit_selection_cannot_be_applied_to_real_variable = 202058; const int ELSE_without_IF = 202059; const int ELSEIF_without_IF = 202060; const int LOOP_without_END = 202061; const int DO_without_END = 202062; const int IF_without_END = 202063; const int Memory_overflow = 202064; const int Axis_constant_or_axis_expression_in_brackets_expected = 202065; const int Too_many_axis_specifiers = 202066; const int An_axis_is_specified_more_than_once = 202067; const int Sign_constant_or_sign_expression_in_brackets_expected = 202068; const int Too_many_sign_specifiers = 202069; const int Unknown_constant = 202070; const int Local_variable_is_not_allowed_in_this_command = 202071; const int WHILE_without_END = 202072; const int WAIT_TILL_GOTO_CALL_RET_LOOP_WHILE_ON_INPUT_AXISDEF_are_not_allowed_in_immediate_command = 202073; const int Only_RPOS_variable_is_allowed_after_CONNECT = 202074; const int Only_MPOS_variable_is_allowed_after_MASTER = 202075; const int Constant_bit_selector_is_greater_than_31_or_less_than_0 = 202076; const int Array_name_requires_indexing = 202077; const int Current_empty_space_in_the_dynamic_buffer_is_not_enough_for_the_command = 202078; const int GOTO_CALL_RET_LOOP_WHILE_IF_ON_are_not_allowed_in_dynamic_or_JIT_buffer = 202079; const int Local_variable_declaration_is_not_allowed_in_immediate_command = 202080; const int Variable_declaration_is_not_allowed_in_dynamic_or_JIT_buffer = 202081; const int Illegal_string_argument = 202082; const int Integer_overflow = 202083; const int Integer_constants_are_allowed_in_the_range_from_2147483648_to_2147483647 = 202084; const int Protection_violation = 202085; const int Protection_attribute_cannot_be_changed_for_this_parameter = 202086; const int Only_constant_0_or_1_is_allowed_at_the_right_side = 202087; const int No_dual_port_RAM_in_this_controller = 202088; const int Bit_selection_is_not_available_for_DPR_variable = 202089; const int Only_global_variables_can_be_defined_in_DPR = 202090; const int DPR_address_must_be_specified = 202091; const int Only_even_numbers_from_128_to_504_are_allowed_as_DPR_address = 202092; const int Collision_with_other_variable_in_DPR = 202093; const int DPR_variable_is_not_allowed_in_this_command = 202094; const int Illegal_line_number = 202095; const int Only_even_numbers_from_128_to_1016_are_allowed_as_DPR_address = 202096; const int Illegal_SP_number = 202097; const int Illegal_SP_variable_specification = 202098; const int Undefined_SP_variable = 202099; const int User_defined_array_was_expected = 202100; const int Illegal_character_constant = 202101; const int Illegal_tag = 202102; const int Tag_can_be_specified_only_for_global_variables = 202103; const int BLOCK_cannot_be_nested = 202104; const int BLOCK_without_END = 202105; const int Illegal_declaration = 202106; const int Axis_redefinition = 202107; const int Assignment_to_constant = 202108; const int ALL_cannot_be_used_in_this_command = 202109; const int Ambiguous_axis_specification = 202110; const int Illegal_format_of_real_constant = 202111; const int This_function_cannot_be_used_as_argument_of_CONNECT_TRIGGER_functions_or_in_Autoroutine_condition = 202112; const int Shared_memory_variables_must_be_global = 202113; const int Shared_memory_variables_can_be_declared_only_in_the_Dbuffer = 202114; const int Bit_selector_must_be_integer_scalar_or_constant = 202115; const int No_shared_memory_support_in_this_controller = 202116; const int G_code_programs_execution_requires_option = 202117; const int CALL_CONNECT_MASTER_are_not_allowed_in_Dbuffer = 202118; const int Static_Constant_variables_can_only_be_declared_in_the_DBuffer = 202119; const int Static_variable_must_be_global = 202120; const int Static_varaible_of_a_different_type_dimension_was_already_defined_Use_VGV_command_to_deallocate = 202121; const int A_Static_variable_of_the_same_name_is_already_defined = 202122; const int A_Static_variable_was_expected = 202123; const int Dimension_mismatch_on_array_initilization = 202124; const int Array_Initialization_is_possible_in_DBuffer_only = 202125; const int Axes_X_Y_Z_cannot_be_defined_as_Rotary_axes = 202126; const int Closing_curly_bracket_not_expected = 202127; const int Curly_bracket_expected = 202128; const int It_is_illegal_to_define_a_function_inside_another_function = 202129; const int Function_parameter_definition_expected = 202130; const int Wrong_function_arguments = 202131; const int Action_not_supported = 202132; const int Function_signature_does_not_conform_to_previous_declaration = 202133; const int A_parameter_by_the_same_name_already_exists = 202134; const int A_function_by_that_name_already_exists = 202135; const int A_Function_was_defined_but_never_implemented = 202136; const int A_void_Composite_type_function_is_not_applicable = 202137; const int A_Function_should_not_be_defined_as_Static_Local_Global_Const = 202138; const int Array_dimensions_mismatch = 202139; const int Array_dimensions_must_be_positive_and_known_at_compilation_time = 202140; const int A_variable_by_that_name_already_exists = 202141; const int Function_call_is_not_allowed_in_a_DISP_statement = 202142; const int Only_user_defined_primitive_variables_can_be_passed_by_reference = 202143; const int Constant_Parameters_are_not_allowed = 202144; const int First_array_dimension_should_not_be_specified = 202145; const int A_function_was_defined_without_a_return_statement = 202146; const int Functions_variable_type_expected = 202147; const int Structs_can_only_be_defined_in_DBuffer = 202148; const int Struct_name_was_expected = 202149; const int Structs_can_only_contain_fields_and_functions = 202150; const int Structs_can_only_be_defined_as_global_in_D_buffer_or_local_otherwise = 202151; const int Field_is_not_recognised = 202152; const int Field_selection_expected = 202153; const int Global_Static_not_allowed = 202154; const int Struct_Functions_can_only_accept_primitive_types = 202155; const int Struct_already_has_a_property_by_that_name = 202156; const int Void_type_cannot_be_defined = 202157; const int Illegal_definition_of_struct_inside_struct = 202158; const int All_struct_fields_must_be_defined_before_functions = 202159; const int Illegal_array_type = 202160; const int Name_Is_Taken = 202161; const int Illegal_Field_Function_defintion = 202162; const int Illegal_variable_qualification = 202163; const int A_Struct_by_that_name_already_exists = 202164; const int A_return_value_was_expected = 202165; const int The_Type_selected_was_not_properly_defined = 202166; const int Maximum_number_of_structs_reached = 202167; const int Function_name_was_expected = 202168; const int The_function_has_already_been_implemented = 202169; const int Fastcall_functions_do_not_allow_DISP_TILL_WAIT_Function_Call_G_Code_operations = 202170; const int It_is_illegal_for_a_name_to_start_with = 202171; #endregion } }