INOS
|
Public Member Functions | |
CINOSTempController (const char *apInpName, const char *apOutName) | |
virtual void | SetCycleTime (real64 arCycleTime) |
virtual void | Activate (bool abCheckVal=true, bool abSimulateVal=false, bool abSimulateOut=false, bool abSimulateAct=false) |
virtual uint32 | Tune (const char *apParam) |
virtual CINCOObject * | GetRegister () |
bool | SetPidRunParamKp (uint32 auRangeIndex, real64 arKp) |
bool | SetPidRunParamKi (uint32 auRangeIndex, real64 arKi) |
bool | SetPidRunParamKd (uint32 auRangeIndex, real64 arKd) |
virtual bool | SetPidRunParam (uint32 auRangeIndex, uint32 auParamIndex, real64 arParamValue) |
bool | SetPidHaltParamKp (uint32 auRangeIndex, real64 arKp) |
bool | SetPidHaltParamKi (uint32 auRangeIndex, real64 arKi) |
bool | SetPidHaltParamKd (uint32 auRangeIndex, real64 arKd) |
virtual bool | SetPidHaltParam (uint32 auRangeIndex, uint32 auParamIndex, real64 arParamValue) |
![]() | |
CINOSBaseController (const char *apInpName, const char *apOutName) | |
virtual void | InActivate () |
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 uint16 | GetCycleNumber () |
virtual uint16 | GetCycleId () |
virtual uint8 | GetBusId () |
virtual const char * | GetUnit () |
virtual uint32 | GetCharacteristics () |
virtual uint8 | GetTypeChar () |
virtual void | SetParent (CINOSControl *apParent) |
virtual const char * | GetType () |
virtual bool | OnEmergency () |
virtual CINOSProcessImageChannel * | GetInput () |
virtual CINOSProcessImageChannel * | GetOutput () |
Protected Member Functions | |
virtual void | Reset () |
virtual void | Jump (real64 arSrc, real64 arDst) |
virtual void | StopJump () |
virtual void | StopTune () |
virtual void | PreControl () |
virtual bool | IsSettled (bool abAdjAllowed=false) |
virtual ICACHE void | Control () |
ICACHE void | SetActPidSet () |
void | CalcBoltzmann () |
real64 | GetBoltzmann (real64 arT) |
real64 | GetffS (real64 arT) |
void | iFeedForward () |
void | iControl () |
void | iJumpCalcPolynom () |
void | iJumpPrepareForHalt () |
void | iJumpFeedForward () |
void | iJumpControl () |
bool | iTuning () |
bool | iTuningWaitTime (real64 arTime) |
bool | iTuningWaitTmax () |
bool | iTuningWaitTmin () |
bool | iTuningSupervision () |
bool | iTuningCheckResult () |
uint32 | iTuningGetPidIndex () |
void | SetPid (SPidTemp *apSet, uint32 auIndex, real64 arValue) |
virtual const char * | GetStateText () |
DECLARE_DYNAMIC_CACHE (CINOSTempController) | |
![]() | |
virtual void | SetOutput (real64 arOutput) |
virtual void | CalcError () |
void | GetInpChannel () |
get pointer to input channel | |
void | GetOutChannel () |
get pointer to output channel | |
DECLARE_DYNAMIC (CINOSBaseController) | |
Protected Attributes | |
uint32 | m_uFlagMask |
real64 | m_rMedium |
real64 | m_rHigh |
SPidTemp | m_PidHalt [3] |
SPidTemp | m_PidRun [3] |
SPidTemp | m_PidTune |
SPidTemp * | m_pActSet |
real64 | m_rSint |
real64 | m_rSintMin |
real64 | m_rSintMax |
uint16 | m_uAwMethod |
real64 | m_rOutact_1 |
real64 | m_rOutlin |
real64 | m_rSerr_1 |
real64 | m_rTmin |
real64 | m_rTmax |
real64 | m_rTalarm |
real64 | m_rTalarmHyst |
bool | m_bIgnoreAlarmTemp |
real64 | m_rTbreak |
real64 | m_rThalt |
real64 | m_rOutSff |
real64 | m_rOutAff |
real64 | m_rOutVff |
real64 | m_rOutBlz |
real64 | m_rOutTune |
real64 | m_rBlzTmin |
real64 | m_rBlzTmax |
real64 | m_rBlzPmax |
double | m_dBlzTmin4 |
double | m_dBlzFactor |
real64 | m_rHeatFactor |
real64 | m_rOutDelta |
real64 | m_rOutTimeout |
uint16 | m_uJmpType |
uint16 | m_uJmpStatePff |
uint16 | m_uJmpStateCtr |
real64 | m_rJmpTimer |
real64 | m_rJmpVmax |
real64 | m_rJmpTp |
real64 | m_rJmpTpe |
real64 | m_rJmpOut |
real64 | m_rJmpTc |
real64 | m_rJmpTce |
real64 | m_rJmpSe |
real64 | m_rJmpA |
real64 | m_rJmpB |
real64 | m_rJmpC |
real64 | m_rJmpD |
bool | m_bTuneAccept |
uint16 | m_uTuneState |
uint16 | m_uTunePid |
real64 | m_rTuneTimer |
real64 | m_rTuneMin |
real64 | m_rTuneMax |
real64 | m_rTuneTemp |
real64 | m_rTuneTime |
real64 | m_rTuneTimePoint |
real64 | m_rTuneOut |
real64 | m_rTunePulseOut |
real64 | m_rTunePulseTime |
real64 | m_rTunePulseTimeout |
int32 | m_iTunePulseStart |
real64 | m_rTuneWaveActTime |
real64 | m_rTuneWaveMinTime |
real64 | m_rTuneWaveMaxTime |
real64 | m_rTuneWaveMinAmpl |
real64 | m_rTuneWaveMaxAmpl |
real64 | m_rTuneWaveMinPower |
real64 | m_rTuneWaveMaxPower |
uint16 | m_uTuneWaveMinCnt |
uint16 | m_uTuneWaveReqCnt |
uint16 | m_uTuneWaveCnt |
STunePoint | m_TuneHigh [2] |
STunePoint | m_TuneLow [2] |
char | m_cTuneState [16] |
char | m_cTuneResultState [16] |
char | m_cTuneParam [64] |
uint16 | m_uTuneCavg |
real64 | m_rTunePavg |
real64 | m_rTuneTavg |
real64 | m_rTuneHcpFactor |
real64 | m_rTuneffSoffset |
real64 | m_rTuneffS |
real64 | m_rTuneBlzTmin |
real64 | m_rTuneBlzTmax |
real64 | m_rTuneBlzPmax |
real64 | m_rTuneVmax |
real64 | m_rTuneVmaxTime |
real64 | m_rTuneVmaxSact |
CINOSProcessImageChannel * | m_pCmpChannel |
CINOSBit * | m_pOutChannelBit |
class CINOSOutPwm * | m_pOutPwm |
pointer to output channel if bit | |
uint32 | m_uOutPwmSyncCount {} |
int32 | m_iOutPwmTicks {} |
inosName32 | m_cSignalName |
CINOSAdcChannel * | m_pAdcSignal |
CINOSDacChannel * | m_pDacSignal |
![]() | |
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 |
CINOSControl * | m_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 |
CINOSProcessImageChannel * | m_pInpChannel |
CINOSProcessImageChannel * | m_pOutChannel |
const char * | m_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 | CINCOTempCtrPar |
class | CINCOTempBlzPar |
Additional Inherited Members | |
![]() | |
static CINOSBaseController * | GetController (const char *apType, const char *apInpName, const char *apOutName) |
|
virtual |
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
|
virtual |
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.
Reimplemented from CINOSBaseController.