EasyManua.ls Logo

Newport MKS HXP Series - Page 104

Newport MKS HXP Series
108 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
HXP Command Interface Manual
3.2 C#
#region Constants
const int DEFAULT_TO = 1000; // timeout in milliseconds
const int DEFAULT_PORT = 5001;
const string DEFAULT_ADDRESS = "192.168.33.3";
#endregion Constants
#region Members
/// <summary>
/// Object of HXP Command Interface
/// </summary>
HXP m_hxpInterface;
/// <summary>
/// Controller’s version
/// </summary>
string m_controllerVersion = string.Empty;
#endregion Members
/// <summary>
/// This function allows checking the HXP communication.
/// Open the communication, get the controller’s version and
close
/// the communication
/// </summary>
/// <param name="deviceKey">The device key.</param>
/// <param name="caption">The window caption.</param>
public bool CheckCommunication (string deviceKey, int port)
{
bool startSuccessfull = false;
int returnValue;
string err = string.Empty;
m_controllerVersion = string.Empty;
try
{
// Create HXP instance
m_hxpInterface = new HXP();
if (m_hxpInterface != null)
{
// HXP Connection
returnValue = m_hxpInterface.
OpenInstrument(IPAddress, IPport, DEFAULT_TO)
if (returnValue == 0)
{
string str = string.Empty;
// Get HXP controller’s version
int res = m_hxpInterface.FirmwareVersionGet(out
str, out err);
if (res == CommandInterface. HXP.FAILURE)
{
labelControllerVersion.Text = "Failure: " +
err;
startSuccessfull = false;
}
else
{
m_controllerVersion = str.Trim();
labelControllerVersion.Text =
m_controllerVersion;
startSuccessfull = true;
}
}
// HXP disconnection
m_hxpInterface.CloseInstrument();
}
EDH0318En1042 — 12/18 96

Table of Contents

Related product manuals