8retrieval of the measured data – Yokogawa PC-Based MX100 User Manual
Page 479
![background image](/manuals/360310/479/background.png)
8-5
IM MX190-01E
DARWIN - Visual C -
8
Retrieval of the Measured Data
Program Example 1
This program retrieves measured data.
//////////////////////////////////////////////////////////////
// DARWIN sample for measurement
#include
#include "DAQDARWIN.h"
//////////////////////////////////////////////////////////////
int main(int argc, char* argv[])
{
int rc; //return code
DAQDARWIN comm; //discriptor
int flag;
DarwinDateTime datetime;
DarwinChInfo chinfo;
DarwinDataInfo datainfo;
#ifdef WIN32
HMODULE pDll; //DLL handle
//callback
DLLOPENDARWIN openDARWIN;
DLLCLOSEDARWIN closeDARWIN;
DLLTALKDATABYBINARYDARWIN talkDataByBinaryDARWIN;
DLLGETCHDATABYBINARYDARWIN getChDataByBinaryDARWIN;
//laod
pDll = LoadLibrary("DAQDARWIN");
//get address
openDARWIN = (DLLOPENDARWIN)GetProcAddress(pDll,
"openDARWIN");
closeDARWIN = (DLLCLOSEDARWIN)GetProcAddress(pDll,
"closeDARWIN");
talkDataByBinaryDARWIN =
(DLLTALKDATABYBINARYDARWIN)GetProcAddress(pDll,
"talkDataByBinaryDARWIN");
getChDataByBinaryDARWIN =
(DLLGETCHDATABYBINARYDARWIN)GetProcAddress(pDll,
"getChDataByBinaryDARWIN");
#endif //WIN32
//connect
comm = openDARWIN("192.168.1.11", &rc);
//get
rc = talkDataByBinaryDARWIN(comm, 0, 1, 0, 2, &datetime);
do { //meaasured data
rc = getChDataByBinaryDARWIN(comm, &chinfo, &datainfo,
&flag);
} while (! (flag & DAQDARWIN_FLAG_ENDDATA));
//disconnect
rc = closeDARWIN(comm);
#ifdef WIN32
FreeLibrary(pDll);
#endif
return rc;
}
//////////////////////////////////////////////////////////////
8.2 Programming - DARWIN/Visual C -