Tektronix လိုဂိုရိုးရှင်းသောစမ်းသပ်မှု
အလိုအလျောက်စနစ်ဖြင့်
tm_devices နှင့် Python
လမ်းညွှန်နည်း Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း

tm_ ကိရိယာများနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း

လမ်းညွှန်နည်း
tm_devices နှင့် Python တို့ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း
စက်မှုလုပ်ငန်းအများအပြားရှိ အင်ဂျင်နီယာများသည် ၎င်းတို့၏ စမ်းသပ်ကိရိယာများ၏ စွမ်းဆောင်ရည်ကို တိုးချဲ့ရန်အတွက် အလိုအလျောက်စနစ်ကို အသုံးပြုကြသည်။ အင်ဂျင်နီယာများစွာသည် ၎င်းကိုအောင်မြင်စေရန်အတွက် အခမဲ့ပရိုဂရမ်ဘာသာစကား Python ကိုရွေးချယ်သည်။ သိသာထင်ရှားတဲ့ advan တွေ အများကြီးရှိတယ်။tagPython သည် automation အတွက် ကောင်းမွန်သော ပရိုဂရမ်းမင်းဘာသာစကား ဖြစ်လာစေသည် ။

  • ဘက်စုံ
  • သင်ယူရန်လွယ်ကူသည်။
  • ကုဒ်ဖတ်နိုင်မှု
  • ကျယ်ပြန့်စွာရရှိနိုင်သော အသိပညာအခြေခံများနှင့် သင်ခန်းစာများ

အလိုအလျောက်စနစ်အတွက် အဓိကအသုံးပြုမှု နှစ်ခုရှိသည်။

  • အရှေ့အကန့်ကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် အချိန်ကုန်သက်သာစေရန် လူ၏အပြုအမူကို အတုယူသည့် ပုံမှန်လုပ်ဆောင်မှုများ ဥပမာ- အလိုအလျောက်လိုက်နာမှုစမ်းသပ်ခြင်း
    နယ်ပယ်တွင်ထိုင်ကာ သင့်လျော်သောအတိုင်းအတာများထည့်ကာ အပိုင်းအသစ်တစ်ခုကို စမ်းသပ်ရန်လိုအပ်သည့်အခါတိုင်း ရလဒ်များကို ချရေးမည့်အစား အင်ဂျင်နီယာသည် ၎င်းအားလုံးကိုလုပ်ဆောင်ပြီး ရလဒ်ကိုပြသသည့် script တစ်ခုကို တီထွင်သည်။
  • တူရိယာ၏လုပ်ဆောင်နိုင်စွမ်းကို တိုးစေသောအသုံးပြုမှုများ၊ ex အတွက်ample- တိုင်းတာခြင်း သစ်ခုတ်ခြင်း၊ အတည်ပြုခြင်း သို့မဟုတ် အရည်အသွေး အာမခံချက်။
    အလိုအလျောက်စနစ်ဖြင့် အင်ဂျင်နီယာအား ထိုစစ်ဆေးမှုများတွင် အားနည်းချက်များစွာမရှိဘဲ ရှုပ်ထွေးသောစမ်းသပ်မှုများကို လုပ်ဆောင်နိုင်စေပါသည်။ နယ်ပယ်ကို သတ်မှတ်ပြီး ရလဒ်များကို ကိုယ်တိုင်မှတ်တမ်းတင်ရန် အော်ပရေတာအတွက် မလိုအပ်ဘဲ၊ စမ်းသပ်မှုကို အချိန်တိုင်း ထိုနည်းအတိုင်း လုပ်ဆောင်နိုင်သည်။
    ဤလုပ်နည်းလမ်းညွှန်သည် Python တွင် ပရိုဂရမ်းမင်းနယ်ပယ်များ စတင်ရန် လိုအပ်သည်များကို ခြုံငုံဖော်ပြမည်ဖြစ်ပြီး၊ ပရိုဂရမ်မာအင်တာဖေ့စ်များ၏ အခြေခံများနှင့် ဟောင်းကို ဒေါင်းလုဒ်လုပ်နည်းနှင့် လုပ်ဆောင်နည်းတို့ ပါဝင်သည်။ampလဲ့

Programmatic Interface ဆိုတာဘာလဲ။

ပရိုဂရမ်မာတစ် အင်တာဖေ့စ် (PI) သည် တိကျသောအပြုအမူများကို လုပ်ဆောင်ရန် ပရိုဂရမ်ပြုလုပ်နိုင်သည့် ကွန်ပျူတာစနစ်နှစ်ခုကြား နယ်နိမိတ်မျဉ်း သို့မဟုတ် သတ်မှတ်မှုတစ်ခုဖြစ်သည်။ ကျွန်ုပ်တို့၏ရည်ရွယ်ချက်များအတွက်၊ ၎င်းသည် Tektronix စမ်းသပ်ကိရိယာများ၏အစိတ်အပိုင်းတိုင်းကိုလည်ပတ်သည့်ကွန်ပျူတာနှင့်အသုံးပြုသူမှရေးသားထားသောလျှောက်လွှာကြားတံတားဖြစ်သည်။ ၎င်းကို ပိုမိုကျဉ်းမြောင်းစေရန်၊ ၎င်းသည် ထို command များကို လုပ်ဆောင်ပြီး သက်ဆိုင်ရာ လုပ်ငန်းကို လုပ်ဆောင်သည့် တူရိယာတစ်ခုထံ အဝေးမှ ပေးပို့နိုင်သည့် sof command တစ်ခုဖြစ်သည်။ PI Stack (ပုံ 1) သည် host controller မှ အချက်အလက်စီးဆင်းမှုအား တူရိယာဆီသို့ ပြသသည်။ အသုံးပြုသူမှ ရေးသားသော အပလီကေးရှင်းကုဒ်သည် ပစ်မှတ်တူရိယာ၏ အပြုအမူကို သတ်မှတ်သည်။ ၎င်းကို များသောအားဖြင့် Python၊ MATLAB၊ Lab ကဲ့သို့သော လုပ်ငန်းနယ်ပယ်ရှိ ဖွံ့ဖြိုးတိုးတက်ရေး ပလပ်ဖောင်းများထဲမှ တစ်ခုတွင် ရေးသားထားသည်။VIEW၊ C++ သို့မဟုတ် C# ။ ဤအပလီကေးရှင်းသည် စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းကိရိယာအများစုမှ ပံ့ပိုးပေးသည့် စံတစ်ခုဖြစ်သည့် ပရိုဂရမ်မာတူရိယာစနစ်အတွက် Standard Commands (SCPI) ဖော်မတ်ကို အသုံးပြု၍ ဒေတာပေးပို့မည်ဖြစ်သည်။ SCPI အမိန့်များကို ဆက်သွယ်ရေးပရိုတိုကောသို့ ဒေတာလွှဲပြောင်းရာတွင် ပိုမိုကြံ့ခိုင်မှု (ဥပမာ၊ အမှားအယွင်းစစ်ဆေးခြင်း) အပါအဝင် ဒေတာလွှဲပြောင်းရာတွင် လွယ်ကူချောမွေ့စေရန် အသုံးပြုသည့် Virtual Instrument Software Architecture (VISA) အလွှာမှတဆင့် ပေးပို့လေ့ရှိပါသည်။ အချို့ကိစ္စများတွင်၊ အပလီကေးရှင်းများက VISA အလွှာသို့ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော SCPI အမိန့်များကို ပေးပို့မည့် ဒရိုက်ဗာကို ခေါ်နိုင်သည်။Tektronix သည် tm_ စက်များနှင့် Python - အင်တာဖေ့စ်ဖြင့် ရိုးရှင်းသော စစ်ဆေးမှုအလိုအလျောက်လုပ်ဆောင်ခြင်းပုံ 1. ပရိုဂရမ်မာတစ်အင်တာဖေ့စ် (PI) အစုအဝေးသည် လက်ခံထိန်းချုပ်ကိရိယာနှင့် တူရိယာအကြား သတင်းအချက်အလက်စီးဆင်းမှုကို ပြသသည်။

tm_devices Package ဆိုတာဘာလဲ။

tm_devices သည် Tektronix မှ ဖန်တီးထားသော စက်ပစ္စည်းစီမံခန့်ခွဲမှုပက်ကေ့ချ်တစ်ခုဖြစ်ပြီး အသုံးပြုသူများအနေဖြင့် Tektronix နှင့် Keithley ထုတ်ကုန်များတွင် စမ်းသပ်မှုများကို လွယ်ကူစွာ အလိုအလျောက်လုပ်ဆောင်နိုင်ရန် ကူညီပေးရန်အတွက် ညွှန်ကြားချက်များနှင့် လုပ်ဆောင်ချက်များအများအပြားပါဝင်သည့် Tektronix မှ ဖန်တီးထားသော ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကို Python အတွက် ရေပန်းအစားဆုံး IDE များတွင် အသုံးပြုနိုင်ပြီး ကုဒ်ဖြည့်သွင်းခြင်းဆိုင်ရာ အကူအညီများကို ပံ့ပိုးပေးပါသည်။ ဤပက်ကေ့ဂျ်သည် မည်သည့်အဆင့်မဆို ဆော့ဖ်ဝဲလ်ကျွမ်းကျင်မှုရှိသော အင်ဂျင်နီယာများအတွက် ကုဒ်ရေးခြင်းနှင့် အလိုအလျောက်စမ်းသပ်မှုကို ရိုးရှင်းလွယ်ကူစေသည်။ တပ်ဆင်ခြင်းသည်လည်း ရိုးရှင်းပြီး Python ၏ package-management system pip ကို အသုံးပြုပါသည်။

သင့်ပတ်ဝန်းကျင်ကို သတ်မှတ်ခြင်း။

သင့်အား tm_devices များနှင့် ဖွံ့ဖြိုးရေးလုပ်ငန်းများ လုပ်ဆောင်ရန် ပြင်ဆင်ရန်အတွက် ဤကဏ္ဍသည် သင့်အား ကြိုတင်ပြင်ဆင်မှုများနှင့် တပ်ဆင်မှုများမှတစ်ဆင့် လမ်းညွှန်ပေးမည်ဖြစ်ပါသည်။ ၎င်းတွင် သင်၏ပရောဂျက်များကို စီမံခန့်ခွဲရန်နှင့် ထိန်းသိမ်းရန် ပိုမိုလွယ်ကူစေရန် Python (venvs) ရှိ အတုအယောင်ပတ်ဝန်းကျင်များကို ပံ့ပိုးပေးသည့် လမ်းညွှန်ချက်များလည်း ပါ၀င်ပါသည်။ အထူးသဖြင့် သင်သည် ဤပက်ကေ့ဂျ်ကို အသုံးမပြုမီ ဤပက်ကေ့ခ်ျကို စမ်းသုံးကြည့်ပါက၊
မှတ်ချက် - သင့်တွင်အင်တာနက်ကိုတိုက်ရိုက်ဝင်ရောက်ခွင့်မရှိသောပတ်ဝန်းကျင်တစ်ခုရှိပါက၊ နောက်ဆက်တွဲရှိ command များကိုအသုံးပြု၍ သင်၏ခြေလှမ်းများကိုမွမ်းမံရမည်ဖြစ်ပါသည်။ အဆင်မပြေတာများရှိရင် လွတ်လွတ်လပ်လပ် ရေးပေးကြပါ github ဆွေးနွေးမှုများ အကူအညီအတွက်

တပ်ဆင်ခြင်းနှင့် ကြိုတင်လိုအပ်ချက်များ ကျော်သွားပါပြီ။view

  1. Python ကို install လုပ်ပါ။
    a Python ≥ 3.8
  2. PyCharm – PyCharm တပ်ဆင်ခြင်း၊ ပရောဂျက်တစ်ခုစတင်ခြင်းနှင့် tm_devices တပ်ဆင်ခြင်း။
  3. VSCode – VSCode ထည့်သွင်းခြင်း၊ ပရောဂျက်တစ်ခု စတင်ခြင်းနှင့် tm_devices တပ်ဆင်ခြင်း။

PyCharm Community (အခမဲ့) ထုတ်ဝေမှု
PyCharm သည် လုပ်ငန်းအားလုံးတွင် ဆော့ဖ်ဝဲရေးဆွဲသူများ အသုံးပြုသည့် နာမည်ကြီး Python IDE တစ်ခုဖြစ်သည်။ PyCharm တွင် အသုံးပြုသူများအား စမ်းသပ်မှုများကို လုပ်ဆောင်နိုင်စေမည့် ပေါင်းစပ်ယူနစ်စမ်းသပ်သူ ရှိသည်။ fileဖိုင်တွဲတစ်ခုအတွင်း၊ အတန်း၊ နည်းလမ်း သို့မဟုတ် စမ်းသပ်မှုအားလုံး။ ခေတ်မီ IDE အများစုကဲ့သို့ပင် ၎င်းတွင် အခြေခံ စာသားတည်းဖြတ်မှုထက် သင့်ဖွံ့ဖြိုးတိုးတက်မှုကို အရှိန်အဟုန်မြှင့်တင်ပေးသည့် ကုဒ်ဖြည့်စွက်မှုပုံစံတစ်ခု ပါရှိသည်။
ကျွန်ုပ်တို့သည် တပ်ဆင်ခြင်း PyCharm အသိုင်းအဝိုင်းထုတ်ဝေမှု (အခမဲ့) ကိုဖြတ်သန်းသွားမည်ဖြစ်ပြီး၊ ထို့နောက်တွင် IDE တွင် tm_devices များကို ထည့်သွင်းပြီး ဖွံ့ဖြိုးတိုးတက်ရန်အတွက် အတုအယောင်ပတ်ဝန်းကျင်တစ်ခုကို တည်ဆောက်ခြင်းဖြင့် ဖြတ်သန်းသွားပါမည်။

  1. သွားပါ။ https://www.jetbrains.com/pycharm/
  2. PyCharm Professional ကို PyCharm Community Edition သို့ ရွှေ့ပြီး ဒေါင်းလုဒ်ကို နှိပ်ပါ။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း
  3. သင်သည် ပုံသေတပ်ဆင်မှု အဆင့်များကိုသာ ဆက်လက်လုပ်ဆောင်နိုင်ရပါမည်။ ထူးခြားတာ ဘာမှ မလိုပါဘူး။
  4. PyCharm မှကြိုဆိုပါတယ်။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း 1
  5. ယခု သင်သည် ပရောဂျက်အသစ်တစ်ခုကို ဖန်တီးပြီး အတုအယောင်ပတ်ဝန်းကျင်တစ်ခုကို သတ်မှတ်ရန် သေချာပါစေ။ "ပရောဂျက်အသစ်" ကိုနှိပ်ပါ
  6. ပရောဂျက်အတွက် လမ်းကြောင်းကို အတည်ပြုပါ၊ “Virtualenv” ကို ရွေးချယ်ထားကြောင်း သေချာပါစေ။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း 2
  7. terminal ကိုဖွင့်ပါ။ မင်းရဲ့ view ဤအရာကို ရှာဖွေရန် အောက်ခြေရှိ တံဆိပ်တပ်ထားသော ခလုတ်မပါဝင်ပါ။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း 3
  8. သင်၏ terminal တွင်အမှာစာမပြမီ (venv) ကိုစစ်ဆေးခြင်းဖြင့် virtual environment ကိုသတ်မှတ်ထားကြောင်းအတည်ပြုပါTektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း 4
  9. terminal မှ driver ကို install လုပ်ပါ။
    အမျိုးအစား- pip tm_devices ထည့်သွင်းပါ။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - PyCharm အသိုင်းအဝိုင်း 5
  10. သင့် terminal သည် error ကင်းသင့်ပါသည်။ ပျော်ရွှင်စွာ ဟက်ကာ။

Visual Studio ကုဒ်
Visual Studio Code သည် လုပ်ငန်းအားလုံးရှိ ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲရေးဆွဲသူများ အသုံးပြုသည့် နာမည်ကြီး အခမဲ့ IDE တစ်မျိုးဖြစ်သည်။ ၎င်းသည် ဘာသာစကားအများစုအတွက် ကောင်းမွန်ပြီး ဤ IDE တွင် ကုဒ်ရေးခြင်းကို အလွန်အဆင်ပြေပြီး ထိရောက်စေသည့် ဘာသာစကားအများစုအတွက် တိုးချဲ့မှုများရှိသည်။ Visual Studio Code သည် ကုဒ်ဖြည့်စွက်မှု၊ ကန့်သတ်ချက်အချက်အလက်နှင့် အရာဝတ္ထုများနှင့် အတန်းများနှင့်ပတ်သက်သော အခြားအချက်အလက်များကို တီထွင်ရာတွင် အထောက်အကူဖြစ်စေသောကြောင့် ဖန်တီးရာတွင် အလွန်အသုံးဝင်သော ကိရိယာတစ်ခုဖြစ်သည့် IntelliSense ကို ပံ့ပိုးပေးပါသည်။ အဆင်ပြေစွာ၊ tm_devices သည် အရာဝတ္ထုများနှင့် အတန်းများ၏ command tree ကိုဖော်ပြသော ကုဒ်ဖြည့်သွင်းမှုကို ပံ့ပိုးပေးပါသည်။
ကျွန်ုပ်တို့တွင် ပကတိပတ်ဝန်းကျင် တပ်ဆင်မှုဆိုင်ရာ အချက်အလက်များအပါအဝင် Python နှင့် Visual Studio Code နှစ်ခုလုံးကို တပ်ဆင်ခြင်းအတွက် ကောင်းမွန်သောလမ်းညွှန်ချက်တစ်ခုရှိသည်။ ဒီမှာ.

Example ကုဒ်

ဤကဏ္ဍတွင် ကျွန်ုပ်တို့သည် ရိုးရှင်းသော ကုဒ် ex အပိုင်းများကို ဖြတ်သွားပါမည်။amptm_ စက်များကို ထိထိရောက်ရောက်အသုံးပြုရန် လိုအပ်သော အစိတ်အပိုင်းအချို့ကို မီးမောင်းထိုးပြပါ။
သွင်းကုန်Tektronix tm_ စက်ပစ္စည်းများနှင့် Python - တင်သွင်းမှုများဖြင့် ရိုးရှင်းသောစမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်းဤစာကြောင်းနှစ်ကြောင်းသည် tm_devices ၏ထိရောက်သောအသုံးပြုမှုအတွက် အရေးကြီးပါသည်။ ပထမစာကြောင်းတွင် DeviceManager ကို တင်သွင်းသည်။ ၎င်းသည် စက်ပစ္စည်းအတန်းများစွာ၏ ဘွိုင်လာပြားချိတ်ဆက်ခြင်းနှင့် အဆက်ဖြတ်ခြင်းတို့ကို ကိုင်တွယ်ဆောင်ရွက်မည်ဖြစ်သည်။
ဒုတိယလိုင်းတွင်၊ ဤကိစ္စတွင် MSO5B သည် သီးခြား driver တစ်ခုကို တင်သွင်းပါသည်။
ကျွန်ုပ်တို့သည် DeviceManager ဖြင့် ဆက်စပ်မန်နေဂျာကို စနစ်ထည့်သွင်းသည်-tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - တင်သွင်းမှု 1ထို့နောက် ကျွန်ုပ်တို့သည် စက်မန်နေဂျာနှင့် ဒရိုက်ဘာကို အတူတကွ အသုံးပြုသောအခါ-tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - တင်သွင်းမှု 2

ကျွန်ုပ်တို့သည် ၎င်း၏ပုံစံနှင့် ကိုက်ညီသော သီးခြား command set တစ်ခုဖြင့် တူရိယာတစ်ခုကို ချက်ခြင်းပြုလုပ်နိုင်သည်။ သင့်တူရိယာ၏ IP လိပ်စာကို ထည့်သွင်းရုံသာ (အခြား VISA လိပ်စာများသည်လည်း အလုပ်လုပ်သည်)။
ဤစာကြောင်းလေးကြောင်းပြီးပါက၊ ကျွန်ုပ်တို့သည် MSO5B အတွက် အဓိပ္ပါယ်ရှိသော တိကျသော အလိုအလျောက်စနစ်ဖြင့် စတင်ရေးသားနိုင်ပါပြီ။
ကုဒ်အတိုအထွာများ
ရိုးရှင်းတဲ့ လုပ်ဆောင်ချက်အချို့ကို ကြည့်လိုက်ရအောင်-
Trigger အမျိုးအစားကို Edge သို့ သတ်မှတ်ခြင်း။tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - တင်သွင်းမှု 3ဤသည်မှာ CH1 တွင် အထွတ်အထိပ်မှ အထွတ်အထိပ် တိုင်းတာမှုကို သင်ထည့်သွင်းနည်းနှင့် မေးမြန်းခြင်းဖြစ်သည်-tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - တင်သွင်းမှု 4ယူချင်တယ်ဆိုရင်တော့ ampCH2 တွင် litude တိုင်းတာခြင်း-tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - တင်သွင်းမှု 5

IntelliSense/Code Completion ကို အသုံးပြုခြင်း။

IntelliSense – Code Completion အတွက် Microsoft ၏ အမည်သည် ကျွန်ုပ်တို့ တတ်နိုင်သမျှ အသုံးချရန် ကြိုးစားထားသော IDE ၏ အလွန်အစွမ်းထက်သော အင်္ဂါရပ်တစ်ခု ဖြစ်သည်။
စမ်းသပ်ခြင်းနှင့် တိုင်းတာခြင်းကိရိယာများဖြင့် အလိုအလျောက်လုပ်ဆောင်ခြင်းအတွက် အဓိကအတားအဆီးများထဲမှတစ်ခုမှာ SCPI command set ဖြစ်သည်။ ၎င်းသည် ဖွံ့ဖြိုးတိုးတက်မှုအသိုက်အဝန်းတွင် ကျယ်ကျယ်ပြန့်ပြန့် မပံ့ပိုးနိုင်သော အထားအသိုပါရှိသော ခေတ်မီဖွဲ့စည်းပုံဖြစ်သည်။
tm_devices နှင့်ကျွန်ုပ်တို့လုပ်ဆောင်ခဲ့သည်မှာ SCPI command တစ်ခုစီအတွက် Python commands အစုံကိုဖန်တီးခြင်းဖြစ်သည်။ ၎င်းသည် ကျွန်ုပ်တို့အား ဒရိုက်ဗာများ manual development ကိုရှောင်ရှားရန်နှင့် ရှိပြီးသား SCPI အသုံးပြုသူများနှင့်ရင်းနှီးသောဖွဲ့စည်းပုံကိုဖန်တီးရန် Python ကုဒ်ကိုဖန်တီးနိုင်စေပါသည်။ ၎င်းသည် သင့်ပရိုဂရမ်ဖန်တီးနေစဉ်အတွင်း ရည်ရွယ်ချက်ရှိရှိ အမှားရှာပြင်ခြင်း လိုအပ်နိုင်သည့် အောက်အဆင့်ကုဒ်ကိုလည်း မြေပုံညွှန်းပေးသည်။ Python commands များ၏ဖွဲ့စည်းပုံသည် SCPI (သို့မဟုတ် Keithley အချို့သောကိစ္စများတွင် TSP) ကိုတုပထားသောကြောင့် သင် SCPI နှင့်ရင်းနှီးပါက ၎င်းတို့နှင့်ရင်းနှီးမည်ဖြစ်သည်။
ဒါက ရည်းစားဟောင်းပါ။ampIntelliSense သည် ယခင်က ရိုက်ထည့်ထားသော command ဖြင့် ရရှိနိုင်သော command အားလုံးကို ပြသပုံ-
နယ်ပယ်ရှိ အစက်အနောက်တွင် ပေါ်လာသည့် လှိမ့်နိုင်သောစာရင်းတွင် နယ်ပယ်ဆိုင်ရာ အမိန့်ပေးအမျိုးအစားများ၏ အက္ခရာစဉ်စာရင်းကို ကျွန်ုပ်တို့ မြင်တွေ့နိုင်သည်-Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - ကုဒ်ဖြည့်စွက်ခြင်းafg ကိုရွေးချယ်ပြီးနောက် ကျွန်ုပ်တို့သည် AFG အမျိုးအစားများစာရင်းကို ကြည့်ရှုနိုင်သည်-tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - ကုဒ်ဖြည့်ခြင်း 1IntelliSense ၏အကူအညီဖြင့်ရေးသားထားသောနောက်ဆုံးအမိန့်tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - ပုံ

Docstring အကူအညီ

သင်ကုဒ်လုပ်နေစဉ် သို့မဟုတ် အခြားသူတစ်ဦး၏ကုဒ်ကို ဖတ်နေစဉ်၊ သင်သည် ထိုအဆင့်၏ သီးခြားအကူအညီစာရွက်စာတမ်းများကို ရယူရန် အထားအသို၏ မတူညီသော အစိတ်အပိုင်းများပေါ်တွင် ရွှေ့နိုင်သည်။ သင်သည် full command syntax နှင့် နီးကပ်လေလေ ၎င်းသည် ပိုမိုတိကျလေလေဖြစ်သည်။Tektronix tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - Docstring အကူအညီသင်၏ IDE အခြေအနေများပေါ် မူတည်၍ IntelliSense နှင့် docstring အကူအညီ နှစ်ခုလုံးကို တစ်ပြိုင်နက် ပြသနိုင်ပါသည်။Tektronix tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - Docstring အကူအညီ 1ဤလမ်းညွှန်ချက်ဖြင့် Tek ၏ python ဒရိုက်ဘာပက်ကေ့ချ် tm_devices ၏ အကျိုးကျေးဇူးအချို့ကို သင်တွေ့မြင်ပြီး သင့်အလိုအလျောက်လုပ်ဆောင်မှုခရီးကို စတင်နိုင်ပါသည်။ လွယ်ကူသော စနစ်ထည့်သွင်းမှု၊ ကုဒ်ဖြည့်သွင်းမှုနှင့် ပါ၀င်သည့်အကူအညီဖြင့် သင်၏ IDE ကို မထားခဲ့ဘဲ၊ သင်၏ဖွံ့ဖြိုးတိုးတက်မှုအချိန်ကို အရှိန်မြှင့်ရန်နှင့် ကုဒ်ကို ပိုမိုယုံကြည်မှုဖြင့် သင်ယူနိုင်မည်ဖြစ်သည်။
ပက်ကေ့ဂျ်ကို မြှင့်တင်လိုပါက Github repo တွင် ပံ့ပိုးကူညီမှုလမ်းညွှန်ချက်များ ရှိပါသည်။ ပိုအဆင့်မြင့်တဲ့ ex တွေ အများကြီးရှိတယ်။ampစာရွက်စာတမ်းတွင် မီးမောင်းထိုးပြထားသည့် les နှင့် Ex ပါ package အတွင်းရှိ အကြောင်းအရာများamples ဖိုဒါ။

အပိုအရင်းအမြစ်များ

tm_devices · PyPI – ပက်ကေ့ဂျ်ဒရိုက်ဗာ ဒေါင်းလုဒ်နှင့် အချက်အလက်
tm_devices Github – အရင်းအမြစ်ကုဒ်၊ ပြဿနာခြေရာခံခြင်း၊ ပံ့ပိုးကူညီမှု
tm_devices Github – အွန်လိုင်းစာရွက်စာတမ်း

ပြသာနာရှာဖွေရှင်းပေးခြင်း

pip ကို အဆင့်မြှင့်ခြင်းသည် များသောအားဖြင့် ပြဿနာဖြေရှင်းခြင်းအတွက် ကောင်းမွန်သော ပထမခြေလှမ်းဖြစ်သည်-
သင်၏ terminal အမျိုးအစားတွင်- Python.exe -m pip ကို install -upgrade pip
အမှား- whl သည် တစ်ခုနှင့်တူသည်။ fileနာမည်၊ ဒါပေမယ့် file မရှိပါ သို့မဟုတ် .whl သည် ဤပလပ်ဖောင်းပေါ်တွင် ပံ့ပိုးထားသော ဘီးမဟုတ်ပါ။Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း - ပြဿနာဖြေရှင်းခြင်း

ဖြေရှင်းချက်- Pip တပ်ဆင်ခြင်းဘီးကို၎င်းကသိရှိနိုင်စေရန် file ပုံစံ
သင်၏ terminal အမျိုးအစားတွင်- pip တပ်ဆင်ဘီး
အကယ်၍ သင်သည် ဘီးအော့ဖ်လိုင်းကို ထည့်သွင်းရန် လိုအပ်ပါက နောက်ဆက်တွဲ A ကဲ့သို့ အလားတူ ညွှန်ကြားချက်များကို လိုက်နာနိုင်သော်လည်း ၎င်းသည် .whl အစား tar.gz ဒေါင်းလုဒ်ကို လိုအပ်ပါသည်။ file.

နောက်ဆက်တွဲ A – tm_devices များကို အော့ဖ်လိုင်းထည့်သွင်းခြင်း။

  1. အင်တာနက်ပါသော ကွန်ပျူတာတွင်၊ မှီခိုမှုအားလုံးနှင့်အတူ ပက်ကေ့ခ်ျကို ဒေါင်းလုဒ်လုပ်ပါ- အသုံးပြု၍ သတ်မှတ်ထားသောလမ်းကြောင်းတည်နေရာသို့-
    pip ဒေါင်းလုဒ် -dest wheel setuptools tm_devices
  2. ကူးယူပါ။ fileအင်တာနက်မရရှိသော သင့်ကွန်ပြူတာဆီသို့
  3. ထို့နောက် သင်အသုံးပြုနေသည့် IDE မည်သည့်အတွက်မဆို ပင်မလမ်းညွှန်မှ ညွှန်ကြားချက်များကို လိုက်နာပါ၊ သို့သော် အောက်ပါတို့အတွက် install command ကို လဲလှယ်ပါ။
    pip install –no-index –find-links files> tm_devices

ဆက်သွယ်ရန်အချက်အလက်များ:
သြစတြေးလျ 1 800 709 465
သြစတြီးယား* 00800 2255 4835
ဘော်လကန်၊ အစ္စရေး၊ တောင်အာဖရိကနှင့် အခြား ISE နိုင်ငံများ +41 52 675 3777
ဘယ်လ်ဂျီယံ* 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 ထုတ်ကုန်များကိုအမေရိကန်နှင့်နိုင်ငံခြားမူပိုင်ခွင့်များဖြင့်ထုတ်ပေးပြီးဆိုင်းငံ့ထားသည်။ ဤထုတ်ဝေမှု၌ပါ ၀ င်သောသတင်းအချက်အလက်များသည်ယခင်ထုတ်ဝေထားသောအကြောင်းအရာအားလုံးတွင်အစားထိုးထားသည်။ သတ်မှတ်ချက်နှင့်စျေးနှုန်းအပြောင်းအလဲအခွင့်အရေးများကိုရယူထားသည်။ TEKTRONIX နှင့် TEK တို့သည် Tektronix, Inc. ၏မှတ်ပုံတင်ထားသောကုန်အမှတ်တံဆိပ်များဖြစ်ပြီး၎င်းတို့ရည်ညွှန်းထားသောအခြားကုန်အမှတ်တံဆိပ်များသည် ၀ န်ဆောင်မှုအမှတ်အသားများ၊ ကုန်အမှတ်တံဆိပ်များသို့မဟုတ်မှတ်ပုံတင်ထားသောကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
052124 SBG 46W-74037-1

Tektronix လိုဂို

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

Tektronix သည် tm_ စက်များနှင့် Python ဖြင့် ရိုးရှင်းသော စမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း [pdf] အသုံးပြုသူလမ်းညွှန်
48W-73878-1၊ tm_ စက်ပစ္စည်းများနှင့် Python ဖြင့် ရိုးရှင်းသောစမ်းသပ်မှု အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ tm_ စက်များနှင့် Python ဖြင့် စမ်းသပ်ခြင်း၊ အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ tm_ စက်များနှင့် Python ဖြင့် အလိုအလျောက်လုပ်ဆောင်ခြင်း၊ tm_ စက်များနှင့် Python၊ စက်ပစ္စည်းများနှင့် Python၊ Python

ကိုးကား

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

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