EPOS24/2 Object dictionary
EPOS24_2.c@0:0f396c8096f6, 2012-02-03 (annotated)
- Committer:
- heslinga
- Date:
- Fri Feb 03 02:04:50 2012 +0000
- Revision:
- 0:0f396c8096f6
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
heslinga | 0:0f396c8096f6 | 1 | |
heslinga | 0:0f396c8096f6 | 2 | /* File generated by gen_cfile.py. Should not be modified. */ |
heslinga | 0:0f396c8096f6 | 3 | |
heslinga | 0:0f396c8096f6 | 4 | #include "EPOS24_2.h" |
heslinga | 0:0f396c8096f6 | 5 | |
heslinga | 0:0f396c8096f6 | 6 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 7 | /* Declaration of mapped variables */ |
heslinga | 0:0f396c8096f6 | 8 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 9 | UNS8 Node_ID = 0x0; /* Mapped at index 0x2000, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 10 | UNS16 CAN_Bitrate = 0x0; /* Mapped at index 0x2001, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 11 | UNS16 RS232_Baudrate = 0x0; /* Mapped at index 0x2002, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 12 | UNS16 Version_Software_Version = 0x0; /* Mapped at index 0x2003, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 13 | UNS16 Version_Hardware_Version = 0x0; /* Mapped at index 0x2003, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 14 | UNS16 Version_Application_Number = 0x0; /* Mapped at index 0x2003, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 15 | UNS16 Version_Application_Version = 0x0; /* Mapped at index 0x2003, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 16 | UNS16 Version_Basesector_Version = 0x0; /* Mapped at index 0x2003, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 17 | UNS64 Serial_Number = 0x0; /* Mapped at index 0x2004, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 18 | UNS16 RS232_Frame_Timeout = 0x0; /* Mapped at index 0x2005, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 19 | UNS16 USB_Frame_Timeout = 0x0; /* Mapped at index 0x2006, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 20 | UNS16 Miscellaneous_Configuration = 0x0; /* Mapped at index 0x2008, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 21 | UNS16 Internal_Dip_Switch_State = 0x0; /* Mapped at index 0x2009, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 22 | UNS16 CAN_Bitrate_Display = 0x0; /* Mapped at index 0x200A, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 23 | UNS32 Custom_persistent_memory_Custom_persistent_memory_1 = 0x0; /* Mapped at index 0x200C, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 24 | UNS32 Custom_persistent_memory_Custom_persistent_memory_2 = 0x0; /* Mapped at index 0x200C, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 25 | UNS32 Custom_persistent_memory_Custom_persistent_memory_3 = 0x0; /* Mapped at index 0x200C, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 26 | UNS32 Custom_persistent_memory_Custom_persistent_memory_4 = 0x0; /* Mapped at index 0x200C, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 27 | UNS16 Internal_DataRecorder_Control = 0x0; /* Mapped at index 0x2010, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 28 | UNS16 Internal_DataRecorder_Configuration = 0x0; /* Mapped at index 0x2011, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 29 | UNS16 Internal_DataRecorder_Sampling_Period = 0x0; /* Mapped at index 0x2012, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 30 | UNS16 Internal_DataRecorder_Number_of_Preceding_Samples = 0x0; /* Mapped at index 0x2013, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 31 | UNS16 Internal_DataRecorder_Number_of_Sampling_Variables = 0x0; /* Mapped at index 0x2014, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 32 | UNS16 Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_1 = 0x0; /* Mapped at index 0x2015, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 33 | UNS16 Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_2 = 0x0; /* Mapped at index 0x2015, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 34 | UNS16 Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_3 = 0x0; /* Mapped at index 0x2015, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 35 | UNS16 Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_4 = 0x0; /* Mapped at index 0x2015, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 36 | UNS16 Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_1 = 0x0; /* Mapped at index 0x2016, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 37 | UNS16 Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_2 = 0x0; /* Mapped at index 0x2016, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 38 | UNS16 Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_3 = 0x0; /* Mapped at index 0x2016, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 39 | UNS16 Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_4 = 0x0; /* Mapped at index 0x2016, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 40 | UNS16 Internal_DataRecorder_Status = 0x0; /* Mapped at index 0x2017, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 41 | UNS16 Internal_DataRecorder_Max_Number_of_Samples = 0x0; /* Mapped at index 0x2018, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 42 | UNS16 Internal_DataRecorder_Number_of_Recorded_Samples = 0x0; /* Mapped at index 0x2019, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 43 | UNS16 Internal_DataRecorder_Vector_Start_Offset = 0x0; /* Mapped at index 0x201A, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 44 | UNS32 Incremental_Encoder_1_Counter = 0x0; /* Mapped at index 0x2020, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 45 | UNS32 Incremental_Encoder_1_Counter_at_Index_Pulse = 0x0; /* Mapped at index 0x2021, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 46 | UNS16 Hall_Sensor_Pattern = 0x0; /* Mapped at index 0x2022, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 47 | UNS16 Internal_Object_Actual_Rotor_Angle = 0x0; /* Mapped at index 0x2023, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 48 | UNS16 Internal_System_State = 0x0; /* Mapped at index 0x2024, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 49 | UNS32 Internal_Object_Reserved = 0x0; /* Mapped at index 0x2025, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 50 | UNS32 Internal_Object_ProcessMemory_Internal_Object_MemoryAddress = 0x0; /* Mapped at index 0x2026, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 51 | UNS16 Internal_Object_ProcessMemory_Internal_Object_MemoryValue = 0x0; /* Mapped at index 0x2026, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 52 | INTEGER16 Current_Actual_Value_Averaged = 0x0; /* Mapped at index 0x2027, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 53 | INTEGER32 Velocity_Actual_Value_Averaged = 0x0; /* Mapped at index 0x2028, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 54 | UNS32 Internal_Object_Internal_Parameters_Internal_Object_Main_Position_Sensor_Resolution = 0x0; /* Mapped at index 0x202C, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 55 | UNS32 Internal_Object_Internal_Parameters_Internal_Object_Maximal_Velocity_Limit = 0x0; /* Mapped at index 0x202C, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 56 | INTEGER16 Internal_Object_Internal_Values_Internal_Object_Maximum_measured_angle_difference = 0x0; /* Mapped at index 0x202D, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 57 | INTEGER16 Internal_Object_Internal_Values_Internal_Object_Minimum_measured_angle_difference = 0x0; /* Mapped at index 0x202D, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 58 | UNS16 Internal_Object_Internal_Values_Internal_Object_Angle_difference_overflow_counter = 0x0; /* Mapped at index 0x202D, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 59 | UNS16 Internal_Object_Internal_Values_Internal_Object_Angle_Error_factor_2_pole_motor = 0x0; /* Mapped at index 0x202D, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 60 | UNS16 Internal_Object_Internal_Values_Internal_Object_Angle_Error_factor_N_pole_motor = 0x0; /* Mapped at index 0x202D, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 61 | UNS16 Internal_Object_ADC_values_Internal_Object_ADC_NTC_temperature_value = 0x0; /* Mapped at index 0x202E, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 62 | INTEGER16 Internal_Object_ADC_values_Internal_Object_ADC_current_U_W1 = 0x0; /* Mapped at index 0x202E, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 63 | INTEGER16 Internal_Object_ADC_values_Internal_Object_ADC_current_V_W2 = 0x0; /* Mapped at index 0x202E, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 64 | UNS16 Internal_Object_ADC_values_Internal_Object_ADC_Input_voltage = 0x0; /* Mapped at index 0x202E, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 65 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_5 = 0x0; /* Mapped at index 0x202E, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 66 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_6 = 0x0; /* Mapped at index 0x202E, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 67 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_7 = 0x0; /* Mapped at index 0x202E, subindex 0x07 */ |
heslinga | 0:0f396c8096f6 | 68 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_8 = 0x0; /* Mapped at index 0x202E, subindex 0x08 */ |
heslinga | 0:0f396c8096f6 | 69 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_9 = 0x0; /* Mapped at index 0x202E, subindex 0x09 */ |
heslinga | 0:0f396c8096f6 | 70 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_A = 0x0; /* Mapped at index 0x202E, subindex 0x0A */ |
heslinga | 0:0f396c8096f6 | 71 | UNS8 Internal_Object_ADC_values_Compatibility_Entry_B = 0x0; /* Mapped at index 0x202E, subindex 0x0B */ |
heslinga | 0:0f396c8096f6 | 72 | INTEGER16 Internal_Object_ADC_values_Internal_Object_ADC_Supply_Voltage_Udd = 0x0; /* Mapped at index 0x202E, subindex 0x0C */ |
heslinga | 0:0f396c8096f6 | 73 | INTEGER16 Current_Mode_Setting_Value = 0x0; /* Mapped at index 0x2030, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 74 | INTEGER16 Current_Demand_Value = 0x0; /* Mapped at index 0x2031, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 75 | INTEGER32 Position_Mode_Setting_Value = 0x0; /* Mapped at index 0x2062, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 76 | INTEGER32 Velocity_Mode_Setting_Value = 0x0; /* Mapped at index 0x206B, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 77 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input1 = 0xF; /* Mapped at index 0x2070, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 78 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input2 = 0xE; /* Mapped at index 0x2070, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 79 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input3 = 0xD; /* Mapped at index 0x2070, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 80 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input4 = 0x2; /* Mapped at index 0x2070, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 81 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input5 = 0x1; /* Mapped at index 0x2070, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 82 | UNS16 Configuration_of_Digital_Inputs_Configuration_of_Digital_Input6 = 0x0; /* Mapped at index 0x2070, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 83 | UNS16 Digital_Input_Functionalities_Digital_Input_Functionalities_State = 0x0; /* Mapped at index 0x2071, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 84 | UNS16 Digital_Input_Functionalities_Digital_Input_Functionalities_Mask = 0xE007; /* Mapped at index 0x2071, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 85 | UNS16 Digital_Input_Functionalities_Digital_Input_Functionalities_Polarity = 0x0; /* Mapped at index 0x2071, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 86 | UNS16 Digital_Input_Functionalities_Digital_Input_Functionalities_Execution_Mask = 0x8; /* Mapped at index 0x2071, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 87 | INTEGER32 Position_Marker_Position_Marker_Captured_Position = 0x0; /* Mapped at index 0x2074, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 88 | UNS8 Position_Marker_Position_Marker_Edge_Type = 0x0; /* Mapped at index 0x2074, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 89 | UNS8 Position_Marker_Position_Marker_Mode = 0x0; /* Mapped at index 0x2074, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 90 | UNS16 Position_Marker_Position_Marker_Counter = 0x0; /* Mapped at index 0x2074, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 91 | INTEGER32 Position_Marker_Position_Marker_History_1 = 0x0; /* Mapped at index 0x2074, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 92 | INTEGER32 Position_Marker_Position_Marker_History_2 = 0x0; /* Mapped at index 0x2074, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 93 | UNS16 Digital_Output_Functionalities_Digital_Output_State = 0x0; /* Mapped at index 0x2078, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 94 | UNS16 Digital_Output_Functionalities_Digital_Output_Mask = 0x0; /* Mapped at index 0x2078, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 95 | UNS16 Digital_Output_Functionalities_Digital_Output_Polarity = 0x0; /* Mapped at index 0x2078, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 96 | UNS8 Configuration_of_Digital_Outputs_Compatibility_Entry_1 = 0x0; /* Mapped at index 0x2079, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 97 | UNS8 Configuration_of_Digital_Outputs_Compatibility_Entry_2 = 0x0; /* Mapped at index 0x2079, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 98 | UNS16 Configuration_of_Digital_Outputs_Configuration_of_Digital_Output3 = 0xD; /* Mapped at index 0x2079, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 99 | UNS16 Configuration_of_Digital_Outputs_Configuration_of_Digital_Output4 = 0xC; /* Mapped at index 0x2079, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 100 | UNS16 Position_Compare_Position_Compare_Configuration = 0x0; /* Mapped at index 0x207A, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 101 | INTEGER32 Position_Compare_Position_Compare_Reference_Position = 0x0; /* Mapped at index 0x207A, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 102 | INTEGER32 Position_Compare_Position_Compare_Interval_Width = 0x0; /* Mapped at index 0x207A, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 103 | UNS16 Position_Compare_Position_Compare_Interval_Repetitions = 0x0; /* Mapped at index 0x207A, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 104 | UNS16 Position_Compare_Position_Compare_Pulse_Width = 0x0; /* Mapped at index 0x207A, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 105 | UNS16 Configuration_of_Analog_Inputs_Configuration_of_Analog_Input1 = 0xF; /* Mapped at index 0x207B, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 106 | UNS16 Configuration_of_Analog_Inputs_Configuration_of_Analog_Input2 = 0xE; /* Mapped at index 0x207B, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 107 | INTEGER16 Analog_Inputs_Analog_Input_1 = 0x0; /* Mapped at index 0x207C, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 108 | INTEGER16 Analog_Inputs_Analog_Input_2 = 0x0; /* Mapped at index 0x207C, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 109 | UNS16 Analog_Input_Functionalities_Execution_Mask = 0x0; /* Mapped at index 0x207D, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 110 | UNS16 Current_Threshold_for_Homing_Mode = 0x1F4; /* Mapped at index 0x2080, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 111 | INTEGER32 Home_Position = 0x0; /* Mapped at index 0x2081, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 112 | INTEGER32 Home_Position_Displacement = 0x0; /* Mapped at index 0x2082, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 113 | UNS64 Interpolation_Data_Record = 0x0; /* Mapped at index 0x20C1, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 114 | UNS16 Interpolation_Buffer_Interpolation_Buffer_Status = 0x0; /* Mapped at index 0x20C4, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 115 | UNS16 Interpolation_Buffer_Interpolation_Buffer_Underflow_Warning = 0x4; /* Mapped at index 0x20C4, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 116 | UNS16 Interpolation_Buffer_Interpolation_Buffer_Overflow_Warning = 0x3C; /* Mapped at index 0x20C4, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 117 | INTEGER16 Following_Error_Actual_Value = 0x0; /* Mapped at index 0x20F4, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 118 | UNS16 Holding_Brake_Configuration_Brake_Reaction_Rise_Time = 0xA; /* Mapped at index 0x2100, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 119 | UNS16 Holding_Brake_Configuration_Brake_Reaction_Fall_Time = 0xA; /* Mapped at index 0x2100, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 120 | UNS16 Holding_Brake_Configuration_Brake_Timeout = 0xFFFF; /* Mapped at index 0x2100, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 121 | UNS16 Standstill_Window_Configuration_Standstill_Window = 0x1E; /* Mapped at index 0x2101, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 122 | UNS16 Standstill_Window_Configuration_Standstill_Window_Time = 0x32; /* Mapped at index 0x2101, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 123 | UNS16 Standstill_Window_Configuration_Standstill_Timeout = 0x3E8; /* Mapped at index 0x2101, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 124 | UNS32 Sensor_Configuration_Pulse_Number_Incremental_Encoder_1 = 0x1F4; /* Mapped at index 0x2210, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 125 | UNS16 Sensor_Configuration_Position_Sensor_Type = 0x1; /* Mapped at index 0x2210, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 126 | UNS16 Sensor_Configuration_Internal_Absolute_Position_Offset = 0x0; /* Mapped at index 0x2210, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 127 | UNS16 Sensor_Configuration_Position_Sensor_Polarity = 0x0; /* Mapped at index 0x2210, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 128 | UNS16 Controller_Structure = 0x0; /* Mapped at index 0x2220, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 129 | UNS32 Gear_Configuration_Gear_Ratio_Numerator = 0x0; /* Mapped at index 0x2230, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 130 | UNS16 Gear_Configuration_Gear_Ratio_Denominator = 0x0; /* Mapped at index 0x2230, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 131 | UNS32 Gear_Configuration_Gear_Maximal_Speed = 0x0; /* Mapped at index 0x2230, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 132 | INTEGER32 Digital_Position_Input_Digital_Position_Desired_Value = 0x0; /* Mapped at index 0x2300, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 133 | UNS16 Digital_Position_Input_Digital_Position_Scaling_Numerator = 0x1; /* Mapped at index 0x2300, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 134 | UNS16 Digital_Position_Input_Digital_Position_Scaling_Denominator = 0x1; /* Mapped at index 0x2300, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 135 | UNS8 Digital_Position_Input_Digital_Position_Polarity = 0x0; /* Mapped at index 0x2300, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 136 | INTEGER32 Digital_Position_Input_Digital_Position_Offset = 0x0; /* Mapped at index 0x2300, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 137 | INTEGER16 Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Scaling = 0x0; /* Mapped at index 0x2301, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 138 | INTEGER16 Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Offset = 0x0; /* Mapped at index 0x2301, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 139 | INTEGER8 Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Notation_Index = 0x0; /* Mapped at index 0x2301, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 140 | INTEGER16 Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint = 0x0; /* Mapped at index 0x2301, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 141 | INTEGER16 Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Scaling = 0x0; /* Mapped at index 0x2302, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 142 | INTEGER32 Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Offset = 0x0; /* Mapped at index 0x2302, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 143 | INTEGER8 Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Notation_Index = 0x0; /* Mapped at index 0x2302, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 144 | INTEGER32 Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint = 0x0; /* Mapped at index 0x2302, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 145 | INTEGER16 Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Scaling = 0x0; /* Mapped at index 0x2303, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 146 | INTEGER32 Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Offset = 0x0; /* Mapped at index 0x2303, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 147 | INTEGER8 Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Notation_Index = 0x0; /* Mapped at index 0x2303, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 148 | INTEGER32 Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint = 0x0; /* Mapped at index 0x2303, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 149 | UNS16 Internal_P_Autotuning_Parameters_Internal_Cut_off_Frequency_of_Oscillator = 0x0; /* Mapped at index 0x2400, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 150 | UNS32 Internal_P_Autotuning_Parameters_Internal_Target_Amplitude_of_Oscillation = 0x0; /* Mapped at index 0x2400, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 151 | UNS16 Internal_P_Autotuning_Parameters_Internal_Oscillation_Control = 0x0; /* Mapped at index 0x2400, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 152 | UNS32 Internal_P_Autotuning_Values_Internal_Cycle_Duration = 0x0; /* Mapped at index 0x2401, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 153 | UNS32 Internal_P_Autotuning_Values_Internal_Phase_Delay = 0x0; /* Mapped at index 0x2401, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 154 | UNS16 Internal_P_Autotuning_Values_Internal_Set_Value_Ramp_Current = 0x0; /* Mapped at index 0x2401, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 155 | UNS32 Internal_P_Autotuning_Values_Internal_Actual_Position_Peak_Value = 0x0; /* Mapped at index 0x2401, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 156 | UNS32 Internal_P_Autotuning_Values_Internal_Actual_Value_of_Dynamic_Friction = 0x0; /* Mapped at index 0x2401, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 157 | UNS16 Internal_P_Autotuning_Values_Internal_Number_of_Oscillation_Cycles = 0x0; /* Mapped at index 0x2401, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 158 | UNS16 Internal_P_Autotuning_Values_Internal_Maximum_Friction_Current = 0x0; /* Mapped at index 0x2401, subindex 0x07 */ |
heslinga | 0:0f396c8096f6 | 159 | UNS16 Internal_LR_Identification_Internal_LR_Identification_Control = 0x0; /* Mapped at index 0x2410, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 160 | UNS16 Internal_LR_Identification_Internal_LR_Identification_Current = 0x0; /* Mapped at index 0x2410, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 161 | UNS16 Internal_LR_Identification_Internal_Resistance = 0x0; /* Mapped at index 0x2411, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 162 | UNS16 Internal_LR_Identification_Internal_Inductivity = 0x0; /* Mapped at index 0x2411, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 163 | UNS16 Internal_LR_Identification_Internal_Frequency = 0x0; /* Mapped at index 0x2411, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 164 | UNS32 Internal_Firmware_Download_Internal_Download_Start = 0x0; /* Mapped at index 0x2FFF, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 165 | UNS16 Internal_Firmware_Download_Internal_Download_Number_of_SubSections = 0x0; /* Mapped at index 0x2FFF, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 166 | //INTEGER8 Internal_Firmware_Download_Internal_Download_Code_SubSection[0] = ""; /* Mapped at index 0x2FFF, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 167 | UNS16 Internal_Firmware_Download_Internal_Download_Boot_Code_Version = 0x0; /* Mapped at index 0x2FFF, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 168 | UNS32 Internal_Firmware_Download_Internal_Download_Serial_Number_HighWord = 0x0; /* Mapped at index 0x2FFF, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 169 | UNS32 Internal_Firmware_Download_Internal_Download_Serial_Number_LowWord = 0x0; /* Mapped at index 0x2FFF, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 170 | INTEGER16 Abort_Connection_Option_Code = 0x0; /* Mapped at index 0x6007, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 171 | UNS16 Controlword = 0x0; /* Mapped at index 0x6040, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 172 | UNS16 Statusword = 0x0; /* Mapped at index 0x6041, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 173 | INTEGER16 Shutdown_Option_Code = 0x0; /* Mapped at index 0x605B, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 174 | INTEGER16 Disable_Operation_Option_Code = 0x1; /* Mapped at index 0x605C, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 175 | INTEGER16 Fault_Reaction_Option_Code = 0x2; /* Mapped at index 0x605E, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 176 | INTEGER8 Modes_of_Operation = 0x1; /* Mapped at index 0x6060, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 177 | INTEGER8 Modes_of_Operation_Display = 0x0; /* Mapped at index 0x6061, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 178 | INTEGER32 Position_Demand_Value = 0x0; /* Mapped at index 0x6062, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 179 | INTEGER32 Position_Actual_Value = 0x0; /* Mapped at index 0x6064, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 180 | UNS32 Max_Following_Error = 0x7D0; /* Mapped at index 0x6065, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 181 | UNS32 Position_Window = 0xFFFFFFFF; /* Mapped at index 0x6067, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 182 | UNS16 Position_Window_Time = 0x0; /* Mapped at index 0x6068, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 183 | INTEGER32 Velocity_Sensor_Actual_Value = 0x0; /* Mapped at index 0x6069, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 184 | INTEGER32 Velocity_Demand_Value = 0x0; /* Mapped at index 0x606B, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 185 | INTEGER32 Velocity_Actual_Value = 0x0; /* Mapped at index 0x606C, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 186 | UNS32 Velocity_Window = 0x0; /* Mapped at index 0x606D, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 187 | UNS16 Velocity_Window_Time = 0x0; /* Mapped at index 0x606E, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 188 | INTEGER16 Current_Actual_Value = 0x0; /* Mapped at index 0x6078, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 189 | INTEGER32 Target_Position = 0x0; /* Mapped at index 0x607A, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 190 | INTEGER32 Home_Offset = 0x0; /* Mapped at index 0x607C, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 191 | INTEGER32 Software_Position_Limit_Min_Position_Limit = -2147483648; /* Mapped at index 0x607D, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 192 | INTEGER32 Software_Position_Limit_Max_Position_Limit = 0x7FFFFFFF; /* Mapped at index 0x607D, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 193 | UNS32 Max_Profile_Velocity = 0x61A8; /* Mapped at index 0x607F, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 194 | UNS32 Profile_Velocity = 0x3E8; /* Mapped at index 0x6081, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 195 | UNS32 Profile_Acceleration = 0x2710; /* Mapped at index 0x6083, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 196 | UNS32 Profile_Deceleration = 0x2710; /* Mapped at index 0x6084, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 197 | UNS32 QuickStop_Deceleration = 0x2710; /* Mapped at index 0x6085, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 198 | INTEGER16 Motion_Profile_Type = 0x0; /* Mapped at index 0x6086, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 199 | INTEGER8 Position_Notation_Index = 0x0; /* Mapped at index 0x6089, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 200 | UNS8 Position_Dimension_Index = 0xAC; /* Mapped at index 0x608A, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 201 | INTEGER8 Velocity_Notation_Index = 0x0; /* Mapped at index 0x608B, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 202 | UNS8 Velocity_Dimension_Index = 0xA4; /* Mapped at index 0x608C, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 203 | INTEGER8 Acceleration_Notation_Index = 0x0; /* Mapped at index 0x608D, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 204 | UNS8 Acceleration_Dimension_Index = 0xA4; /* Mapped at index 0x608E, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 205 | INTEGER8 Homing_Method = 0x7; /* Mapped at index 0x6098, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 206 | UNS32 Homing_Speeds_Speed_for_Switch_Search = 0x64; /* Mapped at index 0x6099, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 207 | UNS32 Homing_Speeds_Speed_for_Zero_Search = 0xA; /* Mapped at index 0x6099, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 208 | UNS32 Homing_Acceleration = 0x3E8; /* Mapped at index 0x609A, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 209 | INTEGER16 Interpolation_Sub_Mode_Selection = 0x0; /* Mapped at index 0x60C0, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 210 | UNS8 Interpolation_Time_Period_Interpolation_Time_Periode_Value = 0x1; /* Mapped at index 0x60C2, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 211 | INTEGER8 Interpolation_Time_Period_Interpolation_Time_Index = -3; /* Mapped at index 0x60C2, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 212 | UNS32 Interpolation_Data_Configuration_Maximum_Buffer_Size = 0x0; /* Mapped at index 0x60C4, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 213 | UNS32 Interpolation_Data_Configuration_Actual_Buffer_Size = 0x0; /* Mapped at index 0x60C4, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 214 | UNS8 Interpolation_Data_Configuration_Buffer_Organisation = 0x0; /* Mapped at index 0x60C4, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 215 | UNS16 Interpolation_Data_Configuration_Buffer_Position = 0x0; /* Mapped at index 0x60C4, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 216 | UNS8 Interpolation_Data_Configuration_Size_Of_Data_Record = 0x0; /* Mapped at index 0x60C4, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 217 | UNS8 Interpolation_Data_Configuration_Buffer_Clear = 0x0; /* Mapped at index 0x60C4, subindex 0x06 */ |
heslinga | 0:0f396c8096f6 | 218 | UNS32 Max_Acceleration = 0xFFFFFFFF; /* Mapped at index 0x60C5, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 219 | INTEGER16 Current_Control_Parameter_Set_Current_Regulator_P_Gain = 0x12C; /* Mapped at index 0x60F6, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 220 | INTEGER16 Current_Control_Parameter_Set_Current_Regulator_I_Gain = 0x64; /* Mapped at index 0x60F6, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 221 | INTEGER16 Velocity_Control_Parameter_Set_Speed_Regulator_P_Gain = 0x3E8; /* Mapped at index 0x60F9, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 222 | INTEGER16 Velocity_Control_Parameter_Set_Speed_Regulator_I_Gain = 0x64; /* Mapped at index 0x60F9, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 223 | UNS8 Velocity_Control_Parameter_Set_Compatibility_Entry = 0x0; /* Mapped at index 0x60F9, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 224 | UNS16 Velocity_Control_Parameter_Set_Velocity_Feedforward_Factor_in_Speed_Regulator = 0x0; /* Mapped at index 0x60F9, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 225 | UNS16 Velocity_Control_Parameter_Set_Acceleration_Feedforward_Factor_in_Speed_Regulator = 0x0; /* Mapped at index 0x60F9, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 226 | INTEGER16 Position_Control_Parameter_Set_Position_Regulator_P_Gain = 0x96; /* Mapped at index 0x60FB, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 227 | INTEGER16 Position_Control_Parameter_Set_Position_Regulator_I_Gain = 0xA; /* Mapped at index 0x60FB, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 228 | INTEGER16 Position_Control_Parameter_Set_Position_Regulator_D_Gain = 0xC8; /* Mapped at index 0x60FB, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 229 | UNS16 Position_Control_Parameter_Set_Velocity_Feedforward_Factor_in_Position_Regulator = 0x0; /* Mapped at index 0x60FB, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 230 | UNS16 Position_Control_Parameter_Set_Acceleration_Feedforward_Factor_in_Position_Regulator = 0x0; /* Mapped at index 0x60FB, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 231 | INTEGER32 Target_Velocity = 0x0; /* Mapped at index 0x60FF, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 232 | UNS16 Motor_Type = 0xA; /* Mapped at index 0x6402, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 233 | UNS16 Motor_Data_Continuous_Current_Limit = 0x7D0; /* Mapped at index 0x6410, subindex 0x01 */ |
heslinga | 0:0f396c8096f6 | 234 | UNS16 Motor_Data_Output_Current_Limit = 0xFA0; /* Mapped at index 0x6410, subindex 0x02 */ |
heslinga | 0:0f396c8096f6 | 235 | UNS8 Motor_Data_Pole_Pair_Number = 0x1; /* Mapped at index 0x6410, subindex 0x03 */ |
heslinga | 0:0f396c8096f6 | 236 | UNS32 Motor_Data_Maximal_Motor_Speed = 0x61A8; /* Mapped at index 0x6410, subindex 0x04 */ |
heslinga | 0:0f396c8096f6 | 237 | UNS16 Motor_Data_Thermal_Time_Constant_Winding = 0x28; /* Mapped at index 0x6410, subindex 0x05 */ |
heslinga | 0:0f396c8096f6 | 238 | UNS32 Supported_Drive_Modes = 0x0; /* Mapped at index 0x6502, subindex 0x00 */ |
heslinga | 0:0f396c8096f6 | 239 | |
heslinga | 0:0f396c8096f6 | 240 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 241 | /* Declaration of value range types */ |
heslinga | 0:0f396c8096f6 | 242 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 243 | |
heslinga | 0:0f396c8096f6 | 244 | #define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */ |
heslinga | 0:0f396c8096f6 | 245 | UNS32 _valueRangeTest (UNS8 typeValue, void * value) |
heslinga | 0:0f396c8096f6 | 246 | { |
heslinga | 0:0f396c8096f6 | 247 | switch (typeValue) { |
heslinga | 0:0f396c8096f6 | 248 | case valueRange_EMC: |
heslinga | 0:0f396c8096f6 | 249 | if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED; |
heslinga | 0:0f396c8096f6 | 250 | break; |
heslinga | 0:0f396c8096f6 | 251 | } |
heslinga | 0:0f396c8096f6 | 252 | return 0; |
heslinga | 0:0f396c8096f6 | 253 | } |
heslinga | 0:0f396c8096f6 | 254 | |
heslinga | 0:0f396c8096f6 | 255 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 256 | /* The node id */ |
heslinga | 0:0f396c8096f6 | 257 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 258 | /* node_id default value.*/ |
heslinga | 0:0f396c8096f6 | 259 | UNS8 _bDeviceNodeId = 0x00; |
heslinga | 0:0f396c8096f6 | 260 | |
heslinga | 0:0f396c8096f6 | 261 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 262 | /* Array of message processing information */ |
heslinga | 0:0f396c8096f6 | 263 | |
heslinga | 0:0f396c8096f6 | 264 | const UNS8 _iam_a_slave = 1; |
heslinga | 0:0f396c8096f6 | 265 | |
heslinga | 0:0f396c8096f6 | 266 | TIMER_HANDLE _heartBeatTimers[2] = {TIMER_NONE,TIMER_NONE}; |
heslinga | 0:0f396c8096f6 | 267 | |
heslinga | 0:0f396c8096f6 | 268 | /* |
heslinga | 0:0f396c8096f6 | 269 | $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ |
heslinga | 0:0f396c8096f6 | 270 | |
heslinga | 0:0f396c8096f6 | 271 | OBJECT DICTIONARY |
heslinga | 0:0f396c8096f6 | 272 | |
heslinga | 0:0f396c8096f6 | 273 | $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ |
heslinga | 0:0f396c8096f6 | 274 | */ |
heslinga | 0:0f396c8096f6 | 275 | |
heslinga | 0:0f396c8096f6 | 276 | /* index 0x1000 : Device Type. */ |
heslinga | 0:0f396c8096f6 | 277 | UNS32 _obj1000 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 278 | subindex _Index1000[] = |
heslinga | 0:0f396c8096f6 | 279 | { |
heslinga | 0:0f396c8096f6 | 280 | { RO, uint32, sizeof (UNS32), (void*)&_obj1000 } |
heslinga | 0:0f396c8096f6 | 281 | }; |
heslinga | 0:0f396c8096f6 | 282 | |
heslinga | 0:0f396c8096f6 | 283 | /* index 0x1001 : Error Register. */ |
heslinga | 0:0f396c8096f6 | 284 | UNS8 _obj1001 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 285 | subindex _Index1001[] = |
heslinga | 0:0f396c8096f6 | 286 | { |
heslinga | 0:0f396c8096f6 | 287 | { RO, uint8, sizeof (UNS8), (void*)&_obj1001 } |
heslinga | 0:0f396c8096f6 | 288 | }; |
heslinga | 0:0f396c8096f6 | 289 | |
heslinga | 0:0f396c8096f6 | 290 | /* index 0x1003 : Pre-defined Error Field. */ |
heslinga | 0:0f396c8096f6 | 291 | UNS8 _highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 292 | UNS32 _obj1003[] = |
heslinga | 0:0f396c8096f6 | 293 | { |
heslinga | 0:0f396c8096f6 | 294 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 295 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 296 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 297 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 298 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 299 | }; |
heslinga | 0:0f396c8096f6 | 300 | ODCallback_t _Index1003_callbacks[] = |
heslinga | 0:0f396c8096f6 | 301 | { |
heslinga | 0:0f396c8096f6 | 302 | NULL, |
heslinga | 0:0f396c8096f6 | 303 | NULL, |
heslinga | 0:0f396c8096f6 | 304 | NULL, |
heslinga | 0:0f396c8096f6 | 305 | NULL, |
heslinga | 0:0f396c8096f6 | 306 | NULL, |
heslinga | 0:0f396c8096f6 | 307 | NULL, |
heslinga | 0:0f396c8096f6 | 308 | }; |
heslinga | 0:0f396c8096f6 | 309 | subindex _Index1003[] = |
heslinga | 0:0f396c8096f6 | 310 | { |
heslinga | 0:0f396c8096f6 | 311 | { RW, valueRange_EMC, sizeof (UNS8), (void*)&_highestSubIndex_obj1003 }, |
heslinga | 0:0f396c8096f6 | 312 | { RO, uint32, sizeof (UNS32), (void*)&_obj1003[0] }, |
heslinga | 0:0f396c8096f6 | 313 | { RO, uint32, sizeof (UNS32), (void*)&_obj1003[1] }, |
heslinga | 0:0f396c8096f6 | 314 | { RO, uint32, sizeof (UNS32), (void*)&_obj1003[2] }, |
heslinga | 0:0f396c8096f6 | 315 | { RO, uint32, sizeof (UNS32), (void*)&_obj1003[3] }, |
heslinga | 0:0f396c8096f6 | 316 | { RO, uint32, sizeof (UNS32), (void*)&_obj1003[4] } |
heslinga | 0:0f396c8096f6 | 317 | }; |
heslinga | 0:0f396c8096f6 | 318 | |
heslinga | 0:0f396c8096f6 | 319 | /* index 0x1005 : SYNC COB ID. */ |
heslinga | 0:0f396c8096f6 | 320 | UNS32 _obj1005 = 0x80; /* 128 */ |
heslinga | 0:0f396c8096f6 | 321 | ODCallback_t _Index1005_callbacks[] = |
heslinga | 0:0f396c8096f6 | 322 | { |
heslinga | 0:0f396c8096f6 | 323 | NULL, |
heslinga | 0:0f396c8096f6 | 324 | }; |
heslinga | 0:0f396c8096f6 | 325 | subindex _Index1005[] = |
heslinga | 0:0f396c8096f6 | 326 | { |
heslinga | 0:0f396c8096f6 | 327 | { RW, uint32, sizeof (UNS32), (void*)&_obj1005 } |
heslinga | 0:0f396c8096f6 | 328 | }; |
heslinga | 0:0f396c8096f6 | 329 | |
heslinga | 0:0f396c8096f6 | 330 | /* index 0x1006 : Communication / Cycle Period */ |
heslinga | 0:0f396c8096f6 | 331 | UNS32 _obj1006 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 332 | |
heslinga | 0:0f396c8096f6 | 333 | /* index 0x1008 : Manufacturer Device Name. */ |
heslinga | 0:0f396c8096f6 | 334 | INTEGER8 _obj1008[10] = ""; |
heslinga | 0:0f396c8096f6 | 335 | subindex _Index1008[] = |
heslinga | 0:0f396c8096f6 | 336 | { |
heslinga | 0:0f396c8096f6 | 337 | { RO, visible_string, 10, (void*)&_obj1008 } |
heslinga | 0:0f396c8096f6 | 338 | }; |
heslinga | 0:0f396c8096f6 | 339 | |
heslinga | 0:0f396c8096f6 | 340 | /* index 0x100C : Guard Time. */ |
heslinga | 0:0f396c8096f6 | 341 | UNS16 _obj100C = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 342 | subindex _Index100C[] = |
heslinga | 0:0f396c8096f6 | 343 | { |
heslinga | 0:0f396c8096f6 | 344 | { RW, uint16, sizeof (UNS16), (void*)&_obj100C } |
heslinga | 0:0f396c8096f6 | 345 | }; |
heslinga | 0:0f396c8096f6 | 346 | |
heslinga | 0:0f396c8096f6 | 347 | /* index 0x100D : Life Time Factor. */ |
heslinga | 0:0f396c8096f6 | 348 | UNS8 _obj100D = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 349 | subindex _Index100D[] = |
heslinga | 0:0f396c8096f6 | 350 | { |
heslinga | 0:0f396c8096f6 | 351 | { RW, uint8, sizeof (UNS8), (void*)&_obj100D } |
heslinga | 0:0f396c8096f6 | 352 | }; |
heslinga | 0:0f396c8096f6 | 353 | |
heslinga | 0:0f396c8096f6 | 354 | /* index 0x1010 : Store parameters. */ |
heslinga | 0:0f396c8096f6 | 355 | UNS8 _highestSubIndex_obj1010 = 1; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 356 | UNS32 _obj1010_Save_All_Parameters = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 357 | subindex _Index1010[] = |
heslinga | 0:0f396c8096f6 | 358 | { |
heslinga | 0:0f396c8096f6 | 359 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1010 }, |
heslinga | 0:0f396c8096f6 | 360 | { RW, uint32, sizeof (UNS32), (void*)&_obj1010_Save_All_Parameters } |
heslinga | 0:0f396c8096f6 | 361 | }; |
heslinga | 0:0f396c8096f6 | 362 | |
heslinga | 0:0f396c8096f6 | 363 | /* index 0x1011 : Restore Default Parameters. */ |
heslinga | 0:0f396c8096f6 | 364 | UNS8 _highestSubIndex_obj1011 = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 365 | UNS32 _obj1011_Restore_All_Default_Parameters = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 366 | UNS32 _obj1011_Restore_Communication_Default_Parameters = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 367 | UNS32 _obj1011_Restore_Application_Default_Parameters = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 368 | UNS32 _obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 369 | UNS32 _obj1011_Restore_Manufacturer_Defined_Default_Parameters_2 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 370 | subindex _Index1011[] = |
heslinga | 0:0f396c8096f6 | 371 | { |
heslinga | 0:0f396c8096f6 | 372 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1011 }, |
heslinga | 0:0f396c8096f6 | 373 | { RW, uint32, sizeof (UNS32), (void*)&_obj1011_Restore_All_Default_Parameters }, |
heslinga | 0:0f396c8096f6 | 374 | { RW, uint32, sizeof (UNS32), (void*)&_obj1011_Restore_Communication_Default_Parameters }, |
heslinga | 0:0f396c8096f6 | 375 | { RW, uint32, sizeof (UNS32), (void*)&_obj1011_Restore_Application_Default_Parameters }, |
heslinga | 0:0f396c8096f6 | 376 | { RW, uint32, sizeof (UNS32), (void*)&_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 }, |
heslinga | 0:0f396c8096f6 | 377 | { RW, uint32, sizeof (UNS32), (void*)&_obj1011_Restore_Manufacturer_Defined_Default_Parameters_2 } |
heslinga | 0:0f396c8096f6 | 378 | }; |
heslinga | 0:0f396c8096f6 | 379 | |
heslinga | 0:0f396c8096f6 | 380 | /* index 0x1012 : TIME COB ID. */ |
heslinga | 0:0f396c8096f6 | 381 | UNS32 _obj1012 = 0x100; /* 256 */ |
heslinga | 0:0f396c8096f6 | 382 | subindex _Index1012[] = |
heslinga | 0:0f396c8096f6 | 383 | { |
heslinga | 0:0f396c8096f6 | 384 | { RW, uint32, sizeof (UNS32), (void*)&_obj1012 } |
heslinga | 0:0f396c8096f6 | 385 | }; |
heslinga | 0:0f396c8096f6 | 386 | |
heslinga | 0:0f396c8096f6 | 387 | /* index 0x1013 : High Resolution Timestamp. */ |
heslinga | 0:0f396c8096f6 | 388 | UNS32 _obj1013 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 389 | subindex _Index1013[] = |
heslinga | 0:0f396c8096f6 | 390 | { |
heslinga | 0:0f396c8096f6 | 391 | { RW, uint32, sizeof (UNS32), (void*)&_obj1013 } |
heslinga | 0:0f396c8096f6 | 392 | }; |
heslinga | 0:0f396c8096f6 | 393 | |
heslinga | 0:0f396c8096f6 | 394 | /* index 0x1014 : Emergency COB ID. */ |
heslinga | 0:0f396c8096f6 | 395 | UNS32 _obj1014 = 0x80; /* 128 */ |
heslinga | 0:0f396c8096f6 | 396 | subindex _Index1014[] = |
heslinga | 0:0f396c8096f6 | 397 | { |
heslinga | 0:0f396c8096f6 | 398 | { RW, uint32, sizeof (UNS32), (void*)&_obj1014 } |
heslinga | 0:0f396c8096f6 | 399 | }; |
heslinga | 0:0f396c8096f6 | 400 | |
heslinga | 0:0f396c8096f6 | 401 | /* index 0x1016 : Consumer Heartbeat Time. */ |
heslinga | 0:0f396c8096f6 | 402 | UNS8 _highestSubIndex_obj1016 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 403 | UNS32 _obj1016[] = |
heslinga | 0:0f396c8096f6 | 404 | { |
heslinga | 0:0f396c8096f6 | 405 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 406 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 407 | }; |
heslinga | 0:0f396c8096f6 | 408 | subindex _Index1016[] = |
heslinga | 0:0f396c8096f6 | 409 | { |
heslinga | 0:0f396c8096f6 | 410 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1016 }, |
heslinga | 0:0f396c8096f6 | 411 | { RW, uint32, sizeof (UNS32), (void*)&_obj1016[0] }, |
heslinga | 0:0f396c8096f6 | 412 | { RW, uint32, sizeof (UNS32), (void*)&_obj1016[1] } |
heslinga | 0:0f396c8096f6 | 413 | }; |
heslinga | 0:0f396c8096f6 | 414 | |
heslinga | 0:0f396c8096f6 | 415 | /* index 0x1017 : Producer Heartbeat Time. */ |
heslinga | 0:0f396c8096f6 | 416 | UNS16 _obj1017 = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 417 | ODCallback_t _Index1017_callbacks[] = |
heslinga | 0:0f396c8096f6 | 418 | { |
heslinga | 0:0f396c8096f6 | 419 | NULL, |
heslinga | 0:0f396c8096f6 | 420 | }; |
heslinga | 0:0f396c8096f6 | 421 | subindex _Index1017[] = |
heslinga | 0:0f396c8096f6 | 422 | { |
heslinga | 0:0f396c8096f6 | 423 | { RW, uint16, sizeof (UNS16), (void*)&_obj1017 } |
heslinga | 0:0f396c8096f6 | 424 | }; |
heslinga | 0:0f396c8096f6 | 425 | |
heslinga | 0:0f396c8096f6 | 426 | /* index 0x1018 : Identity. */ |
heslinga | 0:0f396c8096f6 | 427 | UNS8 _highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 428 | UNS32 _obj1018_Vendor_ID = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 429 | UNS32 _obj1018_Product_Code = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 430 | UNS32 _obj1018_Revision_Number = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 431 | UNS32 _obj1018_Serial_Number = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 432 | subindex _Index1018[] = |
heslinga | 0:0f396c8096f6 | 433 | { |
heslinga | 0:0f396c8096f6 | 434 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1018 }, |
heslinga | 0:0f396c8096f6 | 435 | { RO, uint32, sizeof (UNS32), (void*)&_obj1018_Vendor_ID }, |
heslinga | 0:0f396c8096f6 | 436 | { RO, uint32, sizeof (UNS32), (void*)&_obj1018_Product_Code }, |
heslinga | 0:0f396c8096f6 | 437 | { RO, uint32, sizeof (UNS32), (void*)&_obj1018_Revision_Number }, |
heslinga | 0:0f396c8096f6 | 438 | { RO, uint32, sizeof (UNS32), (void*)&_obj1018_Serial_Number } |
heslinga | 0:0f396c8096f6 | 439 | }; |
heslinga | 0:0f396c8096f6 | 440 | |
heslinga | 0:0f396c8096f6 | 441 | /* index 0x1020 : Verify Configuration. */ |
heslinga | 0:0f396c8096f6 | 442 | UNS8 _highestSubIndex_obj1020 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 443 | UNS32 _obj1020_Configuration_Date = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 444 | UNS32 _obj1020_Configuration_Time = 0x0; /* 0 */ |
heslinga | 0:0f396c8096f6 | 445 | subindex _Index1020[] = |
heslinga | 0:0f396c8096f6 | 446 | { |
heslinga | 0:0f396c8096f6 | 447 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1020 }, |
heslinga | 0:0f396c8096f6 | 448 | { RO, uint32, sizeof (UNS32), (void*)&_obj1020_Configuration_Date }, |
heslinga | 0:0f396c8096f6 | 449 | { RO, uint32, sizeof (UNS32), (void*)&_obj1020_Configuration_Time } |
heslinga | 0:0f396c8096f6 | 450 | }; |
heslinga | 0:0f396c8096f6 | 451 | |
heslinga | 0:0f396c8096f6 | 452 | /* index 0x1200 : Server SDO Parameter. */ |
heslinga | 0:0f396c8096f6 | 453 | UNS8 _highestSubIndex_obj1200 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 454 | UNS32 _obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x600; /* 1536 */ |
heslinga | 0:0f396c8096f6 | 455 | UNS32 _obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x580; /* 1408 */ |
heslinga | 0:0f396c8096f6 | 456 | subindex _Index1200[] = |
heslinga | 0:0f396c8096f6 | 457 | { |
heslinga | 0:0f396c8096f6 | 458 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1200 }, |
heslinga | 0:0f396c8096f6 | 459 | { RO, uint32, sizeof (UNS32), (void*)&_obj1200_COB_ID_Client_to_Server_Receive_SDO }, |
heslinga | 0:0f396c8096f6 | 460 | { RO, uint32, sizeof (UNS32), (void*)&_obj1200_COB_ID_Server_to_Client_Transmit_SDO } |
heslinga | 0:0f396c8096f6 | 461 | }; |
heslinga | 0:0f396c8096f6 | 462 | |
heslinga | 0:0f396c8096f6 | 463 | /* index 0x1400 : Receive PDO 1 Parameter. */ |
heslinga | 0:0f396c8096f6 | 464 | UNS8 _highestSubIndex_obj1400 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 465 | UNS32 _obj1400_COB_ID_used_by_PDO = 0x200; /* 512 */ |
heslinga | 0:0f396c8096f6 | 466 | UNS8 _obj1400_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 467 | subindex _Index1400[] = |
heslinga | 0:0f396c8096f6 | 468 | { |
heslinga | 0:0f396c8096f6 | 469 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1400 }, |
heslinga | 0:0f396c8096f6 | 470 | { RW, uint32, sizeof (UNS32), (void*)&_obj1400_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 471 | { RW, uint8, sizeof (UNS8), (void*)&_obj1400_Transmission_Type } |
heslinga | 0:0f396c8096f6 | 472 | }; |
heslinga | 0:0f396c8096f6 | 473 | |
heslinga | 0:0f396c8096f6 | 474 | /* index 0x1401 : Receive PDO 2 Parameter. */ |
heslinga | 0:0f396c8096f6 | 475 | UNS8 _highestSubIndex_obj1401 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 476 | UNS32 _obj1401_COB_ID_used_by_PDO = 0x300; /* 768 */ |
heslinga | 0:0f396c8096f6 | 477 | UNS8 _obj1401_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 478 | subindex _Index1401[] = |
heslinga | 0:0f396c8096f6 | 479 | { |
heslinga | 0:0f396c8096f6 | 480 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1401 }, |
heslinga | 0:0f396c8096f6 | 481 | { RW, uint32, sizeof (UNS32), (void*)&_obj1401_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 482 | { RW, uint8, sizeof (UNS8), (void*)&_obj1401_Transmission_Type } |
heslinga | 0:0f396c8096f6 | 483 | }; |
heslinga | 0:0f396c8096f6 | 484 | |
heslinga | 0:0f396c8096f6 | 485 | /* index 0x1402 : Receive PDO 3 Parameter. */ |
heslinga | 0:0f396c8096f6 | 486 | UNS8 _highestSubIndex_obj1402 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 487 | UNS32 _obj1402_COB_ID_used_by_PDO = 0x400; /* 1024 */ |
heslinga | 0:0f396c8096f6 | 488 | UNS8 _obj1402_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 489 | subindex _Index1402[] = |
heslinga | 0:0f396c8096f6 | 490 | { |
heslinga | 0:0f396c8096f6 | 491 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1402 }, |
heslinga | 0:0f396c8096f6 | 492 | { RW, uint32, sizeof (UNS32), (void*)&_obj1402_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 493 | { RW, uint8, sizeof (UNS8), (void*)&_obj1402_Transmission_Type } |
heslinga | 0:0f396c8096f6 | 494 | }; |
heslinga | 0:0f396c8096f6 | 495 | |
heslinga | 0:0f396c8096f6 | 496 | /* index 0x1403 : Receive PDO 4 Parameter. */ |
heslinga | 0:0f396c8096f6 | 497 | UNS8 _highestSubIndex_obj1403 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 498 | UNS32 _obj1403_COB_ID_used_by_PDO = 0x500; /* 1280 */ |
heslinga | 0:0f396c8096f6 | 499 | UNS8 _obj1403_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 500 | subindex _Index1403[] = |
heslinga | 0:0f396c8096f6 | 501 | { |
heslinga | 0:0f396c8096f6 | 502 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1403 }, |
heslinga | 0:0f396c8096f6 | 503 | { RW, uint32, sizeof (UNS32), (void*)&_obj1403_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 504 | { RW, uint8, sizeof (UNS8), (void*)&_obj1403_Transmission_Type } |
heslinga | 0:0f396c8096f6 | 505 | }; |
heslinga | 0:0f396c8096f6 | 506 | |
heslinga | 0:0f396c8096f6 | 507 | /* index 0x1600 : Receive PDO 1 Mapping. */ |
heslinga | 0:0f396c8096f6 | 508 | UNS8 _highestSubIndex_obj1600 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 509 | UNS32 _obj1600[] = |
heslinga | 0:0f396c8096f6 | 510 | { |
heslinga | 0:0f396c8096f6 | 511 | 0x60400010, /* 1614807056 */ |
heslinga | 0:0f396c8096f6 | 512 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 513 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 514 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 515 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 516 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 517 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 518 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 519 | }; |
heslinga | 0:0f396c8096f6 | 520 | subindex _Index1600[] = |
heslinga | 0:0f396c8096f6 | 521 | { |
heslinga | 0:0f396c8096f6 | 522 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1600 }, |
heslinga | 0:0f396c8096f6 | 523 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[0] }, |
heslinga | 0:0f396c8096f6 | 524 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[1] }, |
heslinga | 0:0f396c8096f6 | 525 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[2] }, |
heslinga | 0:0f396c8096f6 | 526 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[3] }, |
heslinga | 0:0f396c8096f6 | 527 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[4] }, |
heslinga | 0:0f396c8096f6 | 528 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[5] }, |
heslinga | 0:0f396c8096f6 | 529 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[6] }, |
heslinga | 0:0f396c8096f6 | 530 | { RW, uint32, sizeof (UNS32), (void*)&_obj1600[7] } |
heslinga | 0:0f396c8096f6 | 531 | }; |
heslinga | 0:0f396c8096f6 | 532 | |
heslinga | 0:0f396c8096f6 | 533 | /* index 0x1601 : Receive PDO 2 Mapping. */ |
heslinga | 0:0f396c8096f6 | 534 | UNS8 _highestSubIndex_obj1601 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 535 | UNS32 _obj1601[] = |
heslinga | 0:0f396c8096f6 | 536 | { |
heslinga | 0:0f396c8096f6 | 537 | 0x60400010, /* 1614807056 */ |
heslinga | 0:0f396c8096f6 | 538 | 0x60600008, /* 1616904200 */ |
heslinga | 0:0f396c8096f6 | 539 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 540 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 541 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 542 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 543 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 544 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 545 | }; |
heslinga | 0:0f396c8096f6 | 546 | subindex _Index1601[] = |
heslinga | 0:0f396c8096f6 | 547 | { |
heslinga | 0:0f396c8096f6 | 548 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1601 }, |
heslinga | 0:0f396c8096f6 | 549 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[0] }, |
heslinga | 0:0f396c8096f6 | 550 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[1] }, |
heslinga | 0:0f396c8096f6 | 551 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[2] }, |
heslinga | 0:0f396c8096f6 | 552 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[3] }, |
heslinga | 0:0f396c8096f6 | 553 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[4] }, |
heslinga | 0:0f396c8096f6 | 554 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[5] }, |
heslinga | 0:0f396c8096f6 | 555 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[6] }, |
heslinga | 0:0f396c8096f6 | 556 | { RW, uint32, sizeof (UNS32), (void*)&_obj1601[7] } |
heslinga | 0:0f396c8096f6 | 557 | }; |
heslinga | 0:0f396c8096f6 | 558 | |
heslinga | 0:0f396c8096f6 | 559 | /* index 0x1602 : Receive PDO 3 Mapping. */ |
heslinga | 0:0f396c8096f6 | 560 | UNS8 _highestSubIndex_obj1602 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 561 | UNS32 _obj1602[] = |
heslinga | 0:0f396c8096f6 | 562 | { |
heslinga | 0:0f396c8096f6 | 563 | 0x60400010, /* 1614807056 */ |
heslinga | 0:0f396c8096f6 | 564 | 0x607A0020, /* 1618608160 */ |
heslinga | 0:0f396c8096f6 | 565 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 566 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 567 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 568 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 569 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 570 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 571 | }; |
heslinga | 0:0f396c8096f6 | 572 | subindex _Index1602[] = |
heslinga | 0:0f396c8096f6 | 573 | { |
heslinga | 0:0f396c8096f6 | 574 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1602 }, |
heslinga | 0:0f396c8096f6 | 575 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[0] }, |
heslinga | 0:0f396c8096f6 | 576 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[1] }, |
heslinga | 0:0f396c8096f6 | 577 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[2] }, |
heslinga | 0:0f396c8096f6 | 578 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[3] }, |
heslinga | 0:0f396c8096f6 | 579 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[4] }, |
heslinga | 0:0f396c8096f6 | 580 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[5] }, |
heslinga | 0:0f396c8096f6 | 581 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[6] }, |
heslinga | 0:0f396c8096f6 | 582 | { RW, uint32, sizeof (UNS32), (void*)&_obj1602[7] } |
heslinga | 0:0f396c8096f6 | 583 | }; |
heslinga | 0:0f396c8096f6 | 584 | |
heslinga | 0:0f396c8096f6 | 585 | /* index 0x1603 : Receive PDO 4 Mapping. */ |
heslinga | 0:0f396c8096f6 | 586 | UNS8 _highestSubIndex_obj1603 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 587 | UNS32 _obj1603[] = |
heslinga | 0:0f396c8096f6 | 588 | { |
heslinga | 0:0f396c8096f6 | 589 | 0x60400010, /* 1614807056 */ |
heslinga | 0:0f396c8096f6 | 590 | 0x60FF0020, /* 1627324448 */ |
heslinga | 0:0f396c8096f6 | 591 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 592 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 593 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 594 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 595 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 596 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 597 | }; |
heslinga | 0:0f396c8096f6 | 598 | subindex _Index1603[] = |
heslinga | 0:0f396c8096f6 | 599 | { |
heslinga | 0:0f396c8096f6 | 600 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1603 }, |
heslinga | 0:0f396c8096f6 | 601 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[0] }, |
heslinga | 0:0f396c8096f6 | 602 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[1] }, |
heslinga | 0:0f396c8096f6 | 603 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[2] }, |
heslinga | 0:0f396c8096f6 | 604 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[3] }, |
heslinga | 0:0f396c8096f6 | 605 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[4] }, |
heslinga | 0:0f396c8096f6 | 606 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[5] }, |
heslinga | 0:0f396c8096f6 | 607 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[6] }, |
heslinga | 0:0f396c8096f6 | 608 | { RW, uint32, sizeof (UNS32), (void*)&_obj1603[7] } |
heslinga | 0:0f396c8096f6 | 609 | }; |
heslinga | 0:0f396c8096f6 | 610 | |
heslinga | 0:0f396c8096f6 | 611 | /* index 0x1800 : Transmit PDO 1 Parameter. */ |
heslinga | 0:0f396c8096f6 | 612 | UNS8 _highestSubIndex_obj1800 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 613 | UNS32 _obj1800_COB_ID_used_by_PDO = 0x40000180; /* 1073742208 */ |
heslinga | 0:0f396c8096f6 | 614 | UNS8 _obj1800_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 615 | UNS16 _obj1800_Inhibit_Time = 0xA; /* 10 */ |
heslinga | 0:0f396c8096f6 | 616 | ODCallback_t _Index1800_callbacks[] = |
heslinga | 0:0f396c8096f6 | 617 | { |
heslinga | 0:0f396c8096f6 | 618 | NULL, |
heslinga | 0:0f396c8096f6 | 619 | NULL, |
heslinga | 0:0f396c8096f6 | 620 | NULL, |
heslinga | 0:0f396c8096f6 | 621 | NULL, |
heslinga | 0:0f396c8096f6 | 622 | }; |
heslinga | 0:0f396c8096f6 | 623 | subindex _Index1800[] = |
heslinga | 0:0f396c8096f6 | 624 | { |
heslinga | 0:0f396c8096f6 | 625 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1800 }, |
heslinga | 0:0f396c8096f6 | 626 | { RW, uint32, sizeof (UNS32), (void*)&_obj1800_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 627 | { RW, uint8, sizeof (UNS8), (void*)&_obj1800_Transmission_Type }, |
heslinga | 0:0f396c8096f6 | 628 | { RW, uint16, sizeof (UNS16), (void*)&_obj1800_Inhibit_Time } |
heslinga | 0:0f396c8096f6 | 629 | }; |
heslinga | 0:0f396c8096f6 | 630 | |
heslinga | 0:0f396c8096f6 | 631 | /* index 0x1801 : Transmit PDO 2 Parameter. */ |
heslinga | 0:0f396c8096f6 | 632 | UNS8 _highestSubIndex_obj1801 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 633 | UNS32 _obj1801_COB_ID_used_by_PDO = 0xC0000280; /* 3221226112 */ |
heslinga | 0:0f396c8096f6 | 634 | UNS8 _obj1801_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 635 | UNS16 _obj1801_Inhibit_Time = 0xA; /* 10 */ |
heslinga | 0:0f396c8096f6 | 636 | ODCallback_t _Index1801_callbacks[] = |
heslinga | 0:0f396c8096f6 | 637 | { |
heslinga | 0:0f396c8096f6 | 638 | NULL, |
heslinga | 0:0f396c8096f6 | 639 | NULL, |
heslinga | 0:0f396c8096f6 | 640 | NULL, |
heslinga | 0:0f396c8096f6 | 641 | NULL, |
heslinga | 0:0f396c8096f6 | 642 | }; |
heslinga | 0:0f396c8096f6 | 643 | subindex _Index1801[] = |
heslinga | 0:0f396c8096f6 | 644 | { |
heslinga | 0:0f396c8096f6 | 645 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1801 }, |
heslinga | 0:0f396c8096f6 | 646 | { RW, uint32, sizeof (UNS32), (void*)&_obj1801_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 647 | { RW, uint8, sizeof (UNS8), (void*)&_obj1801_Transmission_Type }, |
heslinga | 0:0f396c8096f6 | 648 | { RW, uint16, sizeof (UNS16), (void*)&_obj1801_Inhibit_Time } |
heslinga | 0:0f396c8096f6 | 649 | }; |
heslinga | 0:0f396c8096f6 | 650 | |
heslinga | 0:0f396c8096f6 | 651 | /* index 0x1802 : Transmit PDO 3 Parameter. */ |
heslinga | 0:0f396c8096f6 | 652 | UNS8 _highestSubIndex_obj1802 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 653 | UNS32 _obj1802_COB_ID_used_by_PDO = 0xC0000380; /* 3221226368 */ |
heslinga | 0:0f396c8096f6 | 654 | UNS8 _obj1802_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 655 | UNS16 _obj1802_Inhibit_Time = 0xA; /* 10 */ |
heslinga | 0:0f396c8096f6 | 656 | ODCallback_t _Index1802_callbacks[] = |
heslinga | 0:0f396c8096f6 | 657 | { |
heslinga | 0:0f396c8096f6 | 658 | NULL, |
heslinga | 0:0f396c8096f6 | 659 | NULL, |
heslinga | 0:0f396c8096f6 | 660 | NULL, |
heslinga | 0:0f396c8096f6 | 661 | NULL, |
heslinga | 0:0f396c8096f6 | 662 | }; |
heslinga | 0:0f396c8096f6 | 663 | subindex _Index1802[] = |
heslinga | 0:0f396c8096f6 | 664 | { |
heslinga | 0:0f396c8096f6 | 665 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1802 }, |
heslinga | 0:0f396c8096f6 | 666 | { RW, uint32, sizeof (UNS32), (void*)&_obj1802_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 667 | { RW, uint8, sizeof (UNS8), (void*)&_obj1802_Transmission_Type }, |
heslinga | 0:0f396c8096f6 | 668 | { RW, uint16, sizeof (UNS16), (void*)&_obj1802_Inhibit_Time } |
heslinga | 0:0f396c8096f6 | 669 | }; |
heslinga | 0:0f396c8096f6 | 670 | |
heslinga | 0:0f396c8096f6 | 671 | /* index 0x1803 : Transmit PDO 4 Parameter. */ |
heslinga | 0:0f396c8096f6 | 672 | UNS8 _highestSubIndex_obj1803 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 673 | UNS32 _obj1803_COB_ID_used_by_PDO = 0xC0000480; /* 3221226624 */ |
heslinga | 0:0f396c8096f6 | 674 | UNS8 _obj1803_Transmission_Type = 0xFF; /* 255 */ |
heslinga | 0:0f396c8096f6 | 675 | UNS16 _obj1803_Inhibit_Time = 0xA; /* 10 */ |
heslinga | 0:0f396c8096f6 | 676 | ODCallback_t _Index1803_callbacks[] = |
heslinga | 0:0f396c8096f6 | 677 | { |
heslinga | 0:0f396c8096f6 | 678 | NULL, |
heslinga | 0:0f396c8096f6 | 679 | NULL, |
heslinga | 0:0f396c8096f6 | 680 | NULL, |
heslinga | 0:0f396c8096f6 | 681 | NULL, |
heslinga | 0:0f396c8096f6 | 682 | }; |
heslinga | 0:0f396c8096f6 | 683 | subindex _Index1803[] = |
heslinga | 0:0f396c8096f6 | 684 | { |
heslinga | 0:0f396c8096f6 | 685 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1803 }, |
heslinga | 0:0f396c8096f6 | 686 | { RW, uint32, sizeof (UNS32), (void*)&_obj1803_COB_ID_used_by_PDO }, |
heslinga | 0:0f396c8096f6 | 687 | { RW, uint8, sizeof (UNS8), (void*)&_obj1803_Transmission_Type }, |
heslinga | 0:0f396c8096f6 | 688 | { RW, uint16, sizeof (UNS16), (void*)&_obj1803_Inhibit_Time } |
heslinga | 0:0f396c8096f6 | 689 | }; |
heslinga | 0:0f396c8096f6 | 690 | |
heslinga | 0:0f396c8096f6 | 691 | /* index 0x1A00 : Transmit PDO 1 Mapping. */ |
heslinga | 0:0f396c8096f6 | 692 | UNS8 _highestSubIndex_obj1A00 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 693 | UNS32 _obj1A00[] = |
heslinga | 0:0f396c8096f6 | 694 | { |
heslinga | 0:0f396c8096f6 | 695 | 0x60410010, /* 1614872592 */ |
heslinga | 0:0f396c8096f6 | 696 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 697 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 698 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 699 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 700 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 701 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 702 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 703 | }; |
heslinga | 0:0f396c8096f6 | 704 | subindex _Index1A00[] = |
heslinga | 0:0f396c8096f6 | 705 | { |
heslinga | 0:0f396c8096f6 | 706 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1A00 }, |
heslinga | 0:0f396c8096f6 | 707 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[0] }, |
heslinga | 0:0f396c8096f6 | 708 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[1] }, |
heslinga | 0:0f396c8096f6 | 709 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[2] }, |
heslinga | 0:0f396c8096f6 | 710 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[3] }, |
heslinga | 0:0f396c8096f6 | 711 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[4] }, |
heslinga | 0:0f396c8096f6 | 712 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[5] }, |
heslinga | 0:0f396c8096f6 | 713 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[6] }, |
heslinga | 0:0f396c8096f6 | 714 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A00[7] } |
heslinga | 0:0f396c8096f6 | 715 | }; |
heslinga | 0:0f396c8096f6 | 716 | |
heslinga | 0:0f396c8096f6 | 717 | /* index 0x1A01 : Transmit PDO 2 Mapping. */ |
heslinga | 0:0f396c8096f6 | 718 | UNS8 _highestSubIndex_obj1A01 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 719 | UNS32 _obj1A01[] = |
heslinga | 0:0f396c8096f6 | 720 | { |
heslinga | 0:0f396c8096f6 | 721 | 0x60410010, /* 1614872592 */ |
heslinga | 0:0f396c8096f6 | 722 | 0x60610008, /* 1616969736 */ |
heslinga | 0:0f396c8096f6 | 723 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 724 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 725 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 726 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 727 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 728 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 729 | }; |
heslinga | 0:0f396c8096f6 | 730 | subindex _Index1A01[] = |
heslinga | 0:0f396c8096f6 | 731 | { |
heslinga | 0:0f396c8096f6 | 732 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1A01 }, |
heslinga | 0:0f396c8096f6 | 733 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[0] }, |
heslinga | 0:0f396c8096f6 | 734 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[1] }, |
heslinga | 0:0f396c8096f6 | 735 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[2] }, |
heslinga | 0:0f396c8096f6 | 736 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[3] }, |
heslinga | 0:0f396c8096f6 | 737 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[4] }, |
heslinga | 0:0f396c8096f6 | 738 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[5] }, |
heslinga | 0:0f396c8096f6 | 739 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[6] }, |
heslinga | 0:0f396c8096f6 | 740 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A01[7] } |
heslinga | 0:0f396c8096f6 | 741 | }; |
heslinga | 0:0f396c8096f6 | 742 | |
heslinga | 0:0f396c8096f6 | 743 | /* index 0x1A02 : Transmit PDO 3 Mapping. */ |
heslinga | 0:0f396c8096f6 | 744 | UNS8 _highestSubIndex_obj1A02 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 745 | UNS32 _obj1A02[] = |
heslinga | 0:0f396c8096f6 | 746 | { |
heslinga | 0:0f396c8096f6 | 747 | 0x60410010, /* 1614872592 */ |
heslinga | 0:0f396c8096f6 | 748 | 0x60640020, /* 1617166368 */ |
heslinga | 0:0f396c8096f6 | 749 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 750 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 751 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 752 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 753 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 754 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 755 | }; |
heslinga | 0:0f396c8096f6 | 756 | subindex _Index1A02[] = |
heslinga | 0:0f396c8096f6 | 757 | { |
heslinga | 0:0f396c8096f6 | 758 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1A02 }, |
heslinga | 0:0f396c8096f6 | 759 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[0] }, |
heslinga | 0:0f396c8096f6 | 760 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[1] }, |
heslinga | 0:0f396c8096f6 | 761 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[2] }, |
heslinga | 0:0f396c8096f6 | 762 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[3] }, |
heslinga | 0:0f396c8096f6 | 763 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[4] }, |
heslinga | 0:0f396c8096f6 | 764 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[5] }, |
heslinga | 0:0f396c8096f6 | 765 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[6] }, |
heslinga | 0:0f396c8096f6 | 766 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A02[7] } |
heslinga | 0:0f396c8096f6 | 767 | }; |
heslinga | 0:0f396c8096f6 | 768 | |
heslinga | 0:0f396c8096f6 | 769 | /* index 0x1A03 : Transmit PDO 4 Mapping. */ |
heslinga | 0:0f396c8096f6 | 770 | UNS8 _highestSubIndex_obj1A03 = 8; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 771 | UNS32 _obj1A03[] = |
heslinga | 0:0f396c8096f6 | 772 | { |
heslinga | 0:0f396c8096f6 | 773 | 0x60410010, /* 1614872592 */ |
heslinga | 0:0f396c8096f6 | 774 | 0x606C0020, /* 1617690656 */ |
heslinga | 0:0f396c8096f6 | 775 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 776 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 777 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 778 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 779 | 0x0, /* 0 */ |
heslinga | 0:0f396c8096f6 | 780 | 0x0 /* 0 */ |
heslinga | 0:0f396c8096f6 | 781 | }; |
heslinga | 0:0f396c8096f6 | 782 | subindex _Index1A03[] = |
heslinga | 0:0f396c8096f6 | 783 | { |
heslinga | 0:0f396c8096f6 | 784 | { RW, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj1A03 }, |
heslinga | 0:0f396c8096f6 | 785 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[0] }, |
heslinga | 0:0f396c8096f6 | 786 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[1] }, |
heslinga | 0:0f396c8096f6 | 787 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[2] }, |
heslinga | 0:0f396c8096f6 | 788 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[3] }, |
heslinga | 0:0f396c8096f6 | 789 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[4] }, |
heslinga | 0:0f396c8096f6 | 790 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[5] }, |
heslinga | 0:0f396c8096f6 | 791 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[6] }, |
heslinga | 0:0f396c8096f6 | 792 | { RW, uint32, sizeof (UNS32), (void*)&_obj1A03[7] } |
heslinga | 0:0f396c8096f6 | 793 | }; |
heslinga | 0:0f396c8096f6 | 794 | |
heslinga | 0:0f396c8096f6 | 795 | /* index 0x2000 : Mapped variable Node ID */ |
heslinga | 0:0f396c8096f6 | 796 | subindex _Index2000[] = |
heslinga | 0:0f396c8096f6 | 797 | { |
heslinga | 0:0f396c8096f6 | 798 | { RW, uint8, sizeof (UNS8), (void*)&Node_ID } |
heslinga | 0:0f396c8096f6 | 799 | }; |
heslinga | 0:0f396c8096f6 | 800 | |
heslinga | 0:0f396c8096f6 | 801 | /* index 0x2001 : Mapped variable CAN Bitrate */ |
heslinga | 0:0f396c8096f6 | 802 | subindex _Index2001[] = |
heslinga | 0:0f396c8096f6 | 803 | { |
heslinga | 0:0f396c8096f6 | 804 | { RW, uint16, sizeof (UNS16), (void*)&CAN_Bitrate } |
heslinga | 0:0f396c8096f6 | 805 | }; |
heslinga | 0:0f396c8096f6 | 806 | |
heslinga | 0:0f396c8096f6 | 807 | /* index 0x2002 : Mapped variable RS232 Baudrate */ |
heslinga | 0:0f396c8096f6 | 808 | subindex _Index2002[] = |
heslinga | 0:0f396c8096f6 | 809 | { |
heslinga | 0:0f396c8096f6 | 810 | { RW, uint16, sizeof (UNS16), (void*)&RS232_Baudrate } |
heslinga | 0:0f396c8096f6 | 811 | }; |
heslinga | 0:0f396c8096f6 | 812 | |
heslinga | 0:0f396c8096f6 | 813 | /* index 0x2003 : Mapped variable Version */ |
heslinga | 0:0f396c8096f6 | 814 | UNS8 _highestSubIndex_obj2003 = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 815 | subindex _Index2003[] = |
heslinga | 0:0f396c8096f6 | 816 | { |
heslinga | 0:0f396c8096f6 | 817 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2003 }, |
heslinga | 0:0f396c8096f6 | 818 | { RO, uint16, sizeof (UNS16), (void*)&Version_Software_Version }, |
heslinga | 0:0f396c8096f6 | 819 | { RO, uint16, sizeof (UNS16), (void*)&Version_Hardware_Version }, |
heslinga | 0:0f396c8096f6 | 820 | { RO, uint16, sizeof (UNS16), (void*)&Version_Application_Number }, |
heslinga | 0:0f396c8096f6 | 821 | { RO, uint16, sizeof (UNS16), (void*)&Version_Application_Version }, |
heslinga | 0:0f396c8096f6 | 822 | { RO, uint16, sizeof (UNS16), (void*)&Version_Basesector_Version } |
heslinga | 0:0f396c8096f6 | 823 | }; |
heslinga | 0:0f396c8096f6 | 824 | |
heslinga | 0:0f396c8096f6 | 825 | /* index 0x2004 : Mapped variable Serial Number */ |
heslinga | 0:0f396c8096f6 | 826 | subindex _Index2004[] = |
heslinga | 0:0f396c8096f6 | 827 | { |
heslinga | 0:0f396c8096f6 | 828 | { RO, uint64, sizeof (UNS64), (void*)&Serial_Number } |
heslinga | 0:0f396c8096f6 | 829 | }; |
heslinga | 0:0f396c8096f6 | 830 | |
heslinga | 0:0f396c8096f6 | 831 | /* index 0x2005 : Mapped variable RS232 Frame Timeout */ |
heslinga | 0:0f396c8096f6 | 832 | subindex _Index2005[] = |
heslinga | 0:0f396c8096f6 | 833 | { |
heslinga | 0:0f396c8096f6 | 834 | { RW, uint16, sizeof (UNS16), (void*)&RS232_Frame_Timeout } |
heslinga | 0:0f396c8096f6 | 835 | }; |
heslinga | 0:0f396c8096f6 | 836 | |
heslinga | 0:0f396c8096f6 | 837 | /* index 0x2006 : Mapped variable USB Frame Timeout */ |
heslinga | 0:0f396c8096f6 | 838 | subindex _Index2006[] = |
heslinga | 0:0f396c8096f6 | 839 | { |
heslinga | 0:0f396c8096f6 | 840 | { RW, uint16, sizeof (UNS16), (void*)&USB_Frame_Timeout } |
heslinga | 0:0f396c8096f6 | 841 | }; |
heslinga | 0:0f396c8096f6 | 842 | |
heslinga | 0:0f396c8096f6 | 843 | /* index 0x2008 : Mapped variable Miscellaneous Configuration */ |
heslinga | 0:0f396c8096f6 | 844 | subindex _Index2008[] = |
heslinga | 0:0f396c8096f6 | 845 | { |
heslinga | 0:0f396c8096f6 | 846 | { RW, uint16, sizeof (UNS16), (void*)&Miscellaneous_Configuration } |
heslinga | 0:0f396c8096f6 | 847 | }; |
heslinga | 0:0f396c8096f6 | 848 | |
heslinga | 0:0f396c8096f6 | 849 | /* index 0x2009 : Mapped variable Internal Dip Switch State */ |
heslinga | 0:0f396c8096f6 | 850 | subindex _Index2009[] = |
heslinga | 0:0f396c8096f6 | 851 | { |
heslinga | 0:0f396c8096f6 | 852 | { RO, uint16, sizeof (UNS16), (void*)&Internal_Dip_Switch_State } |
heslinga | 0:0f396c8096f6 | 853 | }; |
heslinga | 0:0f396c8096f6 | 854 | |
heslinga | 0:0f396c8096f6 | 855 | /* index 0x200A : Mapped variable CAN Bitrate Display */ |
heslinga | 0:0f396c8096f6 | 856 | subindex _Index200A[] = |
heslinga | 0:0f396c8096f6 | 857 | { |
heslinga | 0:0f396c8096f6 | 858 | { RO, uint16, sizeof (UNS16), (void*)&CAN_Bitrate_Display } |
heslinga | 0:0f396c8096f6 | 859 | }; |
heslinga | 0:0f396c8096f6 | 860 | |
heslinga | 0:0f396c8096f6 | 861 | /* index 0x200C : Mapped variable Custom persistent memory */ |
heslinga | 0:0f396c8096f6 | 862 | UNS8 _highestSubIndex_obj200C = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 863 | subindex _Index200C[] = |
heslinga | 0:0f396c8096f6 | 864 | { |
heslinga | 0:0f396c8096f6 | 865 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj200C }, |
heslinga | 0:0f396c8096f6 | 866 | { RW, uint32, sizeof (UNS32), (void*)&Custom_persistent_memory_Custom_persistent_memory_1 }, |
heslinga | 0:0f396c8096f6 | 867 | { RW, uint32, sizeof (UNS32), (void*)&Custom_persistent_memory_Custom_persistent_memory_2 }, |
heslinga | 0:0f396c8096f6 | 868 | { RW, uint32, sizeof (UNS32), (void*)&Custom_persistent_memory_Custom_persistent_memory_3 }, |
heslinga | 0:0f396c8096f6 | 869 | { RW, uint32, sizeof (UNS32), (void*)&Custom_persistent_memory_Custom_persistent_memory_4 } |
heslinga | 0:0f396c8096f6 | 870 | }; |
heslinga | 0:0f396c8096f6 | 871 | |
heslinga | 0:0f396c8096f6 | 872 | /* index 0x2010 : Mapped variable Internal DataRecorder Control */ |
heslinga | 0:0f396c8096f6 | 873 | subindex _Index2010[] = |
heslinga | 0:0f396c8096f6 | 874 | { |
heslinga | 0:0f396c8096f6 | 875 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Control } |
heslinga | 0:0f396c8096f6 | 876 | }; |
heslinga | 0:0f396c8096f6 | 877 | |
heslinga | 0:0f396c8096f6 | 878 | /* index 0x2011 : Mapped variable Internal DataRecorder Configuration */ |
heslinga | 0:0f396c8096f6 | 879 | subindex _Index2011[] = |
heslinga | 0:0f396c8096f6 | 880 | { |
heslinga | 0:0f396c8096f6 | 881 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Configuration } |
heslinga | 0:0f396c8096f6 | 882 | }; |
heslinga | 0:0f396c8096f6 | 883 | |
heslinga | 0:0f396c8096f6 | 884 | /* index 0x2012 : Mapped variable Internal DataRecorder Sampling Period */ |
heslinga | 0:0f396c8096f6 | 885 | subindex _Index2012[] = |
heslinga | 0:0f396c8096f6 | 886 | { |
heslinga | 0:0f396c8096f6 | 887 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Sampling_Period } |
heslinga | 0:0f396c8096f6 | 888 | }; |
heslinga | 0:0f396c8096f6 | 889 | |
heslinga | 0:0f396c8096f6 | 890 | /* index 0x2013 : Mapped variable Internal DataRecorder Number of Preceding Samples */ |
heslinga | 0:0f396c8096f6 | 891 | subindex _Index2013[] = |
heslinga | 0:0f396c8096f6 | 892 | { |
heslinga | 0:0f396c8096f6 | 893 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Number_of_Preceding_Samples } |
heslinga | 0:0f396c8096f6 | 894 | }; |
heslinga | 0:0f396c8096f6 | 895 | |
heslinga | 0:0f396c8096f6 | 896 | /* index 0x2014 : Mapped variable Internal DataRecorder Number of Sampling Variables */ |
heslinga | 0:0f396c8096f6 | 897 | subindex _Index2014[] = |
heslinga | 0:0f396c8096f6 | 898 | { |
heslinga | 0:0f396c8096f6 | 899 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Number_of_Sampling_Variables } |
heslinga | 0:0f396c8096f6 | 900 | }; |
heslinga | 0:0f396c8096f6 | 901 | |
heslinga | 0:0f396c8096f6 | 902 | /* index 0x2015 : Mapped variable Internal DataRecorder Index of Variables */ |
heslinga | 0:0f396c8096f6 | 903 | UNS8 _highestSubIndex_obj2015 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 904 | subindex _Index2015[] = |
heslinga | 0:0f396c8096f6 | 905 | { |
heslinga | 0:0f396c8096f6 | 906 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2015 }, |
heslinga | 0:0f396c8096f6 | 907 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_1 }, |
heslinga | 0:0f396c8096f6 | 908 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_2 }, |
heslinga | 0:0f396c8096f6 | 909 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_3 }, |
heslinga | 0:0f396c8096f6 | 910 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Index_of_Variables_Internal_DataRecorder_Index_of_Variable_4 } |
heslinga | 0:0f396c8096f6 | 911 | }; |
heslinga | 0:0f396c8096f6 | 912 | |
heslinga | 0:0f396c8096f6 | 913 | /* index 0x2016 : Mapped variable Internal DataRecorder SubIndex of Variables */ |
heslinga | 0:0f396c8096f6 | 914 | UNS8 _highestSubIndex_obj2016 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 915 | subindex _Index2016[] = |
heslinga | 0:0f396c8096f6 | 916 | { |
heslinga | 0:0f396c8096f6 | 917 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2016 }, |
heslinga | 0:0f396c8096f6 | 918 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_1 }, |
heslinga | 0:0f396c8096f6 | 919 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_2 }, |
heslinga | 0:0f396c8096f6 | 920 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_3 }, |
heslinga | 0:0f396c8096f6 | 921 | { RW, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_SubIndex_of_Variables_Internal_DataRecorder_SubIndex_of_Variable_4 } |
heslinga | 0:0f396c8096f6 | 922 | }; |
heslinga | 0:0f396c8096f6 | 923 | |
heslinga | 0:0f396c8096f6 | 924 | /* index 0x2017 : Mapped variable Internal DataRecorder Status */ |
heslinga | 0:0f396c8096f6 | 925 | subindex _Index2017[] = |
heslinga | 0:0f396c8096f6 | 926 | { |
heslinga | 0:0f396c8096f6 | 927 | { RO, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Status } |
heslinga | 0:0f396c8096f6 | 928 | }; |
heslinga | 0:0f396c8096f6 | 929 | |
heslinga | 0:0f396c8096f6 | 930 | /* index 0x2018 : Mapped variable Internal DataRecorder Max Number of Samples */ |
heslinga | 0:0f396c8096f6 | 931 | subindex _Index2018[] = |
heslinga | 0:0f396c8096f6 | 932 | { |
heslinga | 0:0f396c8096f6 | 933 | { RO, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Max_Number_of_Samples } |
heslinga | 0:0f396c8096f6 | 934 | }; |
heslinga | 0:0f396c8096f6 | 935 | |
heslinga | 0:0f396c8096f6 | 936 | /* index 0x2019 : Mapped variable Internal DataRecorder Number of Recorded Samples */ |
heslinga | 0:0f396c8096f6 | 937 | subindex _Index2019[] = |
heslinga | 0:0f396c8096f6 | 938 | { |
heslinga | 0:0f396c8096f6 | 939 | { RO, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Number_of_Recorded_Samples } |
heslinga | 0:0f396c8096f6 | 940 | }; |
heslinga | 0:0f396c8096f6 | 941 | |
heslinga | 0:0f396c8096f6 | 942 | /* index 0x201A : Mapped variable Internal DataRecorder Vector Start Offset */ |
heslinga | 0:0f396c8096f6 | 943 | subindex _Index201A[] = |
heslinga | 0:0f396c8096f6 | 944 | { |
heslinga | 0:0f396c8096f6 | 945 | { RO, uint16, sizeof (UNS16), (void*)&Internal_DataRecorder_Vector_Start_Offset } |
heslinga | 0:0f396c8096f6 | 946 | }; |
heslinga | 0:0f396c8096f6 | 947 | |
heslinga | 0:0f396c8096f6 | 948 | /* index 0x2020 : Mapped variable Incremental Encoder 1 Counter */ |
heslinga | 0:0f396c8096f6 | 949 | subindex _Index2020[] = |
heslinga | 0:0f396c8096f6 | 950 | { |
heslinga | 0:0f396c8096f6 | 951 | { RO, uint32, sizeof (UNS32), (void*)&Incremental_Encoder_1_Counter } |
heslinga | 0:0f396c8096f6 | 952 | }; |
heslinga | 0:0f396c8096f6 | 953 | |
heslinga | 0:0f396c8096f6 | 954 | /* index 0x2021 : Mapped variable Incremental Encoder 1 Counter at Index Pulse */ |
heslinga | 0:0f396c8096f6 | 955 | subindex _Index2021[] = |
heslinga | 0:0f396c8096f6 | 956 | { |
heslinga | 0:0f396c8096f6 | 957 | { RO, uint32, sizeof (UNS32), (void*)&Incremental_Encoder_1_Counter_at_Index_Pulse } |
heslinga | 0:0f396c8096f6 | 958 | }; |
heslinga | 0:0f396c8096f6 | 959 | |
heslinga | 0:0f396c8096f6 | 960 | /* index 0x2022 : Mapped variable Hall Sensor Pattern */ |
heslinga | 0:0f396c8096f6 | 961 | subindex _Index2022[] = |
heslinga | 0:0f396c8096f6 | 962 | { |
heslinga | 0:0f396c8096f6 | 963 | { RO, uint16, sizeof (UNS16), (void*)&Hall_Sensor_Pattern } |
heslinga | 0:0f396c8096f6 | 964 | }; |
heslinga | 0:0f396c8096f6 | 965 | |
heslinga | 0:0f396c8096f6 | 966 | /* index 0x2023 : Mapped variable Internal Object Actual Rotor Angle */ |
heslinga | 0:0f396c8096f6 | 967 | subindex _Index2023[] = |
heslinga | 0:0f396c8096f6 | 968 | { |
heslinga | 0:0f396c8096f6 | 969 | { RW, uint16, sizeof (UNS16), (void*)&Internal_Object_Actual_Rotor_Angle } |
heslinga | 0:0f396c8096f6 | 970 | }; |
heslinga | 0:0f396c8096f6 | 971 | |
heslinga | 0:0f396c8096f6 | 972 | /* index 0x2024 : Mapped variable Internal System State */ |
heslinga | 0:0f396c8096f6 | 973 | subindex _Index2024[] = |
heslinga | 0:0f396c8096f6 | 974 | { |
heslinga | 0:0f396c8096f6 | 975 | { RO, uint16, sizeof (UNS16), (void*)&Internal_System_State } |
heslinga | 0:0f396c8096f6 | 976 | }; |
heslinga | 0:0f396c8096f6 | 977 | |
heslinga | 0:0f396c8096f6 | 978 | /* index 0x2025 : Mapped variable Internal Object Reserved */ |
heslinga | 0:0f396c8096f6 | 979 | subindex _Index2025[] = |
heslinga | 0:0f396c8096f6 | 980 | { |
heslinga | 0:0f396c8096f6 | 981 | { WO, uint32, sizeof (UNS32), (void*)&Internal_Object_Reserved } |
heslinga | 0:0f396c8096f6 | 982 | }; |
heslinga | 0:0f396c8096f6 | 983 | |
heslinga | 0:0f396c8096f6 | 984 | /* index 0x2026 : Mapped variable Internal Object ProcessMemory */ |
heslinga | 0:0f396c8096f6 | 985 | UNS8 _highestSubIndex_obj2026 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 986 | subindex _Index2026[] = |
heslinga | 0:0f396c8096f6 | 987 | { |
heslinga | 0:0f396c8096f6 | 988 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2026 }, |
heslinga | 0:0f396c8096f6 | 989 | { RW, uint32, sizeof (UNS32), (void*)&Internal_Object_ProcessMemory_Internal_Object_MemoryAddress }, |
heslinga | 0:0f396c8096f6 | 990 | { RW, uint16, sizeof (UNS16), (void*)&Internal_Object_ProcessMemory_Internal_Object_MemoryValue } |
heslinga | 0:0f396c8096f6 | 991 | }; |
heslinga | 0:0f396c8096f6 | 992 | |
heslinga | 0:0f396c8096f6 | 993 | /* index 0x2027 : Mapped variable Current Actual Value Averaged */ |
heslinga | 0:0f396c8096f6 | 994 | subindex _Index2027[] = |
heslinga | 0:0f396c8096f6 | 995 | { |
heslinga | 0:0f396c8096f6 | 996 | { RO, int16, sizeof (INTEGER16), (void*)&Current_Actual_Value_Averaged } |
heslinga | 0:0f396c8096f6 | 997 | }; |
heslinga | 0:0f396c8096f6 | 998 | |
heslinga | 0:0f396c8096f6 | 999 | /* index 0x2028 : Mapped variable Velocity Actual Value Averaged */ |
heslinga | 0:0f396c8096f6 | 1000 | subindex _Index2028[] = |
heslinga | 0:0f396c8096f6 | 1001 | { |
heslinga | 0:0f396c8096f6 | 1002 | { RO, int32, sizeof (INTEGER32), (void*)&Velocity_Actual_Value_Averaged } |
heslinga | 0:0f396c8096f6 | 1003 | }; |
heslinga | 0:0f396c8096f6 | 1004 | |
heslinga | 0:0f396c8096f6 | 1005 | /* index 0x202C : Mapped variable Internal Object Internal Parameters */ |
heslinga | 0:0f396c8096f6 | 1006 | UNS8 _highestSubIndex_obj202C = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1007 | subindex _Index202C[] = |
heslinga | 0:0f396c8096f6 | 1008 | { |
heslinga | 0:0f396c8096f6 | 1009 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj202C }, |
heslinga | 0:0f396c8096f6 | 1010 | { RO, uint32, sizeof (UNS32), (void*)&Internal_Object_Internal_Parameters_Internal_Object_Main_Position_Sensor_Resolution }, |
heslinga | 0:0f396c8096f6 | 1011 | { RO, uint32, sizeof (UNS32), (void*)&Internal_Object_Internal_Parameters_Internal_Object_Maximal_Velocity_Limit } |
heslinga | 0:0f396c8096f6 | 1012 | }; |
heslinga | 0:0f396c8096f6 | 1013 | |
heslinga | 0:0f396c8096f6 | 1014 | /* index 0x202D : Mapped variable Internal Object Internal Values */ |
heslinga | 0:0f396c8096f6 | 1015 | UNS8 _highestSubIndex_obj202D = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1016 | subindex _Index202D[] = |
heslinga | 0:0f396c8096f6 | 1017 | { |
heslinga | 0:0f396c8096f6 | 1018 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj202D }, |
heslinga | 0:0f396c8096f6 | 1019 | { RO, int16, sizeof (INTEGER16), (void*)&Internal_Object_Internal_Values_Internal_Object_Maximum_measured_angle_difference }, |
heslinga | 0:0f396c8096f6 | 1020 | { RO, int16, sizeof (INTEGER16), (void*)&Internal_Object_Internal_Values_Internal_Object_Minimum_measured_angle_difference }, |
heslinga | 0:0f396c8096f6 | 1021 | { RO, uint16, sizeof (UNS16), (void*)&Internal_Object_Internal_Values_Internal_Object_Angle_difference_overflow_counter }, |
heslinga | 0:0f396c8096f6 | 1022 | { RW, uint16, sizeof (UNS16), (void*)&Internal_Object_Internal_Values_Internal_Object_Angle_Error_factor_2_pole_motor }, |
heslinga | 0:0f396c8096f6 | 1023 | { RW, uint16, sizeof (UNS16), (void*)&Internal_Object_Internal_Values_Internal_Object_Angle_Error_factor_N_pole_motor } |
heslinga | 0:0f396c8096f6 | 1024 | }; |
heslinga | 0:0f396c8096f6 | 1025 | |
heslinga | 0:0f396c8096f6 | 1026 | /* index 0x202E : Mapped variable Internal Object ADC values */ |
heslinga | 0:0f396c8096f6 | 1027 | UNS8 _highestSubIndex_obj202E = 12; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1028 | subindex _Index202E[] = |
heslinga | 0:0f396c8096f6 | 1029 | { |
heslinga | 0:0f396c8096f6 | 1030 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj202E }, |
heslinga | 0:0f396c8096f6 | 1031 | { RO, uint16, sizeof (UNS16), (void*)&Internal_Object_ADC_values_Internal_Object_ADC_NTC_temperature_value }, |
heslinga | 0:0f396c8096f6 | 1032 | { RO, int16, sizeof (INTEGER16), (void*)&Internal_Object_ADC_values_Internal_Object_ADC_current_U_W1 }, |
heslinga | 0:0f396c8096f6 | 1033 | { RO, int16, sizeof (INTEGER16), (void*)&Internal_Object_ADC_values_Internal_Object_ADC_current_V_W2 }, |
heslinga | 0:0f396c8096f6 | 1034 | { RO, uint16, sizeof (UNS16), (void*)&Internal_Object_ADC_values_Internal_Object_ADC_Input_voltage }, |
heslinga | 0:0f396c8096f6 | 1035 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_5 }, |
heslinga | 0:0f396c8096f6 | 1036 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_6 }, |
heslinga | 0:0f396c8096f6 | 1037 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_7 }, |
heslinga | 0:0f396c8096f6 | 1038 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_8 }, |
heslinga | 0:0f396c8096f6 | 1039 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_9 }, |
heslinga | 0:0f396c8096f6 | 1040 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_A }, |
heslinga | 0:0f396c8096f6 | 1041 | { RW, uint8, sizeof (UNS8), (void*)&Internal_Object_ADC_values_Compatibility_Entry_B }, |
heslinga | 0:0f396c8096f6 | 1042 | { RO, int16, sizeof (INTEGER16), (void*)&Internal_Object_ADC_values_Internal_Object_ADC_Supply_Voltage_Udd } |
heslinga | 0:0f396c8096f6 | 1043 | }; |
heslinga | 0:0f396c8096f6 | 1044 | |
heslinga | 0:0f396c8096f6 | 1045 | /* index 0x2030 : Mapped variable Current Mode Setting Value */ |
heslinga | 0:0f396c8096f6 | 1046 | subindex _Index2030[] = |
heslinga | 0:0f396c8096f6 | 1047 | { |
heslinga | 0:0f396c8096f6 | 1048 | { RW, int16, sizeof (INTEGER16), (void*)&Current_Mode_Setting_Value } |
heslinga | 0:0f396c8096f6 | 1049 | }; |
heslinga | 0:0f396c8096f6 | 1050 | |
heslinga | 0:0f396c8096f6 | 1051 | /* index 0x2031 : Mapped variable Current Demand Value */ |
heslinga | 0:0f396c8096f6 | 1052 | subindex _Index2031[] = |
heslinga | 0:0f396c8096f6 | 1053 | { |
heslinga | 0:0f396c8096f6 | 1054 | { RO, int16, sizeof (INTEGER16), (void*)&Current_Demand_Value } |
heslinga | 0:0f396c8096f6 | 1055 | }; |
heslinga | 0:0f396c8096f6 | 1056 | |
heslinga | 0:0f396c8096f6 | 1057 | /* index 0x2062 : Mapped variable Position Mode Setting Value */ |
heslinga | 0:0f396c8096f6 | 1058 | subindex _Index2062[] = |
heslinga | 0:0f396c8096f6 | 1059 | { |
heslinga | 0:0f396c8096f6 | 1060 | { RW, int32, sizeof (INTEGER32), (void*)&Position_Mode_Setting_Value } |
heslinga | 0:0f396c8096f6 | 1061 | }; |
heslinga | 0:0f396c8096f6 | 1062 | |
heslinga | 0:0f396c8096f6 | 1063 | /* index 0x206B : Mapped variable Velocity Mode Setting Value */ |
heslinga | 0:0f396c8096f6 | 1064 | subindex _Index206B[] = |
heslinga | 0:0f396c8096f6 | 1065 | { |
heslinga | 0:0f396c8096f6 | 1066 | { RW, int32, sizeof (INTEGER32), (void*)&Velocity_Mode_Setting_Value } |
heslinga | 0:0f396c8096f6 | 1067 | }; |
heslinga | 0:0f396c8096f6 | 1068 | |
heslinga | 0:0f396c8096f6 | 1069 | /* index 0x2070 : Mapped variable Configuration of Digital Inputs */ |
heslinga | 0:0f396c8096f6 | 1070 | UNS8 _highestSubIndex_obj2070 = 6; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1071 | subindex _Index2070[] = |
heslinga | 0:0f396c8096f6 | 1072 | { |
heslinga | 0:0f396c8096f6 | 1073 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2070 }, |
heslinga | 0:0f396c8096f6 | 1074 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input1 }, |
heslinga | 0:0f396c8096f6 | 1075 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input2 }, |
heslinga | 0:0f396c8096f6 | 1076 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input3 }, |
heslinga | 0:0f396c8096f6 | 1077 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input4 }, |
heslinga | 0:0f396c8096f6 | 1078 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input5 }, |
heslinga | 0:0f396c8096f6 | 1079 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Inputs_Configuration_of_Digital_Input6 } |
heslinga | 0:0f396c8096f6 | 1080 | }; |
heslinga | 0:0f396c8096f6 | 1081 | |
heslinga | 0:0f396c8096f6 | 1082 | /* index 0x2071 : Mapped variable Digital Input Functionalities */ |
heslinga | 0:0f396c8096f6 | 1083 | UNS8 _highestSubIndex_obj2071 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1084 | subindex _Index2071[] = |
heslinga | 0:0f396c8096f6 | 1085 | { |
heslinga | 0:0f396c8096f6 | 1086 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2071 }, |
heslinga | 0:0f396c8096f6 | 1087 | { RO, uint16, sizeof (UNS16), (void*)&Digital_Input_Functionalities_Digital_Input_Functionalities_State }, |
heslinga | 0:0f396c8096f6 | 1088 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Input_Functionalities_Digital_Input_Functionalities_Mask }, |
heslinga | 0:0f396c8096f6 | 1089 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Input_Functionalities_Digital_Input_Functionalities_Polarity }, |
heslinga | 0:0f396c8096f6 | 1090 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Input_Functionalities_Digital_Input_Functionalities_Execution_Mask } |
heslinga | 0:0f396c8096f6 | 1091 | }; |
heslinga | 0:0f396c8096f6 | 1092 | |
heslinga | 0:0f396c8096f6 | 1093 | /* index 0x2074 : Mapped variable Position Marker */ |
heslinga | 0:0f396c8096f6 | 1094 | UNS8 _highestSubIndex_obj2074 = 6; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1095 | subindex _Index2074[] = |
heslinga | 0:0f396c8096f6 | 1096 | { |
heslinga | 0:0f396c8096f6 | 1097 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2074 }, |
heslinga | 0:0f396c8096f6 | 1098 | { RO, int32, sizeof (INTEGER32), (void*)&Position_Marker_Position_Marker_Captured_Position }, |
heslinga | 0:0f396c8096f6 | 1099 | { RW, uint8, sizeof (UNS8), (void*)&Position_Marker_Position_Marker_Edge_Type }, |
heslinga | 0:0f396c8096f6 | 1100 | { RW, uint8, sizeof (UNS8), (void*)&Position_Marker_Position_Marker_Mode }, |
heslinga | 0:0f396c8096f6 | 1101 | { RW, uint16, sizeof (UNS16), (void*)&Position_Marker_Position_Marker_Counter }, |
heslinga | 0:0f396c8096f6 | 1102 | { RO, int32, sizeof (INTEGER32), (void*)&Position_Marker_Position_Marker_History_1 }, |
heslinga | 0:0f396c8096f6 | 1103 | { RO, int32, sizeof (INTEGER32), (void*)&Position_Marker_Position_Marker_History_2 } |
heslinga | 0:0f396c8096f6 | 1104 | }; |
heslinga | 0:0f396c8096f6 | 1105 | |
heslinga | 0:0f396c8096f6 | 1106 | /* index 0x2078 : Mapped variable Digital Output Functionalities */ |
heslinga | 0:0f396c8096f6 | 1107 | UNS8 _highestSubIndex_obj2078 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1108 | subindex _Index2078[] = |
heslinga | 0:0f396c8096f6 | 1109 | { |
heslinga | 0:0f396c8096f6 | 1110 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2078 }, |
heslinga | 0:0f396c8096f6 | 1111 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Output_Functionalities_Digital_Output_State }, |
heslinga | 0:0f396c8096f6 | 1112 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Output_Functionalities_Digital_Output_Mask }, |
heslinga | 0:0f396c8096f6 | 1113 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Output_Functionalities_Digital_Output_Polarity } |
heslinga | 0:0f396c8096f6 | 1114 | }; |
heslinga | 0:0f396c8096f6 | 1115 | |
heslinga | 0:0f396c8096f6 | 1116 | /* index 0x2079 : Mapped variable Configuration of Digital Outputs */ |
heslinga | 0:0f396c8096f6 | 1117 | UNS8 _highestSubIndex_obj2079 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1118 | subindex _Index2079[] = |
heslinga | 0:0f396c8096f6 | 1119 | { |
heslinga | 0:0f396c8096f6 | 1120 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2079 }, |
heslinga | 0:0f396c8096f6 | 1121 | { RW, uint8, sizeof (UNS8), (void*)&Configuration_of_Digital_Outputs_Compatibility_Entry_1 }, |
heslinga | 0:0f396c8096f6 | 1122 | { RW, uint8, sizeof (UNS8), (void*)&Configuration_of_Digital_Outputs_Compatibility_Entry_2 }, |
heslinga | 0:0f396c8096f6 | 1123 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Outputs_Configuration_of_Digital_Output3 }, |
heslinga | 0:0f396c8096f6 | 1124 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Digital_Outputs_Configuration_of_Digital_Output4 } |
heslinga | 0:0f396c8096f6 | 1125 | }; |
heslinga | 0:0f396c8096f6 | 1126 | |
heslinga | 0:0f396c8096f6 | 1127 | /* index 0x207A : Mapped variable Position Compare */ |
heslinga | 0:0f396c8096f6 | 1128 | UNS8 _highestSubIndex_obj207A = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1129 | subindex _Index207A[] = |
heslinga | 0:0f396c8096f6 | 1130 | { |
heslinga | 0:0f396c8096f6 | 1131 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj207A }, |
heslinga | 0:0f396c8096f6 | 1132 | { RW, uint16, sizeof (UNS16), (void*)&Position_Compare_Position_Compare_Configuration }, |
heslinga | 0:0f396c8096f6 | 1133 | { RW, int32, sizeof (INTEGER32), (void*)&Position_Compare_Position_Compare_Reference_Position }, |
heslinga | 0:0f396c8096f6 | 1134 | { RW, int32, sizeof (INTEGER32), (void*)&Position_Compare_Position_Compare_Interval_Width }, |
heslinga | 0:0f396c8096f6 | 1135 | { RW, uint16, sizeof (UNS16), (void*)&Position_Compare_Position_Compare_Interval_Repetitions }, |
heslinga | 0:0f396c8096f6 | 1136 | { RW, uint16, sizeof (UNS16), (void*)&Position_Compare_Position_Compare_Pulse_Width } |
heslinga | 0:0f396c8096f6 | 1137 | }; |
heslinga | 0:0f396c8096f6 | 1138 | |
heslinga | 0:0f396c8096f6 | 1139 | /* index 0x207B : Mapped variable Configuration of Analog Inputs */ |
heslinga | 0:0f396c8096f6 | 1140 | UNS8 _highestSubIndex_obj207B = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1141 | subindex _Index207B[] = |
heslinga | 0:0f396c8096f6 | 1142 | { |
heslinga | 0:0f396c8096f6 | 1143 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj207B }, |
heslinga | 0:0f396c8096f6 | 1144 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Analog_Inputs_Configuration_of_Analog_Input1 }, |
heslinga | 0:0f396c8096f6 | 1145 | { RW, uint16, sizeof (UNS16), (void*)&Configuration_of_Analog_Inputs_Configuration_of_Analog_Input2 } |
heslinga | 0:0f396c8096f6 | 1146 | }; |
heslinga | 0:0f396c8096f6 | 1147 | |
heslinga | 0:0f396c8096f6 | 1148 | /* index 0x207C : Mapped variable Analog Inputs */ |
heslinga | 0:0f396c8096f6 | 1149 | UNS8 _highestSubIndex_obj207C = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1150 | subindex _Index207C[] = |
heslinga | 0:0f396c8096f6 | 1151 | { |
heslinga | 0:0f396c8096f6 | 1152 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj207C }, |
heslinga | 0:0f396c8096f6 | 1153 | { RO, int16, sizeof (INTEGER16), (void*)&Analog_Inputs_Analog_Input_1 }, |
heslinga | 0:0f396c8096f6 | 1154 | { RO, int16, sizeof (INTEGER16), (void*)&Analog_Inputs_Analog_Input_2 } |
heslinga | 0:0f396c8096f6 | 1155 | }; |
heslinga | 0:0f396c8096f6 | 1156 | |
heslinga | 0:0f396c8096f6 | 1157 | /* index 0x207D : Mapped variable Analog Input Functionalities Execution Mask */ |
heslinga | 0:0f396c8096f6 | 1158 | subindex _Index207D[] = |
heslinga | 0:0f396c8096f6 | 1159 | { |
heslinga | 0:0f396c8096f6 | 1160 | { RW, uint16, sizeof (UNS16), (void*)&Analog_Input_Functionalities_Execution_Mask } |
heslinga | 0:0f396c8096f6 | 1161 | }; |
heslinga | 0:0f396c8096f6 | 1162 | |
heslinga | 0:0f396c8096f6 | 1163 | /* index 0x2080 : Mapped variable Current Threshold for Homing Mode */ |
heslinga | 0:0f396c8096f6 | 1164 | subindex _Index2080[] = |
heslinga | 0:0f396c8096f6 | 1165 | { |
heslinga | 0:0f396c8096f6 | 1166 | { RW, uint16, sizeof (UNS16), (void*)&Current_Threshold_for_Homing_Mode } |
heslinga | 0:0f396c8096f6 | 1167 | }; |
heslinga | 0:0f396c8096f6 | 1168 | |
heslinga | 0:0f396c8096f6 | 1169 | /* index 0x2081 : Mapped variable Home Position */ |
heslinga | 0:0f396c8096f6 | 1170 | subindex _Index2081[] = |
heslinga | 0:0f396c8096f6 | 1171 | { |
heslinga | 0:0f396c8096f6 | 1172 | { RW, int32, sizeof (INTEGER32), (void*)&Home_Position } |
heslinga | 0:0f396c8096f6 | 1173 | }; |
heslinga | 0:0f396c8096f6 | 1174 | |
heslinga | 0:0f396c8096f6 | 1175 | /* index 0x2082 : Mapped variable Home Position Displacement */ |
heslinga | 0:0f396c8096f6 | 1176 | subindex _Index2082[] = |
heslinga | 0:0f396c8096f6 | 1177 | { |
heslinga | 0:0f396c8096f6 | 1178 | { RO, int32, sizeof (INTEGER32), (void*)&Home_Position_Displacement } |
heslinga | 0:0f396c8096f6 | 1179 | }; |
heslinga | 0:0f396c8096f6 | 1180 | |
heslinga | 0:0f396c8096f6 | 1181 | /* index 0x20C1 : Mapped variable Interpolation Data Record */ |
heslinga | 0:0f396c8096f6 | 1182 | subindex _Index20C1[] = |
heslinga | 0:0f396c8096f6 | 1183 | { |
heslinga | 0:0f396c8096f6 | 1184 | { WO, uint64, sizeof (UNS64), (void*)&Interpolation_Data_Record } |
heslinga | 0:0f396c8096f6 | 1185 | }; |
heslinga | 0:0f396c8096f6 | 1186 | |
heslinga | 0:0f396c8096f6 | 1187 | /* index 0x20C4 : Mapped variable Interpolation Buffer */ |
heslinga | 0:0f396c8096f6 | 1188 | UNS8 _highestSubIndex_obj20C4 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1189 | subindex _Index20C4[] = |
heslinga | 0:0f396c8096f6 | 1190 | { |
heslinga | 0:0f396c8096f6 | 1191 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj20C4 }, |
heslinga | 0:0f396c8096f6 | 1192 | { RO, uint16, sizeof (UNS16), (void*)&Interpolation_Buffer_Interpolation_Buffer_Status }, |
heslinga | 0:0f396c8096f6 | 1193 | { RW, uint16, sizeof (UNS16), (void*)&Interpolation_Buffer_Interpolation_Buffer_Underflow_Warning }, |
heslinga | 0:0f396c8096f6 | 1194 | { RW, uint16, sizeof (UNS16), (void*)&Interpolation_Buffer_Interpolation_Buffer_Overflow_Warning } |
heslinga | 0:0f396c8096f6 | 1195 | }; |
heslinga | 0:0f396c8096f6 | 1196 | |
heslinga | 0:0f396c8096f6 | 1197 | /* index 0x20F4 : Mapped variable Following Error Actual Value */ |
heslinga | 0:0f396c8096f6 | 1198 | subindex _Index20F4[] = |
heslinga | 0:0f396c8096f6 | 1199 | { |
heslinga | 0:0f396c8096f6 | 1200 | { RO, int16, sizeof (INTEGER16), (void*)&Following_Error_Actual_Value } |
heslinga | 0:0f396c8096f6 | 1201 | }; |
heslinga | 0:0f396c8096f6 | 1202 | |
heslinga | 0:0f396c8096f6 | 1203 | /* index 0x2100 : Mapped variable Holding Brake Configuration */ |
heslinga | 0:0f396c8096f6 | 1204 | UNS8 _highestSubIndex_obj2100 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1205 | subindex _Index2100[] = |
heslinga | 0:0f396c8096f6 | 1206 | { |
heslinga | 0:0f396c8096f6 | 1207 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2100 }, |
heslinga | 0:0f396c8096f6 | 1208 | { RW, uint16, sizeof (UNS16), (void*)&Holding_Brake_Configuration_Brake_Reaction_Rise_Time }, |
heslinga | 0:0f396c8096f6 | 1209 | { RW, uint16, sizeof (UNS16), (void*)&Holding_Brake_Configuration_Brake_Reaction_Fall_Time }, |
heslinga | 0:0f396c8096f6 | 1210 | { RW, uint16, sizeof (UNS16), (void*)&Holding_Brake_Configuration_Brake_Timeout } |
heslinga | 0:0f396c8096f6 | 1211 | }; |
heslinga | 0:0f396c8096f6 | 1212 | |
heslinga | 0:0f396c8096f6 | 1213 | /* index 0x2101 : Mapped variable Standstill Window Configuration */ |
heslinga | 0:0f396c8096f6 | 1214 | UNS8 _highestSubIndex_obj2101 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1215 | subindex _Index2101[] = |
heslinga | 0:0f396c8096f6 | 1216 | { |
heslinga | 0:0f396c8096f6 | 1217 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2101 }, |
heslinga | 0:0f396c8096f6 | 1218 | { RW, uint16, sizeof (UNS16), (void*)&Standstill_Window_Configuration_Standstill_Window }, |
heslinga | 0:0f396c8096f6 | 1219 | { RW, uint16, sizeof (UNS16), (void*)&Standstill_Window_Configuration_Standstill_Window_Time }, |
heslinga | 0:0f396c8096f6 | 1220 | { RW, uint16, sizeof (UNS16), (void*)&Standstill_Window_Configuration_Standstill_Timeout } |
heslinga | 0:0f396c8096f6 | 1221 | }; |
heslinga | 0:0f396c8096f6 | 1222 | |
heslinga | 0:0f396c8096f6 | 1223 | /* index 0x2210 : Mapped variable Sensor Configuration */ |
heslinga | 0:0f396c8096f6 | 1224 | UNS8 _highestSubIndex_obj2210 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1225 | subindex _Index2210[] = |
heslinga | 0:0f396c8096f6 | 1226 | { |
heslinga | 0:0f396c8096f6 | 1227 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2210 }, |
heslinga | 0:0f396c8096f6 | 1228 | { RW, uint32, sizeof (UNS32), (void*)&Sensor_Configuration_Pulse_Number_Incremental_Encoder_1 }, |
heslinga | 0:0f396c8096f6 | 1229 | { RW, uint16, sizeof (UNS16), (void*)&Sensor_Configuration_Position_Sensor_Type }, |
heslinga | 0:0f396c8096f6 | 1230 | { RW, uint16, sizeof (UNS16), (void*)&Sensor_Configuration_Internal_Absolute_Position_Offset }, |
heslinga | 0:0f396c8096f6 | 1231 | { RW, uint16, sizeof (UNS16), (void*)&Sensor_Configuration_Position_Sensor_Polarity } |
heslinga | 0:0f396c8096f6 | 1232 | }; |
heslinga | 0:0f396c8096f6 | 1233 | |
heslinga | 0:0f396c8096f6 | 1234 | /* index 0x2220 : Mapped variable Controller Structure */ |
heslinga | 0:0f396c8096f6 | 1235 | subindex _Index2220[] = |
heslinga | 0:0f396c8096f6 | 1236 | { |
heslinga | 0:0f396c8096f6 | 1237 | { RW, uint16, sizeof (UNS16), (void*)&Controller_Structure } |
heslinga | 0:0f396c8096f6 | 1238 | }; |
heslinga | 0:0f396c8096f6 | 1239 | |
heslinga | 0:0f396c8096f6 | 1240 | /* index 0x2230 : Mapped variable Gear Configuration */ |
heslinga | 0:0f396c8096f6 | 1241 | UNS8 _highestSubIndex_obj2230 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1242 | subindex _Index2230[] = |
heslinga | 0:0f396c8096f6 | 1243 | { |
heslinga | 0:0f396c8096f6 | 1244 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2230 }, |
heslinga | 0:0f396c8096f6 | 1245 | { RW, uint32, sizeof (UNS32), (void*)&Gear_Configuration_Gear_Ratio_Numerator }, |
heslinga | 0:0f396c8096f6 | 1246 | { RW, uint16, sizeof (UNS16), (void*)&Gear_Configuration_Gear_Ratio_Denominator }, |
heslinga | 0:0f396c8096f6 | 1247 | { RW, uint32, sizeof (UNS32), (void*)&Gear_Configuration_Gear_Maximal_Speed } |
heslinga | 0:0f396c8096f6 | 1248 | }; |
heslinga | 0:0f396c8096f6 | 1249 | |
heslinga | 0:0f396c8096f6 | 1250 | /* index 0x2300 : Mapped variable Digital Position Input */ |
heslinga | 0:0f396c8096f6 | 1251 | UNS8 _highestSubIndex_obj2300 = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1252 | subindex _Index2300[] = |
heslinga | 0:0f396c8096f6 | 1253 | { |
heslinga | 0:0f396c8096f6 | 1254 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2300 }, |
heslinga | 0:0f396c8096f6 | 1255 | { RO, int32, sizeof (INTEGER32), (void*)&Digital_Position_Input_Digital_Position_Desired_Value }, |
heslinga | 0:0f396c8096f6 | 1256 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Position_Input_Digital_Position_Scaling_Numerator }, |
heslinga | 0:0f396c8096f6 | 1257 | { RW, uint16, sizeof (UNS16), (void*)&Digital_Position_Input_Digital_Position_Scaling_Denominator }, |
heslinga | 0:0f396c8096f6 | 1258 | { RW, uint8, sizeof (UNS8), (void*)&Digital_Position_Input_Digital_Position_Polarity }, |
heslinga | 0:0f396c8096f6 | 1259 | { RW, int32, sizeof (INTEGER32), (void*)&Digital_Position_Input_Digital_Position_Offset } |
heslinga | 0:0f396c8096f6 | 1260 | }; |
heslinga | 0:0f396c8096f6 | 1261 | |
heslinga | 0:0f396c8096f6 | 1262 | /* index 0x2301 : Mapped variable Analog Current Setpoint Configuration */ |
heslinga | 0:0f396c8096f6 | 1263 | UNS8 _highestSubIndex_obj2301 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1264 | subindex _Index2301[] = |
heslinga | 0:0f396c8096f6 | 1265 | { |
heslinga | 0:0f396c8096f6 | 1266 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2301 }, |
heslinga | 0:0f396c8096f6 | 1267 | { RW, int16, sizeof (INTEGER16), (void*)&Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Scaling }, |
heslinga | 0:0f396c8096f6 | 1268 | { RW, int16, sizeof (INTEGER16), (void*)&Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Offset }, |
heslinga | 0:0f396c8096f6 | 1269 | { RW, int8, sizeof (INTEGER8), (void*)&Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint_Notation_Index }, |
heslinga | 0:0f396c8096f6 | 1270 | { RO, int16, sizeof (INTEGER16), (void*)&Analog_Current_Setpoint_Configuration_Analog_Current_Setpoint } |
heslinga | 0:0f396c8096f6 | 1271 | }; |
heslinga | 0:0f396c8096f6 | 1272 | |
heslinga | 0:0f396c8096f6 | 1273 | /* index 0x2302 : Mapped variable Analog Velocity Setpoint Configuration */ |
heslinga | 0:0f396c8096f6 | 1274 | UNS8 _highestSubIndex_obj2302 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1275 | subindex _Index2302[] = |
heslinga | 0:0f396c8096f6 | 1276 | { |
heslinga | 0:0f396c8096f6 | 1277 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2302 }, |
heslinga | 0:0f396c8096f6 | 1278 | { RW, int16, sizeof (INTEGER16), (void*)&Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Scaling }, |
heslinga | 0:0f396c8096f6 | 1279 | { RW, int32, sizeof (INTEGER32), (void*)&Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Offset }, |
heslinga | 0:0f396c8096f6 | 1280 | { RW, int8, sizeof (INTEGER8), (void*)&Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint_Notation_Index }, |
heslinga | 0:0f396c8096f6 | 1281 | { RO, int32, sizeof (INTEGER32), (void*)&Analog_Velocity_Setpoint_Configuration_Analog_Velocity_Setpoint } |
heslinga | 0:0f396c8096f6 | 1282 | }; |
heslinga | 0:0f396c8096f6 | 1283 | |
heslinga | 0:0f396c8096f6 | 1284 | /* index 0x2303 : Mapped variable Analog Position Setpoint Configuration */ |
heslinga | 0:0f396c8096f6 | 1285 | UNS8 _highestSubIndex_obj2303 = 4; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1286 | subindex _Index2303[] = |
heslinga | 0:0f396c8096f6 | 1287 | { |
heslinga | 0:0f396c8096f6 | 1288 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2303 }, |
heslinga | 0:0f396c8096f6 | 1289 | { RW, int16, sizeof (INTEGER16), (void*)&Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Scaling }, |
heslinga | 0:0f396c8096f6 | 1290 | { RW, int32, sizeof (INTEGER32), (void*)&Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Offset }, |
heslinga | 0:0f396c8096f6 | 1291 | { RW, int8, sizeof (INTEGER8), (void*)&Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint_Notation_Index }, |
heslinga | 0:0f396c8096f6 | 1292 | { RO, int32, sizeof (INTEGER32), (void*)&Analog_Position_Setpoint_Configuration_Analog_Position_Setpoint } |
heslinga | 0:0f396c8096f6 | 1293 | }; |
heslinga | 0:0f396c8096f6 | 1294 | |
heslinga | 0:0f396c8096f6 | 1295 | /* index 0x2400 : Mapped variable Internal P Autotuning Parameters */ |
heslinga | 0:0f396c8096f6 | 1296 | UNS8 _highestSubIndex_obj2400 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1297 | subindex _Index2400[] = |
heslinga | 0:0f396c8096f6 | 1298 | { |
heslinga | 0:0f396c8096f6 | 1299 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2400 }, |
heslinga | 0:0f396c8096f6 | 1300 | { RW, uint16, sizeof (UNS16), (void*)&Internal_P_Autotuning_Parameters_Internal_Cut_off_Frequency_of_Oscillator }, |
heslinga | 0:0f396c8096f6 | 1301 | { RW, uint32, sizeof (UNS32), (void*)&Internal_P_Autotuning_Parameters_Internal_Target_Amplitude_of_Oscillation }, |
heslinga | 0:0f396c8096f6 | 1302 | { RW, uint16, sizeof (UNS16), (void*)&Internal_P_Autotuning_Parameters_Internal_Oscillation_Control } |
heslinga | 0:0f396c8096f6 | 1303 | }; |
heslinga | 0:0f396c8096f6 | 1304 | |
heslinga | 0:0f396c8096f6 | 1305 | /* index 0x2401 : Mapped variable Internal P Autotuning Values */ |
heslinga | 0:0f396c8096f6 | 1306 | UNS8 _highestSubIndex_obj2401 = 7; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1307 | subindex _Index2401[] = |
heslinga | 0:0f396c8096f6 | 1308 | { |
heslinga | 0:0f396c8096f6 | 1309 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2401 }, |
heslinga | 0:0f396c8096f6 | 1310 | { RO, uint32, sizeof (UNS32), (void*)&Internal_P_Autotuning_Values_Internal_Cycle_Duration }, |
heslinga | 0:0f396c8096f6 | 1311 | { RO, uint32, sizeof (UNS32), (void*)&Internal_P_Autotuning_Values_Internal_Phase_Delay }, |
heslinga | 0:0f396c8096f6 | 1312 | { RO, uint16, sizeof (UNS16), (void*)&Internal_P_Autotuning_Values_Internal_Set_Value_Ramp_Current }, |
heslinga | 0:0f396c8096f6 | 1313 | { RO, uint32, sizeof (UNS32), (void*)&Internal_P_Autotuning_Values_Internal_Actual_Position_Peak_Value }, |
heslinga | 0:0f396c8096f6 | 1314 | { RO, uint32, sizeof (UNS32), (void*)&Internal_P_Autotuning_Values_Internal_Actual_Value_of_Dynamic_Friction }, |
heslinga | 0:0f396c8096f6 | 1315 | { RO, uint16, sizeof (UNS16), (void*)&Internal_P_Autotuning_Values_Internal_Number_of_Oscillation_Cycles }, |
heslinga | 0:0f396c8096f6 | 1316 | { RO, uint16, sizeof (UNS16), (void*)&Internal_P_Autotuning_Values_Internal_Maximum_Friction_Current } |
heslinga | 0:0f396c8096f6 | 1317 | }; |
heslinga | 0:0f396c8096f6 | 1318 | |
heslinga | 0:0f396c8096f6 | 1319 | /* index 0x2410 : Mapped variable Internal LR Identification */ |
heslinga | 0:0f396c8096f6 | 1320 | UNS8 _highestSubIndex_obj2410 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1321 | subindex _Index2410[] = |
heslinga | 0:0f396c8096f6 | 1322 | { |
heslinga | 0:0f396c8096f6 | 1323 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2410 }, |
heslinga | 0:0f396c8096f6 | 1324 | { RW, uint16, sizeof (UNS16), (void*)&Internal_LR_Identification_Internal_LR_Identification_Control }, |
heslinga | 0:0f396c8096f6 | 1325 | { RW, uint16, sizeof (UNS16), (void*)&Internal_LR_Identification_Internal_LR_Identification_Current } |
heslinga | 0:0f396c8096f6 | 1326 | }; |
heslinga | 0:0f396c8096f6 | 1327 | |
heslinga | 0:0f396c8096f6 | 1328 | /* index 0x2411 : Mapped variable Internal LR Identification */ |
heslinga | 0:0f396c8096f6 | 1329 | UNS8 _highestSubIndex_obj2411 = 3; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1330 | subindex _Index2411[] = |
heslinga | 0:0f396c8096f6 | 1331 | { |
heslinga | 0:0f396c8096f6 | 1332 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2411 }, |
heslinga | 0:0f396c8096f6 | 1333 | { RO, uint16, sizeof (UNS16), (void*)&Internal_LR_Identification_Internal_Resistance }, |
heslinga | 0:0f396c8096f6 | 1334 | { RO, uint16, sizeof (UNS16), (void*)&Internal_LR_Identification_Internal_Inductivity }, |
heslinga | 0:0f396c8096f6 | 1335 | { RO, uint16, sizeof (UNS16), (void*)&Internal_LR_Identification_Internal_Frequency } |
heslinga | 0:0f396c8096f6 | 1336 | }; |
heslinga | 0:0f396c8096f6 | 1337 | |
heslinga | 0:0f396c8096f6 | 1338 | /* index 0x2FFF : Mapped variable Internal Firmware Download */ |
heslinga | 0:0f396c8096f6 | 1339 | UNS8 _highestSubIndex_obj2FFF = 6; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1340 | subindex _Index2FFF[] = |
heslinga | 0:0f396c8096f6 | 1341 | { |
heslinga | 0:0f396c8096f6 | 1342 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj2FFF }, |
heslinga | 0:0f396c8096f6 | 1343 | { WO, uint32, sizeof (UNS32), (void*)&Internal_Firmware_Download_Internal_Download_Start }, |
heslinga | 0:0f396c8096f6 | 1344 | { RW, uint16, sizeof (UNS16), (void*)&Internal_Firmware_Download_Internal_Download_Number_of_SubSections }, |
heslinga | 0:0f396c8096f6 | 1345 | //{ WO, domain, 0, (void*)&Internal_Firmware_Download_Internal_Download_Code_SubSection }, |
heslinga | 0:0f396c8096f6 | 1346 | { RO, uint16, sizeof (UNS16), (void*)&Internal_Firmware_Download_Internal_Download_Boot_Code_Version }, |
heslinga | 0:0f396c8096f6 | 1347 | { RO, uint32, sizeof (UNS32), (void*)&Internal_Firmware_Download_Internal_Download_Serial_Number_HighWord }, |
heslinga | 0:0f396c8096f6 | 1348 | { RO, uint32, sizeof (UNS32), (void*)&Internal_Firmware_Download_Internal_Download_Serial_Number_LowWord } |
heslinga | 0:0f396c8096f6 | 1349 | }; |
heslinga | 0:0f396c8096f6 | 1350 | |
heslinga | 0:0f396c8096f6 | 1351 | /* index 0x6007 : Mapped variable Abort Connection Option Code */ |
heslinga | 0:0f396c8096f6 | 1352 | subindex _Index6007[] = |
heslinga | 0:0f396c8096f6 | 1353 | { |
heslinga | 0:0f396c8096f6 | 1354 | { RW, int16, sizeof (INTEGER16), (void*)&Abort_Connection_Option_Code } |
heslinga | 0:0f396c8096f6 | 1355 | }; |
heslinga | 0:0f396c8096f6 | 1356 | |
heslinga | 0:0f396c8096f6 | 1357 | /* index 0x6040 : Mapped variable Controlword */ |
heslinga | 0:0f396c8096f6 | 1358 | subindex _Index6040[] = |
heslinga | 0:0f396c8096f6 | 1359 | { |
heslinga | 0:0f396c8096f6 | 1360 | { RW, uint16, sizeof (UNS16), (void*)&Controlword } |
heslinga | 0:0f396c8096f6 | 1361 | }; |
heslinga | 0:0f396c8096f6 | 1362 | |
heslinga | 0:0f396c8096f6 | 1363 | /* index 0x6041 : Mapped variable Statusword */ |
heslinga | 0:0f396c8096f6 | 1364 | subindex _Index6041[] = |
heslinga | 0:0f396c8096f6 | 1365 | { |
heslinga | 0:0f396c8096f6 | 1366 | { RO, uint16, sizeof (UNS16), (void*)&Statusword } |
heslinga | 0:0f396c8096f6 | 1367 | }; |
heslinga | 0:0f396c8096f6 | 1368 | |
heslinga | 0:0f396c8096f6 | 1369 | /* index 0x605B : Mapped variable Shutdown Option Code */ |
heslinga | 0:0f396c8096f6 | 1370 | subindex _Index605B[] = |
heslinga | 0:0f396c8096f6 | 1371 | { |
heslinga | 0:0f396c8096f6 | 1372 | { RW, int16, sizeof (INTEGER16), (void*)&Shutdown_Option_Code } |
heslinga | 0:0f396c8096f6 | 1373 | }; |
heslinga | 0:0f396c8096f6 | 1374 | |
heslinga | 0:0f396c8096f6 | 1375 | /* index 0x605C : Mapped variable Disable Operation Option Code */ |
heslinga | 0:0f396c8096f6 | 1376 | subindex _Index605C[] = |
heslinga | 0:0f396c8096f6 | 1377 | { |
heslinga | 0:0f396c8096f6 | 1378 | { RW, int16, sizeof (INTEGER16), (void*)&Disable_Operation_Option_Code } |
heslinga | 0:0f396c8096f6 | 1379 | }; |
heslinga | 0:0f396c8096f6 | 1380 | |
heslinga | 0:0f396c8096f6 | 1381 | /* index 0x605E : Mapped variable Fault Reaction Option Code */ |
heslinga | 0:0f396c8096f6 | 1382 | subindex _Index605E[] = |
heslinga | 0:0f396c8096f6 | 1383 | { |
heslinga | 0:0f396c8096f6 | 1384 | { RW, int16, sizeof (INTEGER16), (void*)&Fault_Reaction_Option_Code } |
heslinga | 0:0f396c8096f6 | 1385 | }; |
heslinga | 0:0f396c8096f6 | 1386 | |
heslinga | 0:0f396c8096f6 | 1387 | /* index 0x6060 : Mapped variable Modes of Operation */ |
heslinga | 0:0f396c8096f6 | 1388 | subindex _Index6060[] = |
heslinga | 0:0f396c8096f6 | 1389 | { |
heslinga | 0:0f396c8096f6 | 1390 | { RW, int8, sizeof (INTEGER8), (void*)&Modes_of_Operation } |
heslinga | 0:0f396c8096f6 | 1391 | }; |
heslinga | 0:0f396c8096f6 | 1392 | |
heslinga | 0:0f396c8096f6 | 1393 | /* index 0x6061 : Mapped variable Modes of Operation Display */ |
heslinga | 0:0f396c8096f6 | 1394 | subindex _Index6061[] = |
heslinga | 0:0f396c8096f6 | 1395 | { |
heslinga | 0:0f396c8096f6 | 1396 | { RO, int8, sizeof (INTEGER8), (void*)&Modes_of_Operation_Display } |
heslinga | 0:0f396c8096f6 | 1397 | }; |
heslinga | 0:0f396c8096f6 | 1398 | |
heslinga | 0:0f396c8096f6 | 1399 | /* index 0x6062 : Mapped variable Position Demand Value */ |
heslinga | 0:0f396c8096f6 | 1400 | subindex _Index6062[] = |
heslinga | 0:0f396c8096f6 | 1401 | { |
heslinga | 0:0f396c8096f6 | 1402 | { RO, int32, sizeof (INTEGER32), (void*)&Position_Demand_Value } |
heslinga | 0:0f396c8096f6 | 1403 | }; |
heslinga | 0:0f396c8096f6 | 1404 | |
heslinga | 0:0f396c8096f6 | 1405 | /* index 0x6064 : Mapped variable Position Actual Value */ |
heslinga | 0:0f396c8096f6 | 1406 | subindex _Index6064[] = |
heslinga | 0:0f396c8096f6 | 1407 | { |
heslinga | 0:0f396c8096f6 | 1408 | { RO, int32, sizeof (INTEGER32), (void*)&Position_Actual_Value } |
heslinga | 0:0f396c8096f6 | 1409 | }; |
heslinga | 0:0f396c8096f6 | 1410 | |
heslinga | 0:0f396c8096f6 | 1411 | /* index 0x6065 : Mapped variable Max Following Error */ |
heslinga | 0:0f396c8096f6 | 1412 | subindex _Index6065[] = |
heslinga | 0:0f396c8096f6 | 1413 | { |
heslinga | 0:0f396c8096f6 | 1414 | { RW, uint32, sizeof (UNS32), (void*)&Max_Following_Error } |
heslinga | 0:0f396c8096f6 | 1415 | }; |
heslinga | 0:0f396c8096f6 | 1416 | |
heslinga | 0:0f396c8096f6 | 1417 | /* index 0x6067 : Mapped variable Position Window */ |
heslinga | 0:0f396c8096f6 | 1418 | subindex _Index6067[] = |
heslinga | 0:0f396c8096f6 | 1419 | { |
heslinga | 0:0f396c8096f6 | 1420 | { RW, uint32, sizeof (UNS32), (void*)&Position_Window } |
heslinga | 0:0f396c8096f6 | 1421 | }; |
heslinga | 0:0f396c8096f6 | 1422 | |
heslinga | 0:0f396c8096f6 | 1423 | /* index 0x6068 : Mapped variable Position Window Time */ |
heslinga | 0:0f396c8096f6 | 1424 | subindex _Index6068[] = |
heslinga | 0:0f396c8096f6 | 1425 | { |
heslinga | 0:0f396c8096f6 | 1426 | { RW, uint16, sizeof (UNS16), (void*)&Position_Window_Time } |
heslinga | 0:0f396c8096f6 | 1427 | }; |
heslinga | 0:0f396c8096f6 | 1428 | |
heslinga | 0:0f396c8096f6 | 1429 | /* index 0x6069 : Mapped variable Velocity Sensor Actual Value */ |
heslinga | 0:0f396c8096f6 | 1430 | subindex _Index6069[] = |
heslinga | 0:0f396c8096f6 | 1431 | { |
heslinga | 0:0f396c8096f6 | 1432 | { RO, int32, sizeof (INTEGER32), (void*)&Velocity_Sensor_Actual_Value } |
heslinga | 0:0f396c8096f6 | 1433 | }; |
heslinga | 0:0f396c8096f6 | 1434 | |
heslinga | 0:0f396c8096f6 | 1435 | /* index 0x606B : Mapped variable Velocity Demand Value */ |
heslinga | 0:0f396c8096f6 | 1436 | subindex _Index606B[] = |
heslinga | 0:0f396c8096f6 | 1437 | { |
heslinga | 0:0f396c8096f6 | 1438 | { RO, int32, sizeof (INTEGER32), (void*)&Velocity_Demand_Value } |
heslinga | 0:0f396c8096f6 | 1439 | }; |
heslinga | 0:0f396c8096f6 | 1440 | |
heslinga | 0:0f396c8096f6 | 1441 | /* index 0x606C : Mapped variable Velocity Actual Value */ |
heslinga | 0:0f396c8096f6 | 1442 | subindex _Index606C[] = |
heslinga | 0:0f396c8096f6 | 1443 | { |
heslinga | 0:0f396c8096f6 | 1444 | { RO, int32, sizeof (INTEGER32), (void*)&Velocity_Actual_Value } |
heslinga | 0:0f396c8096f6 | 1445 | }; |
heslinga | 0:0f396c8096f6 | 1446 | |
heslinga | 0:0f396c8096f6 | 1447 | /* index 0x606D : Mapped variable Velocity Window */ |
heslinga | 0:0f396c8096f6 | 1448 | subindex _Index606D[] = |
heslinga | 0:0f396c8096f6 | 1449 | { |
heslinga | 0:0f396c8096f6 | 1450 | { RW, uint32, sizeof (UNS32), (void*)&Velocity_Window } |
heslinga | 0:0f396c8096f6 | 1451 | }; |
heslinga | 0:0f396c8096f6 | 1452 | |
heslinga | 0:0f396c8096f6 | 1453 | /* index 0x606E : Mapped variable Velocity Window Time */ |
heslinga | 0:0f396c8096f6 | 1454 | subindex _Index606E[] = |
heslinga | 0:0f396c8096f6 | 1455 | { |
heslinga | 0:0f396c8096f6 | 1456 | { RW, uint16, sizeof (UNS16), (void*)&Velocity_Window_Time } |
heslinga | 0:0f396c8096f6 | 1457 | }; |
heslinga | 0:0f396c8096f6 | 1458 | |
heslinga | 0:0f396c8096f6 | 1459 | /* index 0x6078 : Mapped variable Current Actual Value */ |
heslinga | 0:0f396c8096f6 | 1460 | subindex _Index6078[] = |
heslinga | 0:0f396c8096f6 | 1461 | { |
heslinga | 0:0f396c8096f6 | 1462 | { RO, int16, sizeof (INTEGER16), (void*)&Current_Actual_Value } |
heslinga | 0:0f396c8096f6 | 1463 | }; |
heslinga | 0:0f396c8096f6 | 1464 | |
heslinga | 0:0f396c8096f6 | 1465 | /* index 0x607A : Mapped variable Target Position */ |
heslinga | 0:0f396c8096f6 | 1466 | subindex _Index607A[] = |
heslinga | 0:0f396c8096f6 | 1467 | { |
heslinga | 0:0f396c8096f6 | 1468 | { RW, int32, sizeof (INTEGER32), (void*)&Target_Position } |
heslinga | 0:0f396c8096f6 | 1469 | }; |
heslinga | 0:0f396c8096f6 | 1470 | |
heslinga | 0:0f396c8096f6 | 1471 | /* index 0x607C : Mapped variable Home Offset */ |
heslinga | 0:0f396c8096f6 | 1472 | subindex _Index607C[] = |
heslinga | 0:0f396c8096f6 | 1473 | { |
heslinga | 0:0f396c8096f6 | 1474 | { RW, int32, sizeof (INTEGER32), (void*)&Home_Offset } |
heslinga | 0:0f396c8096f6 | 1475 | }; |
heslinga | 0:0f396c8096f6 | 1476 | |
heslinga | 0:0f396c8096f6 | 1477 | /* index 0x607D : Mapped variable Software Position Limit */ |
heslinga | 0:0f396c8096f6 | 1478 | UNS8 _highestSubIndex_obj607D = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1479 | subindex _Index607D[] = |
heslinga | 0:0f396c8096f6 | 1480 | { |
heslinga | 0:0f396c8096f6 | 1481 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj607D }, |
heslinga | 0:0f396c8096f6 | 1482 | { RW, int32, sizeof (INTEGER32), (void*)&Software_Position_Limit_Min_Position_Limit }, |
heslinga | 0:0f396c8096f6 | 1483 | { RW, int32, sizeof (INTEGER32), (void*)&Software_Position_Limit_Max_Position_Limit } |
heslinga | 0:0f396c8096f6 | 1484 | }; |
heslinga | 0:0f396c8096f6 | 1485 | |
heslinga | 0:0f396c8096f6 | 1486 | /* index 0x607F : Mapped variable Max Profile Velocity */ |
heslinga | 0:0f396c8096f6 | 1487 | subindex _Index607F[] = |
heslinga | 0:0f396c8096f6 | 1488 | { |
heslinga | 0:0f396c8096f6 | 1489 | { RW, uint32, sizeof (UNS32), (void*)&Max_Profile_Velocity } |
heslinga | 0:0f396c8096f6 | 1490 | }; |
heslinga | 0:0f396c8096f6 | 1491 | |
heslinga | 0:0f396c8096f6 | 1492 | /* index 0x6081 : Mapped variable Profile Velocity */ |
heslinga | 0:0f396c8096f6 | 1493 | subindex _Index6081[] = |
heslinga | 0:0f396c8096f6 | 1494 | { |
heslinga | 0:0f396c8096f6 | 1495 | { RW, uint32, sizeof (UNS32), (void*)&Profile_Velocity } |
heslinga | 0:0f396c8096f6 | 1496 | }; |
heslinga | 0:0f396c8096f6 | 1497 | |
heslinga | 0:0f396c8096f6 | 1498 | /* index 0x6083 : Mapped variable Profile Acceleration */ |
heslinga | 0:0f396c8096f6 | 1499 | subindex _Index6083[] = |
heslinga | 0:0f396c8096f6 | 1500 | { |
heslinga | 0:0f396c8096f6 | 1501 | { RW, uint32, sizeof (UNS32), (void*)&Profile_Acceleration } |
heslinga | 0:0f396c8096f6 | 1502 | }; |
heslinga | 0:0f396c8096f6 | 1503 | |
heslinga | 0:0f396c8096f6 | 1504 | /* index 0x6084 : Mapped variable Profile Deceleration */ |
heslinga | 0:0f396c8096f6 | 1505 | subindex _Index6084[] = |
heslinga | 0:0f396c8096f6 | 1506 | { |
heslinga | 0:0f396c8096f6 | 1507 | { RW, uint32, sizeof (UNS32), (void*)&Profile_Deceleration } |
heslinga | 0:0f396c8096f6 | 1508 | }; |
heslinga | 0:0f396c8096f6 | 1509 | |
heslinga | 0:0f396c8096f6 | 1510 | /* index 0x6085 : Mapped variable QuickStop Deceleration */ |
heslinga | 0:0f396c8096f6 | 1511 | subindex _Index6085[] = |
heslinga | 0:0f396c8096f6 | 1512 | { |
heslinga | 0:0f396c8096f6 | 1513 | { RW, uint32, sizeof (UNS32), (void*)&QuickStop_Deceleration } |
heslinga | 0:0f396c8096f6 | 1514 | }; |
heslinga | 0:0f396c8096f6 | 1515 | |
heslinga | 0:0f396c8096f6 | 1516 | /* index 0x6086 : Mapped variable Motion Profile Type */ |
heslinga | 0:0f396c8096f6 | 1517 | subindex _Index6086[] = |
heslinga | 0:0f396c8096f6 | 1518 | { |
heslinga | 0:0f396c8096f6 | 1519 | { RW, int16, sizeof (INTEGER16), (void*)&Motion_Profile_Type } |
heslinga | 0:0f396c8096f6 | 1520 | }; |
heslinga | 0:0f396c8096f6 | 1521 | |
heslinga | 0:0f396c8096f6 | 1522 | /* index 0x6089 : Mapped variable Position Notation Index */ |
heslinga | 0:0f396c8096f6 | 1523 | subindex _Index6089[] = |
heslinga | 0:0f396c8096f6 | 1524 | { |
heslinga | 0:0f396c8096f6 | 1525 | { RW, int8, sizeof (INTEGER8), (void*)&Position_Notation_Index } |
heslinga | 0:0f396c8096f6 | 1526 | }; |
heslinga | 0:0f396c8096f6 | 1527 | |
heslinga | 0:0f396c8096f6 | 1528 | /* index 0x608A : Mapped variable Position Dimension Index */ |
heslinga | 0:0f396c8096f6 | 1529 | subindex _Index608A[] = |
heslinga | 0:0f396c8096f6 | 1530 | { |
heslinga | 0:0f396c8096f6 | 1531 | { RW, uint8, sizeof (UNS8), (void*)&Position_Dimension_Index } |
heslinga | 0:0f396c8096f6 | 1532 | }; |
heslinga | 0:0f396c8096f6 | 1533 | |
heslinga | 0:0f396c8096f6 | 1534 | /* index 0x608B : Mapped variable Velocity Notation Index */ |
heslinga | 0:0f396c8096f6 | 1535 | subindex _Index608B[] = |
heslinga | 0:0f396c8096f6 | 1536 | { |
heslinga | 0:0f396c8096f6 | 1537 | { RW, int8, sizeof (INTEGER8), (void*)&Velocity_Notation_Index } |
heslinga | 0:0f396c8096f6 | 1538 | }; |
heslinga | 0:0f396c8096f6 | 1539 | |
heslinga | 0:0f396c8096f6 | 1540 | /* index 0x608C : Mapped variable Velocity Dimension Index */ |
heslinga | 0:0f396c8096f6 | 1541 | subindex _Index608C[] = |
heslinga | 0:0f396c8096f6 | 1542 | { |
heslinga | 0:0f396c8096f6 | 1543 | { RW, uint8, sizeof (UNS8), (void*)&Velocity_Dimension_Index } |
heslinga | 0:0f396c8096f6 | 1544 | }; |
heslinga | 0:0f396c8096f6 | 1545 | |
heslinga | 0:0f396c8096f6 | 1546 | /* index 0x608D : Mapped variable Acceleration Notation Index */ |
heslinga | 0:0f396c8096f6 | 1547 | subindex _Index608D[] = |
heslinga | 0:0f396c8096f6 | 1548 | { |
heslinga | 0:0f396c8096f6 | 1549 | { RW, int8, sizeof (INTEGER8), (void*)&Acceleration_Notation_Index } |
heslinga | 0:0f396c8096f6 | 1550 | }; |
heslinga | 0:0f396c8096f6 | 1551 | |
heslinga | 0:0f396c8096f6 | 1552 | /* index 0x608E : Mapped variable Acceleration Dimension Index */ |
heslinga | 0:0f396c8096f6 | 1553 | subindex _Index608E[] = |
heslinga | 0:0f396c8096f6 | 1554 | { |
heslinga | 0:0f396c8096f6 | 1555 | { RW, uint8, sizeof (UNS8), (void*)&Acceleration_Dimension_Index } |
heslinga | 0:0f396c8096f6 | 1556 | }; |
heslinga | 0:0f396c8096f6 | 1557 | |
heslinga | 0:0f396c8096f6 | 1558 | /* index 0x6098 : Mapped variable Homing Method */ |
heslinga | 0:0f396c8096f6 | 1559 | subindex _Index6098[] = |
heslinga | 0:0f396c8096f6 | 1560 | { |
heslinga | 0:0f396c8096f6 | 1561 | { RW, int8, sizeof (INTEGER8), (void*)&Homing_Method } |
heslinga | 0:0f396c8096f6 | 1562 | }; |
heslinga | 0:0f396c8096f6 | 1563 | |
heslinga | 0:0f396c8096f6 | 1564 | /* index 0x6099 : Mapped variable Homing Speeds */ |
heslinga | 0:0f396c8096f6 | 1565 | UNS8 _highestSubIndex_obj6099 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1566 | subindex _Index6099[] = |
heslinga | 0:0f396c8096f6 | 1567 | { |
heslinga | 0:0f396c8096f6 | 1568 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj6099 }, |
heslinga | 0:0f396c8096f6 | 1569 | { RW, uint32, sizeof (UNS32), (void*)&Homing_Speeds_Speed_for_Switch_Search }, |
heslinga | 0:0f396c8096f6 | 1570 | { RW, uint32, sizeof (UNS32), (void*)&Homing_Speeds_Speed_for_Zero_Search } |
heslinga | 0:0f396c8096f6 | 1571 | }; |
heslinga | 0:0f396c8096f6 | 1572 | |
heslinga | 0:0f396c8096f6 | 1573 | /* index 0x609A : Mapped variable Homing Acceleration */ |
heslinga | 0:0f396c8096f6 | 1574 | subindex _Index609A[] = |
heslinga | 0:0f396c8096f6 | 1575 | { |
heslinga | 0:0f396c8096f6 | 1576 | { RW, uint32, sizeof (UNS32), (void*)&Homing_Acceleration } |
heslinga | 0:0f396c8096f6 | 1577 | }; |
heslinga | 0:0f396c8096f6 | 1578 | |
heslinga | 0:0f396c8096f6 | 1579 | /* index 0x60C0 : Mapped variable Interpolation Sub Mode Selection */ |
heslinga | 0:0f396c8096f6 | 1580 | subindex _Index60C0[] = |
heslinga | 0:0f396c8096f6 | 1581 | { |
heslinga | 0:0f396c8096f6 | 1582 | { RW, int16, sizeof (INTEGER16), (void*)&Interpolation_Sub_Mode_Selection } |
heslinga | 0:0f396c8096f6 | 1583 | }; |
heslinga | 0:0f396c8096f6 | 1584 | |
heslinga | 0:0f396c8096f6 | 1585 | /* index 0x60C2 : Mapped variable Interpolation Time Period */ |
heslinga | 0:0f396c8096f6 | 1586 | UNS8 _highestSubIndex_obj60C2 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1587 | subindex _Index60C2[] = |
heslinga | 0:0f396c8096f6 | 1588 | { |
heslinga | 0:0f396c8096f6 | 1589 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj60C2 }, |
heslinga | 0:0f396c8096f6 | 1590 | { RW, uint8, sizeof (UNS8), (void*)&Interpolation_Time_Period_Interpolation_Time_Periode_Value }, |
heslinga | 0:0f396c8096f6 | 1591 | { RW, int8, sizeof (INTEGER8), (void*)&Interpolation_Time_Period_Interpolation_Time_Index } |
heslinga | 0:0f396c8096f6 | 1592 | }; |
heslinga | 0:0f396c8096f6 | 1593 | |
heslinga | 0:0f396c8096f6 | 1594 | /* index 0x60C4 : Mapped variable Interpolation Data Configuration */ |
heslinga | 0:0f396c8096f6 | 1595 | UNS8 _highestSubIndex_obj60C4 = 6; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1596 | subindex _Index60C4[] = |
heslinga | 0:0f396c8096f6 | 1597 | { |
heslinga | 0:0f396c8096f6 | 1598 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj60C4 }, |
heslinga | 0:0f396c8096f6 | 1599 | { RO, uint32, sizeof (UNS32), (void*)&Interpolation_Data_Configuration_Maximum_Buffer_Size }, |
heslinga | 0:0f396c8096f6 | 1600 | { RO, uint32, sizeof (UNS32), (void*)&Interpolation_Data_Configuration_Actual_Buffer_Size }, |
heslinga | 0:0f396c8096f6 | 1601 | { RW, uint8, sizeof (UNS8), (void*)&Interpolation_Data_Configuration_Buffer_Organisation }, |
heslinga | 0:0f396c8096f6 | 1602 | { RW, uint16, sizeof (UNS16), (void*)&Interpolation_Data_Configuration_Buffer_Position }, |
heslinga | 0:0f396c8096f6 | 1603 | { WO, uint8, sizeof (UNS8), (void*)&Interpolation_Data_Configuration_Size_Of_Data_Record }, |
heslinga | 0:0f396c8096f6 | 1604 | { WO, uint8, sizeof (UNS8), (void*)&Interpolation_Data_Configuration_Buffer_Clear } |
heslinga | 0:0f396c8096f6 | 1605 | }; |
heslinga | 0:0f396c8096f6 | 1606 | |
heslinga | 0:0f396c8096f6 | 1607 | /* index 0x60C5 : Mapped variable Max Acceleration */ |
heslinga | 0:0f396c8096f6 | 1608 | subindex _Index60C5[] = |
heslinga | 0:0f396c8096f6 | 1609 | { |
heslinga | 0:0f396c8096f6 | 1610 | { RW, uint32, sizeof (UNS32), (void*)&Max_Acceleration } |
heslinga | 0:0f396c8096f6 | 1611 | }; |
heslinga | 0:0f396c8096f6 | 1612 | |
heslinga | 0:0f396c8096f6 | 1613 | /* index 0x60F6 : Mapped variable Current Control Parameter Set */ |
heslinga | 0:0f396c8096f6 | 1614 | UNS8 _highestSubIndex_obj60F6 = 2; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1615 | subindex _Index60F6[] = |
heslinga | 0:0f396c8096f6 | 1616 | { |
heslinga | 0:0f396c8096f6 | 1617 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj60F6 }, |
heslinga | 0:0f396c8096f6 | 1618 | { RW, int16, sizeof (INTEGER16), (void*)&Current_Control_Parameter_Set_Current_Regulator_P_Gain }, |
heslinga | 0:0f396c8096f6 | 1619 | { RW, int16, sizeof (INTEGER16), (void*)&Current_Control_Parameter_Set_Current_Regulator_I_Gain } |
heslinga | 0:0f396c8096f6 | 1620 | }; |
heslinga | 0:0f396c8096f6 | 1621 | |
heslinga | 0:0f396c8096f6 | 1622 | /* index 0x60F9 : Mapped variable Velocity Control Parameter Set */ |
heslinga | 0:0f396c8096f6 | 1623 | UNS8 _highestSubIndex_obj60F9 = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1624 | subindex _Index60F9[] = |
heslinga | 0:0f396c8096f6 | 1625 | { |
heslinga | 0:0f396c8096f6 | 1626 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj60F9 }, |
heslinga | 0:0f396c8096f6 | 1627 | { RW, int16, sizeof (INTEGER16), (void*)&Velocity_Control_Parameter_Set_Speed_Regulator_P_Gain }, |
heslinga | 0:0f396c8096f6 | 1628 | { RW, int16, sizeof (INTEGER16), (void*)&Velocity_Control_Parameter_Set_Speed_Regulator_I_Gain }, |
heslinga | 0:0f396c8096f6 | 1629 | { RW, uint8, sizeof (UNS8), (void*)&Velocity_Control_Parameter_Set_Compatibility_Entry }, |
heslinga | 0:0f396c8096f6 | 1630 | { RW, uint16, sizeof (UNS16), (void*)&Velocity_Control_Parameter_Set_Velocity_Feedforward_Factor_in_Speed_Regulator }, |
heslinga | 0:0f396c8096f6 | 1631 | { RW, uint16, sizeof (UNS16), (void*)&Velocity_Control_Parameter_Set_Acceleration_Feedforward_Factor_in_Speed_Regulator } |
heslinga | 0:0f396c8096f6 | 1632 | }; |
heslinga | 0:0f396c8096f6 | 1633 | |
heslinga | 0:0f396c8096f6 | 1634 | /* index 0x60FB : Mapped variable Position Control Parameter Set */ |
heslinga | 0:0f396c8096f6 | 1635 | UNS8 _highestSubIndex_obj60FB = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1636 | subindex _Index60FB[] = |
heslinga | 0:0f396c8096f6 | 1637 | { |
heslinga | 0:0f396c8096f6 | 1638 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj60FB }, |
heslinga | 0:0f396c8096f6 | 1639 | { RW, int16, sizeof (INTEGER16), (void*)&Position_Control_Parameter_Set_Position_Regulator_P_Gain }, |
heslinga | 0:0f396c8096f6 | 1640 | { RW, int16, sizeof (INTEGER16), (void*)&Position_Control_Parameter_Set_Position_Regulator_I_Gain }, |
heslinga | 0:0f396c8096f6 | 1641 | { RW, int16, sizeof (INTEGER16), (void*)&Position_Control_Parameter_Set_Position_Regulator_D_Gain }, |
heslinga | 0:0f396c8096f6 | 1642 | { RW, uint16, sizeof (UNS16), (void*)&Position_Control_Parameter_Set_Velocity_Feedforward_Factor_in_Position_Regulator }, |
heslinga | 0:0f396c8096f6 | 1643 | { RW, uint16, sizeof (UNS16), (void*)&Position_Control_Parameter_Set_Acceleration_Feedforward_Factor_in_Position_Regulator } |
heslinga | 0:0f396c8096f6 | 1644 | }; |
heslinga | 0:0f396c8096f6 | 1645 | |
heslinga | 0:0f396c8096f6 | 1646 | /* index 0x60FF : Mapped variable Target Velocity */ |
heslinga | 0:0f396c8096f6 | 1647 | subindex _Index60FF[] = |
heslinga | 0:0f396c8096f6 | 1648 | { |
heslinga | 0:0f396c8096f6 | 1649 | { RW, int32, sizeof (INTEGER32), (void*)&Target_Velocity } |
heslinga | 0:0f396c8096f6 | 1650 | }; |
heslinga | 0:0f396c8096f6 | 1651 | |
heslinga | 0:0f396c8096f6 | 1652 | /* index 0x6402 : Mapped variable Motor Type */ |
heslinga | 0:0f396c8096f6 | 1653 | subindex _Index6402[] = |
heslinga | 0:0f396c8096f6 | 1654 | { |
heslinga | 0:0f396c8096f6 | 1655 | { RW, uint16, sizeof (UNS16), (void*)&Motor_Type } |
heslinga | 0:0f396c8096f6 | 1656 | }; |
heslinga | 0:0f396c8096f6 | 1657 | |
heslinga | 0:0f396c8096f6 | 1658 | /* index 0x6410 : Mapped variable Motor Data */ |
heslinga | 0:0f396c8096f6 | 1659 | UNS8 _highestSubIndex_obj6410 = 5; /* number of subindex - 1*/ |
heslinga | 0:0f396c8096f6 | 1660 | subindex _Index6410[] = |
heslinga | 0:0f396c8096f6 | 1661 | { |
heslinga | 0:0f396c8096f6 | 1662 | { RO, uint8, sizeof (UNS8), (void*)&_highestSubIndex_obj6410 }, |
heslinga | 0:0f396c8096f6 | 1663 | { RW, uint16, sizeof (UNS16), (void*)&Motor_Data_Continuous_Current_Limit }, |
heslinga | 0:0f396c8096f6 | 1664 | { RW, uint16, sizeof (UNS16), (void*)&Motor_Data_Output_Current_Limit }, |
heslinga | 0:0f396c8096f6 | 1665 | { RW, uint8, sizeof (UNS8), (void*)&Motor_Data_Pole_Pair_Number }, |
heslinga | 0:0f396c8096f6 | 1666 | { RW, uint32, sizeof (UNS32), (void*)&Motor_Data_Maximal_Motor_Speed }, |
heslinga | 0:0f396c8096f6 | 1667 | { RW, uint16, sizeof (UNS16), (void*)&Motor_Data_Thermal_Time_Constant_Winding } |
heslinga | 0:0f396c8096f6 | 1668 | }; |
heslinga | 0:0f396c8096f6 | 1669 | |
heslinga | 0:0f396c8096f6 | 1670 | /* index 0x6502 : Mapped variable Supported Drive Modes */ |
heslinga | 0:0f396c8096f6 | 1671 | subindex _Index6502[] = |
heslinga | 0:0f396c8096f6 | 1672 | { |
heslinga | 0:0f396c8096f6 | 1673 | { RO, uint32, sizeof (UNS32), (void*)&Supported_Drive_Modes } |
heslinga | 0:0f396c8096f6 | 1674 | }; |
heslinga | 0:0f396c8096f6 | 1675 | |
heslinga | 0:0f396c8096f6 | 1676 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 1677 | /* Declaration of pointed variables */ |
heslinga | 0:0f396c8096f6 | 1678 | /**************************************************************************/ |
heslinga | 0:0f396c8096f6 | 1679 | |
heslinga | 0:0f396c8096f6 | 1680 | const indextable _objdict[] = |
heslinga | 0:0f396c8096f6 | 1681 | { |
heslinga | 0:0f396c8096f6 | 1682 | { (subindex*)_Index1000,sizeof(_Index1000)/sizeof(_Index1000[0]), 0x1000}, |
heslinga | 0:0f396c8096f6 | 1683 | { (subindex*)_Index1001,sizeof(_Index1001)/sizeof(_Index1001[0]), 0x1001}, |
heslinga | 0:0f396c8096f6 | 1684 | { (subindex*)_Index1003,sizeof(_Index1003)/sizeof(_Index1003[0]), 0x1003}, |
heslinga | 0:0f396c8096f6 | 1685 | { (subindex*)_Index1005,sizeof(_Index1005)/sizeof(_Index1005[0]), 0x1005}, |
heslinga | 0:0f396c8096f6 | 1686 | { (subindex*)_Index1008,sizeof(_Index1008)/sizeof(_Index1008[0]), 0x1008}, |
heslinga | 0:0f396c8096f6 | 1687 | { (subindex*)_Index100C,sizeof(_Index100C)/sizeof(_Index100C[0]), 0x100C}, |
heslinga | 0:0f396c8096f6 | 1688 | { (subindex*)_Index100D,sizeof(_Index100D)/sizeof(_Index100D[0]), 0x100D}, |
heslinga | 0:0f396c8096f6 | 1689 | { (subindex*)_Index1010,sizeof(_Index1010)/sizeof(_Index1010[0]), 0x1010}, |
heslinga | 0:0f396c8096f6 | 1690 | { (subindex*)_Index1011,sizeof(_Index1011)/sizeof(_Index1011[0]), 0x1011}, |
heslinga | 0:0f396c8096f6 | 1691 | { (subindex*)_Index1012,sizeof(_Index1012)/sizeof(_Index1012[0]), 0x1012}, |
heslinga | 0:0f396c8096f6 | 1692 | { (subindex*)_Index1013,sizeof(_Index1013)/sizeof(_Index1013[0]), 0x1013}, |
heslinga | 0:0f396c8096f6 | 1693 | { (subindex*)_Index1014,sizeof(_Index1014)/sizeof(_Index1014[0]), 0x1014}, |
heslinga | 0:0f396c8096f6 | 1694 | { (subindex*)_Index1016,sizeof(_Index1016)/sizeof(_Index1016[0]), 0x1016}, |
heslinga | 0:0f396c8096f6 | 1695 | { (subindex*)_Index1017,sizeof(_Index1017)/sizeof(_Index1017[0]), 0x1017}, |
heslinga | 0:0f396c8096f6 | 1696 | { (subindex*)_Index1018,sizeof(_Index1018)/sizeof(_Index1018[0]), 0x1018}, |
heslinga | 0:0f396c8096f6 | 1697 | { (subindex*)_Index1020,sizeof(_Index1020)/sizeof(_Index1020[0]), 0x1020}, |
heslinga | 0:0f396c8096f6 | 1698 | { (subindex*)_Index1200,sizeof(_Index1200)/sizeof(_Index1200[0]), 0x1200}, |
heslinga | 0:0f396c8096f6 | 1699 | { (subindex*)_Index1400,sizeof(_Index1400)/sizeof(_Index1400[0]), 0x1400}, |
heslinga | 0:0f396c8096f6 | 1700 | { (subindex*)_Index1401,sizeof(_Index1401)/sizeof(_Index1401[0]), 0x1401}, |
heslinga | 0:0f396c8096f6 | 1701 | { (subindex*)_Index1402,sizeof(_Index1402)/sizeof(_Index1402[0]), 0x1402}, |
heslinga | 0:0f396c8096f6 | 1702 | { (subindex*)_Index1403,sizeof(_Index1403)/sizeof(_Index1403[0]), 0x1403}, |
heslinga | 0:0f396c8096f6 | 1703 | { (subindex*)_Index1600,sizeof(_Index1600)/sizeof(_Index1600[0]), 0x1600}, |
heslinga | 0:0f396c8096f6 | 1704 | { (subindex*)_Index1601,sizeof(_Index1601)/sizeof(_Index1601[0]), 0x1601}, |
heslinga | 0:0f396c8096f6 | 1705 | { (subindex*)_Index1602,sizeof(_Index1602)/sizeof(_Index1602[0]), 0x1602}, |
heslinga | 0:0f396c8096f6 | 1706 | { (subindex*)_Index1603,sizeof(_Index1603)/sizeof(_Index1603[0]), 0x1603}, |
heslinga | 0:0f396c8096f6 | 1707 | { (subindex*)_Index1800,sizeof(_Index1800)/sizeof(_Index1800[0]), 0x1800}, |
heslinga | 0:0f396c8096f6 | 1708 | { (subindex*)_Index1801,sizeof(_Index1801)/sizeof(_Index1801[0]), 0x1801}, |
heslinga | 0:0f396c8096f6 | 1709 | { (subindex*)_Index1802,sizeof(_Index1802)/sizeof(_Index1802[0]), 0x1802}, |
heslinga | 0:0f396c8096f6 | 1710 | { (subindex*)_Index1803,sizeof(_Index1803)/sizeof(_Index1803[0]), 0x1803}, |
heslinga | 0:0f396c8096f6 | 1711 | { (subindex*)_Index1A00,sizeof(_Index1A00)/sizeof(_Index1A00[0]), 0x1A00}, |
heslinga | 0:0f396c8096f6 | 1712 | { (subindex*)_Index1A01,sizeof(_Index1A01)/sizeof(_Index1A01[0]), 0x1A01}, |
heslinga | 0:0f396c8096f6 | 1713 | { (subindex*)_Index1A02,sizeof(_Index1A02)/sizeof(_Index1A02[0]), 0x1A02}, |
heslinga | 0:0f396c8096f6 | 1714 | { (subindex*)_Index1A03,sizeof(_Index1A03)/sizeof(_Index1A03[0]), 0x1A03}, |
heslinga | 0:0f396c8096f6 | 1715 | { (subindex*)_Index2000,sizeof(_Index2000)/sizeof(_Index2000[0]), 0x2000}, |
heslinga | 0:0f396c8096f6 | 1716 | { (subindex*)_Index2001,sizeof(_Index2001)/sizeof(_Index2001[0]), 0x2001}, |
heslinga | 0:0f396c8096f6 | 1717 | { (subindex*)_Index2002,sizeof(_Index2002)/sizeof(_Index2002[0]), 0x2002}, |
heslinga | 0:0f396c8096f6 | 1718 | { (subindex*)_Index2003,sizeof(_Index2003)/sizeof(_Index2003[0]), 0x2003}, |
heslinga | 0:0f396c8096f6 | 1719 | { (subindex*)_Index2004,sizeof(_Index2004)/sizeof(_Index2004[0]), 0x2004}, |
heslinga | 0:0f396c8096f6 | 1720 | { (subindex*)_Index2005,sizeof(_Index2005)/sizeof(_Index2005[0]), 0x2005}, |
heslinga | 0:0f396c8096f6 | 1721 | { (subindex*)_Index2006,sizeof(_Index2006)/sizeof(_Index2006[0]), 0x2006}, |
heslinga | 0:0f396c8096f6 | 1722 | { (subindex*)_Index2008,sizeof(_Index2008)/sizeof(_Index2008[0]), 0x2008}, |
heslinga | 0:0f396c8096f6 | 1723 | { (subindex*)_Index2009,sizeof(_Index2009)/sizeof(_Index2009[0]), 0x2009}, |
heslinga | 0:0f396c8096f6 | 1724 | { (subindex*)_Index200A,sizeof(_Index200A)/sizeof(_Index200A[0]), 0x200A}, |
heslinga | 0:0f396c8096f6 | 1725 | { (subindex*)_Index200C,sizeof(_Index200C)/sizeof(_Index200C[0]), 0x200C}, |
heslinga | 0:0f396c8096f6 | 1726 | { (subindex*)_Index2010,sizeof(_Index2010)/sizeof(_Index2010[0]), 0x2010}, |
heslinga | 0:0f396c8096f6 | 1727 | { (subindex*)_Index2011,sizeof(_Index2011)/sizeof(_Index2011[0]), 0x2011}, |
heslinga | 0:0f396c8096f6 | 1728 | { (subindex*)_Index2012,sizeof(_Index2012)/sizeof(_Index2012[0]), 0x2012}, |
heslinga | 0:0f396c8096f6 | 1729 | { (subindex*)_Index2013,sizeof(_Index2013)/sizeof(_Index2013[0]), 0x2013}, |
heslinga | 0:0f396c8096f6 | 1730 | { (subindex*)_Index2014,sizeof(_Index2014)/sizeof(_Index2014[0]), 0x2014}, |
heslinga | 0:0f396c8096f6 | 1731 | { (subindex*)_Index2015,sizeof(_Index2015)/sizeof(_Index2015[0]), 0x2015}, |
heslinga | 0:0f396c8096f6 | 1732 | { (subindex*)_Index2016,sizeof(_Index2016)/sizeof(_Index2016[0]), 0x2016}, |
heslinga | 0:0f396c8096f6 | 1733 | { (subindex*)_Index2017,sizeof(_Index2017)/sizeof(_Index2017[0]), 0x2017}, |
heslinga | 0:0f396c8096f6 | 1734 | { (subindex*)_Index2018,sizeof(_Index2018)/sizeof(_Index2018[0]), 0x2018}, |
heslinga | 0:0f396c8096f6 | 1735 | { (subindex*)_Index2019,sizeof(_Index2019)/sizeof(_Index2019[0]), 0x2019}, |
heslinga | 0:0f396c8096f6 | 1736 | { (subindex*)_Index201A,sizeof(_Index201A)/sizeof(_Index201A[0]), 0x201A}, |
heslinga | 0:0f396c8096f6 | 1737 | { (subindex*)_Index2020,sizeof(_Index2020)/sizeof(_Index2020[0]), 0x2020}, |
heslinga | 0:0f396c8096f6 | 1738 | { (subindex*)_Index2021,sizeof(_Index2021)/sizeof(_Index2021[0]), 0x2021}, |
heslinga | 0:0f396c8096f6 | 1739 | { (subindex*)_Index2022,sizeof(_Index2022)/sizeof(_Index2022[0]), 0x2022}, |
heslinga | 0:0f396c8096f6 | 1740 | { (subindex*)_Index2023,sizeof(_Index2023)/sizeof(_Index2023[0]), 0x2023}, |
heslinga | 0:0f396c8096f6 | 1741 | { (subindex*)_Index2024,sizeof(_Index2024)/sizeof(_Index2024[0]), 0x2024}, |
heslinga | 0:0f396c8096f6 | 1742 | { (subindex*)_Index2025,sizeof(_Index2025)/sizeof(_Index2025[0]), 0x2025}, |
heslinga | 0:0f396c8096f6 | 1743 | { (subindex*)_Index2026,sizeof(_Index2026)/sizeof(_Index2026[0]), 0x2026}, |
heslinga | 0:0f396c8096f6 | 1744 | { (subindex*)_Index2027,sizeof(_Index2027)/sizeof(_Index2027[0]), 0x2027}, |
heslinga | 0:0f396c8096f6 | 1745 | { (subindex*)_Index2028,sizeof(_Index2028)/sizeof(_Index2028[0]), 0x2028}, |
heslinga | 0:0f396c8096f6 | 1746 | { (subindex*)_Index202C,sizeof(_Index202C)/sizeof(_Index202C[0]), 0x202C}, |
heslinga | 0:0f396c8096f6 | 1747 | { (subindex*)_Index202D,sizeof(_Index202D)/sizeof(_Index202D[0]), 0x202D}, |
heslinga | 0:0f396c8096f6 | 1748 | { (subindex*)_Index202E,sizeof(_Index202E)/sizeof(_Index202E[0]), 0x202E}, |
heslinga | 0:0f396c8096f6 | 1749 | { (subindex*)_Index2030,sizeof(_Index2030)/sizeof(_Index2030[0]), 0x2030}, |
heslinga | 0:0f396c8096f6 | 1750 | { (subindex*)_Index2031,sizeof(_Index2031)/sizeof(_Index2031[0]), 0x2031}, |
heslinga | 0:0f396c8096f6 | 1751 | { (subindex*)_Index2062,sizeof(_Index2062)/sizeof(_Index2062[0]), 0x2062}, |
heslinga | 0:0f396c8096f6 | 1752 | { (subindex*)_Index206B,sizeof(_Index206B)/sizeof(_Index206B[0]), 0x206B}, |
heslinga | 0:0f396c8096f6 | 1753 | { (subindex*)_Index2070,sizeof(_Index2070)/sizeof(_Index2070[0]), 0x2070}, |
heslinga | 0:0f396c8096f6 | 1754 | { (subindex*)_Index2071,sizeof(_Index2071)/sizeof(_Index2071[0]), 0x2071}, |
heslinga | 0:0f396c8096f6 | 1755 | { (subindex*)_Index2074,sizeof(_Index2074)/sizeof(_Index2074[0]), 0x2074}, |
heslinga | 0:0f396c8096f6 | 1756 | { (subindex*)_Index2078,sizeof(_Index2078)/sizeof(_Index2078[0]), 0x2078}, |
heslinga | 0:0f396c8096f6 | 1757 | { (subindex*)_Index2079,sizeof(_Index2079)/sizeof(_Index2079[0]), 0x2079}, |
heslinga | 0:0f396c8096f6 | 1758 | { (subindex*)_Index207A,sizeof(_Index207A)/sizeof(_Index207A[0]), 0x207A}, |
heslinga | 0:0f396c8096f6 | 1759 | { (subindex*)_Index207B,sizeof(_Index207B)/sizeof(_Index207B[0]), 0x207B}, |
heslinga | 0:0f396c8096f6 | 1760 | { (subindex*)_Index207C,sizeof(_Index207C)/sizeof(_Index207C[0]), 0x207C}, |
heslinga | 0:0f396c8096f6 | 1761 | { (subindex*)_Index207D,sizeof(_Index207D)/sizeof(_Index207D[0]), 0x207D}, |
heslinga | 0:0f396c8096f6 | 1762 | { (subindex*)_Index2080,sizeof(_Index2080)/sizeof(_Index2080[0]), 0x2080}, |
heslinga | 0:0f396c8096f6 | 1763 | { (subindex*)_Index2081,sizeof(_Index2081)/sizeof(_Index2081[0]), 0x2081}, |
heslinga | 0:0f396c8096f6 | 1764 | { (subindex*)_Index2082,sizeof(_Index2082)/sizeof(_Index2082[0]), 0x2082}, |
heslinga | 0:0f396c8096f6 | 1765 | { (subindex*)_Index20C1,sizeof(_Index20C1)/sizeof(_Index20C1[0]), 0x20C1}, |
heslinga | 0:0f396c8096f6 | 1766 | { (subindex*)_Index20C4,sizeof(_Index20C4)/sizeof(_Index20C4[0]), 0x20C4}, |
heslinga | 0:0f396c8096f6 | 1767 | { (subindex*)_Index20F4,sizeof(_Index20F4)/sizeof(_Index20F4[0]), 0x20F4}, |
heslinga | 0:0f396c8096f6 | 1768 | { (subindex*)_Index2100,sizeof(_Index2100)/sizeof(_Index2100[0]), 0x2100}, |
heslinga | 0:0f396c8096f6 | 1769 | { (subindex*)_Index2101,sizeof(_Index2101)/sizeof(_Index2101[0]), 0x2101}, |
heslinga | 0:0f396c8096f6 | 1770 | { (subindex*)_Index2210,sizeof(_Index2210)/sizeof(_Index2210[0]), 0x2210}, |
heslinga | 0:0f396c8096f6 | 1771 | { (subindex*)_Index2220,sizeof(_Index2220)/sizeof(_Index2220[0]), 0x2220}, |
heslinga | 0:0f396c8096f6 | 1772 | { (subindex*)_Index2230,sizeof(_Index2230)/sizeof(_Index2230[0]), 0x2230}, |
heslinga | 0:0f396c8096f6 | 1773 | { (subindex*)_Index2300,sizeof(_Index2300)/sizeof(_Index2300[0]), 0x2300}, |
heslinga | 0:0f396c8096f6 | 1774 | { (subindex*)_Index2301,sizeof(_Index2301)/sizeof(_Index2301[0]), 0x2301}, |
heslinga | 0:0f396c8096f6 | 1775 | { (subindex*)_Index2302,sizeof(_Index2302)/sizeof(_Index2302[0]), 0x2302}, |
heslinga | 0:0f396c8096f6 | 1776 | { (subindex*)_Index2303,sizeof(_Index2303)/sizeof(_Index2303[0]), 0x2303}, |
heslinga | 0:0f396c8096f6 | 1777 | { (subindex*)_Index2400,sizeof(_Index2400)/sizeof(_Index2400[0]), 0x2400}, |
heslinga | 0:0f396c8096f6 | 1778 | { (subindex*)_Index2401,sizeof(_Index2401)/sizeof(_Index2401[0]), 0x2401}, |
heslinga | 0:0f396c8096f6 | 1779 | { (subindex*)_Index2410,sizeof(_Index2410)/sizeof(_Index2410[0]), 0x2410}, |
heslinga | 0:0f396c8096f6 | 1780 | { (subindex*)_Index2411,sizeof(_Index2411)/sizeof(_Index2411[0]), 0x2411}, |
heslinga | 0:0f396c8096f6 | 1781 | { (subindex*)_Index2FFF,sizeof(_Index2FFF)/sizeof(_Index2FFF[0]), 0x2FFF}, |
heslinga | 0:0f396c8096f6 | 1782 | { (subindex*)_Index6007,sizeof(_Index6007)/sizeof(_Index6007[0]), 0x6007}, |
heslinga | 0:0f396c8096f6 | 1783 | { (subindex*)_Index6040,sizeof(_Index6040)/sizeof(_Index6040[0]), 0x6040}, |
heslinga | 0:0f396c8096f6 | 1784 | { (subindex*)_Index6041,sizeof(_Index6041)/sizeof(_Index6041[0]), 0x6041}, |
heslinga | 0:0f396c8096f6 | 1785 | { (subindex*)_Index605B,sizeof(_Index605B)/sizeof(_Index605B[0]), 0x605B}, |
heslinga | 0:0f396c8096f6 | 1786 | { (subindex*)_Index605C,sizeof(_Index605C)/sizeof(_Index605C[0]), 0x605C}, |
heslinga | 0:0f396c8096f6 | 1787 | { (subindex*)_Index605E,sizeof(_Index605E)/sizeof(_Index605E[0]), 0x605E}, |
heslinga | 0:0f396c8096f6 | 1788 | { (subindex*)_Index6060,sizeof(_Index6060)/sizeof(_Index6060[0]), 0x6060}, |
heslinga | 0:0f396c8096f6 | 1789 | { (subindex*)_Index6061,sizeof(_Index6061)/sizeof(_Index6061[0]), 0x6061}, |
heslinga | 0:0f396c8096f6 | 1790 | { (subindex*)_Index6062,sizeof(_Index6062)/sizeof(_Index6062[0]), 0x6062}, |
heslinga | 0:0f396c8096f6 | 1791 | { (subindex*)_Index6064,sizeof(_Index6064)/sizeof(_Index6064[0]), 0x6064}, |
heslinga | 0:0f396c8096f6 | 1792 | { (subindex*)_Index6065,sizeof(_Index6065)/sizeof(_Index6065[0]), 0x6065}, |
heslinga | 0:0f396c8096f6 | 1793 | { (subindex*)_Index6067,sizeof(_Index6067)/sizeof(_Index6067[0]), 0x6067}, |
heslinga | 0:0f396c8096f6 | 1794 | { (subindex*)_Index6068,sizeof(_Index6068)/sizeof(_Index6068[0]), 0x6068}, |
heslinga | 0:0f396c8096f6 | 1795 | { (subindex*)_Index6069,sizeof(_Index6069)/sizeof(_Index6069[0]), 0x6069}, |
heslinga | 0:0f396c8096f6 | 1796 | { (subindex*)_Index606B,sizeof(_Index606B)/sizeof(_Index606B[0]), 0x606B}, |
heslinga | 0:0f396c8096f6 | 1797 | { (subindex*)_Index606C,sizeof(_Index606C)/sizeof(_Index606C[0]), 0x606C}, |
heslinga | 0:0f396c8096f6 | 1798 | { (subindex*)_Index606D,sizeof(_Index606D)/sizeof(_Index606D[0]), 0x606D}, |
heslinga | 0:0f396c8096f6 | 1799 | { (subindex*)_Index606E,sizeof(_Index606E)/sizeof(_Index606E[0]), 0x606E}, |
heslinga | 0:0f396c8096f6 | 1800 | { (subindex*)_Index6078,sizeof(_Index6078)/sizeof(_Index6078[0]), 0x6078}, |
heslinga | 0:0f396c8096f6 | 1801 | { (subindex*)_Index607A,sizeof(_Index607A)/sizeof(_Index607A[0]), 0x607A}, |
heslinga | 0:0f396c8096f6 | 1802 | { (subindex*)_Index607C,sizeof(_Index607C)/sizeof(_Index607C[0]), 0x607C}, |
heslinga | 0:0f396c8096f6 | 1803 | { (subindex*)_Index607D,sizeof(_Index607D)/sizeof(_Index607D[0]), 0x607D}, |
heslinga | 0:0f396c8096f6 | 1804 | { (subindex*)_Index607F,sizeof(_Index607F)/sizeof(_Index607F[0]), 0x607F}, |
heslinga | 0:0f396c8096f6 | 1805 | { (subindex*)_Index6081,sizeof(_Index6081)/sizeof(_Index6081[0]), 0x6081}, |
heslinga | 0:0f396c8096f6 | 1806 | { (subindex*)_Index6083,sizeof(_Index6083)/sizeof(_Index6083[0]), 0x6083}, |
heslinga | 0:0f396c8096f6 | 1807 | { (subindex*)_Index6084,sizeof(_Index6084)/sizeof(_Index6084[0]), 0x6084}, |
heslinga | 0:0f396c8096f6 | 1808 | { (subindex*)_Index6085,sizeof(_Index6085)/sizeof(_Index6085[0]), 0x6085}, |
heslinga | 0:0f396c8096f6 | 1809 | { (subindex*)_Index6086,sizeof(_Index6086)/sizeof(_Index6086[0]), 0x6086}, |
heslinga | 0:0f396c8096f6 | 1810 | { (subindex*)_Index6089,sizeof(_Index6089)/sizeof(_Index6089[0]), 0x6089}, |
heslinga | 0:0f396c8096f6 | 1811 | { (subindex*)_Index608A,sizeof(_Index608A)/sizeof(_Index608A[0]), 0x608A}, |
heslinga | 0:0f396c8096f6 | 1812 | { (subindex*)_Index608B,sizeof(_Index608B)/sizeof(_Index608B[0]), 0x608B}, |
heslinga | 0:0f396c8096f6 | 1813 | { (subindex*)_Index608C,sizeof(_Index608C)/sizeof(_Index608C[0]), 0x608C}, |
heslinga | 0:0f396c8096f6 | 1814 | { (subindex*)_Index608D,sizeof(_Index608D)/sizeof(_Index608D[0]), 0x608D}, |
heslinga | 0:0f396c8096f6 | 1815 | { (subindex*)_Index608E,sizeof(_Index608E)/sizeof(_Index608E[0]), 0x608E}, |
heslinga | 0:0f396c8096f6 | 1816 | { (subindex*)_Index6098,sizeof(_Index6098)/sizeof(_Index6098[0]), 0x6098}, |
heslinga | 0:0f396c8096f6 | 1817 | { (subindex*)_Index6099,sizeof(_Index6099)/sizeof(_Index6099[0]), 0x6099}, |
heslinga | 0:0f396c8096f6 | 1818 | { (subindex*)_Index609A,sizeof(_Index609A)/sizeof(_Index609A[0]), 0x609A}, |
heslinga | 0:0f396c8096f6 | 1819 | { (subindex*)_Index60C0,sizeof(_Index60C0)/sizeof(_Index60C0[0]), 0x60C0}, |
heslinga | 0:0f396c8096f6 | 1820 | { (subindex*)_Index60C2,sizeof(_Index60C2)/sizeof(_Index60C2[0]), 0x60C2}, |
heslinga | 0:0f396c8096f6 | 1821 | { (subindex*)_Index60C4,sizeof(_Index60C4)/sizeof(_Index60C4[0]), 0x60C4}, |
heslinga | 0:0f396c8096f6 | 1822 | { (subindex*)_Index60C5,sizeof(_Index60C5)/sizeof(_Index60C5[0]), 0x60C5}, |
heslinga | 0:0f396c8096f6 | 1823 | { (subindex*)_Index60F6,sizeof(_Index60F6)/sizeof(_Index60F6[0]), 0x60F6}, |
heslinga | 0:0f396c8096f6 | 1824 | { (subindex*)_Index60F9,sizeof(_Index60F9)/sizeof(_Index60F9[0]), 0x60F9}, |
heslinga | 0:0f396c8096f6 | 1825 | { (subindex*)_Index60FB,sizeof(_Index60FB)/sizeof(_Index60FB[0]), 0x60FB}, |
heslinga | 0:0f396c8096f6 | 1826 | { (subindex*)_Index60FF,sizeof(_Index60FF)/sizeof(_Index60FF[0]), 0x60FF}, |
heslinga | 0:0f396c8096f6 | 1827 | { (subindex*)_Index6402,sizeof(_Index6402)/sizeof(_Index6402[0]), 0x6402}, |
heslinga | 0:0f396c8096f6 | 1828 | { (subindex*)_Index6410,sizeof(_Index6410)/sizeof(_Index6410[0]), 0x6410}, |
heslinga | 0:0f396c8096f6 | 1829 | { (subindex*)_Index6502,sizeof(_Index6502)/sizeof(_Index6502[0]), 0x6502}, |
heslinga | 0:0f396c8096f6 | 1830 | }; |
heslinga | 0:0f396c8096f6 | 1831 | |
heslinga | 0:0f396c8096f6 | 1832 | const indextable * _scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks) |
heslinga | 0:0f396c8096f6 | 1833 | { |
heslinga | 0:0f396c8096f6 | 1834 | int i; |
heslinga | 0:0f396c8096f6 | 1835 | *callbacks = NULL; |
heslinga | 0:0f396c8096f6 | 1836 | switch(wIndex){ |
heslinga | 0:0f396c8096f6 | 1837 | case 0x1000: i = 0;break; |
heslinga | 0:0f396c8096f6 | 1838 | case 0x1001: i = 1;break; |
heslinga | 0:0f396c8096f6 | 1839 | case 0x1003: i = 2;*callbacks = _Index1003_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1840 | case 0x1005: i = 3;*callbacks = _Index1005_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1841 | case 0x1008: i = 4;break; |
heslinga | 0:0f396c8096f6 | 1842 | case 0x100C: i = 5;break; |
heslinga | 0:0f396c8096f6 | 1843 | case 0x100D: i = 6;break; |
heslinga | 0:0f396c8096f6 | 1844 | case 0x1010: i = 7;break; |
heslinga | 0:0f396c8096f6 | 1845 | case 0x1011: i = 8;break; |
heslinga | 0:0f396c8096f6 | 1846 | case 0x1012: i = 9;break; |
heslinga | 0:0f396c8096f6 | 1847 | case 0x1013: i = 10;break; |
heslinga | 0:0f396c8096f6 | 1848 | case 0x1014: i = 11;break; |
heslinga | 0:0f396c8096f6 | 1849 | case 0x1016: i = 12;break; |
heslinga | 0:0f396c8096f6 | 1850 | case 0x1017: i = 13;*callbacks = _Index1017_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1851 | case 0x1018: i = 14;break; |
heslinga | 0:0f396c8096f6 | 1852 | case 0x1020: i = 15;break; |
heslinga | 0:0f396c8096f6 | 1853 | case 0x1200: i = 16;break; |
heslinga | 0:0f396c8096f6 | 1854 | case 0x1400: i = 17;break; |
heslinga | 0:0f396c8096f6 | 1855 | case 0x1401: i = 18;break; |
heslinga | 0:0f396c8096f6 | 1856 | case 0x1402: i = 19;break; |
heslinga | 0:0f396c8096f6 | 1857 | case 0x1403: i = 20;break; |
heslinga | 0:0f396c8096f6 | 1858 | case 0x1600: i = 21;break; |
heslinga | 0:0f396c8096f6 | 1859 | case 0x1601: i = 22;break; |
heslinga | 0:0f396c8096f6 | 1860 | case 0x1602: i = 23;break; |
heslinga | 0:0f396c8096f6 | 1861 | case 0x1603: i = 24;break; |
heslinga | 0:0f396c8096f6 | 1862 | case 0x1800: i = 25;*callbacks = _Index1800_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1863 | case 0x1801: i = 26;*callbacks = _Index1801_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1864 | case 0x1802: i = 27;*callbacks = _Index1802_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1865 | case 0x1803: i = 28;*callbacks = _Index1803_callbacks; break; |
heslinga | 0:0f396c8096f6 | 1866 | case 0x1A00: i = 29;break; |
heslinga | 0:0f396c8096f6 | 1867 | case 0x1A01: i = 30;break; |
heslinga | 0:0f396c8096f6 | 1868 | case 0x1A02: i = 31;break; |
heslinga | 0:0f396c8096f6 | 1869 | case 0x1A03: i = 32;break; |
heslinga | 0:0f396c8096f6 | 1870 | case 0x2000: i = 33;break; |
heslinga | 0:0f396c8096f6 | 1871 | case 0x2001: i = 34;break; |
heslinga | 0:0f396c8096f6 | 1872 | case 0x2002: i = 35;break; |
heslinga | 0:0f396c8096f6 | 1873 | case 0x2003: i = 36;break; |
heslinga | 0:0f396c8096f6 | 1874 | case 0x2004: i = 37;break; |
heslinga | 0:0f396c8096f6 | 1875 | case 0x2005: i = 38;break; |
heslinga | 0:0f396c8096f6 | 1876 | case 0x2006: i = 39;break; |
heslinga | 0:0f396c8096f6 | 1877 | case 0x2008: i = 40;break; |
heslinga | 0:0f396c8096f6 | 1878 | case 0x2009: i = 41;break; |
heslinga | 0:0f396c8096f6 | 1879 | case 0x200A: i = 42;break; |
heslinga | 0:0f396c8096f6 | 1880 | case 0x200C: i = 43;break; |
heslinga | 0:0f396c8096f6 | 1881 | case 0x2010: i = 44;break; |
heslinga | 0:0f396c8096f6 | 1882 | case 0x2011: i = 45;break; |
heslinga | 0:0f396c8096f6 | 1883 | case 0x2012: i = 46;break; |
heslinga | 0:0f396c8096f6 | 1884 | case 0x2013: i = 47;break; |
heslinga | 0:0f396c8096f6 | 1885 | case 0x2014: i = 48;break; |
heslinga | 0:0f396c8096f6 | 1886 | case 0x2015: i = 49;break; |
heslinga | 0:0f396c8096f6 | 1887 | case 0x2016: i = 50;break; |
heslinga | 0:0f396c8096f6 | 1888 | case 0x2017: i = 51;break; |
heslinga | 0:0f396c8096f6 | 1889 | case 0x2018: i = 52;break; |
heslinga | 0:0f396c8096f6 | 1890 | case 0x2019: i = 53;break; |
heslinga | 0:0f396c8096f6 | 1891 | case 0x201A: i = 54;break; |
heslinga | 0:0f396c8096f6 | 1892 | case 0x2020: i = 55;break; |
heslinga | 0:0f396c8096f6 | 1893 | case 0x2021: i = 56;break; |
heslinga | 0:0f396c8096f6 | 1894 | case 0x2022: i = 57;break; |
heslinga | 0:0f396c8096f6 | 1895 | case 0x2023: i = 58;break; |
heslinga | 0:0f396c8096f6 | 1896 | case 0x2024: i = 59;break; |
heslinga | 0:0f396c8096f6 | 1897 | case 0x2025: i = 60;break; |
heslinga | 0:0f396c8096f6 | 1898 | case 0x2026: i = 61;break; |
heslinga | 0:0f396c8096f6 | 1899 | case 0x2027: i = 62;break; |
heslinga | 0:0f396c8096f6 | 1900 | case 0x2028: i = 63;break; |
heslinga | 0:0f396c8096f6 | 1901 | case 0x202C: i = 64;break; |
heslinga | 0:0f396c8096f6 | 1902 | case 0x202D: i = 65;break; |
heslinga | 0:0f396c8096f6 | 1903 | case 0x202E: i = 66;break; |
heslinga | 0:0f396c8096f6 | 1904 | case 0x2030: i = 67;break; |
heslinga | 0:0f396c8096f6 | 1905 | case 0x2031: i = 68;break; |
heslinga | 0:0f396c8096f6 | 1906 | case 0x2062: i = 69;break; |
heslinga | 0:0f396c8096f6 | 1907 | case 0x206B: i = 70;break; |
heslinga | 0:0f396c8096f6 | 1908 | case 0x2070: i = 71;break; |
heslinga | 0:0f396c8096f6 | 1909 | case 0x2071: i = 72;break; |
heslinga | 0:0f396c8096f6 | 1910 | case 0x2074: i = 73;break; |
heslinga | 0:0f396c8096f6 | 1911 | case 0x2078: i = 74;break; |
heslinga | 0:0f396c8096f6 | 1912 | case 0x2079: i = 75;break; |
heslinga | 0:0f396c8096f6 | 1913 | case 0x207A: i = 76;break; |
heslinga | 0:0f396c8096f6 | 1914 | case 0x207B: i = 77;break; |
heslinga | 0:0f396c8096f6 | 1915 | case 0x207C: i = 78;break; |
heslinga | 0:0f396c8096f6 | 1916 | case 0x207D: i = 79;break; |
heslinga | 0:0f396c8096f6 | 1917 | case 0x2080: i = 80;break; |
heslinga | 0:0f396c8096f6 | 1918 | case 0x2081: i = 81;break; |
heslinga | 0:0f396c8096f6 | 1919 | case 0x2082: i = 82;break; |
heslinga | 0:0f396c8096f6 | 1920 | case 0x20C1: i = 83;break; |
heslinga | 0:0f396c8096f6 | 1921 | case 0x20C4: i = 84;break; |
heslinga | 0:0f396c8096f6 | 1922 | case 0x20F4: i = 85;break; |
heslinga | 0:0f396c8096f6 | 1923 | case 0x2100: i = 86;break; |
heslinga | 0:0f396c8096f6 | 1924 | case 0x2101: i = 87;break; |
heslinga | 0:0f396c8096f6 | 1925 | case 0x2210: i = 88;break; |
heslinga | 0:0f396c8096f6 | 1926 | case 0x2220: i = 89;break; |
heslinga | 0:0f396c8096f6 | 1927 | case 0x2230: i = 90;break; |
heslinga | 0:0f396c8096f6 | 1928 | case 0x2300: i = 91;break; |
heslinga | 0:0f396c8096f6 | 1929 | case 0x2301: i = 92;break; |
heslinga | 0:0f396c8096f6 | 1930 | case 0x2302: i = 93;break; |
heslinga | 0:0f396c8096f6 | 1931 | case 0x2303: i = 94;break; |
heslinga | 0:0f396c8096f6 | 1932 | case 0x2400: i = 95;break; |
heslinga | 0:0f396c8096f6 | 1933 | case 0x2401: i = 96;break; |
heslinga | 0:0f396c8096f6 | 1934 | case 0x2410: i = 97;break; |
heslinga | 0:0f396c8096f6 | 1935 | case 0x2411: i = 98;break; |
heslinga | 0:0f396c8096f6 | 1936 | case 0x2FFF: i = 99;break; |
heslinga | 0:0f396c8096f6 | 1937 | case 0x6007: i = 100;break; |
heslinga | 0:0f396c8096f6 | 1938 | case 0x6040: i = 101;break; |
heslinga | 0:0f396c8096f6 | 1939 | case 0x6041: i = 102;break; |
heslinga | 0:0f396c8096f6 | 1940 | case 0x605B: i = 103;break; |
heslinga | 0:0f396c8096f6 | 1941 | case 0x605C: i = 104;break; |
heslinga | 0:0f396c8096f6 | 1942 | case 0x605E: i = 105;break; |
heslinga | 0:0f396c8096f6 | 1943 | case 0x6060: i = 106;break; |
heslinga | 0:0f396c8096f6 | 1944 | case 0x6061: i = 107;break; |
heslinga | 0:0f396c8096f6 | 1945 | case 0x6062: i = 108;break; |
heslinga | 0:0f396c8096f6 | 1946 | case 0x6064: i = 109;break; |
heslinga | 0:0f396c8096f6 | 1947 | case 0x6065: i = 110;break; |
heslinga | 0:0f396c8096f6 | 1948 | case 0x6067: i = 111;break; |
heslinga | 0:0f396c8096f6 | 1949 | case 0x6068: i = 112;break; |
heslinga | 0:0f396c8096f6 | 1950 | case 0x6069: i = 113;break; |
heslinga | 0:0f396c8096f6 | 1951 | case 0x606B: i = 114;break; |
heslinga | 0:0f396c8096f6 | 1952 | case 0x606C: i = 115;break; |
heslinga | 0:0f396c8096f6 | 1953 | case 0x606D: i = 116;break; |
heslinga | 0:0f396c8096f6 | 1954 | case 0x606E: i = 117;break; |
heslinga | 0:0f396c8096f6 | 1955 | case 0x6078: i = 118;break; |
heslinga | 0:0f396c8096f6 | 1956 | case 0x607A: i = 119;break; |
heslinga | 0:0f396c8096f6 | 1957 | case 0x607C: i = 120;break; |
heslinga | 0:0f396c8096f6 | 1958 | case 0x607D: i = 121;break; |
heslinga | 0:0f396c8096f6 | 1959 | case 0x607F: i = 122;break; |
heslinga | 0:0f396c8096f6 | 1960 | case 0x6081: i = 123;break; |
heslinga | 0:0f396c8096f6 | 1961 | case 0x6083: i = 124;break; |
heslinga | 0:0f396c8096f6 | 1962 | case 0x6084: i = 125;break; |
heslinga | 0:0f396c8096f6 | 1963 | case 0x6085: i = 126;break; |
heslinga | 0:0f396c8096f6 | 1964 | case 0x6086: i = 127;break; |
heslinga | 0:0f396c8096f6 | 1965 | case 0x6089: i = 128;break; |
heslinga | 0:0f396c8096f6 | 1966 | case 0x608A: i = 129;break; |
heslinga | 0:0f396c8096f6 | 1967 | case 0x608B: i = 130;break; |
heslinga | 0:0f396c8096f6 | 1968 | case 0x608C: i = 131;break; |
heslinga | 0:0f396c8096f6 | 1969 | case 0x608D: i = 132;break; |
heslinga | 0:0f396c8096f6 | 1970 | case 0x608E: i = 133;break; |
heslinga | 0:0f396c8096f6 | 1971 | case 0x6098: i = 134;break; |
heslinga | 0:0f396c8096f6 | 1972 | case 0x6099: i = 135;break; |
heslinga | 0:0f396c8096f6 | 1973 | case 0x609A: i = 136;break; |
heslinga | 0:0f396c8096f6 | 1974 | case 0x60C0: i = 137;break; |
heslinga | 0:0f396c8096f6 | 1975 | case 0x60C2: i = 138;break; |
heslinga | 0:0f396c8096f6 | 1976 | case 0x60C4: i = 139;break; |
heslinga | 0:0f396c8096f6 | 1977 | case 0x60C5: i = 140;break; |
heslinga | 0:0f396c8096f6 | 1978 | case 0x60F6: i = 141;break; |
heslinga | 0:0f396c8096f6 | 1979 | case 0x60F9: i = 142;break; |
heslinga | 0:0f396c8096f6 | 1980 | case 0x60FB: i = 143;break; |
heslinga | 0:0f396c8096f6 | 1981 | case 0x60FF: i = 144;break; |
heslinga | 0:0f396c8096f6 | 1982 | case 0x6402: i = 145;break; |
heslinga | 0:0f396c8096f6 | 1983 | case 0x6410: i = 146;break; |
heslinga | 0:0f396c8096f6 | 1984 | case 0x6502: i = 147;break; |
heslinga | 0:0f396c8096f6 | 1985 | default: |
heslinga | 0:0f396c8096f6 | 1986 | *errorCode = OD_NO_SUCH_OBJECT; |
heslinga | 0:0f396c8096f6 | 1987 | return NULL; |
heslinga | 0:0f396c8096f6 | 1988 | } |
heslinga | 0:0f396c8096f6 | 1989 | *errorCode = OD_SUCCESSFUL; |
heslinga | 0:0f396c8096f6 | 1990 | return &_objdict[i]; |
heslinga | 0:0f396c8096f6 | 1991 | } |
heslinga | 0:0f396c8096f6 | 1992 | |
heslinga | 0:0f396c8096f6 | 1993 | /* |
heslinga | 0:0f396c8096f6 | 1994 | * To count at which received SYNC a PDO must be sent. |
heslinga | 0:0f396c8096f6 | 1995 | * Even if no pdoTransmit are defined, at least one entry is computed |
heslinga | 0:0f396c8096f6 | 1996 | * for compilations issues. |
heslinga | 0:0f396c8096f6 | 1997 | */ |
heslinga | 0:0f396c8096f6 | 1998 | s_PDO_status _PDO_status[4] = {s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer}; |
heslinga | 0:0f396c8096f6 | 1999 | |
heslinga | 0:0f396c8096f6 | 2000 | const quick_index _firstIndex = { |
heslinga | 0:0f396c8096f6 | 2001 | 16, /* SDO_SVR */ |
heslinga | 0:0f396c8096f6 | 2002 | 0, /* SDO_CLT */ |
heslinga | 0:0f396c8096f6 | 2003 | 17, /* PDO_RCV */ |
heslinga | 0:0f396c8096f6 | 2004 | 21, /* PDO_RCV_MAP */ |
heslinga | 0:0f396c8096f6 | 2005 | 25, /* PDO_TRS */ |
heslinga | 0:0f396c8096f6 | 2006 | 29 /* PDO_TRS_MAP */ |
heslinga | 0:0f396c8096f6 | 2007 | }; |
heslinga | 0:0f396c8096f6 | 2008 | |
heslinga | 0:0f396c8096f6 | 2009 | const quick_index _lastIndex = { |
heslinga | 0:0f396c8096f6 | 2010 | 16, /* SDO_SVR */ |
heslinga | 0:0f396c8096f6 | 2011 | 0, /* SDO_CLT */ |
heslinga | 0:0f396c8096f6 | 2012 | 20, /* PDO_RCV */ |
heslinga | 0:0f396c8096f6 | 2013 | 24, /* PDO_RCV_MAP */ |
heslinga | 0:0f396c8096f6 | 2014 | 28, /* PDO_TRS */ |
heslinga | 0:0f396c8096f6 | 2015 | 32 /* PDO_TRS_MAP */ |
heslinga | 0:0f396c8096f6 | 2016 | }; |
heslinga | 0:0f396c8096f6 | 2017 | |
heslinga | 0:0f396c8096f6 | 2018 | const UNS16 _ObjdictSize = sizeof(_objdict)/sizeof(_objdict[0]); |
heslinga | 0:0f396c8096f6 | 2019 | |
heslinga | 0:0f396c8096f6 | 2020 | CO_Data _Data = CANOPEN_NODE_DATA_INITIALIZER(); |
heslinga | 0:0f396c8096f6 | 2021 |