Servo¶
-
class
ingenialink.servo.SERVO_FLAGS(value)[source]¶ Status Flags.
-
CS_FOLLOWS= 4¶ (CST/CSV/CSP) follow command value.
-
FERR= 8¶ (CST/CSV/CSP/PV) following error.
-
HOMING_ATT= 4¶ (Homing) attained.
-
HOMING_ERR= 8¶ (Homing) error.
-
IANGLE_DET= 16¶ Initial angle determination finished.
-
ILIM_ACTIVE= 2¶ Internal limit active.
-
IP_ACTIVE= 4¶ (IP) active.
-
PP_SPACK= 4¶ (PP) SP acknowledge.
-
PV_VZERO= 4¶ (PV) Vocity speed is zero.
-
TGT_REACHED= 1¶ Target reached.
-
-
class
ingenialink.servo.SERVO_MODE(value)[source]¶ Operation Mode.
-
CSP= 8¶ Cyclic sync position mode.
-
CST= 10¶ Cyclic sync torque mode.
-
CSV= 9¶ Cyclic sync velocity mode.
-
HOMING= 6¶ Homing mode.
-
IP= 7¶ Interpolated position mode.
-
OLS= 1¶ Open loop (scalar mode).
-
OLV= 0¶ Open loop (vector mode).
-
PP= 2¶ Profile position mode.
-
PT= 5¶ Profile torque mode.
-
PV= 4¶ Profile velocity mode.
-
VEL= 3¶ Velocity mode.
-
-
class
ingenialink.servo.SERVO_STATE(value)[source]¶ Servo states.
-
DISABLED= 1¶ Switch on disabled.
-
ENABLED= 4¶ Enabled.
-
FAULT= 7¶ Fault.
-
FAULTR= 6¶ Fault reactive.
-
NRDY= 0¶ Not ready to switch on.
-
ON= 3¶ Power switched on.
-
QSTOP= 5¶ Quick stop.
-
RDY= 2¶ Ready to be switched on.
-
-
class
ingenialink.servo.SERVO_UNITS_ACC(value)[source]¶ Acceleration Units.
-
DEG_S2= 3¶ Degrees/second^2.
-
MM_S2= 5¶ Millimeters/second^2.
-
M_S2= 6¶ Meters/second^2.
-
NATIVE= 0¶ Native.
-
RAD_S2= 2¶ Radians/second^2.
-
REV_S2= 1¶ Revolutions/second^2.
-
UM_S2= 4¶ Micrometers/second^2.
-
-
class
ingenialink.servo.SERVO_UNITS_POS(value)[source]¶ Position Units.
-
DEG= 3¶ Degrees.
-
M= 6¶ Meters.
-
MM= 5¶ Millimeters.
-
NATIVE= 0¶ Native.
-
RAD= 2¶ Radians.
-
REV= 1¶ Revolutions.
-
UM= 4¶ Micrometers.
-
-
class
ingenialink.servo.SERVO_UNITS_TORQUE(value)[source]¶ Torque Units.
-
MN= 1¶ Millinewtons*meter.
-
N= 2¶ Newtons*meter.
-
NATIVE= 0¶ Native
-
-
class
ingenialink.servo.SERVO_UNITS_VEL(value)[source]¶ Velocity Units.
-
DEG_S= 4¶ Degrees/second.
-
MM_S= 6¶ Millimeters/second.
-
M_S= 7¶ Meters/second.
-
NATIVE= 0¶ Native.
-
RAD_S= 3¶ Radians/second.
-
RPM= 2¶ Revolutions per minute.
-
RPS= 1¶ Revolutions per second.
-
UM_S= 5¶ Micrometers/second.
-
-
class
ingenialink.servo.Servo(target)[source]¶ Declaration of a general Servo object.
- Parameters
target (str, int) – Target ID of the servo.
dictionary (object) – Path to the dictionary file.
- Raises
ILCreationError – If the servo cannot be created.
-
full_name¶ Obtains the servo full name.
- Type
str
-
property
info¶ Obtains the servo information.
- Type
dict
-
name¶ Obtains the servo name.
- Type
str