29#ifndef INC_CINOSADCCHANNEL_H
30#define INC_CINOSADCCHANNEL_H
58 ICACHE
virtual void Set(real64 arValue)
override;
60 ICACHE
virtual real64 Get()
override;
62 ICACHE real32 GetValue();
64 #if defined(INOS_PROCESSIMAGE_OVERWRITE)
65 ICACHE
void SetValue(real32 arValue,
bool abOverwrite =
true);
70 ICACHE
void SetValue(real32 arValue);
73 real32 GetRawValue(uint32 auStage=0);
75 void SetRange(uint8 auRange);
86 uint16 auCharacteristics=defCharShowFix + SHOW_DIGIT(3),
87 real64 arLower=REAL64(-10500.0),
88 real64 arUpper=REAL64(+10500.0),
89 uint16 auType=defType_real32, uint16 auArrayLength=1,
90 const char* apComboListData=0
96 void SetupChannel (uint16 auNumber,
char* apUnit, uint16 auCharacteristics,
97 real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength,
98 const char* apComboListData=0 );
100 void ConvertToReal (uint16 auNumber,
char* apUnit, uint16 auCharacteristics,
101 real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength );
114 real32 arUpper,
char* apUnit, uint16 auCharacteristics);
118 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset)
override;
119 virtual long Put(
void* aSource,
long aIndex,
long aOffset)
override;
120 virtual long GetProperty(
void* aDest,
char* aName,
long aIndex=0,
121 long aOffset=0,
long* apMaxLength=0, CINCOObject* apParent=0)
override;
151 int32 aiUpper,
char* apUnit, uint16 auCharacteristics);
155 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset)
override;
156 virtual long Put(
void* aSource,
long aIndex,
long aOffset)
override;
176 uint32 auUpper,
char* apUnit, uint16 auCharacteristics);
180 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset)
override;
181 virtual long Put(
void* aSource,
long aIndex,
long aOffset)
override;
206 const char* apComboListData, uint32 auLower, uint32 auUpper,
char* apUnit,
207 uint16 auCharacteristics);
211 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset)
override;
212 virtual long Put(
void* aSource,
long aIndex,
long aOffset)
override;
232 real64 arUpper,
char* apUnit, uint16 auCharacteristics);
236 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset)
override;
237 virtual long Put(
void* aSource,
long aIndex,
long aOffset)
override;
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
Definition cinosadcchannel.h:202
Definition cinosadcchannel.h:147
Definition cinosadcchannel.h:228
Definition cinosadcchannel.h:172
Definition cinosadcchannel.h:110
virtual uint64 GetCharacteristics() override
Get item characteristics.
virtual long GetType() override
Return inco type of inco item, depends on port handler config.
Definition cinosadcchannel.h:53
void ConvertToReal(uint16 auNumber, char *apUnit, uint16 auCharacteristics, real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength)
convert to real channel
void SetupChannel(uint16 auNumber, char *apUnit, uint16 auCharacteristics, real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength, const char *apComboListData=0)
setup chnanel
CINOSAdcChannel(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, const char *apComboListData=0)
object constructor
Definition cinosprocessimagevalue.h:52