Retrieval of the measured data – Yokogawa PC-Based MX100 User Manual

Page 33

Advertising
background image

2-10

IM MX190-01E

Retrieval of the Measured Data

Program Example 1

This program retrieves measured data.

//////////////////////////////////////////////////////////////
// MX100 sample for measurement
#include <stdio.h>
#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++ -

Advertising