Struct SYN_CIA402_Axis¶
CiA 402 Axis Instance.
#include <syn_cia402.h>
Public Attributes¶
| Type | Name |
|---|---|
| int32_t | actual_position |
| int16_t | actual_torque |
| int32_t | actual_velocity |
| uint16_t | controlword |
| int64_t | current_pos_fxp |
| float | current_speed |
| int32_t | current_torque_fxp |
| int64_t | current_vel_fxp |
| uint16_t | error_code |
| uint32_t | following_err_win |
| uint32_t | homing_accel |
| bool | homing_attained |
| bool | homing_error |
| bool | homing_in_progress |
| int8_t | homing_method |
| uint32_t | homing_speed_fast |
| uint32_t | homing_speed_slow |
| uint16_t | max_torque |
| int8_t | mode_of_operation |
| int8_t | mode_of_operation_disp |
| int32_t | position_demand |
| uint32_t | position_window |
| uint16_t | prev_controlword |
| uint32_t | profile_acc |
| uint32_t | profile_dec |
| uint32_t | profile_vel |
| uint32_t | quick_stop_dec |
| int16_t | quick_stop_option |
| bool | setpoint_ack |
| SYN_CIA402_State | state |
| uint16_t | statusword |
| int32_t | sw_limit_max |
| int32_t | sw_limit_min |
| bool | sw_limits_enabled |
| int32_t | target_position |
| bool | target_reached |
| int16_t | target_torque |
| int32_t | target_velocity |
| uint32_t | torque_slope |
Public Attributes Documentation¶
variable actual_position¶
0x6064 Position Actual Value
variable actual_torque¶
0x6077 Torque Actual Value
variable actual_velocity¶
0x606C Velocity Actual Value
variable controlword¶
Active Controlword (0x6040)
variable current_pos_fxp¶
Internal high-precision position (Q32.32)
variable current_speed¶
Current internal floating speed for tests
variable current_torque_fxp¶
Internal high-precision torque (Q16.16)
variable current_vel_fxp¶
Internal high-precision velocity (Q32.32)
variable error_code¶
Last triggered error code
variable following_err_win¶
0x6065 Following Error Window
variable homing_accel¶
0x609B Homing Acceleration
variable homing_attained¶
Homing completed successfully
variable homing_error¶
Homing fault occurred
variable homing_in_progress¶
Active homing sequence
variable homing_method¶
0x6098 Homing Method
variable homing_speed_fast¶
0x6099:1 Homing Speed Fast
variable homing_speed_slow¶
0x6099:2 Homing Speed Slow
variable max_torque¶
0x6072 Max Torque
variable mode_of_operation¶
Mode of operation requested (0x6060)
variable mode_of_operation_disp¶
Mode of operation display (0x6061)
variable position_demand¶
0x6062 Position Demand Value
variable position_window¶
0x6067 Position Window
variable prev_controlword¶
Previous Controlword for edge detection
variable profile_acc¶
0x6083 Profile Acceleration
variable profile_dec¶
0x6084 Profile Deceleration
variable profile_vel¶
0x6081 Profile Velocity
variable quick_stop_dec¶
0x6085 Quick Stop Deceleration
variable quick_stop_option¶
Quick stop option code (0x605A)
variable setpoint_ack¶
Setpoint acknowledge handshake flag
variable state¶
Current FSM state
variable statusword¶
Active Statusword (0x6041)
variable sw_limit_max¶
0x607E Software Limit Max
variable sw_limit_min¶
0x607D Software Limit Min
variable sw_limits_enabled¶
Software limit check active
variable target_position¶
0x607A Target Position
variable target_reached¶
Target reached flag
variable target_torque¶
0x6071 Target Torque
variable target_velocity¶
0x60FF Target Velocity
variable torque_slope¶
0x6087 Torque Slope
The documentation for this class was generated from the following file src/syntropic/proto/syn_cia402.h