/* yaskawa_sgdz_md.h */
/*
* Drive Info Structure
*/
typedef struct SGDZMDInfoAmpRating { long current; /* 0.1A peak */ long maxCurrent; /* 0.1A peak */ } SGDZMDInfoAmpRating;
typedef struct SGDZMDInfoEncoder {
char type[SGDZMDAmpStringMAX];
} SGDZMDInfoEncoder;
typedef struct SGDZMDInfoMotorMax {
long current; /* 10^-1 A peak */
long speed; /* 100 rpm */
long torqueContinuous; /* % rated torque */
long torquePeak; /* % rated torque */
} SGDZMDInfoMotorMax;
typedef struct SGDZMDInfoMotorRating {
long current; /* 10^-1 A */
long power; /* W */
long speed; /* 100 rpm */
long torque; /* 10^-2 Nm */
} SGDZMDInfoMotorRating;
typedef struct SGDZMDInfoMotor {
char type[SGDZMDAmpStringMAX];
long inertia;
long voltage;
SGDZMD InfoMotorRating rating;
SGDZMD InfoMotorMax max;
} SGDZMDInfoMotor;
typedef struct SGDZMDInfo {
long monitor;
long serialNum;
long version;
SGDZMD InfoAmpRating ampRating;
SGDZMD InfoEncoder encoder;
SGDZMD InfoMotor motor;
} SGDZMDInfo;
|