„Függvény generátor GPIB” változatai közötti eltérés

A Fizipedia wikiből
(Új oldal, tartalma: „Agilent 33220A kezelése C# programból. Példaprogram Referenciákhoz hozzá kell adni: NI4882 <syntaxhighlight lang=csharp> using System;…”)
 
1. sor: 1. sor:
Agilent 33220A kezelése C# programból. [[Fájl:FGEN_GPIB.zip | Példaprogram]]
+
Agilent 33220A kezelése C# programból. [Fájl:FGEN_GPIB.zip | Példaprogram]
  
 
Referenciákhoz hozzá kell adni: NI4882
 
Referenciákhoz hozzá kell adni: NI4882

A lap 2018. szeptember 14., 10:29-kori változata

Agilent 33220A kezelése C# programból. [Fájl:FGEN_GPIB.zip | Példaprogram]

Referenciákhoz hozzá kell adni: NI4882


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NationalInstruments.NI4882;
 
namespace FGEN
{
    public partial class FGEN : Form
    {
        private Int32 FuncGenAddr = 2;
        private Device FuncGen;
 
        public FGEN()
        {
            InitializeComponent();
        }
 
        private void FGEN_Load(object sender, EventArgs e)
        {
            //Connect to Function Generator via GPIB
            FuncGen = new Device(0, (byte)FuncGenAddr);
        }
 
        private void IDbutton_Click(object sender, EventArgs e)
        {
            FuncGen.Write("*IDN?");
            IDtextBox.Text = FuncGen.ReadString();
        }
 
        private void Freqbutton_Click(object sender, EventArgs e)
        {
            FuncGen.Write("FREQ "+FreqtextBox.Text);
        }
 
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                FuncGen.Write("OUTP ON");
            }
            else
            {
                FuncGen.Write("OUTP OFF");
            }
        }
 
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                FuncGen.Write("FUNC SIN");
            }
        }
 
        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton3.Checked)
            {
                FuncGen.Write("FUNC SQUARE");
            }
        }
 
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton2.Checked)
            {
                FuncGen.Write("FUNC RAMP");
            }
        }
 
        private void FGEN_FormClosing(object sender, FormClosingEventArgs e)
        {
            // Close Device Communication
            FuncGen.Dispose();
        }
    }
}