Tektronix-လိုဂို

Tektronix MSO44 Oscilloscope အလိုအလျောက်စနစ်

Tektronix-MSO44-Oscilloscope-Automation-product-ပုံ

သတ်မှတ်ချက်များ

  • ပရိုဂရမ်းမင်းဘာသာစကား- C#
  • ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်- Microsoft Visual Studio အသိုင်းအဝိုင်း 2022
  • တူရိယာဆက်သွယ်ရေးစာကြည့်တိုက်- NI-VISA
  • အင်တာဖေ့စ်စာကြည့်တိုက်- IVI VISA.NET

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်ကို ထည့်သွင်းပါ။
C# ကို အသုံးပြု၍ oscilloscopes များကို အလိုအလျောက်မစတင်မီ၊ သင်၏ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို သတ်မှတ်ရန် ဤအဆင့်များကို လိုက်နာပါ-

  1. Visual Studio ကိုဒေါင်းလုဒ်လုပ်ပါ- သွားရောက်ကြည့်ရှုပါ။ visualstudio.com Visual Studio 2022 ကိုဒေါင်းလုဒ်လုပ်ပါ။
  2. Visual Studio ကိုထည့်သွင်းပါ- ထည့်သွင်းသူအား နှစ်ချက်နှိပ်ပြီး အလုပ်တာဝန်အဖြစ် “.NET desktop development” ကို ရွေးချယ်ပါ။
  3. Visual Studio ကို စိတ်ကြိုက်ပြင်ဆင်ပါ- ဖွံ့ဖြိုးတိုးတက်မှု ဆက်တင်များ ပြကွက်မှ Visual C# ကို ရွေးပါ။
  4. Visual Studio ကိုစတင်ပါ- ထည့်သွင်းမှုပြီးသည်နှင့် Visual Studio ကိုဖွင့်ပါ။

VISA ကိုထည့်သွင်းပါ။
တူရိယာများကို C# ဖြင့် ထိန်းချုပ်ရန် VISA ဆက်သွယ်ရေးစာကြည့်တိုက်ကို ထည့်သွင်းရန် ဤအဆင့်များကို လိုက်နာပါ-

NI-VISA ကို ထည့်သွင်းပါ- ကုဒ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် မှန်ကန်သောအစိတ်အပိုင်းများကို အလိုအလျောက်ရွေးချယ်ရန် NI-VISA ကို မထည့်သွင်းမီ Visual Studio ကို ထည့်သွင်းထားကြောင်း သေချာပါစေ။

အမေးများသောမေးခွန်းများ (FAQ)

  • မေး- Community အစား Visual Studio Professional သို့မဟုတ် Enterprise ကို သုံးနိုင်ပါသလား။
    A- ဟုတ်ကဲ့၊ C# မှာ oscilloscope အလိုအလျောက်လုပ်ဆောင်မှုအတွက် Visual Studio Professional သို့မဟုတ် Enterprise ကို သုံးနိုင်ပါတယ်။ စနစ်ထည့်သွင်းမှု လုပ်ငန်းစဉ် အနည်းငယ် ကွဲပြားနိုင်သည်။
  • မေး- C# တွင် VISA နှင့် ချိတ်ဆက်ရန်အတွက် IVI VISA.NET ကို ထည့်သွင်းရန် လိုအပ်ပါသလား။
    A- IVI VISA.NET သည် ပိုမိုကောင်းမွန်သောပေါင်းစပ်မှုနှင့် လုပ်ဆောင်နိုင်စွမ်းအတွက် C# တွင် VISA နှင့် ချိတ်ဆက်ရန်အတွက် အကြံပြုထားသည်။

C# တွင် Oscilloscope Automation ဖြင့် စတင်ခြင်း

လျှောက်လွှာ မှတ်ချက်
C# တွင် Oscilloscope Automation ဖြင့် စတင်ခြင်း

နိဒါန်း

  • ယနေ့ခေတ် ခေတ်မီ စမ်းသပ်မှု နှင့် တိုင်းတာခြင်း ကိရိယာ အများစုသည် ရုပ်ပိုင်းဆိုင်ရာ မျက်နှာပြင်များ ပေါ်တွင် အသုံးပြုနိုင် သည့် အဝေးမှ ပရိုဂရမ် လုပ်နိုင်သော မျက်နှာပြင် မှတဆင့် ထိန်းချုပ် နိုင်သည် ။
    Ethernet၊ USB သို့မဟုတ် GPIB အဖြစ်။ Oscilloscopes ကဲ့သို့သော ရှုပ်ထွေးသော တူရိယာများပင်လျှင် ၎င်း၏ ပရိုဂရမ်မာအင်တာဖေ့စ်ကိုသာ အသုံးပြု၍ ရှုပ်ထွေးသော စမ်းသပ်မှုများကို လုပ်ဆောင်ရန် အပြည့်အဝ ထိန်းချုပ်ပြီး ညွှန်ကြားနိုင်သည်။ စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းတွင်၊ မကြာခဏ စမ်းသပ်မှုများ ပြုလုပ်ရန်၊ တိုင်းတာမှု အချက်အလက် စုဆောင်းရန်နှင့် စမ်းသပ်မှုအောက်တွင် စက်ပစ္စည်းတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော စက်ပစ္စည်းများတွင် ဤလုပ်ဆောင်ချက်များကို အကြိမ်များစွာ ထပ်လုပ်ရန် လိုအပ်ပါသည်။ ထပ်ခါတလဲလဲ စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းများကို လုပ်ဆောင်သည့်အခါ၊ ကိရိယာ၏ အလိုအလျောက်စနစ်သည် စမ်းသပ်မှုနည်းစနစ်၏ ညီညွတ်မှု၊ တိုင်းတာမှုရလဒ်များကို ထပ်တလဲလဲပြုလုပ်နိုင်မှု၊ အချိန်ကုန်သက်သာမှုနှင့် လူသားအမှားအယွင်းဖြစ်နိုင်ခြေကို လျှော့ချရန်အတွက် အဓိကသော့ချက်ဖြစ်သည်။ ဤအကြောင်းများကြောင့် အင်ဂျင်နီယာများသည် advan ကို အချိန်ဖြုန်းရန် ရွေးချယ်လေ့ရှိသည်။tage သည် ၎င်းတို့၏ ကိရိယာ၏ အဝေးမှ ပရိုဂရမ်သုံးနိုင်သော အင်တာဖေ့စ် စွမ်းရည်များနှင့် ၎င်းတို့၏ စမ်းသပ်မှုနှင့် တိုင်းတာခြင်း အက်ပ်လီကေးရှင်းများကို အလိုအလျောက်ပြုလုပ်ရန် စမ်းသပ်ကုဒ်ကို ရေးပါ။ ဤအင်ဂျင်နီယာများစွာအတွက် C# (အသံထွက် C Sharp) သည် ရွေးချယ်စရာ ပရိုဂရမ်းမင်းဘာသာစကားဖြစ်သည်။
  • C# သည် ၎င်း၏ .NET framework ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် Microsoft မှ ဖန်တီးထားသည့် စွယ်စုံရနှင့် အစွမ်းထက်သော ပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုဖြစ်သည်။ ဒက်စတော့ဆော့ဖ်ဝဲလ်မှသည် အက်ပလီကေးရှင်းအမျိုးမျိုးကို တည်ဆောက်ရန်အတွက် တွင်ကျယ်စွာအသုံးပြုသည်။ web အက်ပ်များနှင့် မိုဘိုင်းအက်ပ်များပင်။ အလွယ်တကူပေါင်းစပ်ထားသော Third-party စာကြည့်တိုက်များကို အသုံးပြု၍ C# သည် အလိုအလျောက်စမ်းသပ်ခြင်းအက်ပ်များအတွက်လည်း အကောင်းဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။
  • စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းဆိုင်ရာ အင်ဂျင်နီယာများစွာသည် အကြောင်းရင်းများစွာအတွက် C# တွင် ၎င်းတို့၏ အလိုအလျောက် စမ်းသပ်ကုဒ်ကို ရေးရန် ရွေးချယ်ကြသည်၊
    • IVI VISA.NET စာကြည့်တိုက်မှတဆင့် ရရှိနိုင်သော ကောင်းမွန်သော တူရိယာဆက်သွယ်ရေး ပံ့ပိုးမှု။
    • ရာနှင့်ချီသော အသုံးဝင်သော စာကြည့်တိုက်များသည် .NET Framework တွင် တည်ဆောက်ထားသော နေ့စဉ်ကုဒ်အလုပ်များကို လွယ်ကူစေပြီး ကောင်းမွန်စွာ မှတ်တမ်းတင်ထားသည်။
    • အားကောင်းပြီး အသုံးပြုရလွယ်ကူသော Visual Studio ပေါင်းစပ်ထားသော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို အသုံးပြု၍ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ဆောင်သည်။
    • Visual Studio Community Edition ကို အခမဲ့အသုံးပြုနိုင်ပါသည်။
    • Visual Studio ကုဒ်တည်းဖြတ်သူရှိ IntelliSense သည် ကုဒ်ရေးသားခြင်းနှင့် ကုဒ်စာကြည့်တိုက်အသစ်များဖြင့် အလုပ်လုပ်ခြင်းကို ရိုးရှင်းစေသည်။
    • .NET Winforms စာကြည့်တိုက်သည် GUI ဖြင့် ပရိုဂရမ်ရေးသားခြင်းကို လွယ်ကူစေသည်။
    • သန့်ရှင်းသော အထားအသို၊
    • Object oriented language သည် ကုဒ်ကို အရာဝတ္တုများထဲသို့ ဖုံးအုပ်ထားကာ ၎င်းကို မော်ဂျူလာနှင့် ပြန်သုံးနိုင်စေပါသည်။
    • Runtime memory manager သည် memory ကို အလိုအလျောက် ခွဲဝေပေးပြီး ခွဲဝေပေးသည်၊၊ manual memory management မလိုအပ်ဘဲ၊ memory ပေါက်ကြားမှုကို ရှောင်ရှားသည်။
    • Visual Studio တွင်ပေါင်းစည်းထားသည့် NuGet ပက်ကေ့ဂျ်မန်နေဂျာမှတစ်ဆင့် .NET မူဘောင်ကို တိုးချဲ့ရန်အတွက် နောက်ထပ်စာကြည့်တိုက်များသည် အလွယ်တကူရရှိနိုင်သည်။

စတင်အသုံးပြုခြင်း

စနစ်လိုအပ်ချက်များကို အကြံပြုထားသည်။
လိုက်နာရမည့်စာရင်းတွင် ဤလမ်းညွှန်ချက်နှင့်အတူ လိုက်နာရန် အကြံပြုထားသော စနစ်လိုအပ်ချက်များ ပါရှိသည်။

  • Windows 10 သို့မဟုတ် Windows 11 အသုံးပြုထားသော ကိုယ်ပိုင်ကွန်ပျူတာ
    • Core i5-2500 သို့မဟုတ် အသစ်သော ပရိုဆက်ဆာ
    • RAM 8 GB သို့မဟုတ် ထို့ထက်ကြီးသည်။
    • > 15 GB အခမဲ့ disk နေရာ

အကြံပြုထားသော စက်ပစ္စည်း

  • Tektronix Oscilloscope
    • 2/4/5/6 စီးရီး MSO ရောနှောထားသော အချက်ပြ Oscilloscope
    • 3 စီးရီး MDO ရောစပ် Domain Oscilloscope
    • MSO/DPO5000 B စီးရီး Oscilloscope
    • DPO7000 C စီးရီး Oscilloscope
    • MSO/DPO70000 BC စီးရီးစွမ်းဆောင်ရည် Oscilloscope
    • MSO/DPO/DSA70000 D/DX စီးရီးစွမ်းဆောင်ရည် Oscilloscope
    • DPO70000SX စီးရီးစွမ်းဆောင်ရည် Oscilloscope

ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်ကို ထည့်သွင်းပါ။
C# ကို အသုံးပြု၍ oscilloscopes များကို အလိုအလျောက် မစတင်မီ၊ သင်၏ ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာ ပတ်၀န်းကျင် စနစ်ထည့်သွင်းမှုကို ရယူရန် လိုအပ်ပါသည်။ ဤလမ်းညွှန်တွင် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်အဖြစ် Microsoft Visual Studio Community 2022၊ NI-VISA ကို ကျွန်ုပ်တို့၏တူရိယာဆက်သွယ်ရေးစာကြည့်တိုက်အဖြစ်နှင့် C# တွင် VISA နှင့် ချိတ်ဆက်ရန်အတွက် IVI VISA.NET စာကြည့်တိုက်ကို အသုံးပြုပါမည်။

Visual Studio ကို install လုပ်ပါ။

  1. Visual Studio ကိုဒေါင်းလုဒ်လုပ်ပါ
    သွားပါ။ http://visualstudio.com Visual Studio 2022 ကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းပါ။ ဤလမ်းညွှန်ချက်အတွက် ကျွန်ုပ်တို့သည် Microsoft ၏ အခမဲ့ Visual Studio ဗားရှင်းကို အခမဲ့အသုံးပြုနိုင်သည့် Visual Studio 2022 ကို အသုံးပြုမည်ဖြစ်ပြီး Visual Studio Professional သို့မဟုတ် Enterprise 2022 ကိုလည်း အသုံးပြုနိုင်ပါသည်။ Visual Studio ၏ အစောပိုင်းဗားရှင်းများကိုလည်း အသုံးပြုနိုင်သည်။ သို့သော်လည်း ဤဗားရှင်းများတွင် သင့်ပရောဂျက်ကို စတင်သတ်မှတ်ခြင်းအတွက် အဆင့်များသည် ဤလမ်းညွှန်တွင်ပြသထားသည့်အရာနှင့် အနည်းငယ်ကွဲလွဲနိုင်ပါသည်။
  2. Visual Studio ကို ထည့်သွင်းပါ-
    ၎င်းကို run ရန် Visual Studio အတွက် installer ကို နှစ်ချက်နှိပ်ပါ။ စနစ်ထည့်သွင်းစဉ်တွင်၊ Visual Studio Installer သည် Visual Studio တွင် သင်အသုံးပြုရန် စီစဉ်ထားသည့် Workload(များ) အမျိုးအစားကို ရွေးချယ်ရန် သင့်အား တောင်းဆိုမည်ဖြစ်ပါသည်။ “.NET desktop development” ကို ရွေးပြီး တပ်ဆင်ခြင်း လုပ်ငန်းစဉ်များကို စတင်ရန် တပ်ဆင်ရန် ခလုတ်ကို နှိပ်ပါ။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  3. တပ်ဆင်မှုပြီးသွားသောအခါ၊ ထည့်သွင်းသူသည် သင့်အား Visual Studio ကို စိတ်ကြိုက်ပြင်ဆင်ရန် တောင်းဆိုလိမ့်မည်။ ကျွန်ုပ်တို့သည် C# တွင် ဖွံ့ဖြိုးတိုးတက်လာမည်ဖြစ်သောကြောင့်၊ ဖွံ့ဖြိုးတိုးတက်မှု ဆက်တင်များ လျှော့နည်းမှ Visual C# ကို ရွေးချယ်ရန် ယေဘုယျအားဖြင့် အကြံပြုထားသည်။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  4. ရွေးချယ်မှုများပြုလုပ်ပြီးသည်နှင့် Start Visual Studio ကိုနှိပ်ပါ။
  5. Visual Studio ကို အသုံးပြုရန်အတွက် ကိုယ်တိုင်ပြင်ဆင်ရန် မိနစ်အနည်းငယ် ကြာပါမည်။ ပြီးသည်နှင့် သင် Visual Studio 2022 စတင်ခြင်း ဝင်းဒိုးကို ပြသပါမည်။ NI-VISA ကို ထည့်သွင်းရန် ဆက်လက်မလုပ်ဆောင်မီ အပေါ်ညာဘက်ထောင့်ရှိ ပိတ်ခလုတ်ကို နှိပ်ခြင်းဖြင့် ဤဝင်းဒိုးကို ယခုပိတ်လိုက်ပါ။

VISA ကိုထည့်သွင်းပါ။

  • ကျွန်ုပ်တို့သည် C# ဖြင့် တူရိယာများကို ထိန်းချုပ်ရန်အတွက် ပရိုဂရမ်များကို မရေးမီ၊ ကျွန်ုပ်တို့ Visual Studio ထည့်သွင်းထားသည့် စနစ်တွင် VISA ဆက်သွယ်ရေးစာကြည့်တိုက်ကို ထည့်သွင်းရန် လိုအပ်ပါသည်။ NI-VISA ကို ယခုထည့်သွင်းသင့်ပါသည်။
  • မှတ်ချက် - Visual Studio ကိုမတပ်ဆင်ရသေးပါက၊ NI-VISA ကိုမတပ်ဆင်မီ ၎င်းကိုလုပ်ဆောင်ရန် အကြံပြုအပ်ပါသည်။ NI-VISA အတွက် တပ်ဆင်သူသည် Visual Studio ကို တပ်ဆင်ထားကြောင်း စစ်ဆေးတွေ့ရှိပြီး မှန်ကန်သော အစိတ်အပိုင်းများကို ရွေးချယ်ပြီး ကုဒ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် အသုံးပြုရန်အတွက် ထည့်သွင်းထားကြောင်း သေချာစေမည်ဖြစ်သည်။
  • ဤလမ်းညွှန်တွင် ကျွန်ုပ်တို့သည် NI-VISA 2023 Q2 ကို အသုံးပြုပါမည်။ ဗားရှင်း 17 အစောပိုင်းတွင် NI-VISA ၏ အခြားဗားရှင်းများသည် အလုပ်လုပ်နိုင်သော်လည်း စနစ်ထည့်သွင်းမှုလုပ်ငန်းစဉ်သည် ဤလမ်းညွှန်တွင်ပြသထားသည့်အရာနှင့် ကွဲပြားနိုင်ပြီး IVI လိုက်နာမှုပက်ကေ့ချ်၏ သီးခြားထည့်သွင်းမှုတစ်ခုလိုအပ်နိုင်သည် . NI-VISA 2023 Q2 တွင် လိုအပ်သော ပက်ကေ့ဂျ်များ အားလုံးပါဝင်ပြီး တစ်ခုတည်းသော ဖြစ်လိမ့်မည်။ file ဒေါင်းလုဒ်လုပ်ပြီး install လုပ်ဖို့လိုအပ်ပါတယ်။
  • မှတ်ချက် - NI-VISA ကိုဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းသည့်အခါ၊ Full version နှင့် Run-time ဗားရှင်းကြားတွင် ရွေးချယ်စရာတစ်ခုရှိပါက Full version ကိုရရှိရန်သေချာပါစေ။ ဗားရှင်းအပြည့်အစုံတွင် ကုဒ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် လိုအပ်သော နောက်ထပ်ကိရိယာများနှင့် စာကြည့်တိုက်များ ပါရှိသည်။
  • VISA ထည့်သွင်းနည်းနှင့် တူရိယာထိန်းချုပ်မှုအတွက် အသုံးပြုနည်း အပြည့်အစုံကို VISA ဖြင့် ဒေါင်းလုဒ်လုပ်နိုင်သည့် E-book Getting Started Controlling Instrument with E-book တွင် တွေ့ရှိနိုင်ပါသည်။ tek.com .

C# ဖြင့် Instrument Control အပလီကေးရှင်းများကို တီထွင်ဖန်တီးခြင်း

  • Visual Studio နှင့် NI-VISA ကို ထည့်သွင်းထားခြင်းဖြင့်၊ သင်သည် C# ကို အသုံးပြု၍ တူရိယာများကို ထိန်းချုပ်ရန် ပရိုဂရမ်များကို စတင်တီထွင်ရန် အသင့်ဖြစ်နေပါပြီ။
  • ဤလမ်းညွှန်၏နောက်တစ်ဆင့်အတွက်၊ Visual Studio တွင် C# ပရောဂျက်အသစ်တစ်ခုဖန်တီးနည်း၊ VISA ဆက်သွယ်ရေးစာကြည့်တိုက်ကိုအသုံးပြုရန် ၎င်းကိုသတ်မှတ်ပြီးနောက် ရိုးရှင်းသော oscilloscope ဆက်သွယ်ရေးလုပ်ဆောင်ရန် ကုဒ်အချို့ကို ရေးသားဖော်ပြပါမည်။

Instrument Control အတွက် C# Console ပရောဂျက်အသစ် ဖန်တီးခြင်း (Hello World)
ပထမ ရည်းစားဟောင်းample ပရိုဂရမ်းမင်းမိတ်ဆက်ပွဲတိုင်းတွင် ဂန္ထဝင် “Hello World” အစီအစဉ်ဖြစ်သည်။ ဤလမ်းညွှန်သည် ကွဲပြားမည်မဟုတ်သည့်အပြင် Hello World ပရိုဂရမ်၏ တူရိယာထိန်းချုပ်မှုဆိုင်ရာ ပရိုဂရမ်တစ်ခုကို ဖန်တီးကာ၊ ၎င်း၏ ID စာကြောင်းကို မေးမြန်းပြီးနောက် ဖန်သားပြင်သို့ ပရင့်ထုတ်ခြင်းဖြင့် ၎င်းကို မည်သို့ဖန်တီးရမည်ကို သင်ယူရမည်ဖြစ်သည်။ ထို့နောက် ကျွန်ုပ်တို့သည် တူရိယာကို ပြန်လည်သတ်မှတ်မည်၊ တိုင်းတာမှုတစ်ခုဖွင့်ပြီးနောက် တိုင်းတာမှုတန်ဖိုးကို ရယူပြီး မျက်နှာပြင်သို့ ပရင့်ထုတ်မည့် အခြေခံ oscilloscope ထိန်းချုပ်မှုအချို့ကို လုပ်ဆောင်ရန် ဤပရိုဂရမ်ကို ပြင်ဆင်ရန် သင့်အား လမ်းညွှန်ပါမည်။

  1. Visual Studio ကိုဖွင့်ပြီး ၎င်းသည် သင့်ကို Visual Studio Getting Started screen သို့ ခေါ်ဆောင်လာမည်ဖြစ်သည်။ စတင်ခြင်းစခရင်တွင် “ပရောဂျက်အသစ်တစ်ခုကို ဖန်တီးပါ” ဟုခေါ်သည့် ရွေးချယ်ခွင့်ကို နှိပ်ပါ။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  2. ပရောဂျက်အသစ်တစ်ခုဖန်တီးရန် စခရင်မှ၊ ပရောဂျက်ပုံစံပုံစံစာရင်းကို အောက်သို့ဆင်းပြီး “Console App (.NET Framework)” ဟုခေါ်သော C# ပရောဂျက်ကို ရွေးချယ်ပြီးနောက် Next ကိုနှိပ်ပါ။ ၎င်းကိုပိုမိုမြန်ဆန်စွာရှာဖွေနိုင်စေရန် စခရင်၏ထိပ်ရှိ Search box တွင် နမူနာအမည်ကို ထည့်သွင်းနိုင်သည်။ မှတ်ချက်- ပရောဂျက်စာရင်းတွင် “Console Project” ဟုသာခေါ်ဆိုသော အလားတူ C# ပရောဂျက်တစ်ခုပါရှိသည်။ ၎င်းသည် မှန်ကန်သောပရောဂျက်မဟုတ်ပါ၊ ၎င်းကိုရွေးချယ်ခြင်းဖြင့် .NET ဘောင်အစား .NET Core ကိုအသုံးပြုသည့် ကွန်ဆိုးလ်ပရောဂျက်တစ်ခုကို ဖန်တီးမည်ဖြစ်သည်။ IVI VISA .NET စာကြည့်တိုက်ကို .NET Framework မဟုတ်ဘဲ .NET Core ပေါ်တွင် တည်ဆောက်ထားသောကြောင့် .NET Framework အခြေပြု C# Console ပရောဂျက်ကို ရွေးချယ်ရန် အရေးကြီးပါသည်။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) မှတ်ချက် - ပရောဂျက်စာရင်းတွင် “Console ပရောဂျက်” ဟုခေါ်သော အလားတူ C# ပရောဂျက်တစ်ခု ပါဝင်မည်ဖြစ်သည်။ ၎င်းသည် မှန်ကန်သောပရောဂျက်မဟုတ်ပါ၊ ၎င်းကိုရွေးချယ်ခြင်းဖြင့် .NET ဘောင်အစား .NET Core ကိုအသုံးပြုသည့် ကွန်ဆိုးလ်ပရောဂျက်တစ်ခုကို ဖန်တီးမည်ဖြစ်သည်။ IVI VISA .NET စာကြည့်တိုက်ကို .NET Framework မဟုတ်ဘဲ .NET Core ပေါ်တွင် တည်ဆောက်ထားသောကြောင့် .NET Framework အခြေပြု C# Console ပရောဂျက်ကို ရွေးချယ်ရန် အရေးကြီးပါသည်။
  3. ပရောဂျက်ကို နာမည်တစ်ခုပေးပြီး ရွေးချယ်ပါ။ file ပရောဂျက်အတွက် သိမ်းဆည်းရန်နေရာ။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  4. Framework drop-down တွင်၊ .NET Framework 4.7.2 ကို ရွေးချယ်ထားကြောင်း သေချာစေပြီး ပရောဂျက်ကို ဖန်တီးရန် Create ခလုတ်ကို နှိပ်ပါ။
    Visual Studio သည် ပရောဂျက်ကို ဖန်တီးပြီးနောက်၊ ပရောဂျက်ကို တည်းဖြတ်ရန်အတွက် Visual Studio အင်တာဖေ့စ် အပြည့်အစုံဖြင့် သင့်အား တင်ပြပါမည်။ အဓိကကုဒ် file ပရောဂျက်အတွက်၊ “Program.cs” ကို ကုဒ်တည်းဖြတ်သူနှင့် Properties၊ အကိုးအကားများနှင့် အသုံးပြုခွင့်ကို ပံ့ပိုးပေးသည့် Solution Explorer အကွက်တွင် ဖွင့်ပါမည်။ files ပရောဂျက်တွင် ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။ ကျွန်ုပ်တို့သည် ကုဒ်မထည့်မီ ကျွန်ုပ်တို့၏ကုဒ်သို့ VISA ကိုရည်ညွှန်းချက်ထည့်ခြင်းဖြင့် ကျွန်ုပ်တို့၏ပရောဂျက်ကို ပြင်ဆင်ရန် လိုအပ်ပါသည်။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  5. ကျွန်ုပ်တို့၏ကုဒ်သည် NI-VISA ထည့်သွင်းသူ၏တစ်စိတ်တစ်ပိုင်းအဖြစ် ထည့်သွင်းထားသည့် IVI VISA .NET စာကြည့်တိုက်ကို အသုံးပြုခြင်းဖြင့် တူရိယာများနှင့် ဆက်သွယ်ပေးမည်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ကုဒ်တွင် ဤစာကြည့်တိုက်ကို အသုံးမပြုမီ၊ ကျွန်ုပ်တို့၏ ပရောဂျက်တွင် ၎င်းကို ကိုးကားချက်တစ်ခု ထည့်သွင်းရန် လိုအပ်ပါသည်။ ကိုးကားချက်ထည့်ရန်၊ Solution Explorer အကွက်သို့သွားပါ၊ ကိုးကားချက်များကို ညာဖက်ကလစ်နှိပ်ပြီး Add Reference မီနူးမှ ရွေးချယ်ပါ...Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)
  6. အကိုးအကား မန်နေဂျာ ဝင်းဒိုးတွင်၊ စည်းဝေးပွဲများအောက်ရှိ “Extensions” ကို နှိပ်ပါ။ စာရင်းကို ရွှေ့ပြီး “Ivi.Visa Assembly” အမည်ရှိ စည်းဝေးပွဲကို ရှာပြီး ရွေးရန် ၎င်းဘေးရှိ အမှတ်ခြစ်ကွက်ကို နှိပ်ပါ။ ပရောဂျက်ကို ရည်ညွှန်းချက်ထည့်ရန် OK ကိုနှိပ်ပါ။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) ပုံ 8- Ivi.Visa Assembly သို့ ရည်ညွှန်းချက်ကို ထည့်ပါ။
    မေးခွန်း- Ivi.Visa ကို ကိုးကားပြီး NI-VISA ကို ဘာကြောင့် မထည့်တာလဲ။
    အဖြေ- IVI VISA .NET စာကြည့်တိုက်သည် ရောင်းချသူ ဘာသာမဲ့ဖြစ်နေသော တူရိယာထိန်းချုပ်မှုအတွက် စံသတ်မှတ်ထားသော .NET စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ဆိုလိုသည်မှာ IVI VISA .NET စာကြည့်တိုက်ကို အသုံးပြုရန် ရေးသားထားသော မည်သည့် ပရိုဂရမ်မဆို ရောင်းချသူ၏ VISA အကောင်အထည်ဖော်မှုတွင် ၎င်းသည် IVI စံ VISA .NET မျက်နှာပြင်ကို ပံ့ပိုးပေးမည်ဆိုပါက အသုံးပြုနိုင်သည်။
    IVIVISA .NET စာကြည့်တိုက်ကို ကိုးကားပြီး ကုဒ်ကို စတင်ရေးသားရန် ကျွန်ုပ်တို့ အဆင်သင့်ဖြစ်နေပါပြီ။
  7. ဖွင့်ထားတဲ့ Program.cs ကိုသွားပါ။ file code editor နဲ့ ထိပ်မှာ file "အသုံးပြုခြင်း" ဖော်ပြချက်များစွာကို သင်တွေ့ရပါမည်။ နောက်ဆုံးအသုံးပြုထားသော statement ပြီးနောက် လိုင်းအသစ်တစ်ခုကို ပေါင်းထည့်ပြီး enter ခေါက်ပါ။
  8. Ivi.Visa ကိုအသုံးပြုပြီး၊Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) ပုံ 9- ဖော်ပြချက်များအား အသုံးပြုခြင်းသည် ကုဒ်ရေးသားသည့်အခါ လိုအပ်သော စာရိုက်မှုပမာဏကို လျှော့ချပေးပြီး ကုဒ်တည်းဖြတ်သူကို ညွှန်ကြားရန် ကူညီပေးသည်။
    ဤစာကြောင်းသည် ကျွန်ုပ်တို့အား Ivi.Visa namespace တွင်ပါရှိသော အရာဝတ္ထုများကို ကျွန်ုပ်တို့အား ကြေညာသည့်အခါ သို့မဟုတ် ဤအရာဝတ္ထုများထဲမှ တစ်ခုကို အသုံးပြုတိုင်း namespace တစ်ခုလုံးကို ရိုက်ထည့်စရာမလိုဘဲ ဝင်ရောက်နိုင်စေပါသည်။ ၎င်းသည် စာရိုက်သည့်ပမာဏကို လျှော့ချရုံသာမက သင်ရိုက်သည့်အတိုင်း အလိုအလျောက်ဖြည့်စွက်အကြံပြုချက်များကို ပြုလုပ်ရန် တည်းဖြတ်သူကို ကူညီပေးသည်။
  9. အောက်ထပ်၌ file static method Main(string[] args) ကို ကြေငြာပြီး ellipsis တစ်စုံဖြင့် နောက်တွင် တွေ့ရမည်ဖြစ်ပါသည်။ ellipsis ကြားတွင် အောက်ပါကုဒ်ကို ထည့်ပါ။
    Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) ကျွန်ုပ်တို့ထည့်သွင်းထားသောကုဒ်သည် VISA ကိုအသုံးပြု၍ ကိရိယာနှင့်ချိတ်ဆက်မှုကိုဖွင့်မည်ဖြစ်ပြီး၊ မေးမြန်းမှုအမိန့်တော် *IDN ကို ပေးပို့မည်လား။ တူရိယာသို့ ပြီးနောက် တူရိယာမှ တုံ့ပြန်ချက်ကို ပြန်ဖတ်ပြီး ၎င်းကို ကွန်ဆိုးလ်သို့ ပရင့်ထုတ်ပါ။ ထို့နောက် ပရိုဂရမ်သည် ဆက်လုပ်ရန် Enter ခလုတ်ကို နှိပ်ရန် ကျွန်ုပ်တို့အား ခိုင်းစေမည်ဖြစ်ပြီး ထို့နောက် Enter နှိပ်သည်အထိ စောင့်ပါမည်။
    အထက်ကုဒ်အတိုအထွာရှိ စာကြောင်း 3 ရှိ နယ်ပယ်အရာဝတ္တုတစ်ဝိုက်တွင် အသုံးပြုထားသည့် ထုတ်ပြန်ချက်သည် ကျွန်ုပ်တို့၏ကုဒ်ကိုလည်ပတ်သည့်အခါ ခြွင်းချက်တစ်စုံတစ်ရာကို ချပြပါက၊ ပရိုဂရမ်မပိတ်မီ ချိတ်ဆက်မှုကို ကောင်းမွန်စွာပိတ်ထားမည်ဖြစ်ကြောင်း သေချာစေသည်။
  10. string visaRsrcAddr ကို ကြေညာပြီး တာဝန်ပေးသည့် စာကြောင်းတွင်၊ သင့်တူရိယာ၏ VISA အရင်းအမြစ်လိပ်စာနှင့် ကိုက်ညီရန် စာကြောင်းကို တည်းဖြတ်ပါ။
  11. အခု ကျွန်တော်တို့ ကုဒ်တစ်ချို့ကို ထည့်ပြီးပါပြီ။ fileကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ ပရိုဂရမ်ကို လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်နေပါပြီ။ မီနူးဘားရှိ Run ခလုတ်ကို နှိပ်ပါ သို့မဟုတ် ကျွန်ုပ်တို့၏ကုဒ်ကို လျင်မြန်စွာစုစည်းပြီး လုပ်ဆောင်ရန် F5 ကိုနှိပ်ပါ။ ကုဒ်အလုပ်လုပ်သောအခါတွင် အောက်ပါပုံနှင့်ဆင်တူသော ကွန်ဆိုးဝင်းဒိုးတွင် အထွက်ကိုတွေ့ရပါမည်။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) ပုံ 10- ကျွန်ုပ်တို့၏ အခြေခံ HelloScope ex မှ ထွက်ရှိသည်။ampလဲ့
    မှတ်ချက် - ကုဒ်ပျက်ကွက်ပြီး ခြွင်းချက်တစ်ခုချလိုက်ပါက၊ အဖြစ်များဆုံးအကြောင်းရင်းမှာ VISA ကိရိယာသို့ ချိတ်ဆက်၍မရခြင်းကြောင့်ဖြစ်သည်။ များသောအားဖြင့် VISA အရင်းအမြစ်လိပ်စာကို မှားယွင်းစွာထည့်သွင်းထားခြင်းကြောင့် သို့မဟုတ် ကိရိယာကို မချိတ်ဆက်တော့ဘဲ သို့မဟုတ် ဖွင့်ထားခြင်းကြောင့်ဖြစ်သည်။
    ကောင်းပါပြီ! သင့်ပရိုဂရမ်သည် ကိရိယာသို့ ချိတ်ဆက်နိုင်သည်၊ ၎င်း၏ ID ကို မေးမြန်းရန် အမိန့်ပေးပြီးနောက် ၎င်းကို ပြန်ဖတ်နိုင်သည်။ ဒါက အရမ်းကောင်းပေမယ့် ခြုံငုံပြောရရင်တော့ အရမ်းအသုံးဝင်တဲ့ application တစ်ခုတော့ မဟုတ်ပါဘူး။ ဤ ex တွင် နောက်ထပ်ကုဒ်အချို့ ထည့်ကြပါစို့ample နှင့် အမှန်တကယ် oscilloscope ဖြင့် တစ်ခုခုလုပ်ပါ။
  12. သင့်ကုဒ်ကို အောက်ပါအတိုင်းဖြစ်အောင် ပြင်ဆင်ပါ။
    Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) Tektronix-MSO44-Oscilloscope-Automation-fig- (၂) Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)

ယခု သင့်ကုဒ်သည် အောက်ပါအတိုင်း လုပ်ဆောင်လိမ့်မည်-

  1. oscilloscope သို့ ချိတ်ဆက်ပါ။
  2. ၎င်း၏ ID ကိုမေးမြန်းပြီး console သို့ ပရင့်ထုတ်ပါ။
  3. oscilloscope ကို ၎င်း၏မူလအခြေအနေသို့ ပြန်လည်သတ်မှတ်ပါ။
  4. oscilloscope ကို အလိုအလျောက်သတ်မှတ်ပါ။
  5. တစ်ခုထည့်ပါ။ ampliude တိုင်းတာခြင်း။
  6. တစ်ခုတည်းသော sequence ကိုရယူပါ။
  7. တိုင်းတာရယူပါ။ amplitude တန်ဖိုးကို console သို့ print ထုတ်ပါ။

မှတ်ချက် - ရည်းစားဟောင်းampအထက်တွင်ဖော်ပြထားသော le code ကို Tektronix 2/4/5/6 Series MSO Mixed Signal Oscilloscopes များဖြင့် အသုံးပြုရန်အတွက် ဒီဇိုင်းထုတ်ထားပါသည်။ ဤကုဒ်သည် 3 Series MDO၊ MSO/DPO5000 B၊ DPO7000 C၊ MSO/DSA/DPO70000 BCD DX၊ DPO70000SX Series Oscilloscopes တို့နှင့် အလုပ်လုပ်စေရန် အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ပါ။

  • လိုင်းကိုအစားထိုးပါ
    scope.FormattedIO.WriteLine(“MEASU:ADDMEAS AMPLITUDE");
  • အတူ
    scope.FormattedIO.WriteLine(“MEASU:IMM:TYPE AMPLITUDE");
  • လိုင်းကိုအစားထိုးပါ။
    scope.FormattedIO.WriteLine(“MEASU:MEAS1:RESULTS:CURRENTACQ:MEAN?”);
  • အတူ
    scope.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);

ကုဒ်တွင် စာကြောင်းများ ပါဝင်ကြောင်း သတိပြုပါ။
scope.FormattedIO.WriteLine(“*OPC?”); scope.RawIO.ReadString();

  • စစ်ဆင်ရေးများစွာပြီးနောက်။ ၎င်းသည် Operation Complete query command ဖြစ်ပြီး ၎င်းသည် ကုဒ်ကို oscilloscope လုပ်ဆောင်မှုများနှင့် ထပ်တူပြုနေစေရန် အသုံးပြုပါသည်။ ပြန်လည်သတ်မှတ်ခြင်း၊ အလိုအလျောက်သတ်မှတ်ခြင်း သို့မဟုတ် တစ်ခုတည်းသော sequence ရယူခြင်းကဲ့သို့သော ကာလကြာရှည်စွာလည်ပတ်နေသော oscilloscope လုပ်ဆောင်ချက်များသည် oscilloscope ၏ Operation Complete Flag အား oscilloscope အနေအထားတွင် လျှော့ချပြီး လည်ပတ်မှုပြီးသွားသည့်အခါ ၎င်းကို မြှင့်တင်ပေးမည်ဖြစ်သည်။ *OPC? command သည် OPC အလံကို မြင့်မားစွာသတ်မှတ်ထားသည်အထိ တုံ့ပြန်မှုကို ပြန်ပေးမည်မဟုတ်သည့် ပိတ်ဆို့ခြင်းအမိန့်တစ်ခုဖြစ်သည်။ *OPC ကိုမေးမြန်းခြင်းဖြင့်? အမိန့်က တုံ့ပြန်မှုမပြန်မချင်း ကျွန်ုပ်တို့၏ကုဒ်ကို ဆက်လက်လုပ်ဆောင်ခြင်းမှ ပိတ်ဆို့နိုင်သည်။
  • သင့်ကုဒ်ကို တည်းဖြတ်ပြီးသည်နှင့် ကုဒ်ကို စုစည်းပြီး လုပ်ဆောင်ရန် Run ခလုတ်ကို နှိပ်ပါ။ အရာအားလုံးအောင်မြင်ပါက၊ သင်၏ပရိုဂရမ်၏ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သင့်သည်။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)

ပုံ 11- ကျွန်ုပ်တို့၏ ရှည်လျားသော HelloScope ex မှ ထွက်ရှိသည်။ampလဲ့

ဂုဏ်ယူပါတယ်။ သင်သည် C# ကို ချိတ်ဆက်၍ တူရိယာနှင့် ချိတ်ဆက်ကာ၊ ထိန်းချုပ်ကာ ၎င်းမှ ဒေတာများကို ပြန်လည်ဖတ်ရှုသည့် ပရိုဂရမ်တစ်ခုကို အောင်မြင်စွာ ရေးသားခဲ့သည်။ သင်သည် သင်၏ကိုယ်ပိုင်အဆင့်မြင့်တူရိယာထိန်းချုပ်မှုအက်ပ်လီကေးရှင်းကို စတင်တီထွင်ရန် အသင့်ဖြစ်နေပါပြီ။

ထွဆွဲ၊ampGitHub မှ les
Tektronix တူရိယာများကို ထိန်းချုပ်ရန် ပရိုဂရမ်များရေးရန် သင်ယူရာတွင် အထောက်အကူဖြစ်စေရန်အတွက် Tektronix သည် ဟောင်းများစွာကို ရရှိစေခဲ့သည်။ampProgrammatic Control Ex ရှိ Tektronix GitHub ရှိ ပရိုဂရမ်များamples repository ။ ဒီ repository မှာ တွေ့နိုင်ပါတယ်။ https://github.com/tektronix/Programmatic-Control-Examples . နောက်ရည်းစားအတွက်ampကုဒ်ကို Tektronix GitHub မှ ဆွဲထုတ်ပါမည်။ URL အထက်။ ဤသိုလှောင်မှု၏ မိတ္တူကို သင့်ကွန်ပျူတာသို့ ရယူရန် အောက်ပါအဆင့်ကို အသုံးပြုပါ။

  1. Tektronix Programmatic-Control-Ex သို့သွားပါ။amples repository မှာ URL အထက်။
  2. Git ကို အသုံးပြု၍ သိုလှောင်မှုအား ပွားပါ သို့မဟုတ် ZIP အဖြစ် ဒေါင်းလုဒ်လုပ်ပါ။ file ပြီးလျှင် သင့် PC သို့ ဖြည်ပါ။ အစိမ်းရောင် <> ကုဒ်ခလုတ်ကို နှိပ်ခြင်းဖြင့် ပြန်လည်ပွားရန် သို့မဟုတ် ဒေါင်းလုဒ်လုပ်ရန် လိုအပ်သော အချက်အလက်များကို သင်ရှာဖွေနိုင်သည်။ web repo ၏စာမျက်နှာ။Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)

ပုံ 12- GitHub repository ကိုပွားခြင်း သို့မဟုတ် ဒေါင်းလုဒ်လုပ်ခြင်း repo ၏ပင်မစာမျက်နှာရှိ Green <> Code ခလုတ်မှ ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။

Curve Query C# Windows Forms Example

  • ဒီ ex အတွက်ample၊ အစမှစတင်ခြင်းထက်၊ ကျွန်ုပ်တို့သည် Tektronix GitHub repository မှကုဒ်ကိုဆွဲယူမည်ဖြစ်သည်။ အကယ်၍ သင်သည် Pulling Ex တွင် အထက်ဖော်ပြပါ အဆင့်များကို မပြီးမြောက်သေးပါက၊ampGitHub မှ les၊ ယခုလုပ်ပါ။
  • ဒီ example သည် oscilloscope မှ လှိုင်းပုံသဏ္ဍာန်ကို ရယူကာ အသုံးပြုသူ အင်တာဖေ့စ်ပေါ်တွင် ပြသမည့် ဂရပ်ဖစ်အသုံးပြုသူ အင်တာဖေ့စ်ဖြင့် အလိုအလျောက် စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်း အပလီကေးရှင်းကို မည်သို့ဖန်တီးရမည်ကို သရုပ်ပြသည်။ ဒီ example သည် Visual Studio ရှိ C# Windows Forms (.NET Framework) ပရောဂျက်အမျိုးအစားကို အသုံးပြု၍ Windows Forms GUI၊ IVI VISA ပါသည့် ပရိုဂရမ်တစ်ခုကို ဖန်တီးရန်၊
  • ဆက်သွယ်ရေးအတွက် .NET စာကြည့်တိုက်နှင့် အသုံးပြုသူမျက်နှာပြင်ပေါ်တွင် လှိုင်းပုံစံဒေတာကိုပြသရန်အတွက် OxyPlot ဂရပ်ဖစ်စာကြည့်တိုက်။ OxyPlot ကို Visual Studio တွင် တပ်ဆင်ထားသည့် NuGet ပက်ကေ့ဂျ်မန်နေဂျာကို အသုံးပြု၍ ပရောဂျက်တွင် ထည့်သွင်းထားပြီး ပရောဂျက်ကို ပြုစုသောအခါ စာကြည့်တိုက်သည် အလိုအလျောက် ဒေါင်းလုဒ်လုပ်မည်ဖြစ်သည်။
  • မှတ်ချက် - ဤပရောဂျက်သည် Tektronix နှင့်အလုပ်လုပ်ရန်ဒီဇိုင်းထုတ်ထားသည်။
  • 2/4/5/6 စီးရီး MSO ရောနှောထားသော အချက်ပြအော်စစကုပ်များ၊ 3 စီးရီး MDO ရောနှောထားသော Domain Oscilloscopes နှင့် Tektronix MSO/DPO5000 B၊ DPO7000 C၊ MSO/DPO70000 BC၊ MSO/DPO/DSA70000 DX နှင့် DPOS70000 ၎င်းသည် အခြားသော Tektronix Oscilloscope Series နှင့်လည်း လုပ်ဆောင်နိုင်သည် (MDO/MSO/DPO3000/4000၊ 3 Series MDO စသည်ဖြင့်)၊ သို့သော် မစမ်းသပ်ရသေးပါ။
  1. သင် cloned သို့မဟုတ် ZIP အဖြစ် ဒေါင်းလုဒ်လုပ်ပြီး ဖြည်ပြီးနောက် Tektronix Programmatic-Control-Exampသင့်ကွန်ပြူတာသို့ les repo ပါရှိသော folder ကိုဖွင့်ပါ။ files Windows Explorer တွင် “CSharpCurveQueryWinforms” အမည်ရှိ ဖိုဒါကို ရှာရန် Windows Explorer တွင် ရှာဖွေရေးဘားကို အသုံးပြုပါ။
  2. CSharpCurveQueryWinforms ဖိုဒါအတွင်းတွင်၊ ၎င်းကိုဖွင့်ပါ။ file Visual Studio ရှိ “CurveQueryWinforms.sln”
  3. ပရောဂျက်ကို Visual Studio တွင် တင်ပြီးနောက်၊ Solution Explorer အကွက်သို့ သွား၍ ၎င်းကို နှစ်ချက်နှိပ်ပါ။ file အမည်ရှိ
    “CurveQueryMain.cs”။ ၎င်းသည် ဤ ex အတွက် Windows Forms graphical user interface ကို တင်ပါမည်။ampအမြင်တည်းဖြတ်သူအတွင်းတွင် le ပရိုဂရမ်။
  4. အမြင်တည်းဖြတ်သူတွင်၊ ပင်မပုံစံတွင်၊ “Get Waveform” ဟုအမည်တပ်ထားသောခလုတ်ကို နှစ်ချက်နှိပ်ပါ။ ၎င်းသည် ကုဒ်တည်းဖြတ်သူကိုဖွင့်ပြီး Get Waveform ခလုတ်ကိုနှိပ်သောအခါတွင် လုပ်ဆောင်မည့်ကုဒ်ပါရှိသော နည်းလမ်းသို့ တိုက်ရိုက်သွားပါမည်။ ဤနည်းလမ်းအတွင်းတွင် တူရိယာနှင့် ချိတ်ဆက်ထားသည့် ကုဒ်ကို သင်တွေ့ရှိမည်ဖြစ်ပြီး၊ လှိုင်းပုံသဏ္ဍာန်ဒေတာကို ရယူကာ ၎င်းကို လုပ်ဆောင်ပြီးနောက် မျက်နှာပြင်ပေါ်တွင် ပြသမည်ဖြစ်သည်။
  5. ကုဒ်ကို compile လုပ်ပြီး run ရန် Visual Studio ရှိ Run ခလုတ်ကို နှိပ်ပါ။
  6. ပရိုဂရမ်ကို တင်ပြီးသောအခါ၊ VISA အရင်းအမြစ်အမည် တံဆိပ်တပ်ထားသော စာသားအကွက်ထဲသို့ သင့်ကိရိယာ၏ VISA အရင်းအမြစ်အမည်ကို ထည့်သွင်းပြီး ထုတ်ယူရန် ချန်နယ်တစ်ခုကို ရွေးချယ်ပါ။
  7. သင်ချိတ်ဆက်မည့် oscilloscope တွင်၊ စောစောက သင်ရွေးချယ်ထားသော ချန်နယ်တွင် လှိုင်းပုံစံတစ်ခုကို ရရှိထားကြောင်း သေချာစေပြီး Curve Query Ex ရှိ Get Waveform ခလုတ်ကို နှိပ်ပါ။ample GUI။

ပရိုဂရမ်သည် တူရိယာနှင့် ချိတ်ဆက်ပြီး ၎င်း၏ ID ကို မေးမြန်းပြီး ချန်နယ်မှ လှိုင်းပုံစံဒေတာကို ရယူကာ မျက်နှာပြင်ပေါ်တွင် ပြသမည်ဖြစ်သည်။
Tektronix-MSO44-Oscilloscope-Automation-fig- (၂)ပုံ 13- Curve Query Example သည် oscilloscope မှ လှိုင်းပုံစံဒေတာကို ရယူပြီး မျက်နှာပြင်ပေါ်တွင် ပြသမည်ဖြစ်သည်။

နောက်တစ်ဆင့်ကို တက်လှမ်းပါ။

  • developer များသည် ex မှ code ကို ကူးယူပြီး paste လုပ်လေ့ရှိပါသည်။amples; ဒါက အချိန်ကုန်သက်သာစေရုံသာမက လမ်းတစ်လျှောက်မှာ သင်ယူဖို့လည်း ကူညီပေးပါတယ်။ ကုဒ် ex ကိုရှာဖွေပါ။ampဖြေရှင်းချက်များနှင့် လှုံ့ဆော်မှုများအတွက် Tektronix Github ပေါ်တွင် les ။
  • C# သည် အလိုအလျောက် စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းဆိုင်ရာ အက်ပ်လီကေးရှင်းများကို တည်ဆောက်ရန်အတွက် အကောင်းဆုံးဘာသာစကားတစ်ခုဖြစ်သည်။ IVI VISA.NET စာကြည့်တိုက်မှတဆင့် တူရိယာဆက်သွယ်ရေး ပံ့ပိုးမှုသည် ၎င်း၏ အဝေးထိန်း ပရိုဂရမ်သုံးနိုင်သော အင်တာဖေ့စ်မှတဆင့် ထိန်းချုပ်ခြင်းနှင့် တူရိယာကို ပေါ့ပါးစေသည်။ Visual Studio ပေါင်းစပ်ထားသော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်သည် အသုံးပြုရလွယ်ကူပြီး C# တွင် ကုဒ်ကိုရေးရန်နှင့် အမှားရှာရန် ပိုမိုလွယ်ကူစေသည့် အစွမ်းထက်သောလုပ်ဆောင်နိုင်စွမ်းကို ပေးဆောင်သည်။ ၎င်း၏ ရှင်းလင်းသော syntax နှင့် ကျယ်ပြန့်သော စာကြည့်တိုက် ပံ့ပိုးမှုဖြင့် C# သည် အင်ဂျင်နီယာများအား ထိရောက်ပြီး ထိန်းသိမ်းနိုင်သော ကုဒ်များကို ရေးသားနိုင်စေပါသည်။

ဆက်သွယ်ရန်အချက်အလက်များ

  • သြစတြေးလျ 1 800 709 465
  • သြစတြီးယား* 00800 2255 4835
  • ဘော်လကန်၊ အစ္စရေး၊ တောင်အာဖရိကနှင့် အခြား ISE နိုင်ငံများ +41 52 675 3777 Belgium* 00800 2255 4835
  • ဘရာဇီး +55 (11) 3530-8901
  • ကနေဒါ 1 800 833 9200
  • အရှေ့အလယ်ပိုင်း ဥရောပ / ဘောလ်တစ် +၄၁ ၅၂ ၆၇၅ ၃၇၇၇
  • ဗဟိုဥရောပ / ဂရိ +41 52 675 3777
  • ဒိန်းမတ် +45 80 88 1401
  • ဖင်လန် +၄၁ ၅၂ ၆၇၅ ၃၇၇၇
  • ပြင်သစ်* 00800 2255 4835
  • ဂျာမနီ* 00800 2255 4835
  • ဟောင်ကောင် 400 820 5835
  • အိန္ဒိယ 000 800 650 1835
  • အင်ဒိုနီးရှား 007 803 601 5249
  • အီတလီ ၈၀၀ ၉၀၉ ၇၇၃
  • ဂျပန် (၃) ၆၇၁၄ ၃၀၈၆ ၈၁
  • လူဇင်ဘတ် +၄၁ ၅၂ ၆၇၅ ၃၇၇၇
  • မလေးရှား ၁ ၈၀၀ ၂၂ ၅၅၈၃၅
  • မက္ကဆီကို၊ အလယ်ပိုင်း/တောင်အမေရိကနှင့် ကာရေဘီယံ 52 (55) 88 69 35 25 အရှေ့အလယ်ပိုင်း၊ အာရှနှင့် မြောက်အာဖရိက +41 52 675 3777
  • နယ်သာလန်* 00800 2255 4835
  • နယူးဇီလန် 0800 800 238
  • နော်ဝေ ၇ ၀၁၆၇
  • တရုတ်ပြည်သူ့သမ္မတနိုင်ငံ 400 820 5835
  • ဖိလစ်ပိုင် 1 800 1601 0077
  • ပိုလန် +41 52 675 3777
  • ပေါ်တူဂီ 80 08 12370
  • ကိုရီးယားသမ္မတနိုင်ငံ +82 2 565 1455
  • Russia / CIS +7 (495) 6647564
  • စင်ကာပူ ၈၀၀ ၆၀၁၁ ၄၇၃
  • တောင်အာဖရိက +41 52 675 3777
  • စပိန်* 00800 2255 4835
  • ဆွီဒင်* 00800 2255 4835
  • ဆွစ်ဇာလန်* 00800 2255 4835
  • ထိုင်ဝမ် ၈၈၆ (၂) ၂၆၅၆ ၆၆၈၈
  • ထိုင်း ၁ ၈၀၀ ၀၁၁ ၉၃၁
  • United Kingdom / Ireland* 00800 2255 4835
  • USA 1 800 833 ၈
  • ဗီယက်နမ် ၁၂၀၈၅၂၃၀၂

* ဥရောပသေဆုံးသူ ဦး ရေ မရောက်နိုင်ပါက +41 52 675 3777

ပိုတန်ဖိုးရှိသောအရင်းအမြစ်များကိုရှာပါ TEK.COM
မူပိုင်ခွင့် © Tektronix မူပိုင်ခွင့်များရယူပြီး။ Tektronix ထုတ်ကုန်များသည် US နှင့် နိုင်ငံခြားမူပိုင်ခွင့်များဖြင့် အကျုံးဝင်ပြီး ထုတ်ပေးပြီး စောင့်ဆိုင်းနေပါသည်။ ဤထုတ်ဝေမှုတွင် အချက်အလက်သည် ၎င်းကို အစားထိုးသည်။
ယခင်ထုတ်ဝေခဲ့သော အကြောင်းအရာအားလုံးတွင် သတ်မှတ်ချက်များနှင့် ဈေးနှုန်းပြောင်းလဲမှုဆိုင်ရာ အထူးအခွင့်အရေးများ ရယူထားသည်။ TEKTRONIX နှင့် TEK တို့သည် Tektronix, Inc ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ကိုးကားထားသော အခြားကုန်သွယ်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာကုမ္ပဏီများ၏ ဝန်ဆောင်မှုအမှတ်အသားများ၊ ကုန်သွယ်မှုအမှတ်တံဆိပ်များ သို့မဟုတ် မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
7/2423 SBG 61W-74018-0

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

Tektronix MSO44 Oscilloscope အလိုအလျောက်စနစ် [pdf] အသုံးပြုသူလမ်းညွှန်
MSO44 Oscilloscope အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ MSO44၊ Oscilloscope အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ အလိုအလျောက်လုပ်ဆောင်ခြင်း

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *