 |
THM1176InstrumentManager
1.0
Qt Object abstraction for Metrolab THM1176
|
Go to the documentation of this file.
14 #include "../resources/visatype.h"
15 #include "../resources/visa.h"
29 namespace Instrument {
50 virtual bool Initialize();
59 virtual bool Timeout();
66 virtual bool FindResources(
CResourceList & rList, std::string Filter =
"?*");
107 virtual bool Open(
void);
115 virtual void Close();
116 virtual bool IsOpen();
125 virtual bool Timeout();
131 virtual bool Write(
const char * Str);
136 virtual bool Write(
const std::string & rStr);
153 virtual bool Read(
CSCPIBuffer & rBuf,
bool Append =
false);
166 virtual bool SetTimeout(
ViUInt32 Timeout);
168 virtual bool Clear();
173 virtual bool ReadSTB(
ViUInt16 & rSTB);
177 virtual bool AssertTrigger(
void);
188 virtual bool LockExclusive(
U32 Timeout);
197 virtual bool Unlock();
199 virtual bool LockedExclusive();
223 bool WaitOnAllEvents(
ViUInt32 Timeout);
236 bool GetAttribute(
ViAttr Attribute,
void * Value);
Synchronization primitives.
List of VISA resource names.
eEventMechanism
Event mechanisms.
Information about a VISA resource.
Abstract IEEE488 instrument class: interface definition.
eInterfaceType
VISA interface types.
std::string StatusDescription(ViSession Session, ViStatus Status)
Return user-readable description of the given status code.
int I32
32-bit signed integer.
eTriggerProtocol
Trigger protocols.
ViUInt16 tInterfaceNumber
Interface number.
IEEE488 instrument class.
C++ wrapper for NI-VISA: type definitions.
IEEE488 Instrument Resource Manager class.
std::string tResourceName
IEEE488 resource name.
eOpenAccessMode
Access modes for VISA resources.
IEEE488.2 / SCPI instrument I/O: Instrument buffer management.
unsigned int U32
32-bit unsigned integer.
VISA Resource Manager class.
Parsed resource information for a list of instruments.