INOS
CINOS2PtController Class Reference
Inheritance diagram for CINOS2PtController:

Public Member Functions

 CINOS2PtController (const char *apInpName, const char *apOutName)
 
virtual CINCOObject * GetRegister ()
 
- Public Member Functions inherited from CINOSBaseController
 CINOSBaseController (const char *apInpName, const char *apOutName)
 
virtual void Activate (bool abCheckVal=true, bool abSimulateVal=false, bool abSimulateOut=false, bool abSimulateAct=false)
 
virtual void InActivate ()
 
virtual uint32 Tune (const char *apParam)
 
virtual ICACHE uint32 Pull (SINOSRampData *apData)
 
virtual ICACHE uint32 Pull (real64 arValue, real64 arVelocity, real64 arAcceleration, real64 arJerk)
 
virtual void GetCmdValue (real64 &arValue)
 
virtual void GetCmdVelocity (real64 &arVelocity)
 
virtual void GetCmdAcceleration (real64 &arAcceleration)
 
virtual void GetCmdJerk (real64 &arJerk)
 
virtual ICACHE void SetActValue (real64 arValue, bool abIgnorePosError=false)
 
virtual ICACHE void GetActValue (real64 &arValue)
 
virtual void GetActVelocity (real64 &arVelocity)
 
virtual void GetActAcceleration (real64 &arAcceleration)
 
virtual void GetActJerk (real64 &arJerk)
 
virtual void GetActValError (real64 &arValError)
 
virtual uint32 GetParam (const char *apName, real64 &arResult)
 
virtual volatile real64 * GetParamAdr (const char *apName)
 
virtual uint32 SetParam (const char *apName, real64 arValue)
 
void SetFlag (uint32 auFlag)
 
void ClrFlag (uint32 auFlag)
 
uint32 GetFlag ()
 
virtual ICACHE uint32 GetState ()
 
virtual ICACHE uint32 GetState (uint32 &auSubState)
 
virtual uint32 SetError (uint32 auError)
 
virtual ICACHE uint32 GetError (bool abResolveExternal=false)
 
virtual uint32 GetWarning ()
 
virtual void AcceptError (uint32 auError=0xffffffff)
 
virtual void AcceptWarning (uint32 auWarning=0xffffffff)
 
virtual void GetCycleTime (real64 &arCycleTime)
 
virtual void SetCycleTime (real64 arCycleTime)
 
virtual uint16 GetCycleNumber ()
 
virtual uint16 GetCycleId ()
 
virtual uint8 GetBusId ()
 
virtual const charGetUnit ()
 
virtual uint32 GetCharacteristics ()
 
virtual uint8 GetTypeChar ()
 
virtual void SetParent (CINOSControl *apParent)
 
virtual const charGetType ()
 
virtual bool OnEmergency ()
 
virtual CINOSProcessImageChannelGetInput ()
 
virtual CINOSProcessImageChannelGetOutput ()
 
virtual const charGetStateText ()
 

Protected Member Functions

virtual ICACHE void Control ()
 
 DECLARE_DYNAMIC_CACHE (CINOS2PtController)
 
- Protected Member Functions inherited from CINOSBaseController
virtual void Reset ()
 
virtual void StopJump ()
 
virtual void StopTune ()
 
virtual void Jump (real64 arSrc, real64 arDst)
 
virtual void PreControl ()
 
virtual void SetOutput (real64 arOutput)
 
virtual void CalcError ()
 
virtual bool IsSettled (bool abAdjAllowed=false)
 
void GetInpChannel ()
 get pointer to input channel
 
void GetOutChannel ()
 get pointer to output channel
 
 DECLARE_DYNAMIC (CINOSBaseController)
 

Protected Attributes

real64 m_rDeltaOn
 delta to switch on
 
real64 m_rDeltaOff
 delta to switch off
 
bool m_bIsOn
 true if on
 
- Protected Attributes inherited from CINOSBaseController
uint32 m_uState
 
uint32 m_uSubState
 
uint32 m_uError
 
uint32 m_uErrorMask
 
uint32 m_uErrorDis
 
uint32 m_uMaskFatal
 
uint32 m_uWarning
 
uint32 m_uWarningMask
 
uint32 m_uFlag
 
uint32 m_uLiveCount
 
bool m_bStartup
 
CINOSControlm_pParent
 
CINCOObject * m_pRegister
 
CINCOObject * m_pError
 
CINCOObject * m_pErrorMask
 
CINCOObject * m_pErrorDis
 
CINCOObject * m_pWarning
 
CINCOObject * m_pWarningMask
 
CINCOObject * m_pFlag
 
CINCOObject * m_pCmd
 
CINCOObject * m_pAct
 
CINCOObject * m_pErr
 
CINCOObject * m_pMax
 
CINCOObject * m_pProp
 
CINOSProcessImageChannelm_pInpChannel
 
CINOSProcessImageChannelm_pOutChannel
 
const charm_pType
 
uint8 m_uTypeChar
 
inosName m_cUnit
 
inosName64 m_cInpChannel
 name of input channel
 
inosName64 m_cOutChannel
 name of output channel
 
real64 m_rCycleTime
 
real64 m_rCycleTime_1
 
real64 m_rCycleTimeMs
 
real64 m_rDelayToHalt
 
real64 m_rActivateTimeout
 
int32 m_iActivateStart
 
real64 m_rSettleTime
 
real64 m_rSettleTimeout
 
int32 m_iSettleStart
 
real64 m_rScmd
 
real64 m_rVcmd
 
real64 m_rAcmd
 
real64 m_rJcmd
 
real64 m_rSact
 
real64 m_rVact
 
uint32 m_uVactLength
 
uint32 m_uVactIndex
 
real64 m_rVactSum
 
real64 m_rVactRaw [16]
 
real64 m_rAact
 
real64 m_rJact
 
real64 m_rOutact
 
real64 m_rOutmin
 
real64 m_rOutmax
 
real64 m_rOutfct
 
real64 m_rSstart
 
real64 m_rSerr
 
real64 m_rVerr
 
real64 m_rSmax
 
real64 m_rSmaxRun
 
real64 m_rSerrMax
 
real64 m_rSerrMin
 
uint32 m_uCharacteristics
 
uint32 m_uDelayToHalt
 
int32 m_iDelayToHalt
 

Friends

class CINCOPidCtrPar
 

Additional Inherited Members

- Static Public Member Functions inherited from CINOSBaseController
static CINOSBaseControllerGetController (const char *apType, const char *apInpName, const char *apOutName)
 

Member Function Documentation

◆ Control()

virtual ICACHE void CINOS2PtController::Control ( )
protectedvirtual

Reimplemented from CINOSBaseController.

◆ GetRegister()

virtual CINCOObject * CINOS2PtController::GetRegister ( )
virtual

Reimplemented from CINOSBaseController.


The documentation for this class was generated from the following file: