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
92 void SetupChannel (uint16 auNumber,
char* apUnit, uint16 auCharacteristics,
93 real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength );
95 void ConvertToReal (uint16 auNumber,
char* apUnit, uint16 auCharacteristics,
96 real64 arLower, real64 arUpper, uint16 auType, uint16 auArrayLength );
109 real32 arUpper,
char* apUnit, uint16 auCharacteristics);
113 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset);
114 virtual long Put(
void* aSource,
long aIndex,
long aOffset);
115 virtual long GetProperty(
void* aDest,
char* aName,
long aIndex=0,
116 long aOffset=0,
long* apMaxLength=0, CINCOObject* apParent=0);
146 int32 aiUpper,
char* apUnit, uint16 auCharacteristics);
150 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset);
151 virtual long Put(
void* aSource,
long aIndex,
long aOffset);
171 uint32 auUpper,
char* apUnit, uint16 auCharacteristics);
175 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset);
176 virtual long Put(
void* aSource,
long aIndex,
long aOffset);
196 real64 arUpper,
char* apUnit, uint16 auCharacteristics);
200 virtual long Get(
void* aDest,
long& maxLength,
long aIndex,
long aOffset);
201 virtual long Put(
void* aSource,
long aIndex,
long aOffset);
#define DECLARE_DYNAMIC(aClass)
Definition cinospartitionmemory.h:328
Definition cinosadcchannel.h:142
Definition cinosadcchannel.h:192
Definition cinosadcchannel.h:167
Definition cinosadcchannel.h:105
virtual uint64 GetCharacteristics()
Get item characteristics.
virtual long GetType()
Return inco type of inco item, depends on port handler config.
Definition cinosadcchannel.h:53
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
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)
object constructor
Definition cinosprocessimagevalue.h:52