Tektronix-logo

Tektronix MSO44 Oscilloscope اتومات

Tektronix-MSO44-Oscilloscope-Automation-product-image

مشخصات

  • د پروګرام کولو ژبه: C#
  • پرمختیایی چاپیریال: د مایکروسافټ ویژول سټوډیو ټولنه 2022
  • د مخابراتو د وسایلو کتابتون: NI-VISA
  • د انٹرفیس کتابتون: IVI VISA.NET

د محصول کارولو لارښوونې

د پراختیا چاپیریال نصب کړئ
مخکې لدې چې تاسو د C# په کارولو سره د اوسیلوسکوپونو اتومات کول پیل کړئ ، د خپل پراختیا چاپیریال تنظیم کولو لپاره دا مرحلې تعقیب کړئ:

  1. د لید سټوډیو ډاونلوډ کړئ: لیدنه وکړئ visualstudio.com او ویژول سټوډیو 2022 ډاونلوډ کړئ.
  2. بصری سټوډیو نصب کړئ: په انسټالر دوه ځله کلیک وکړئ او د کار بار په توګه ".NET ډیسټاپ پراختیا" غوره کړئ.
  3. د بصری سټوډیو شخصي کول: د پرمختیایی ترتیباتو ډراپ ډاون څخه لید C# غوره کړئ.
  4. بصری سټوډیو پیل کړئ: یوځل چې نصب بشپړ شي ، بصری سټوډیو پیل کړئ.

ویزا نصب کړئ
د C# سره د وسایلو کنټرول لپاره، د ویزا مخابراتو کتابتون نصبولو لپاره دا مرحلې تعقیب کړئ:

NI-VISA نصب کړئ: ډاډ ترلاسه کړئ چې د NI-VISA نصبولو دمخه د لید سټوډیو نصب شوی ترڅو په اتوماتيک ډول د کوډ پراختیا لپاره سمې برخې غوره کړي.

ډیری پوښتل شوي پوښتنې (FAQ)

  • پوښتنه: ایا زه کولی شم د ټولنې پرځای د لید سټوډیو مسلکي یا تصدۍ وکاروم؟
    ځواب: هو، تاسو کولی شئ په C# کې د اوسیلوسکوپ اتومات کولو لپاره د بصری سټوډیو مسلکي یا تصدۍ وکاروئ. د تنظیم کولو پروسه ممکن یو څه توپیر ولري.
  • پوښتنه: ایا په C# کې د ویزا سره د مداخلې لپاره د IVI VISA.NET نصب کول اړین دي؟
    ځواب: IVI VISA.NET د ښه ادغام او فعالیت لپاره په C# کې د VISA سره د مداخلې لپاره وړاندیز شوی.

په C# کې د اوسیلوسکوپ اتومات سره پیل کول

د غوښتنلیک یادښت
په C# کې د اوسیلوسکوپ اتومات سره پیل کول

پیژندنه

  • د نن ورځې ډیری عصري ازموینې او اندازه کولو وسیلې د ریموټ برنامې وړ انٹرفیس له لارې تنظیم او کنټرول کیدی شي چې په فزیکي انٹرفیسونو کې د لاسرسي وړ وي لکه
    لکه ایترنیټ، USB یا GPIB. حتی پیچلي وسیلې لکه اوسیلوسکوپونه په بشپړ ډول کنټرول کیدی شي او یوازې د دې د برنامه وړ انٹرفیس په کارولو سره پیچلي ازموینې ترسره کولو لپاره لارښود کیدی شي. په ازموینه او اندازه کولو کې، ډیری وختونه د ازموینو لړۍ ترسره کولو ته اړتیا وي، د اندازه کولو ډاټا راټول کړئ او دا کړنې څو ځله په یو یا ډیرو وسیلو کې د ازموینې لاندې تکرار کړئ. کله چې د تکرار ازموینې او اندازه کولو ترسره کول، د وسیلو اتومات کول د ازموینې میتودولوژي ثبات، د اندازه کولو پایلو تکرار، د وخت سپما او د انساني خطا خطر کمولو لپاره کلیدي ده. د دې دلیلونو لپاره، ډیری وختونه انجینران غوره کوي چې د وړاندیز کولو لپاره وخت تیر کړيtage د دوی د وسیلې د لرې پرتو پروګرام وړ انٹرفیس وړتیاوې او د دوی ازموینې او اندازه کولو غوښتنلیکونو اتومات کولو لپاره د ازموینې کوډ لیکل. د دې ډیری انجینرانو لپاره، C# (تلفظ C Sharp) د انتخاب پروګرام کولو ژبه ده.
  • C# یو څو اړخیزه او پیاوړې پروګرامینګ ژبه ده چې د مایکروسافټ لخوا د دې .NET چوکاټ برخې په توګه رامینځته شوې. دا په پراخه کچه د مختلف غوښتنلیکونو جوړولو لپاره کارول کیږي ، د ډیسټاپ سافټویر څخه نیولې web غوښتنلیکونه او حتی ګرځنده ایپسونه. په اسانۍ سره مدغم شوي دریمې ډلې کتابتونونو کارول، C# د اتوماتیک ازموینې غوښتنلیکونو لپاره هم غوره انتخاب دی.
  • په ازموینه او اندازه کولو کې ډیری انجینران د ډیری دلایلو لپاره په C# کې د خپل اتوماتیک ازموینې کوډ لیکلو غوره کوي ، پشمول د:
    • د IVI VISA.NET کتابتون له لارې د اړیکو عالي وسیله ملاتړ شتون لري.
    • په.NET چوکاټ کې جوړ شوي په سلګونو ګټور کتابتونونه د ورځني کوډ کارونه اسانه کوي او په ښه توګه مستند شوي.
    • پراختیا د بصری سټوډیو مدغم پرمختیا چاپیریال د ځواکمن او کارولو لپاره اسانه په کارولو سره ترسره شوې.
    • د بصری سټوډیو ټولنې نسخه کارولو لپاره وړیا شتون لري.
    • د بصری سټوډیو کوډ ایډیټر کې IntelliSense د لیکلو کوډ او د نوي کوډ کتابتونونو سره کار کول یو هوا رامینځته کوي.
    • د .NET Winforms کتابتون د GUI سره د لیکلو پروګرامونه اسانه کوي.
    • پاک ترکیب، د C/C++ سره ورته دی چې د ډیری خلکو لپاره پیژندل شوی.
    • د آبجیکٹ پر بنسټ ژبه کوډ په شیانو کې ځای په ځای کوي چې دا ډیر ماډلر او د بیا کارولو وړ کوي.
    • د چلولو حافظه مدیر په اوتومات ډول حافظه تخصیص او ډیلټاکي ، د لاسي حافظې مدیریت غیر ضروري کوي ، د حافظې لیک څخه مخنیوی کوي.
    • اضافي کتابتونونه د NuGet بسته مدیر له لارې د .NET چوکاټ پراخولو لپاره په اسانۍ سره شتون لري چې په لید سټوډیو کې مدغم شوی.

پیل کول

وړاندیز شوي سیسټم اړتیاوې
تعقیب لیست د دې لارښود سره د تعقیب لپاره د وړاندیز سیسټم اړتیاوې لري.

  • شخصي کمپیوټر چې وینډوز 10 یا وینډوز 11 پرمخ وړي
    • کور i5-2500 یا نوی پروسیسر
    • 8 GB رام یا ډیر
    • > 15 GB وړیا ډیسک ځای

وړاندیز شوي تجهیزات

  • Tektronix Oscilloscope
    • 2/4/5/6 لړۍ MSO مخلوط سیګنال اوسیلوسکوپ
    • 3 لړۍ MDO مخلوط ډومین اوسیلوسکوپ
    • MSO/DPO5000 B لړۍ اوسیلوسکوپ
    • DPO7000 C لړۍ اوسیلوسکوپ
    • MSO/DPO70000 BC لړۍ فعالیت اوسیلوسکوپ
    • MSO/DPO/DSA70000 D/DX لړۍ فعالیت اوسیلوسکوپ
    • DPO70000SX لړۍ فعالیت اوسیلوسکوپ

د پراختیا چاپیریال نصب کړئ
مخکې لدې چې تاسو د C# په کارولو سره د اوسیلوسکوپونو اتومات کول پیل کړئ ، تاسو به اړتیا ولرئ خپل د پراختیا چاپیریال تنظیم ترلاسه کړئ. په دې لارښود کې به موږ د مایکروسافټ ویژول سټوډیو ټولنه 2022 زموږ د پراختیا چاپیریال په توګه کاروو، NI-VISA زموږ د وسیلې مخابراتو کتابتون او د IVI VISA.NET کتابتون په C# کې د VISA سره د مداخلې لپاره.

بصری سټوډیو نصب کړئ

  1. بصری سټوډیو ډاونلوډ کړئ:
    ورتګ http://visualstudio.com او د Visual Studio 2022 ډاونلوډ او نصب کړئ. د دې لارښود لپاره به موږ د Visual Studio Community 2022 څخه کار واخلو، د مایکروسافټ د ویژول سټوډیو د کارولو لپاره وړیا نسخه، مګر د Visual Studio Professional یا Enterprise 2022 هم کارول کیدی شي. د بصری سټوډیو پخوانۍ نسخې هم کارول کیدی شي؛ په هرصورت، په دې نسخو کې ستاسو د پروژې د ترتیب کولو مرحلې ممکن د هغه څه څخه چې پدې لارښود کې ښودل شوي یو څه توپیر لري.
  2. بصری سټوډیو نصب کړئ:
    د دې چلولو لپاره د لید سټوډیو لپاره انسټالر دوه ځله کلیک وکړئ. د تنظیم کولو په جریان کې ، د بصری سټوډیو انسټالر به تاسو څخه وغواړي چې د کاري بار ډول غوره کړئ چې تاسو یې د لید سټوډیو سره کارولو پلان لرئ. د ".NET ډیسټاپ پرمختیا" غوره کړئ بیا د نصب کولو پروسې پیل کولو لپاره د انسټالټ تڼۍ کلیک وکړئ.Tektronix-MSO44-Oscilloscope-Automation-انځور- (2)
  3. کله چې نصب بشپړ شي، نصب کونکی به تاسو څخه وغواړي چې د بصری سټوډیو شخصي کولو لپاره. څرنګه چې موږ به په C# کې وده وکړو، دا عموما سپارښتنه کیږي چې تاسو د پراختیایی ترتیباتو ډراپ-ډاون څخه بصری C# غوره کړئ.Tektronix-MSO44-Oscilloscope-Automation-انځور- (3)
  4. یوځل چې تاسو خپل انتخابونه ترسره کړل ، کلیک وکړئ بصری سټوډیو پیل کړئ.
  5. بصری سټوډیو به د کارولو لپاره ځان چمتو کولو لپاره څو دقیقې وخت ونیسي. یوځل چې دا بشپړ شي تاسو به د لید سټوډیو 2022 پیل کولو کړکۍ سره وړاندې شئ. دا کړکۍ د اوس لپاره بند کړئ مخکې لدې چې د NI-VISA نصبولو ته دوام ورکړئ په پورتنۍ ښیې کونج کې د بند تڼۍ کلیک کولو سره.

ویزا نصب کړئ

  • مخکې لدې چې موږ د C# سره د وسایلو کنټرول لپاره د برنامو لیکل پیل کړو ، موږ اړتیا لرو په سیسټم کې د ویزا مخابراتو کتابتون نصب کړو په کوم کې چې موږ بصري سټوډیو نصب کړې. تاسو باید اوس NI-VISA نصب کړئ.
  • یادونه: که تاسو لا تر اوسه بصری سټوډیو نه دی نصب کړی، نو سپارښتنه کیږي چې تاسو د NI-VISA نصبولو ته ادامه ورکولو دمخه دا کار وکړئ. د NI-VISA لپاره انسټالر به معلومه کړي چې بصری سټوډیو نصب شوی او په اوتومات ډول به ډاډ ترلاسه کړي چې سم برخې غوره شوي او د کوډ پراختیا کې د کارولو لپاره نصب شوي.
  • پدې لارښود کې به موږ د NI-VISA 2023 Q2 کاروو. د NI-VISA نورې نسخې به د 17 نسخې سره سم کار وکړي مګر د ترتیب کولو پروسه ممکن د هغه څه څخه توپیر ولري چې پدې لارښود کې ښودل شوي او د IVI VISA.NET غوښتنلیک پروګرام کولو انٹرفیس لپاره د ملاتړ ترلاسه کولو لپاره د IVI موافقت بسته جلا نصب ته اړتیا لیدل کیدی شي. . NI-VISA 2023 Q2 ټول اړین کڅوړې لري او یوازې به وي file تاسو اړتیا لرئ ډاونلوډ او نصب کړئ.
  • یادونه: کله چې د NI-VISA ډاونلوډ او نصب کړئ ، که چیرې د بشپړ نسخې او د چلولو وخت نسخه ترمینځ اختیار شتون ولري ، ډاډ ترلاسه کړئ چې بشپړ نسخه ترلاسه کړئ. بشپړ نسخه اضافي وسیلې او کتابتونونه لري چې د کوډ پراختیا لپاره اړین دي.
  • د ویزا نصبولو او د وسیلو کنټرول لپاره د کارولو څرنګوالي په اړه بشپړ لارښود د ویزا سره د کنټرول وسیلې پیل کول په ای بک کې موندل کیدی شي چې له دې څخه ډاونلوډ کیدی شي. tek.com .

د C# سره د وسایلو کنټرول غوښتنلیکونو رامینځته کول

  • د بصری سټوډیو او NI-VISA نصب سره، تاسو اوس چمتو یاست چې د C# په کارولو سره د وسایلو کنټرول لپاره د پروګرامونو پراختیا پیل کړئ.
  • پدې لارښود کې د راتلونکي مرحلې لپاره ، موږ به تاسو ته وښیو چې څنګه په بصری سټوډیو کې نوې C# پروژه رامینځته کړئ ، د ویزا مخابراتو کتابتون کارولو لپاره یې تنظیم کړئ او بیا د ځینې ساده اوسیلوسکوپ مخابراتو ترسره کولو لپاره ځینې کوډ ولیکئ.

د وسیلې کنټرول لپاره د نوي C# کنسول پروژه رامینځته کول (هیلو ورلډ)
لومړی پخوانیampد هر برنامه پیژندنې په اړه وړاندې شوي د کلاسیک "هیلو ورلډ" برنامه ده. دا لارښود به هیڅ توپیر ونلري او تاسو به زده کړئ چې څنګه د هیلو ورلډ برنامې سره د وسیلې کنټرول معادل رامینځته کړئ د داسې برنامه رامینځته کولو سره چې وسیله سره وصل وي ، د هغې د ID تار پوښتنه کوي او بیا یې سکرین ته چاپوي. بیا به موږ تاسو ته لارښوونه وکړو چې دا برنامه تعدیل کړو ترڅو یو څه لومړني اوسیلوسکوپ کنټرول ترسره کړو چیرې چې موږ به وسیله بیا تنظیم کړو ، اندازه به مو وګرځوو او بیا به د اندازه کولو ارزښت راوړو او سکرین ته به یې چاپ کړو.

  1. بصری سټوډیو لانچ کړئ او دا به تاسو د لید سټوډیو پیل کولو سکرین ته راوړي. د پیل کولو سکرین کې د "نوې پروژه رامینځته کړئ" په نوم اختیار کلیک وکړئ.Tektronix-MSO44-Oscilloscope-Automation-انځور- (4)
  2. د نوي پروژې سکرین رامینځته کولو څخه ، د پروژې ټیمپلیټ لیست لاندې سکرول کړئ او د "کنسول ایپ (.NET چوکاټ)" په نوم د C# پروژه غوره کړئ بیا وروسته کلیک وکړئ. تاسو کولی شئ د کینډۍ نوم هم د سکرین په پورتنۍ برخه کې د لټون بکس کې دننه کړئ ترڅو موندل یې ګړندي شي. یادونه: د پروژې لیست به ورته C# پروژه ولري چې یوازې د "کنسول پروژه" نومیږي. دا سمه پروژه نده او د دې غوره کول به د کنسول پروژه رامینځته کړي چې د .NET چوکاټ پرځای .NET کور کاروي. د IVI VISA .NET کتابتون په .NET چوکاټ کې جوړ شوی، نه د .NET کور، نو دا مهمه ده چې تاسو د .NET چوکاټ پر بنسټ د C# کنسول پروژه غوره کړئ.Tektronix-MSO44-Oscilloscope-Automation-انځور- (5) یادونه: د پروژې لیست به ورته C# پروژه ولري چې یوازې د "کنسول پروژه" نومیږي. دا سمه پروژه نده او د دې غوره کول به د کنسول پروژه رامینځته کړي چې د .NET چوکاټ پرځای .NET کور کاروي. د IVI VISA .NET کتابتون په .NET چوکاټ کې جوړ شوی، نه د .NET کور، نو دا مهمه ده چې تاسو د .NET چوکاټ پر بنسټ د C# کنسول پروژه غوره کړئ.
  3. پروژې ته یو نوم ورکړئ او یو غوره کړئ file د پروژې ذخیره کولو ځای.Tektronix-MSO44-Oscilloscope-Automation-انځور- (6)
  4. د چوکاټ په ډراپ-ډاون کې، ډاډ ترلاسه کړئ چې د .NET چوکاټ 4.7.2 غوره شوی او بیا د پروژې د جوړولو لپاره د جوړولو تڼۍ کلیک وکړئ.
    وروسته له دې چې بصری سټوډیو پروژه رامینځته کوي ، تاسو به د پروژې ایډیټ کولو لپاره د بشپړ لید سټوډیو انٹرفیس سره وړاندې شئ. اصلي کوډ file د پروژې لپاره، "Program.cs" به د کوډ ایډیټر او د حل اکسپلورر پین کې خلاص وي، کوم چې ملکیتونو، حوالې او ته لاسرسی چمتو کوي. files په پروژه کې، لاسرسی کیدی شي. مخکې لدې چې موږ د کوډ اضافه کول پیل کړو، موږ اړتیا لرو چې زموږ کوډ ته د ویزا حواله اضافه کولو سره خپله پروژه چمتو کړو.Tektronix-MSO44-Oscilloscope-Automation-انځور- (7)
  5. زموږ کوډ به د IVI VISA .NET کتابتون په کارولو سره د وسایلو سره اړیکه ونیسي کوم چې د NI-VISA انسټالر برخې په توګه نصب شوی. مخکې لدې چې موږ وکولی شو دا کتابتون زموږ په کوډ کې وکاروو ، موږ لومړی اړتیا لرو چې زموږ په پروژه کې دې ته یوه حواله اضافه کړو. د حوالې اضافه کولو لپاره، د حل اکسپلورر پین ته لاړ شئ، په حوالې ښي کلیک وکړئ او د مینو څخه غوره کړئ حواله اضافه کړئ…Tektronix-MSO44-Oscilloscope-Automation-انځور- (8)
  6. د حوالې مدیر کړکۍ کې، د مجلسونو لاندې، "توسیع" باندې کلیک وکړئ. د لیست له لارې سکرول وکړئ او د "Ivi.Visa مجلس" په نوم مجلس ومومئ او د هغې د غوره کولو لپاره د هغې څنګ ته چیک باکس کلیک وکړئ. پروژې ته د حوالې اضافه کولو لپاره OK کلیک وکړئ.Tektronix-MSO44-Oscilloscope-Automation-انځور- (9) 8 شکل: د Ivi.Visa مجلس ته یوه حواله اضافه کړئ.
    پوښتنه: ولې موږ Ivi.Visa ته حواله اضافه کړه او NI-VISA ته نه؟
    ځواب: د IVI VISA .NET کتابتون د وسایلو کنټرول لپاره یو معیاري شوی .NET کتابتون دی چې د پلورونکي اګنوسټیک دی. دا پدې مانا ده چې هر هغه پروګرام چې د IVI VISA .NET کتابتون کارولو لپاره لیکل شوی د هر پلورونکي د ویزا پلي کولو سره کارول کیدی شي که چیرې دا پلي کول د IVI معیاري VISA .NET انٹرفیس ملاتړ وکړي.
    د IVIVISA .NET کتابتون ته د حوالې سره اضافه شوي، موږ اوس چمتو یو چې د کوډ لیکل پیل کړو.
  7. خلاص Program.cs ته لاړ شئ file د کوډ ایډیټر کې او په پورتنۍ برخه کې file تاسو به ډیری "استعمال" بیانات وګورئ. د وروستي کارولو بیان وروسته یو نوی کرښه اضافه کړئ او داخل کړئ
  8. د Ivi.Visa کارول؛Tektronix-MSO44-Oscilloscope-Automation-انځور- (1) 9 شکل: د بیانونو کارول د کوډ لیکلو په وخت کې د ټایپ کولو اندازه کموي او د کوډ مدیر ته لارښوونه کوي.
    دا کرښه موږ ته اجازه راکوي چې د Ivi.Visa نوم ځای کې موجود شیانو ته لاسرسی ومومئ پرته لدې چې هرکله چې موږ د دې شیانو څخه یو اعلان کړو یا کاروو نو ټول نوم ځای ټایپ کړو. دا نه یوازې د ټایپ کولو اندازه کموي، مګر دا د مدیر سره هم مرسته کوي چې تاسو د ټایپ کولو په وخت کې د اتوماتیک بشپړ وړاندیزونه چمتو کړي.
  9. نور په لاندې کې file تاسو به وګورئ چې د جامد میتود اصلي (string[] args) چیرته اعلان شوی او د یو جوړه ellipsis لخوا تعقیب شوی. د ellipsis په منځ کې لاندې کوډ اضافه کړئ.
    Tektronix-MSO44-Oscilloscope-Automation-انځور- (10) هغه کوډ چې موږ یې اضافه کړی د ویزا په کارولو سره به د وسیلې سره اړیکه پرانیزي، د پوښتنې کمانډ *IDN واستوئ؟ وسیلې ته او بیا د وسیلې څخه ځواب ولولئ او کنسول ته یې چاپ کړئ. برنامه به بیا موږ ته وهڅوي چې د دوام لپاره د Enter کیلي فشار راوړو او بیا به انتظار وباسو تر هغه چې Enter فشار راوړل شي.
    د پورته کوډ سنیپټ کې په 3 کرښه کې د سکوپ اعتراض شاوخوا کارولو بیان دا یقیني کوي چې که چیرې زموږ د کوډ لخوا کوم استثناوې وغورځول شي کله چې دا چلیږي ، نو دا اړیکه به لاهم د برنامه پریښودو دمخه په سمه توګه وتړل شي.
  10. په هغه کرښه کې چیرې چې د سټینګ visaRsrcAddr اعلان شوی او ټاکل شوی، تار سم کړئ ترڅو ستاسو د وسیلې د ویزا سرچینې پته سره سمون ومومي.
  11. اوس چې موږ په دې کې یو څه کوډ اضافه کړی دی fileموږ چمتو یو چې خپل پروګرام پرمخ بوځو. په مینو بار کې د چلولو تڼۍ کلیک وکړئ یا F5 فشار ورکړئ ترڅو ژر تر ژره زموږ کوډ راټول او چل کړئ. کله چې کوډ چلیږي تاسو باید د کنسول کړکۍ کې محصول وګورئ چې لاندې ورته ښکاري.Tektronix-MSO44-Oscilloscope-Automation-انځور- (2) 10 شکل: زموږ د لومړني هیلوسکوپ څخه محصولample.
    یادونه: که کوډ ناکام شو او استثنا یې وغورځوله، تر ټولو عام دلیل یې دا دی چې ویزا د وسیلې سره د نښلولو توان نه درلود. دا معمولا د دې لپاره دی چې د ویزا سرچینې پته په غلطه توګه داخله شوې وي یا دا چې وسیله نور تړلې یا فعاله شوې نه وي.
    سمه ده! ستاسو برنامه د دې توان درلود چې وسیله سره وصل شي ، د دې ID پوښتنې کولو لپاره کمانډ واستوئ او بیا یې ولولئ. دا خورا ښه دی، مګر په ټولیز ډول، دا خورا ګټور غوښتنلیک ندی. اجازه راکړئ چې دې پخواني ته یو څه نور کوډ اضافه کړئample او په حقیقت کې د اوسیلوسکوپ سره یو څه وکړئ.
  12. خپل کوډ بدل کړئ ترڅو لاندې ښکاري.
    Tektronix-MSO44-Oscilloscope-Automation-انځور- (11) Tektronix-MSO44-Oscilloscope-Automation-انځور- (12) Tektronix-MSO44-Oscilloscope-Automation-انځور- (13) Tektronix-MSO44-Oscilloscope-Automation-انځور- (14)

اوس ستاسو کوډ به لاندې کار وکړي:

  1. د اوسیلوسکوپ سره وصل کړئ
  2. د دې ID پوښتنه وکړئ او کنسول ته یې چاپ کړئ
  3. اوسیلوسکوپ خپل ډیفالټ حالت ته بیا تنظیم کړئ
  4. اوسیلوسکوپ اتومات کړئ
  5. یو اضافه کړئ ampد لمر اندازه کول
  6. یو واحد ترتیب ترلاسه کړئ
  7. اندازه شوي ترلاسه کړئ amplitude ارزښت او کنسول ته یې چاپ کړئ

یادونه: د پخوانيampپورته لیست شوی کوډ د Tektronix 2/4/5/6 لړۍ MSO مخلوط سیګنال اوسیلوسکوپونو سره د کارولو لپاره ډیزاین شوی. د دې لپاره چې دا کوډ د 3 لړۍ MDO، MSO/DPO5000 B، DPO7000 C، MSO/DSA/DPO70000 BCD DX، DPO70000SX لړۍ اوسیلوسکوپونو سره کار وکړي، لاندې بدلونونه وکړئ.

  • کرښه بدله کړئ
    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();

  • د څو عملیاتو وروسته. دا د عملیاتو بشپړې پوښتنې کمانډ دی او دا د کوډ د اوسیلوسکوپ عملیاتو سره همغږي ساتلو لپاره کارول کیږي. د اوسیلوسکوپ ځینې اوږدمهاله عملیات لکه د بیا تنظیم کولو ترسره کول، آټوسیټ یا د یو واحد ترتیب ترلاسه کول به د اوسیلوسکوپ لامل شي چې د اوسیلوسکوپ حالت کې د عملیاتو بشپړ بیرغ ټیټ کړي او کله چې عملیات بشپړ شي دا پورته کړي. د *OPC؟ کمانډ د بلاک کولو قومانده ده چې تر هغه چې د OPC بیرغ لوړ شوی نه وي ځواب نه ورکوي. د پوښتنې په واسطه *OPC؟ موږ کولی شو خپل کوډ د دوام ورکولو څخه منع کړو تر هغه چې کمانډ ځواب بیرته راولي.
  • یوځل چې تاسو د خپل کوډ ترمیم پای ته ورسوئ ، د کوډ د راټولولو او چلولو لپاره د چلولو تڼۍ کلیک وکړئ. که هرڅه بریالي وي، ستاسو د پروګرام محصول باید د لاندې په څیر ښکاري.Tektronix-MSO44-Oscilloscope-Automation-انځور- (3)

11 شکل: زموږ د اوږد هیلوسکوپ پخوانی څخه محصولample.

مبارک شه! تاسو په بریالیتوب سره د C# په کارولو سره یو برنامه لیکلې ده چې سره نښلوي او وسیله یې کنټرولوي او له هغې څخه ډاټا بیرته لوستل کیږي. تاسو اوس چمتو یاست چې د خپل پرمختللي وسیلې کنټرول غوښتنلیکونو رامینځته کول پیل کړئ.

کش کول Exampد GitHub څخه
د ټیکټرونیکس وسایلو کنټرول لپاره د برنامو لیکلو زده کولو کې د مرستې لپاره ، ټیکټرونیکس ډیری پخوانۍ چمتو کړي.ampد برنامه کنټرول Examples repository. دا ذخیره په کې موندل کیدی شي https://github.com/tektronix/Programmatic-Control-Examples . د راتلونکي پخواني لپارهample موږ به کوډ له Tektronix GitHub څخه راوباسئ URL پورته خپل کمپیوټر ته د دې ذخیره کاپي ترلاسه کولو لپاره لاندې مرحله وکاروئ.

  1. د Tektronix Programmatic-Control-Ex ته لاړ شئamples repository at the URL پورته
  2. د Git په کارولو سره ذخیره کلون کړئ یا د زپ په توګه ډاونلوډ کړئ file او خپل کمپیوټر ته یې استخراج کړئ. تاسو کولی شئ د ذخیره کولو کلون کولو یا ډاونلوډ کولو لپاره اړین معلومات ومومئ په شنه <> کوډ تڼۍ کلیک کولو سره. web د ریپو پاڼه.Tektronix-MSO44-Oscilloscope-Automation-انځور- (4)

12 شکل: د GitHub ذخیره کلون کول یا ډاونلوډ کول د ریپو په اصلي پا pageه کې د شنه <> کوډ تڼۍ څخه لاسرسی کیدی شي.

د منحني پوښتنې C# د وینډوز فورمې Example

  • د دې لپاره پخوانیample، د سکریچ څخه پیل کولو پرځای، موږ به کوډ د Tektronix GitHub ذخیره څخه راوباسئ. که تاسو پورتنۍ مرحلې په Pulling Ex کې ندي بشپړ کړيampد GitHub څخه، مهرباني وکړئ همدا اوس وکړئ.
  • دا پخوانیample ښیې چې څنګه د ګرافیکي کارونکي انٹرفیس سره د اتومات ازموینې او اندازه کولو غوښتنلیک رامینځته کړئ چې د اوسیلوسکوپ څخه څپې راوړي او د کارونکي انٹرفیس کې به یې ښکاره کړي. دا پخوانیample په Visual Studio کې د C# وینډوز فورمې (.NET چوکاټ) پروژې ډول کاروي ترڅو د وینډوز فارم GUI، IVI VISA سره یو پروګرام جوړ کړي.
  • د مخابراتو لپاره .NET کتابتون او د کارن انٹرفیس کې د ویوفارم ډیټا ښودلو لپاره د آکسیپلوټ ګرافینګ کتابتون. OxyPlot په ویژول سټوډیو کې د جوړ شوي NuGet بسته مدیر په کارولو سره په پروژه کې نصب شوی او کتابتون به په اوتومات ډول ډاونلوډ شي کله چې تاسو پروژه تالیف کړئ.
  • یادونه: دا پروژه د Tektronix سره کار کولو لپاره ډیزاین شوې
  • 2/4/5/6 لړۍ MSO مخلوط سیګنال اوسیلوسکوپونه، 3 لړۍ MDO مخلوط ډومین اوسیلوسکوپونه او ټیکټرونیکس MSO/DPO5000 B، DPO7000 C، MSO/DPO70000 BC، MSO/DPO/DSA70000 DX او D70000scilloscopes Series Series. دا ممکن د نورو Tektronix Oscilloscope لړۍ سره هم کار وکړي (MDO/MSO/DPO3000/4000، 3 لړۍ MDO، او داسې نور)، مګر ازموینه نه ده شوې.
  1. وروسته له دې چې تاسو کلون کړئ، یا د زپ په توګه ډاونلوډ کړئ او استخراج کړئ، د Tektronix Programmatic-Control-Examples repo خپل کمپیوټر ته، هغه فولډر خلاص کړئ چې پکې شامل دي fileپه وینډوز اکسپلورر کې او د "CSharpCurveQueryWinforms" په نوم فولډر موندلو لپاره په وینډوز اکسپلورر کې د لټون بار وکاروئ.
  2. د CSharpCurveQueryWinforms فولډر دننه، خلاص کړئ file "CurveQueryWinforms.sln" په بصری سټوډیو کې.
  3. وروسته له دې چې پروژه په بصری سټوډیو کې لوډ شي ، د حل اکسپلورر پین ته لاړشئ او دوه ځله کلیک وکړئ file نومول شوی
    "CurveQueryMain.cs". دا به د دې پخواني لپاره د وینډوز فارم ګرافیکي کارونکي انٹرفیس پورته کړيampد بصری مدیر دننه پروګرام.
  4. په بصری مدیر کې، په اصلي بڼه کې، د "Waveform ترلاسه کړئ" لیبل شوي تڼۍ باندې دوه ځله کلیک وکړئ. دا به د کوډ ایډیټر خلاص کړي او مستقیم میتود ته لاړ شي چې کوډ پکې شامل وي چې هغه به چلیږي کله چې تاسو د ویوفارم ترلاسه کولو تڼۍ کلیک وکړئ. د دې میتود دننه به تاسو هغه کوډ ومومئ چې وسیله سره وصل وي ، د ویوفارم ډیټا راوړي ، پروسس کوي ، او بیا یې په سکرین کې ښیې.
  5. د کوډ تالیف او چلولو لپاره په بصری سټوډیو کې د چلولو تڼۍ کلیک وکړئ.
  6. کله چې برنامه پورته شي، د خپل وسیله د ویزا سرچینې نوم د ویزا سرچینې نوم لیبل شوي متن بکس کې دننه کړئ او د راوړلو لپاره یو چینل غوره کړئ.
  7. په اوسیلوسکوپ کې چې تاسو به ورسره وصل شئ ، ډاډ ترلاسه کړئ چې دا په هغه چینل کې چې تاسو مخکې غوره کړی ویوفارم ترلاسه کړی دی بیا د وکر پوښتنې Ex کې د ویوفارم ترلاسه کولو تڼۍ کلیک وکړئ.ample GUI.

برنامه به له وسیلې سره وصل شي ، د هغې ID پوښتنه وکړي او بیا به له چینل څخه د ویوفارم ډیټا راوړي او په سکرین کې به یې ښیې.
Tektronix-MSO44-Oscilloscope-Automation-انځور- (5)شکل 13: د منحنی پوښتنه Example به د اوسیلوسکوپ څخه د ویوفارم ډیټا ترلاسه کړي او په سکرین کې به یې ښکاره کړي.

د راتلونکو ګامونو اخیستل

  • دا د پراختیا کونکو لپاره معمول دی چې د پخواني څخه کوډ کاپي او پیسټ کړيamples دا نه یوازې وخت خوندي کوي بلکې د لارې په اوږدو کې زده کړې کې هم مرسته کوي. کوډ براوز کړئ exampد بشپړ شوي حلونو او الهام لپاره په Tektronix Github کې!
  • C# د اتوماتیک ازموینې او اندازه کولو غوښتنلیکونو جوړولو لپاره عالي ژبه ده. د IVI VISA.NET کتابتون له لارې د وسیلې مخابراتو ملاتړ د دې ریموټ پروګرام وړ انٹرفیس له لارې کنټرول او وسیله یو هوا رامینځته کوي. د بصری سټوډیو مدغم پراختیا چاپیریال د کارونکي دوستانه دی او ځواکمن فعالیت وړاندیز کوي چې په C# کې د کوډ لیکل او ډیبګ کول اسانه کوي. د دې پاک ترکیب او پراخه کتابتون ملاتړ سره ، C# انجینرانو ته وړتیا ورکوي چې کوډ ولیکي چې دواړه اغیزمن او د ساتلو وړ وي.

د اړیکو معلومات

  • استرالیا 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

په دې اړه نور ارزښت لرونکي سرچینې ومومئ ټیک کام
د چاپ حق © Tektronix. ټول حقونه خوندي دي. د ټیکټرونیکس محصولات د متحده ایالاتو او بهرني پیټینټونو لخوا پوښل شوي ، خپاره شوي او پاتې دي. په دې خپرونه کې معلومات د دې څخه لوړ دي
په ټولو پخوانیو خپرو شویو موادو کې. مشخصات او د نرخ بدلون امتیازات خوندي دي. TEKTRONIX او TEK د Tektronix, Inc راجستر شوي سوداګریزې نښې دي. نور ټول سوداګریز نومونه چې ورته اشاره شوي د دوی اړوند شرکتونو د خدماتو نښه، سوداګریزې نښې یا راجستر شوي سوداګریزې نښې دي.
7/2423 SBG 61W-74018-0

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

Tektronix MSO44 Oscilloscope اتومات [pdf] د کارونکي لارښود
MSO44 اوسیلوسکوپ اتومات، MSO44، اوسیلوسکوپ اتومات، اتومات

حوالې

یو نظر پریږدئ

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