د ټیکټرونکس لوگود ساده کولو ازموینه
سره اتومات کول
tm_devices او Python
څنګه لارښود د tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول

د tm_ وسیلو او Python سره د ازموینې اتومات ساده کول

څنګه لارښود
د tm_devices او Python سره د ازموینې اتومات ساده کول
په ډیری صنعتونو کې انجینران د دوی د ازموینې وسیلو ظرفیتونو غزولو لپاره اتومات کاروي. ډیری انجینران د دې سرته رسولو لپاره وړیا پروګرامینګ ژبه Python غوره کوي. ډیری د پام وړ وړاندیزونه شتون لريtages چې Python د اتومات کولو لپاره عالي برنامې ژبه جوړوي:

  • استقامت
  • د ښوونې او روزنې لپاره اسانه
  • د کوډ لوستلو وړتیا
  • په پراخه کچه د پوهې اډې او ماډلونه شتون لري

د اتوماتیک کارولو لپاره دوه اصلي قضیې شتون لري:

  • هغه روټینونه چې د مخکینۍ پینل اتومات کولو لپاره د انسان چلند تقلید کوي او وخت خوندي کوي د بیلګې په توګه د اتوماتیک اطاعت ازموینه.
    د دې پرځای چې په ساحه کې ناست وي، مناسب اندازه اندازه اضافه کړئ، او هرکله چې تاسو اړتیا لرئ د یوې نوې برخې ازموینې پایلې ولیکئ، انجنیر یو سکریپټ رامینځته کوي چې دا ټول ترسره کوي او پایله یې ښکاره کوي.
  • هغه کارونې چې د وسیلې فعالیت پراخوي؛ د مثال لپارهample: د اندازه کولو ننوتل، تایید کول، یا د کیفیت تضمین.
    اتومات انجینر ته اجازه ورکوي چې پیچلي ازموینې ترسره کړي پرته له دې ازموینو کې د ډیری ښکته اړخونو څخه. د ساحې تنظیم کولو او په لاسي ډول پایلې ثبت کولو لپاره آپریټر ته اړتیا نشته ، او ازموینه هر ځل په ورته ډول ترسره کیدی شي.
    دا څنګه لارښود به هغه څه پوښي چې تاسو یې په Python کې د پروګرام کولو سکوپونو پیل کولو ته اړتیا لرئ، پشمول د پروګرامیټیک انٹرفیس اساسات او د پخوانیو ډاونلوډ او چلولو څرنګوالی.ample.

یو پروګرامیټیک انٹرفیس څه شی دی؟

یو پروګرامیټیک انٹرفیس (PI) د دوه کمپیوټري سیسټمونو تر مینځ یو حد یا د حدونو سیټ دی چې د ځانګړو چلندونو اجرا کولو لپاره برنامه کیدی شي. زموږ د اهدافو لپاره، دا د کمپیوټر تر مینځ پل دی چې د ټیکټرونیکس ټیسټ تجهیزاتو هره برخه چلوي، او غوښتنلیک د پای کارونکي لخوا لیکل شوی. د دې نور هم محدودولو لپاره، دا یو نرم کمانډونه دي چې په لیرې توګه یوې وسیلې ته لیږل کیدی شي چې بیا دا حکمونه پروسس کوي او ورته دنده اجرا کوي. د PI سټیک (شکل 1) د کوربه کنټرولر څخه وسیلې ته د معلوماتو جریان ښیې. د غوښتنلیک کوډ چې د پای کارونکي لخوا لیکل شوی د هدف وسیلې چلند تعریفوي. دا معمولا په صنعت کې د پراختیایی پلیټ فارمونو څخه یو کې لیکل کیږي لکه Python, MATLAB, LabVIEW, C++، یا C#. دا غوښتنلیک به د برنامې وړ وسیلو (SCPI) فارمیټ لپاره د معیاري کمانډونو په کارولو سره ډیټا لیږي ، کوم چې د ډیری ازموینې او اندازه کولو تجهیزاتو لخوا ملاتړ شوی معیار دی. د SCPI کمانډونه اکثرا د مجازی وسیلې سافټویر آرکیټیکچر (VISA) پرت له لارې لیږل کیږي ، کوم چې د مخابراتو پروتوکول ته د اضافي قوي کیدو (د بیلګې په توګه د غلطۍ چک کول) په شمول د ډیټا لیږد اسانه کولو لپاره کارول کیږي. په ځینو مواردو کې، غوښتنلیکونه ممکن یو موټر چلوونکي ته زنګ ووهي چې بیا به د VISA پرت ته یو یا څو SCPI کمانډونه واستوي.ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون - انٹرفیس سرهشکل 1. د پروګرامیټیک انٹرفیس (PI) سټیک د کوربه کنټرولر او وسیلې ترمینځ د معلوماتو جریان ښیې.

د tm_devices بسته څه ده؟

tm_devices د وسیلې مدیریت کڅوړه ده چې د ټیکټرونیکس لخوا رامینځته شوې چې ډیری کمانډونه او دندې پکې شاملې دي ترڅو کاروونکو سره مرسته وکړي په اسانۍ سره د ټیکټرونیکس او کییتلي محصولاتو ازموینو کې د برنامې ژبې Python په کارولو سره اتومات کړي. دا د Python لپاره خورا مشهور IDEs کې کارول کیدی شي او د کوډ بشپړولو مرستې ملاتړ کوي. دا کڅوړه د هرې کچې سافټویر مهارتونو سره د انجینرانو لپاره د کوډ کولو او ازموینې اتومات ساده او اسانه کوي. نصب کول هم ساده دي او پایپ کاروي، د Python د بسته بندي مدیریت سیسټم.

ستاسو د چاپیریال تنظیم کول

دا برخه به تاسو ته د اړتیاوو او تاسیساتو له لارې لارښوونه وکړي ترڅو تاسو د tm_devices سره پرمختیایي کار کولو ته چمتو کړئ. پدې کې لارښوونې هم شاملې دي چې په Python (venvs) کې د مجازی چاپیریالونو ملاتړ کوي ترڅو ستاسو پروژې اداره او ساتل اسانه کړي ، په ځانګړي توګه که تاسو د دې کارولو ژمنې دمخه دا کڅوړه هڅه کوئ.
یادونه: که تاسو انټرنیټ ته د مستقیم لاسرسي پرته چاپیریال ولرئ نو تاسو باید په ضمیمه کې د کمانډونو په کارولو سره خپل ګامونه تعدیل کړئ. که تاسو ستونزه لرئ نو په وړیا توګه یې پوسټ کړئ github بحثونه د مرستې لپاره.

نصب او اړتیاوې پای ته ورسیدېview

  1. Python نصب کړئ
    a. Python ≥ 3.8
  2. PyCharm - د PyCharm نصب کول، د پروژې پیل کول، او د tm_devices نصب کول
  3. VSCode - د VSCode نصب کول، د پروژې پیل کول، او د tm_devices نصب کول

د PyCharm ټولنه (وړیا) نسخه
PyCharm یو مشهور Python IDE دی چې په ټولو صنعتونو کې د سافټویر پراختیا کونکو لخوا کارول کیږي. PyCharm یو مدغم واحد ټیسټر لري کوم چې کاروونکو ته اجازه ورکوي چې ازموینې پرمخ بوځي file، ټولګي، میتود، یا ټول ازموینې په فولډر کې. د ډیری عصري IDE په څیر دا د کوډ بشپړولو بڼه لري چې ستاسو پراختیا د لومړني متن مدیر په پرتله خورا ګړندی کوي.
موږ به د PyCharm ټولنې ایډیشن (وړیا) نصبولو له لارې پرمخ ځو، بیا په IDE کې د tm_devices نصبولو او د پراختیا لپاره یو مجازی چاپیریال ترتیبولو سره.

  1. ورتګ https://www.jetbrains.com/pycharm/
  2. د PyCharm ټولنې ایډیشن ته د PyCharm پروفیشنل تیر کړئ، ډاونلوډ کلیک وکړئد tm_ وسیلو او Python سره د ټیکټرونکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه
  3. تاسو باید وړتیا ولرئ چې یوازې د ډیفالټ نصب کولو مرحلو سره پرمخ لاړشئ. موږ هیڅ ځانګړي ته اړتیا نلرو.
  4. PyCharm ته ښه راغلاست!د tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه 1
  5. اوس تاسو اړتیا لرئ یوه نوې پروژه جوړه کړئ او ډاډ ترلاسه کړئ چې یو مجازی چاپیریال تنظیم کړئ. "نوی پروژه" کلیک وکړئ
  6. د پروژې لپاره لاره تایید کړئ، ډاډ ترلاسه کړئ چې "Virtualenv" غوره شوید tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه 2
  7. یو ټرمینل خلاص کړئ. که ستاسو view د دې لپاره په ښکته کې لیبل شوي تڼۍ شامل نه دي:د tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه 3
  8. ډاډ ترلاسه کړئ چې مجازی چاپیریال ستاسو په ټرمینل کې د پرامپټ دمخه د (venv) لپاره چیک کولو سره تنظیم شوید tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه 4
  9. د ترمینل څخه ډرایور نصب کړئ
    ډول: pip install tm_devicesد tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - PyCharm ټولنه 5
  10. ستاسو ترمینل باید له خطا پاک وي! خوشحاله هیکنګ!

د بصری سټوډیو کوډ
د بصری سټوډیو کوډ یو بل مشهور وړیا IDE دی چې د سافټویر پراختیا کونکي په ټولو صنعتونو کې کاروي. دا د ډیری ژبو لپاره عالي دی او د ډیری ژبو لپاره توسیع لري چې پدې IDE کې کوډ کول خورا اسانه او موثر کوي. د بصری سټوډیو کوډ IntelliSense چمتو کوي کوم چې یو خورا ګټور وسیله ده کله چې وده کوي ځکه چې دا د کوډ بشپړولو ، پیرامیټر معلوماتو ، او د شیانو او ټولګیو په اړه نور معلومات کې مرسته کوي. په اسانۍ سره، tm_devices د کوډ بشپړولو ملاتړ کوي چې د شیانو او ټولګیو د قوماندې ونې تشریح کوي.
موږ د Python او Visual Studio Code د نصبولو په اړه یو ښه لارښود لرو، په شمول د مجازی چاپیریال تنظیم کولو په اړه معلومات دلته.

Exampلی کوډ

پدې برخه کې به موږ د ساده کوډ پخواني ټوټې له لارې ګام پورته کړوample او ځینې اړین برخې روښانه کړئ ترڅو tm_ وسایل په مؤثره توګه وکاروي.
وارداتTektronix د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون - وارداتو سرهدا دوه کرښې د tm_devices اغیزمن کارونې لپاره مهم دي. په لومړۍ کرښه کې موږ د وسیلې مدیر واردوو. دا به د ډیری وسیلو ټولګیو د بویلر پلیټ نښلول او منحل کول اداره کړي.
په دویمه کرښه کې موږ یو ځانګړی ډرایور واردوو، پدې حالت کې MSO5B.
موږ د وسیلې مدیر سره د شرایطو مدیر تنظیم کوو:ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - واردات 1او بیا کله چې موږ د وسیلې مدیر او ډرایور یوځای کاروو:ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - واردات 2

موږ کولی شو یوه وسیله د ځانګړي کمانډ سیټ سره انسټاګرام کړو چې د دې ماډل سره سمون لري. یوازې د خپل وسیلې IP پته داخل کړئ (نور ویزا پتې هم کار کوي).
د دې څلورو لینونو په بشپړیدو سره، موږ کولی شو د MSO5B لپاره معنی لرونکي او ځانګړي اتومات لیکل پیل کړو!
د کوډ ټوټې
راځئ چې یو څو ساده کړنې وګورو -
څنډې ته د محرک ډول تنظیم کولټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - واردات 3دلته دا دی چې تاسو به څنګه په CH1 کې د لوړ پوړ اندازه اندازه اضافه او پوښتنه وکړئ:ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - واردات 4که تاسو غواړئ یو واخلئ ampپه CH2 کې د لیتوډ اندازه کول:ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - واردات 5

د IntelliSense/کوډ بشپړول کارول

IntelliSense - د کوډ بشپړولو لپاره د مایکروسافټ نوم د IDE خورا پیاوړی ځانګړتیا ده چې موږ هڅه کړې د امکان تر حده ګټه پورته کړو.
د ازموینې او اندازه کولو وسیلو سره د اتومات کولو یو له اصلي خنډونو څخه د SCPI کمانډ سیټ دی. دا یو تاریخي جوړښت دی چې د نحو سره په پراخه کچه په پرمختیایي ټولنه کې نه ملاتړ کیږي.
هغه څه چې موږ د tm_devices سره کړي دي د هر SCPI کمانډ لپاره د Python کمانډونو سیټ رامینځته کوي. دې موږ ته اجازه راکړه چې د موجوده کمانډ ترکیب څخه د Python کوډ رامینځته کړو ترڅو د ډرایورانو لاسي پرمختګ مخه ونیسو ، په بیله بیا داسې جوړښت رامینځته کړو چې د SCPI موجوده کاروونکو سره آشنا وي. دا د ټیټې کچې کوډ ته هم نقشه ورکوي چې ممکن ستاسو د برنامې رامینځته کولو پرمهال قصدي ډیبګ کولو ته اړتیا ولري. د Python کمانډونو جوړښت د SCPI (یا په ځینو کیتلي قضیو کې TSP) د قوماندې جوړښت تقلید کوي نو که تاسو د SCPI سره آشنا یاست نو تاسو به له دې سره آشنا شئ.
دا یو پخوانی دیampد دې په اړه چې څنګه IntelliSense د مخکینۍ ټایپ شوي کمانډ سره موجود ټول کمانډونه ښیې:
د سکرول وړ لیست کې چې د ساحې د نقطې وروسته څرګندیږي موږ کولی شو د سکایپ کمانډ کټګوریو الفبا لیست وګورو:د tm_ وسیلو او پایتون سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - د کوډ بشپړولد AFG غوره کولو سره موږ کولی شو د AFG کټګوریو لیست وګورو:ټیکټرونکس د ټیسټ اتومات کولو ساده کول د tm_ وسیلو او پایتون سره - د کوډ بشپړول 1وروستی کمانډ د IntelliSense په مرسته لیکل شوی:Tektronix د ټیسټ اتومات کولو ساده کول د tm_ وسایلو او پایتون سره - انځور

Docstring مرسته

لکه څنګه چې تاسو کوډ کوئ، یا لکه څنګه چې تاسو د بل چا کوډ لوستلئ، تاسو کولی شئ د دې کچې ځانګړي مرستې اسناد ترلاسه کولو لپاره د ترکیب مختلف برخو ته وګرځئ. هرڅومره چې تاسو د بشپړ کمانډ ترکیب ته نږدې یاست نو ډیر مشخص به یې ترلاسه کړي.د tm_ وسیلو او پایتون سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - د ډاسټرینګ مرستهستاسو د IDE شرایطو پورې اړه لري تاسو کولی شئ په ورته وخت کې دواړه IntelliSense او docstring مرسته ښکاره کړئ.د ټیکټرونکس ساده کول ازموینې اتومات کول د tm_ وسیلو او پایتون سره - د ډاسټرینګ مرسته 1د دې لارښود سره تاسو د Tek د python ډرایور بسته tm_devices ځینې ګټې لیدلي او کولی شئ خپل اتومات سفر پیل کړئ. د اسانه تنظیم کولو، د کوډ بشپړولو، او جوړ شوي مرستې سره تاسو به وکولی شئ پرته له دې چې خپل IDE پریږدئ زده کړئ، ستاسو د پراختیا وخت ګړندی کړئ، او د لوړ باور سره کوډ.
په ګیتوب ریپو کې د ونډې لارښوونې شتون لري که تاسو غواړئ بسته ښه کړئ. دلته ډیر پرمختللي پخواني شتون لريamples په اسنادو کې او د کڅوړې مینځپانګې دننه په Examples فولډر.

اضافي سرچینې

tm_devices · PyPI – د بسته چلوونکي ډاونلوډ او معلومات
tm_devices Github - د سرچینې کوډ، د مسلو تعقیب، ونډه
tm_devices Github - آنلاین اسناد

د ستونزو حل کول

د پایپ لوړول معمولا د ستونزو حل کولو لپاره یو ښه لومړی ګام دی:
ستاسو په ټرمینل کې ډول: Python.exe -m پایپ نصب کړئ - اپ گریڈ پایپ
تېروتنه: whl په څېر ښکاري fileنوم، مګر file شتون نلري یا .whl په دې پلیټ فارم کې ملاتړ شوی څرخ ندی.د tm_ وسیلو او پایتون سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول - ستونزې حل کول

حل: د پایپ نصبولو ویل ترڅو دا پیژني file بڼه.
ستاسو په ټرمینل کې ډول: د پایپ نصب څرخ
که تاسو د ویل آفلاین نصبولو ته اړتیا لرئ تاسو کولی شئ ورته لارښوونې تعقیب کړئ لکه ضمیمه A، مګر دا د .whl پرځای tar.gz ډاونلوډ ته اړتیا لري. file.

ضمیمه A - د tm_devices آفلاین نصب کول

  1. د انټرنیټ سره په کمپیوټر کې، بسته د ټولو انحصارونو سره د ټاکل شوي لارې موقعیت ته په کارولو سره ډاونلوډ کړئ:
    پایپ ډاونلوډ -ډیسټ د wheel setuptools tm_devices
  2. کاپي کړئ files ستاسو کمپیوټر ته چې انټرنیټ لاسرسی نلري
  3. بیا، د اصلي لارښود لارښوونې تعقیب کړئ د کوم IDE لپاره چې تاسو یې کاروئ مګر د لاندې لپاره د انسټال کمانډ بدل کړئ:
    د پایپ انسټالول - نه - انډیکس - موندل - لینکونه files> tm_devices

د اړیکو معلومات:
استرالیا 1 800 709
اتریش* 00800 2255 4835
بالکان، اسراییل، سویلي افریقا او نور ISE هیوادونه +41 52 675 3777
بلجیم* 00800 2255 4835
برازیل +55 (11) 3530-8901
کاناډا 1 800 833 9200
مرکزي ختیځ اروپا / بالتیک +41 52 675 3777
مرکزي اروپا / یونان +41 52 675 3777
ډنمارک +45 80 88 1401
فنلنډ +41 52 675 3777
فرانسه* 00800 2255 4835
جرمني* 00800 2255 4835
هانګ کانګ 400 820 5835
هند 000 800 650 1835
اندونیزیا 007 803 601 5249
ایټالیا 00800 2255 4835
جاپان 81 (3) 6714 3086
لوګزامبورګ +41 52 675 3777
مالیزیا 1 800 22 55835
مکسیکو، مرکزي/جنوبي امریکا او کیریبین 52 (55) 88 69 35 25
منځني ختیځ، اسیا او شمالي افریقا +41 52 675 3777
هالنډ* 00800 2255 4835
نیوزیلینډ 0800 800 238
ناروې 800 16098
د چین د خلکو جمهوریت 400 820 5835
فیلیپین 1 800 1601 0077
پولنډ +41 52 675 3777
پرتګال 80 08 12370
د کوریا جمهوریت +82 2 565 1455
روسیه / CIS +7 (495) 6647564
سنګاپور 800 6011 473
سویلي افریقا +41 52 675 3777
هسپانیا* 00800 2255 4835
سویډن* 00800 2255 4835
سویس* 00800 2255 4835
تائیوان 886 (2) 2656 6688
تایلینډ 1 800 011 931
انګلستان / آیرلینډ* 00800 2255 4835
USA 1 800 833 9200
ویتنام 12060128
* د اروپا وړیا شمیره. که نه
د لاسرسي وړ، زنګ ووهئ: +41 52 675 3777
Rev. 02.2022

په دې اړه نور ارزښت لرونکي سرچینې ومومئ ټیک کام
د چاپ حق © ټیکټرونیکس. ټول حقونه خوندي دي. د ټیکټرونیکس محصولات د متحده ایالاتو او بهرني پیټینټونو لخوا پوښل شوي ، صادر شوي او پاتې دي. پدې خپرونه کې معلومات د هغه دمخه خپاره شوي ټولو موادو باندې تکیه کوي. مشخصات او د نرخ بدلون امتیازات خوندي دي. ټیکټرونیکس او ټیک د ټیکټرونیکس ، انکارپوریشن راجستر شوي سوداګریز نښې دي. نور ټول د سوداګرۍ نومونه چې راجع کیږي د خدماتو نښه ، سوداګریز نښه یا د دوی اړوند شرکتونو راجستر شوي سوداګریز نښې دي.
052124 SBG 46W-74037-1

د ټیکټرونکس لوگو

اسناد / سرچینې

د tm_ وسیلو او Python سره د ټیکټرونیکس ساده کولو ازموینې اتومات کول [pdf] د کارونکي لارښود
48W-73878-1، د tm_ وسیلو او پایتون سره د ازموینې اتومات ساده کول، د tm_ وسایلو او پایتون سره د ازموینې اتومات کول، د tm_ وسایلو او پایتون سره اتومات کول، tm_ وسایل او پایتون، وسایل او پایتون، پایتون

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *