INOS
CINOSPosChannels Class Reference
Inheritance diagram for CINOSPosChannels:

Public Member Functions

virtual ICACHE void Set (uint16 auNumber, real64 arValue) override
 
virtual ICACHE real64 Get (uint16 auNumber) override
 
virtual ICACHE void SetConfig (uint16 auNumber, uint32 auConfig, uint32 auMask, uint32 auOffset=0) override
 
virtual ICACHE uint32 GetConfig (uint16 auNumber, uint32 auOffset=0) override
 
virtual voidGetConfigAdr (uint16 auNumber, uint32 auOffset=0) override
 
virtual voidGetRawBaseAddress ()
 
ICACHE int32 GetPosition (uint16 auNumber)
 
ICACHE void SetPosition (uint16 auNumber, int32 aiValue)
 
ICACHE int32 GetRawOffset (uint16 auNumber)
 
ICACHE void SetRawOffset (uint16 auNumber, int32 aiOffset)
 
ICACHE int32 GetRawPosition (uint16 auNumber, uint32 auStage=0)
 
ICACHE real32 GetControl (uint16 auNumber)
 
ICACHE void SetControl (uint16 auNumber, real32 arValue)
 
ICACHE real32 GetSerror (uint16 auNumber)
 
ICACHE void SetSerror (uint16 auNumber, real32 arValue)
 
ICACHE void SetValue (uint16 auNumber, real32 arValue)
 
ICACHE bool GetSyncEnable (uint16 auNumber)
 
ICACHE void SetSyncEnable (uint16 auNumber, bool abValue)
 
ICACHE bool GetAxisEnable (uint16 auNumber)
 
ICACHE void SetAxisEnable (uint16 auNumber, bool abValue)
 
ICACHE bool GetSynced (uint16 auNumber)
 
ICACHE bool GetZeroImpuls (uint16 auNumber)
 
ICACHE bool GetAxisEnabled (uint16 auNumber)
 
ICACHE bool GetInverted (uint16 auNumber)
 
ICACHE void SetInverted (uint16 auNumber, bool abValue)
 
ICACHE bool GetCalibEnabled (uint16 auNumber)
 
ICACHE void SetCalibEnabled (uint16 auNumber, bool abValue)
 
CINOSPosChannelFind (const char *apName, uint32 auSimulate=DF_INOS_IMAGE_CHN_SIM_DEF)
 
CINOSPosChannelFind (uint16 auNumber, uint32 auSimulate=DF_INOS_IMAGE_CHN_SIM_DEF)
 
 CINOSPosChannels (char *apName, uint32 auNumber, void *apImage)
 
uint32 GetUniqueNumber ()
 
- Public Member Functions inherited from CINOSProcessImageValues
virtual void SetEnabled (bool abValue) override
 
virtual bool GetEnabled () override
 
virtual void SetEnabled (uint16 auNumber, bool abValue) override
 
virtual bool GetEnabled (uint16 auNumber) override
 
virtual void SetSimulated (uint16 auNumber, bool abValue) override
 
virtual bool GetSimulated (uint16 auNumber) override
 
virtual voidGetConfigBaseAddress () override
 
virtual uint16 GetCycleNumber (uint16 auNumber) override
 
virtual void SetCycleNumber (uint16 auNumber, uint16 auCycleNumber, uint8 auBusId=CINOSBus::GetFirstBus() ->GetId(), CINOSBusJob *apBusJob=0) override
 
virtual uint16 GetCycleId (uint16 auNumber) override
 
virtual void SetCycleId (uint16 auNumber, uint16 auCycleId, uint8 auBusId, CINOSBusPortHandler *apBusPortHandler) override
 
virtual void UpdateCycleId (uint16 auNumber, uint16 auCycleId) override
 
virtual uint8 GetBusId (uint16 auNumber) override
 
virtual CINOSBusJob * GetBusJob (uint16 auNumber) override
 
virtual CINOSBusPortHandlerGetBusPortHandler (uint16 auNumber) override
 
virtual void SetBusPortHandler (uint16 auNumber, CINOSBusPortHandler *apPortHandler)
 Set port handler at channel number.
 
 CINOSProcessImageValues (char *apName, uint32 auNumber, void *apImage)
 
virtual ICACHE void Set (uint16 auChannel, void *apValue) override
 
virtual ICACHE void Set64 (uint16 auChannel, void *apValue)
 
virtual void MoveChannel (uint16 auOldNumber, uint16 auNewNumber) override
 
- Public Member Functions inherited from CINOSProcessImage
charGetName ()
 
uint32 GetNumber ()
 
virtual voidGetBaseAddress ()
 
INOS_INLINE voidGetAddress (uint16 auNumber)
 
virtual uint16 GetArrayLength (uint16 auNumber)
 
virtual void Add (CINOSProcessImageChannel *apChannel)
 
virtual void Remove (CINOSProcessImageChannel *apChannel)
 
virtual void Remove (uint32 auChannel)
 
CINOSProcessImageChannelFind (const char *apName)
 
CINOSProcessImageChannelFindExact (const char *apName)
 
CINOSProcessImageChannelFind (uint16 auNumber)
 
virtual CINCOObject * GetRegister ()
 
 CINOSProcessImage (char *apName, uint32 auNumber, void *apImage=0)
 
virtual ICACHE void Get (uint16 auChannel, void *apValue)
 
virtual ICACHE void Get64 (uint16 auChannel, void *apValue)
 
virtual void Set (uint16 auChannel, void *apValue, uint32 auMask)
 
virtual uint32 FindFreeNumber (bool ab32BitBased=false, bool abFromEnd=false)
 
virtual CINCOObject * GetChannelParent (CINOSProcessImageChannel *apChannel, bool abCreate)
 
virtual bool RenameInco (CINOSProcessImageChannel *apChannel, const char *apNewName)
 

Static Public Member Functions

static void Create ()
 
- Static Public Member Functions inherited from CINOSProcessImage
static CINOSProcessImageChannelFindInp (const char *apName)
 
static CINOSProcessImageChannelFindInp (uint16 auNumber)
 
static CINOSProcessImageChannelFindOut (const char *apName)
 
static CINOSProcessImageChannelFindOut (uint16 auNumber)
 
static bool SimulationRequested (uint32 auSimulate=2)
 
static charCreateUniqueName (uint16 auNumber)
 
static CINCOObject * Register (char *apName, void *apAddress=0)
 
static bool MatchName (const char *apName, const char *apPattern)
 Try to match end part of name.
 

Public Attributes

real32 * m_pControl
 
real32 * m_pSerror
 
int32 * m_pRawPos
 
int32 * m_pRawOffset
 
uint32 m_uUniqueNumber
 
- Public Attributes inherited from CINOSProcessImageValues
uint32 * m_pLatched
 
uint32 * m_pConfig
 
uint16 * m_pCycleNumber
 
uint8 * m_pBusId
 
void ** m_pBusJobOrPortHandler
 

Additional Inherited Members

- Protected Attributes inherited from CINOSProcessImage
charm_pName {}
 
uint32 m_uNumber {}
 
CINCOObject * m_pRegister {}
 
CINOSProcessImageChannel ** m_pChannel {}
 
uint32 * m_pImage {}
 
uint32 * m_pDesc {}
 

Member Function Documentation

◆ Get()

virtual ICACHE real64 CINOSPosChannels::Get ( uint16  auNumber)
overridevirtual

Reimplemented from CINOSProcessImage.

◆ GetConfig()

virtual ICACHE uint32 CINOSPosChannels::GetConfig ( uint16  auNumber,
uint32  auOffset = 0 
)
overridevirtual

Reimplemented from CINOSProcessImageValues.

◆ GetConfigAdr()

virtual void * CINOSPosChannels::GetConfigAdr ( uint16  auNumber,
uint32  auOffset = 0 
)
overridevirtual

Reimplemented from CINOSProcessImageValues.

◆ Set()

virtual ICACHE void CINOSPosChannels::Set ( uint16  auNumber,
real64  arValue 
)
overridevirtual

Reimplemented from CINOSProcessImage.

◆ SetConfig()

virtual ICACHE void CINOSPosChannels::SetConfig ( uint16  auNumber,
uint32  auConfig,
uint32  auMask,
uint32  auOffset = 0 
)
overridevirtual

Reimplemented from CINOSProcessImageValues.


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