简单程控设备,避免手动操作,可以直接电脑控制
下面为程序代码:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using Ivi.Visa;
using NationalInstruments.Visa;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
Ivi.Visa.IMessageBasedSession res;
Ivi.Visa.IMessageBasedSession globalSession;
[DllImport("kernel32.dll")]
extern static short QueryPerformanceCounter(ref long x);
[DllImport("kernel32.dll")]
extern static short QueryPerformanceFrequency(ref long x);
private string filter;
public Form1()
{
InitializeComponent();
button2.Enabled = false;
button3.Enabled = false;
but_getadd.Enabled = false;//getadd function not done
}
private void button1_Click(object sender, EventArgs e)
{
try
{
res = (Ivi.Visa.IMessageBasedSession)GlobalResourceManager.Open(textBox1.Text);
if (res is IMessageBasedSession session)
{
globalSession = session;
session.TerminationCharacterEnabled = true;
session.FormattedIO.WriteLine("*IDN?");
//query the device identification