2026-03-30 17:09:29 +09:00

522 lines
31 KiB
C#

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
}
}