#ifndef VISACOMMONENGINE_H #define VISACOMMONENGINE_H #include "visa.h" #include <QString> #include <QSerialPort> #include <QSerialPortInfo> class VisaCommonEngine { public: VisaCommonEngine(); //~VisaCommonEngine(); QString queryData(QString sCmd); bool sendData(QString sCmd); public: bool openDevice(QString sAddr,QString sType); void closeDevice(); bool getState(); private: //visa ViSession defaultRM; ViSession instr; ViUInt32 retCount; ViUInt32 writeCount; ViStatus status; unsigned char buffer[100]; char stringinput[512]; ViConstRsrc remoteAddr=""; QString commType="Visa"; bool commState=false; //serial port QSerialPort serial; }; #endif // VISACOMMONENGINE_H