.

meiSqNodeDriveParamGet

Declaration

 
long meiSqNodeDriveParamGet(MEISqNode                 node,
                            long                      driveIndex,
                            long                      param,
                            MEIDriveMapParamType      paramType,
                            MEIDriveMapParamValue     *value);
  Required Header: stdmei.h

Description

meiSqNodeDriveParamGet reads a drive parameter from the drive and fills in the appropriate field of the union pointed to by value. The paramType defines the type of data that is read from the drive and also defines which field will be used in the value union.

 
node a handle to the SynqNet node object.
driveIndex an index to the drive (0, 1, 2, etc), relative to the node.
param an index for the drive parameter that is being accessed.
paramType

the type of the data read from the drive and which field will be used in the value union.

*value a pointer to the union that will be filled in.
   
 
Return Values
MPIMessageOK  

Sample Code

/* readCommOffsetAngle(...) demonstrates how to read the 
commutation offset angle parameter on a S200 drive using 
meiSqNodeDriveParamGet(...). MEIDriveMapParamValue is a union 
that holds the value of a drive parameter. MEISqNodeDriveParamType 
enumeration identifies which of the fields within the 
MEISqNodeDriveParamValue union to use. For commutation offset 
angle, the parameter index is 6 and the type is 
MEIDriveMapParamTypeSINGLE. This information can be found on 
the drive map file.
*/
long readCommOffsetAngle(MEISqNode  node, 
                         long       nodeNumber, 
                         short*     commOffsetValue)
{
   long returnValue;
   MEIDriveMapParamValue value;
   returnValue = 
       meiSqNodeDriveParamGet(node,
                              nodeNumber,
                              6, /* parameter index */
                              MEIDriveMapParamTypeSINGLE, 
                                 /* parameter type */
                              &value);
   *commOffsetValue = value.single;
   return returnValue;
}

See Also

meiSqNodeDriveParamSet

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering