[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit '_crw_crwapi' (#crwlib)

# IDaqApi

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_crwapi.pas line 4399

`type IDaqApi = interface(IPluginApi)`
`function DaqCommand;`
`function DaqDataSheet();`
`function DaqIsLoaded;`
`function DaqIsStarted;`
`function DaqConfigFile;`
`function DaqDataPath;`
`function DaqTempPath;`
`function FindTag();`
`function CreateTag();`
`function FreeTag();`
`function TypeTag();`
`function NameTag();`
`function iGetTag();`
`function rGetTag();`
`function sGetTag();`
`function iSetTag();`
`function rSetTag();`
`function sSetTag();`
`function ThermoCoupleCount;`
`function FindThermoCouple();`
`function ThermoCoupleName();`
`function ThermoCoupleRange();`
`function ThermoCoupleValue();`
`function RelationshipCount;`
`function FindRelationship();`
`function RelationshipName();`
`function RelationshipRange();`
`function RelationshipValue();`
`function Time;`
`function TimeUnits;`
`function NumAIs;`
`function NumDIs;`
`function NumAOs;`
`function NumDOs;`
`function NumCals;`
`function RefAI();`
`function RefDI();`
`function RefAO();`
`function RefDO();`
`function RefCalibr();`
`function GetCurveLength();`
`procedure SetCurveLength();`
`function GetCurvePoint();`
`procedure SetCurvePoint();`
`procedure CurveAddPoint();`
`procedure CurveAddPoints();`
`procedure CurveDeletePoint();`
`procedure CurveDeletePoints();`
`procedure CurveInsertPoint();`
`procedure CurveInsertPoints();`
`function GetCurveName();`
`function GetCurveColor();`
`function GetCurveStyle();`
`function GetCurveComment();`
`procedure SetCurveComment();`
`function CurveGetIndexAt();`
`function CurveInterpolateAt();`
`function CurveSmoothAt();`
`function CurveMedianaAt();`
`function CurveFlags();`
`function GetCurveLimits();`
`function GetCurveIntegral();`
`function GetCurveLastPoint();`
`function PutEv();`
`function PutAO();`
`function PutDO();`
`function getai();`
`function getai_n();`
`function getai_xn();`
`function getai_yn();`
`function getai_xi();`
`function getai_yi();`
`function getdi();`
`function getdi_n();`
`function getdi_xn();`
`function getdi_yn();`
`function getdi_xi();`
`function getdi_yi();`
`function calibr();`
`function fixerror();`
`function aimap();`
`function dimap();`
`function aomap();`
`function domap();`
`function diword();`
`function ClickButton;`
`function ClickSensor;`
`function ClickTag;`
`function Voice();`
`function WinDraw();`
`function WinShow();`
`function WinHide();`
`function WinSelect();`
`function ReadIni();`
`function GetPortB();`
`procedure SetPortB();`
`function GetPortW();`
`procedure SetPortW();`
`function GetPortL();`
`procedure SetPortL();`
`function RegisterErr();`
`function GetErrCount();`
`function RunCount;`
`function FindObjectRef();`
`function DeviceName();`
`function DeviceModel();`
`function DeviceFamily();`
`function DeviceAction();`
`function DeviceClear();`
`function DeviceClearDevice();`
`function DeviceStart();`
`function DeviceStop();`
`function DeviceMessage();`
`function SaveCrw();`
`function SpecMarker();`
`function SpecMarkerL();`
`function SpecMarkerR();`
`function SpecRoiL();`
`function SpecRoiR();`
`function GlobalCalc();`
`function UartOpen();`
`function UartOpenConfig();`
`procedure UartClose();`
`function UartActive();`
`function UartWriteBuf();`
`function UartReadBuf();`
`function UartWriteStr();`
`function UartReadStr();`
`procedure UartRxClear();`
`procedure UartTxClear();`
`function UartRxCount();`
`function UartTxCount();`
`function UartRxSpace();`
`function UartTxSpace();`
`function UartFindCheckSum();`
`function UartCatCheckSum();`
`function UartCatCheckSumCR();`
`function UartTruncCheckSum();`
`function UartTruncCheckSumCR();`
`function AdamFindSlot();`
`function AdamGetStatus();`
`function AdamSendRequest();`
`function AdamGetRequest();`
`function AdamGetRequestTime();`
`function AdamGetAnswer();`
`function AdamGetPort();`
`function AdamGetAddress();`
`function AdamGetUsesCheckSum();`
`function ClickParams();`
`function Add3D();`
`function Plot3D();`
`function Edit();`
`function EditState;`
`function DevSend();`
`function FileRef();`
`function DevPost();`
`procedure Echo();`
`function RedirectStdIn();`
`function RedirectStdOut();`
`function str2shortcut();`
`function shortcut2str();`
`function awakeflag;`
`function crypt_ctrl();`
`function crypt_encode();`
`function crypt_decode();`
`function getmd5fromstr();`
`function getmd5fromfile();`
`function getmd5fromtext();`
`function wdt_reset();`
`function guard_check();`
`function timebase;`
`function daqfileref();`
`function GetClockRes();`
`function SetClockRes();`
`function cpu_start;`
`function cpu_clock;`
`function pidaffinity();`
`function devaffinity();`
`function clickwrite();`
`function clickread;`
`function clickwhat;`
`function clickwrote;`
`function clickfilter();`
`function clickawaker();`
`function taglock();`
`function getai_par();`
`function getao_par();`
`function getdi_par();`
`function getdo_par();`
`property CurveLength []: Integer; [rw]`
`property CurvePoint []: TPoint2D; [rw]`
`property CurveName []: LongString; [r]`
`property CurveColor []: Integer; [r]`
`property CurveStyle []: Integer; [r]`
`property CurveComment []: LongString; [rw]`
`property CurveLimits []: TRect2D; [r]`
`property CurveLastPoint []: TPoint2D; [r]`
`property PortB []: Byte; [rw]`
`property PortW []: Word; [rw]`
`property PortL []: LongWord; [rw]`
`end;`

## Inheritance

`IDaqApi`
`IPluginApi`
`IUnknown`
?