|
virtual ICACHE void | Set (real64 arValue) override |
|
virtual ICACHE real64 | Get () override |
|
ICACHE real32 | GetValue () |
|
ICACHE real64 | GetValue64 () |
|
real32 | GetRawValue (uint32 auStage=0) |
|
ICACHE void | SetValue (real32 arValue) |
|
ICACHE void | SetValueChecked (real32 arValue) |
|
ICACHE void | SetValue64 (real64 arValue) |
|
void | SetRange (uint8 auRange) |
|
uint8 | GetRange () |
|
real64 | GetMinValue () |
|
real64 | GetMaxValue () |
|
void | SetMinValue (real64 arMinimum) |
|
void | SetMaxValue (real64 arMaximum) |
|
| CINOSDacChannel (const char *apName, uint16 auNumber, char *apUnit="mV", uint16 auCharacteristics=defCharShowFix+SHOW_DIGIT(3), real64 arLower=REAL64(-10500.0), real64 arUpper=REAL64(+10500.0), uint16 auType=defType_real32, uint16 auArrayLength=1) |
| object constructor
|
|
void | SetupChannel (uint16 auNumber, char *apUnit, uint16 auCharacteristics, real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength) |
| setup chnanel
|
|
void | ConvertToReal (uint16 auNumber, char *apUnit, uint16 auCharacteristics, real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength) |
| convert to real channel
|
|
virtual uint16 | GetCycleNumber () |
|
virtual void | SetCycleNumber (uint16 auCycleNumber, uint8 auBusId=CINOSBus::GetFirstBus() ->GetId(), CINOSBusJob *apBusJob=0) |
|
virtual uint16 | GetCycleId () |
|
virtual void | SetCycleId (uint16 auCycleId, uint8 auBusId, CINOSBusPortHandler *apBusPortHandler) |
|
virtual uint8 | GetBusId () |
|
virtual CINOSBusJob * | GetBusJob () |
|
virtual void | GetUnit (char *apUnit, uint32 auSize) |
|
virtual uint32 | GetCharacteristics () |
|
virtual real64 | GetMinimum () |
|
virtual real64 | GetMaximum () |
|
template<class T > |
T | GetValueEx (uint32 auIndex=0) |
|
template<class T > |
void | SetValueEx (T aValue, uint32 auIndex=0) |
|
| CINOSProcessImageValue (const char *apName, uint32 auNumber, uint8 auParent, uint16 auArrayLength) |
|
const char * | GetName () |
|
void | Rename (const char *apName) |
|
uint16 | GetNumber () |
|
CINOSProcessImage * | GetParent () |
|
virtual ICACHE void | SetControl (real64 arValue) |
|
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 void | UpdateCycleId (uint16 auCycleId) |
|
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 |
|