29#ifndef INC_CINOSTRAPEZERAMP_H
30#define INC_CINOSTRAPEZERAMP_H
38#define DF_INOS_TRAPEZE_RAMP_DBT "INOS-TRAPEZE-RAMP"
39#define DF_INOS_TRAPEZE_RAMP_NAME "CINOSTrapezeRamp"
83 virtual void GetCmdRealJerk(real64&
arJerk, uint32
auNumber = 0)
override;
103 real64
arVend = REAL64(0.0), real64
arAbgn = REAL64(0.0),
112 real64
arJb=REAL64(-1.0),
113 real64
arJe=REAL64(-1.0),
114 ECalcSegTraType
aeType = eClcSegTraCompatible
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
Definition cinosbaseramp.h:697
Definition cinosbaseramp.h:752
Definition cinosmcmodule.h:1900
definition of the CINOSTrapezeRamp class
Definition cinostrapezeramp.h:70
CINOSRampSegTra * CalcSegTra(real64 arVb, real64 arAb, real64 arVe, SINOSRampParam *apParam, CINOSRampSegTra *apResult=0, real64 arJb=REAL64(-1.0), real64 arJe=REAL64(-1.0), ECalcSegTraType aeType=eClcSegTraCompatible) override
calc transition segment
virtual ECalcMoveResult CalcMove(real64 arSlen, SINOSRampParam *apParam, CINOSRampSegTra *&apSegAcc, CINOSRampSegCns *&apSegCns, CINOSRampSegTra *&apSegDec, real64 arVbgn=REAL64(0.0), real64 arVend=REAL64(0.0), real64 arAbgn=REAL64(0.0), real64 arAend=REAL64(0.0), real64 arDuration=REAL64(-1.0)) override
virtual CINCOObject * GetRegister(const char *apName="Ramp") override
return pointer to my inco object
virtual CINOSBaseRamp * Clone() override
clone myself and return pointer to it
real64 CalcVmax(real64 adS, SINOSRampParam *apParam)
calc max. allowed V for S
static uint32 GetVersion()
get ramp generator version
virtual ~CINOSTrapezeRamp()
destructor
CINOSTrapezeRamp(SINOSTrapezeRamp *apDesc=0)
constructor
virtual CINCOObject * GetParamSetRegister(CINOSBaseRampParamSet *apSet) override
create registration for apSet and return pointer to it
Descriptor structure used to configure a ramp. It is usually defined in a corresponding xxx....
Definition cinosbaseramp.h:211
ramp parameters
Definition cinosbaseramp.h:503
structure of INOS-TRAPEZE-RAMP database table
Definition cinostrapezeramp.h:58