Retrieval of the measured data – Yokogawa PC-Based MX100 User Manual
Page 33
![background image](/manuals/360310/33/background.png)
2-10
IM MX190-01E
Retrieval of the Measured Data
Program Example 1
This program retrieves measured data.
//////////////////////////////////////////////////////////////
// MX100 sample for measurement
#include
#include "DAQMX.h"////////////////////////////////////////////
//////////////////
int main(int argc, char* argv[])
{
int rc; //return code
CDAQMX daqMX; //class
int flag;
MXDataNo startNo, endNo, dataNo;
MXUserTime usertime;
CDAQMXDateTime datetime;
CDAQMXChInfo chinfo;
CDAQMXDataInfo datainfo(NULL, &chinfo);
//connect
rc = daqMX.open("192.168.1.12");
//get by FIFO
rc = daqMX.startFIFO();
rc = daqMX.getFIFODataNo(0, &startNo, &endNo);
rc = daqMX.talkFIFOData(0, startNo, endNo);
do { //date time
rc = daqMX.getTimeData(&dataNo, datetime, &usertime,
&flag);
} while (! (flag & DAQMX_FLAG_ENDDATA));
do { //measured data
rc = daqMX.getChData(&dataNo, datainfo, &flag);
} while (! (flag & DAQMX_FLAG_ENDDATA));
rc = daqMX.stopFIFO();
//disconnect
rc = daqMX.close();
return rc;
}
//////////////////////////////////////////////////////////////
Description
Overview
Data retrieval is possible by starting the FIFO. The range to be retrieved is specified
by the FIFO number and the data number. The time stamp corresponding to the
data number and the measured data are retrieved separately. The end is
determined by the flag.
Include File Statement
#include "DAQMX.h"
2.3 Programming - MX100/Visual C++ -