57 virtual uint16 GetCycleNumber()
override;
61 CINOSBusJob* apBusJob = 0)
override;
65 virtual uint16 GetCycleId()
override;
68 virtual void SetCycleId(uint16 auCycleId, uint8 auBusId, CINOSBusPortHandler* apBusPortHandler)
override;
72 virtual uint8 GetBusId()
override;
75 virtual CINOSBusJob* GetBusJob()
override;
77 virtual void GetUnit(
char* apUnit, uint32 auSize);
79 virtual uint32 GetCharacteristics();
81 virtual real64 GetMinimum();
83 virtual real64 GetMaximum();
85 template<
class T> T GetValueEx(uint32 auIndex = 0)
89 template<
class T>
void SetValueEx(T aValue, uint32 auIndex = 0)
92 { *((T*)
m_pValue+auIndex) = aValue; };
99 uint16 auArrayLength);