コード例 #1
0
ファイル: Program.cs プロジェクト: Rossano/VNA_UI
        static int Main(string[] args)
        {
            HP8753DotNet hp8753;

            Console.WriteLine("Application Init....");

            try
            {
                hp8753 = new HP8753DotNet(24);
                hp8753.VISAtoGPIBTimeout(10000);
                hp8753.Initialize();
                hp8753.setNumPoints(201);
                hp8753.setDataTransferFormat("FORM4");
                hp8753.isRemote = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: {0}", ex.Message);
                Console.ReadKey();
                return -1;
            }

            Console.WriteLine("Init successfull\nReading data from instrument...");

            try
            {
                string raw = hp8753.getRawMeasurementData();
                char[] delimiter = { ',' };
                string[] data = raw.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);

                Console.WriteLine("Printing the data in form");
                uint n = (uint)data.Count();
                uint i = 0;
                while (n >= 0)
                {
                    Console.WriteLine("\t{0}\t{1}", data[i], data[i + 1]);
                    i += 2;
                    n -= 2;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: {0}", ex.Message);
                Console.ReadKey();
                return -2;
            }
            Console.ReadKey();
            Console.WriteLine("Processing ended, releasing instrument");
            hp8753.isRemote = false;
            hp8753.GoToLocal();

            return 0;
        }