Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
<== Date ==> <== Thread ==>

Subject: RE: Problems with motor record
From: Mark Rivers <rivers@cars.uchicago.edu>
To: Jörn Dreyer <j.dreyer@hzdr.de>, "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Tue, 17 Oct 2017 13:10:37 +0000
Hi Jörn,

This is the error you are getting:

2017/10/17 12:25:24.278 devMotorAsyn::asynCallback: P:m1 pmsg=0xcbc6a0,
sizeof(*pmsg)=24, pmsg->command=15,pmsg->interface=1, pmsg->ivalue=0, pmsg->dvalue=0.000000, pasynUser->reason=19

Note that:
pmsg->command=15
pmsg->interface=1
pasynUser->reason=19

The pmsg->command values are defined in this code from devMotorAsyn.c:

/* Note, we define these commands here.  These are not pasynUser->reason, they are
 * an index into those reasons returned from driver */
typedef enum motorCommand {
    motorMoveAbs,
    motorMoveRel,
    motorMoveVel,
    motorHome,
    motorStop,
    motorVelocity,
    motorVelBase,
    motorAccel,
    motorPosition,
    motorResolution,
    motorEncRatio,
    motorPGain,
    motorIGain,
    motorDGain,
    motorHighLimit,
    motorLowLimit,
    motorSetClosedLoop,
    motorStatus,
    motorUpdateStatus,
    lastMotorCommand
} motorCommand;
#define NUM_MOTOR_COMMANDS lastMotorCommand

From that table pmsg->command=15 is motorLowLimit, while command 16 is motorSetClosedLoop.

pmsg->interface is defined to be one of these enums:
typedef enum {int32Type, float64Type, float64ArrayType} interfaceType;

So pmsg->interface=2 is float64Type.

Finally pasynUser->reason=19 can be seen from your asynReport output:

Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined

So it is MOTOR_CLOSED_LOOP.

The association between the pmsg->command and pasynUser->reason for closed loop is done in these lines in devMotorAsyn.c

    if (findDrvInfo(pmr, pasynUser, motorLowLimitString, motorLowLimit)) goto bad;
    if (findDrvInfo(pmr, pasynUser, motorClosedLoopString, motorSetClosedLoop)) goto bad;

That calls this code:

static long findDrvInfo(motorRecord *pmotor, asynUser *pasynUser, char *drvInfoString, int command)
{
    motorAsynPvt *pPvt = (motorAsynPvt *)pmotor->dpvt;

    /* Look up the pasynUser->reason */
    if (pPvt->pasynDrvUser->create(pPvt->asynDrvUserPvt, pasynUser, drvInfoString, NULL, NULL) != asynSuccess) {
        asynPrint(pasynUser, ASYN_TRACE_ERROR,
                  "devMotorAsyn::findDrvInfo, %s drvUserCreate failed for %s\n",
                  pmotor->name, drvInfoString);
        return(-1);
    }
    pPvt->driverReasons[command] = pasynUser->reason;
    return(0);
}

The pasynUser->reason values are created in order in this code in asynMotorController.cpp

 /* Create the base set of motor parameters */
  createParam(motorMoveRelString,                asynParamFloat64,    &motorMoveRel_);
  createParam(motorMoveAbsString,                asynParamFloat64,    &motorMoveAbs_);
  createParam(motorMoveVelString,                asynParamFloat64,    &motorMoveVel_);
  createParam(motorHomeString,                   asynParamFloat64,    &motorHome_);
  createParam(motorStopString,                   asynParamInt32,      &motorStop_);
  createParam(motorVelocityString,               asynParamFloat64,    &motorVelocity_);
  createParam(motorVelBaseString,                asynParamFloat64,    &motorVelBase_);
  createParam(motorAccelString,                  asynParamFloat64,    &motorAccel_);
  createParam(motorPositionString,               asynParamFloat64,    &motorPosition_);
  createParam(motorEncoderPositionString,        asynParamFloat64,    &motorEncoderPosition_);
  createParam(motorDeferMovesString,             asynParamInt32,      &motorDeferMoves_);
  createParam(motorMoveToHomeString,             asynParamInt32,      &motorMoveToHome_);
  createParam(motorResolutionString,             asynParamFloat64,    &motorResolution_);
  createParam(motorEncoderRatioString,           asynParamFloat64,    &motorEncoderRatio_);
  createParam(motorPGainString,                  asynParamFloat64,    &motorPGain_);
  createParam(motorIGainString,                  asynParamFloat64,    &motorIGain_);
  createParam(motorDGainString,                  asynParamFloat64,    &motorDGain_);
  createParam(motorHighLimitString,              asynParamFloat64,    &motorHighLimit_);
  createParam(motorLowLimitString,               asynParamFloat64,    &motorLowLimit_);
  createParam(motorClosedLoopString,             asynParamInt32,      &motorClosedLoop_);


So motorLowLimit_ is 18 and motorClosedLoop_ is 19.

So the conclusion is that somehow your driver is being built incorrectly. pmsg->command=15 means MOTOR_LOW_LIMIT, but this is associated the pasynUser->reason for motorClosedLoop, not motorLowLimit.

I asked you previously what driver you are using, but you did not answer. I can see that whatever driver you are using is for a picomotor, and the driver must contain the strings "HZDR" and "generator used". However, none of the drivers in the motor module currently contain those strings. Is this a new driver that you wrote?  If so, perhaps it has a logic error in the constructor or something.

Mark

________________________________________
From: Jörn Dreyer [j.dreyer@hzdr.de]
Sent: Tuesday, October 17, 2017 7:29 AM
To: tech-talk@aps.anl.gov
Cc: Mark Rivers
Subject: Re: Problems with motor record

Hi Mark,

I'm really using motorR6-9. I did not try the git version yet.

This is the output of asynReport 10:

port1 multiDevice:Yes canBlock:Yes autoConnect:Yes
enabled:Yes connected:Yes numberConnects 1
nDevices 6 nQueued 0 blocked:No
asynManagerLock:No synchronousLock:No
exceptionActive:No exceptionUsers 0 exceptionNotifys 0
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
interposeInterfaceList
asynOctet pinterface 0x7f488bc63240 drvPvt 0x1d05b60
interfaceList
asynCommon pinterface 0x7f488bc63950 drvPvt 0x1d04600
asynDrvUser pinterface 0x7f488bc63740 drvPvt 0x1d04600
asynOctet pinterface 0x7f488bc63860 drvPvt 0x1d04600
asynInt32 pinterface 0x7f488bc63920 drvPvt 0x1d04600
asynFloat64 pinterface 0x7f488bc638c0 drvPvt 0x1d04600
asynFloat64Array pinterface 0x7f488bc637c0 drvPvt 0x1d04600
asynGenericPointer pinterface 0x7f488bc637a0 drvPvt 0x1d04600
addr 0 autoConnect Yes enabled Yes connected Yes exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1f traceIOMask:0x0 traceInfoMask:0x1
addr 1 autoConnect Yes enabled Yes connected No exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
addr 2 autoConnect Yes enabled Yes connected No exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
addr 3 autoConnect Yes enabled Yes connected No exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
addr 4 autoConnect Yes enabled Yes connected No exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
addr 5 autoConnect Yes enabled Yes connected No exceptionActive No
exceptionActive No exceptionUsers 0 exceptionNotifys 0
blocked No
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
HZDR picommotor driver port1, numAxes=6, moving poll period=0.100000, idle
poll period=0.200000
axis #: 1
name: axis_1:1
type: PI20
effect: left right
in use: no
generator used: none
axis #: 2
name: axis_1:2
type: PI20
effect: left right
in use: no
generator used: none
axis #: 3
name: axis_1:3
type: PI20
effect: left right
in use: no
generator used: none
axis #: 4
name: axis_1:4
type: PI20
effect: left right
in use: no
generator used: none
axis #: 5
name: axis_1:5
type: PI20
effect: left right
in use: no
generator used: none
axis #: 6
name: axis_1:6
type: PI20
effect: left right
in use: no
generator used: none
Port: port1
Timestamp: <undefined>
Input EOS[0]:
Output EOS[0]:
Parameter list 0
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=1.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=1.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value=0.000010,
status=0
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value=0.000000, status=0
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value=0, status=0
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:1, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
Parameter list 1
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=2.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=2.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value is undefined
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value is undefined
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value is undefined
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:2, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
Parameter list 2
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=3.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=3.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value is undefined
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value is undefined
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value is undefined
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:3, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
Parameter list 3
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=4.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=4.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value is undefined
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value is undefined
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value is undefined
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:4, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
Parameter list 4
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=5.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=5.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value is undefined
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value is undefined
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value is undefined
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:5, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
Parameter list 5
Number of parameters is: 76
Parameter 0 type=asynFloat64, name=MOTOR_MOVE_REL, value is undefined
Parameter 1 type=asynFloat64, name=MOTOR_MOVE_ABS, value is undefined
Parameter 2 type=asynFloat64, name=MOTOR_MOVE_VEL, value is undefined
Parameter 3 type=asynFloat64, name=MOTOR_HOME, value is undefined
Parameter 4 type=asynInt32, name=MOTOR_STOP_AXIS, value=1, status=0
Parameter 5 type=asynFloat64, name=MOTOR_VELOCITY, value=0.000000, status=0
Parameter 6 type=asynFloat64, name=MOTOR_VEL_BASE, value is undefined
Parameter 7 type=asynFloat64, name=MOTOR_ACCEL, value is undefined
Parameter 8 type=asynFloat64, name=MOTOR_POSITION, value=6.000000, status=0
Parameter 9 type=asynFloat64, name=MOTOR_ENCODER_POSITION, value=6.000000,
status=0
Parameter 10 type=asynInt32, name=MOTOR_DEFER_MOVES, value is undefined
Parameter 11 type=asynInt32, name=MOTOR_MOVE_HOME, value is undefined
Parameter 12 type=asynFloat64, name=MOTOR_RESOLUTION, value is undefined
Parameter 13 type=asynFloat64, name=MOTOR_ENCODER_RATIO, value is undefined
Parameter 14 type=asynFloat64, name=MOTOR_PGAIN, value is undefined
Parameter 15 type=asynFloat64, name=MOTOR_IGAIN, value is undefined
Parameter 16 type=asynFloat64, name=MOTOR_DGAIN, value is undefined
Parameter 17 type=asynFloat64, name=MOTOR_HIGH_LIMIT, value is undefined
Parameter 18 type=asynFloat64, name=MOTOR_LOW_LIMIT, value is undefined
Parameter 19 type=asynInt32, name=MOTOR_CLOSED_LOOP, value is undefined
Parameter 20 type=asynInt32, name=MOTOR_STATUS, value=0, status=0
Parameter 21 type=asynInt32, name=MOTOR_UPDATE_STATUS, value is undefined
Parameter 22 type=asynInt32, name=MOTOR_STATUS_DIRECTION, value is undefined
Parameter 23 type=asynInt32, name=MOTOR_STATUS_DONE, value is undefined
Parameter 24 type=asynInt32, name=MOTOR_STATUS_HIGH_LIMIT, value is undefined
Parameter 25 type=asynInt32, name=MOTOR_STATUS_AT_HOME, value is undefined
Parameter 26 type=asynInt32, name=MOTOR_STATUS_SLIP, value is undefined
Parameter 27 type=asynInt32, name=MOTOR_STATUS_POWERED, value is undefined
Parameter 28 type=asynInt32, name=MOTOR_STATUS_FOLLOWING_ERROR, value is
undefined
Parameter 29 type=asynInt32, name=MOTOR_STATUS_HOME, value is undefined
Parameter 30 type=asynInt32, name=MOTOR_STATUS_HAS_ENCODER, value is undefined
Parameter 31 type=asynInt32, name=MOTOR_STATUS_PROBLEM, value is undefined
Parameter 32 type=asynInt32, name=MOTOR_STATUS_MOVING, value is undefined
Parameter 33 type=asynInt32, name=MOTOR_STATUS_GAIN_SUPPORT, value is undefined
Parameter 34 type=asynInt32, name=MOTOR_STATUS_COMMS_ERROR, value is undefined
Parameter 35 type=asynInt32, name=MOTOR_STATUS_LOW_LIMIT, value is undefined
Parameter 36 type=asynInt32, name=MOTOR_STATUS_HOMED, value is undefined
Parameter 37 type=asynInt32, name=PROFILE_NUM_AXES, value is undefined
Parameter 38 type=asynInt32, name=PROFILE_NUM_POINTS, value is undefined
Parameter 39 type=asynInt32, name=PROFILE_CURRENT_POINT, value is undefined
Parameter 40 type=asynInt32, name=PROFILE_NUM_PULSES, value is undefined
Parameter 41 type=asynInt32, name=PROFILE_START_PULSES, value is undefined
Parameter 42 type=asynInt32, name=PROFILE_END_PULSES, value is undefined
Parameter 43 type=asynInt32, name=PROFILE_ACTUAL_PULSES, value is undefined
Parameter 44 type=asynInt32, name=PROFILE_NUM_READBACKS, value is undefined
Parameter 45 type=asynInt32, name=PROFILE_TIME_MODE, value is undefined
Parameter 46 type=asynFloat64, name=PROFILE_FIXED_TIME, value is undefined
Parameter 47 type=asynFloat64Array, name=PROFILE_TIME_ARRAY, value is undefined
Parameter 48 type=asynFloat64, name=PROFILE_ACCELERATION, value is undefined
Parameter 49 type=asynInt32, name=PROFILE_MOVE_MODE, value is undefined
Parameter 50 type=asynInt32, name=PROFILE_BUILD, value is undefined
Parameter 51 type=asynInt32, name=PROFILE_BUILD_STATE, value is undefined
Parameter 52 type=asynInt32, name=PROFILE_BUILD_STATUS, value is undefined
Parameter 53 type=string, name=PROFILE_BUILD_MESSAGE, value is undefined
Parameter 54 type=asynInt32, name=PROFILE_EXECUTE, value is undefined
Parameter 55 type=asynInt32, name=PROFILE_EXECUTE_STATE, value is undefined
Parameter 56 type=asynInt32, name=PROFILE_EXECUTE_STATUS, value is undefined
Parameter 57 type=string, name=PROFILE_EXECUTE_MESSAGE, value is undefined
Parameter 58 type=asynInt32, name=PROFILE_ABORT, value is undefined
Parameter 59 type=asynInt32, name=PROFILE_READBACK, value is undefined
Parameter 60 type=asynInt32, name=PROFILE_READBACK_STATE, value is undefined
Parameter 61 type=asynInt32, name=PROFILE_READBACK_STATUS, value is undefined
Parameter 62 type=string, name=PROFILE_READBACK_MESSAGE, value is undefined
Parameter 63 type=asynInt32, name=PROFILE_USE_AXIS, value is undefined
Parameter 64 type=asynFloat64Array, name=PROFILE_POSITIONS, value is undefined
Parameter 65 type=asynFloat64Array, name=PROFILE_READBACKS, value is undefined
Parameter 66 type=asynFloat64Array, name=PROFILE_FOLLOWING_ERRORS, value is
undefined
Parameter 67 type=asynFloat64, name=PROFILE_MOTOR_RESOLUTION, value is
undefined
Parameter 68 type=asynInt32, name=PROFILE_MOTOR_DIRECTION, value is undefined
Parameter 69 type=asynFloat64, name=PROFILE_MOTOR_OFFSET, value is undefined
Parameter 70 type=string, name=PAR_FLASH, value is undefined
Parameter 71 type=string, name=PAR_RAM, value is undefined
Parameter 72 type=string, name=ACTIVATION, value is undefined
Parameter 73 type=string, name=MOTOR_NAME, value=axis_1:6, status=0
Parameter 74 type=asynInt32, name=MOTOR_TYPE, value=2, status=0
Parameter 75 type=asynInt32, name=MOTOR_EFFECT, value=0, status=0
genericPointer callback client address=0x7f488b57f690, addr=0, reason=21,
userPvt=0x1d2d950

Jörn

Am Dienstag, 17. Oktober 2017, 14:22:46 CEST schrieb Mark Rivers:
> Are you actually using motor R6-9, or something more recent from Github?
>
> What motor driver are you using?
>
> Please send the output of:
> asynReport 10 port1
>
> Mark
>
> ________________________________________
> From: tech-talk-bounces@aps.anl.gov [tech-talk-bounces@aps.anl.gov] on
> behalf of Jörn Dreyer [j.dreyer@hzdr.de] Sent: Tuesday, October 17, 2017
> 4:07 AM
> To: tech-talk@aps.anl.gov
> Subject: Problems with motor record
>
> Hi,
>
> still fighting with the motor record...
>
> I get a strange error message at startup of my IOC:
>
> asynPortDriver:setDoubleParam: port=port1 error setting parameter 19 in list
> 0, wrong type
> asynMotorController:writeFloat64 error, status=8 axis=0, function=19,
> value=0.000000
> devMotorAsyn::asynCallback: m1 pasyn{Float64,Int32}->write returned <empty
> error message>
>
> In my parameter list the number 19 is motorClosedLoop, which indeed is an
> int32 parameter. I'm using basic_asyn_motor.db to setup the motor record.
>
> What goes wrong here?
>
> Regards
>
> Jörn


--
Dr. Joern Dreyer
HIBEF DAQ + Controls
Institut für Strahlenphysik
Helmholtz-Zentrum Dresden - Rossendorf e.V
Abt. FWKH Tel: +49 351 260 3263
FAX: +49 351 260 3700
01314 Dresden eMail: j.dreyer@hzdr.de

Helmholtz-Zentrum Dresden - Rossendorf e.V
Bautzner Landstraße 400, 01328 Dresden
Vorstand: Prof. Dr. Roland Sauerbrey, Dr. Dr. h. c. Peter Joehnk
VR 1693 beim Amtsgericht Dresden

Replies:
Re: Problems with motor record Jörn Dreyer
Re: Problems with motor record Jörn Dreyer
References:
Problems with motor record Jörn Dreyer
RE: Problems with motor record Mark Rivers
Re: Problems with motor record Jörn Dreyer

Navigate by Date:
Prev: Re: caQtDM installation help needed Pete Jemian
Next: Re: Problems with motor record Jörn Dreyer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
Navigate by Thread:
Prev: Re: Problems with motor record Jörn Dreyer
Next: Re: Problems with motor record Jörn Dreyer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
ANJ, 18 Oct 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·