Files
motorBase/motorApp/PIGCS2Src/PIE755Controller.cpp
T
Torsten Bögershausen 532afdc5a0 Remove all lines with svn keywords
They have no meaning in Git, are not updated and may cause unwanted diffs when
otherwise nothing is changed in a file
2015-11-23 08:23:12 +01:00

48 lines
1.0 KiB
C++

/*
FILENAME... PIE755Controller.cpp
*************************************************************************
* Copyright (c) 2011-2013 Physik Instrumente (PI) GmbH & Co. KG
* This file is distributed subject to the EPICS Open License Agreement
* found in the file LICENSE that is included with this distribution.
*************************************************************************
Original Author: Steffen Rau
*/
#include "PIE755Controller.h"
#include "PIasynAxis.h"
#include <stdlib.h>
//#undef asynPrint
//#define asynPrint(user,reason,format...) 0
asynStatus PIE755Controller::getStatus(PIasynAxis* pAxis, int& homing, int& moving, int& negLimit, int& posLimit, int& servoControl)
{
int busy;
asynStatus status = getBusy(pAxis, busy);
if (status != asynSuccess)
{
return status;
}
negLimit = 0;
posLimit = 0;
homing = busy;
if (busy)
{
moving = busy;
return status;
}
status = getMoving(pAxis, moving);
if (status != asynSuccess)
{
return status;
}
return status;
}