|
const char * | GetName () |
|
void | Rename (const char *apName) |
|
uint16 | GetNumber () |
|
CINOSProcessImage * | GetParent () |
|
virtual ICACHE void | Set (real64 arValue) |
|
virtual ICACHE void | SetControl (real64 arValue) |
|
virtual ICACHE real64 | Get () |
|
virtual void | SetEnabled (bool abValue) |
|
virtual bool | GetEnabled () |
|
virtual void | SetSimulated (bool abValue) |
|
virtual bool | GetSimulated () |
|
virtual void | SetConfig (uint32 auConfig, uint32 auMask, uint32 auOffset=0) |
|
virtual uint32 | GetConfig (uint32 auOffset=0) |
|
virtual void * | GetConfigAdr (uint32 auOffset=0) |
|
uintid | RegisterHook (tpHook apHook, intid aiId, char *apUnit=0, uint32 auCharacteristics=0xffff, real32 arLower=real32(1.2345), real32 arUpper=real32(1.2345), tpHook apInvHook=NULL) |
| register channel hook
|
|
uintid | RegisterLastHook (tpHook apHook, intid aiId) |
|
void | UnRegisterHook (uintid auHookId) |
| Unregister channel hook.
|
|
SINOSProcessImageChannelHook * | GetFirstHookDescriptor () |
| Get first hook descriptor.
|
|
SINOSProcessImageChannelHook * | GetLastHookDescriptor () |
| Get last hook descriptor.
|
|
bool | IsHooked () |
| Check if this channel has a hook or not.
|
|
virtual void | RegisterBusHook (uintid &auHookId, void *apHandler, void *apObject=0, int32 aiOrder=DF_INOS_BUS_HOOK_ORDER_DEFAULT) |
| Register hook and return hook id. The registered function will be called in the context of the corresponding fieldbus task.
|
|
virtual void | UnRegisterBusHook (uintid auHookId) |
| unregister a previously registered bus hook
|
|
virtual uint32 | GetCycleTimeNs () |
|
virtual uint16 | GetCycleNumber () |
|
virtual void | SetCycleNumber (uint16 auCycleNumber, uint8 auBusId=CINOSBus::GetFirstBus() ->GetId(), CINOSBusJob *apBusJob=0) |
|
virtual uint16 | GetCycleId ()=0 |
|
virtual void | SetCycleId (uint16 auCycleId, uint8 auBusId, CINOSBusPortHandler *apBusPortHandler) |
|
virtual void | UpdateCycleId (uint16 auCycleId) |
|
virtual uint8 | GetBusId ()=0 |
|
virtual CINOSBusJob * | GetBusJob () |
|
virtual CINOSBusPortHandler * | GetBusPortHandler () |
|
virtual uint32 | GetOversampling () |
|
virtual uint32 | GetArrayLength () |
|
virtual bool | IsRaw32 () |
|
virtual bool | IsRaw () |
|
virtual void | IwasMoved (uint32 auToNumber) |
|
virtual void | SetDescription (const char *apDescription) |
|
| CINOSProcessImageChannel (const char *apName, uint16 auNumber, uint8 auParent) |
|
CINCOObject * | GetRegister () |
|
int | operator< (const CINOSProcessImageChannel &aChannel) const |
|
int | operator== (const CINOSProcessImageChannel &aChannel) const |
|
int | operator< (const char *apName) const |
|
int | operator== (const char *apName) const |
|