64 ICACHE
virtual void Set(real64 arValue)
override;
66 ICACHE
virtual real64 Get()
override;
68 ICACHE int32 GetPosition();
70 #if defined(INOS_PROCESSIMAGE_OVERWRITE)
71 ICACHE
void SetPosition(int32 aiValue,
bool abOverwrite =
true);
76 ICACHE
void SetPosition(int32 aiValue);
79 ICACHE int32 GetPositionDelta();
81 ICACHE int32 GetRawOffset();
83 ICACHE
void SetRawOffset(int32 aiOffset);
85 ICACHE int32 GetRawPosition(uint32 auStage=0);
87 ICACHE real32 GetControl();
89 ICACHE
virtual void SetControl(real64 arValue)
override;
91 ICACHE real32 GetSerror();
93 ICACHE
void SetSerror(real32 arValue);
95 ICACHE
void SetValue(real32 arValue);
97 ICACHE
bool GetSyncEnable();
99 ICACHE
void SetSyncEnable(
bool abValue);
101 ICACHE
bool GetAxisEnable();
103 ICACHE
void SetAxisEnable(
bool abValue);
105 ICACHE
bool GetSynced();
107 ICACHE
bool GetZeroImpuls();
109 ICACHE
bool GetAxisEnabled();
111 ICACHE
bool GetInverted();
113 ICACHE
void SetInverted(
bool abValue);
115 ICACHE
void SetCalibEnabled(
bool abValue);
117 ICACHE
bool GetCalibEnabled();
120 void RegisterHook(tpPosHook apPosHook, int32 aiId,
char* apUnit=0,
121 uint32 auCharacteristics=DF_INOS_IMAGE_CHN_DEF_CHAR,
122 int32 aiLower=DF_INOS_IMAGE_CHN_DEF_INT,
123 int32 aiUpper=DF_INOS_IMAGE_CHN_DEF_INT
132 CINOSPosChannel (
const char* apName, uint16 auNumber, uint16 auArrayLength=1);
140 int32 m_iOldPosition;