ടെക്ട്രോണിക്സ്-ലോഗോ

Tektronix MSO44 ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ

Tektronix-MSO44-Oscilloscope-Automation-product-image

സ്പെസിഫിക്കേഷനുകൾ

  • പ്രോഗ്രാമിംഗ് ഭാഷ: C#
  • വികസന പരിസ്ഥിതി: മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി 2022
  • ഇൻസ്ട്രുമെൻ്റ് കമ്മ്യൂണിക്കേഷൻസ് ലൈബ്രറി: NI-VISA
  • ഇൻ്റർഫേസ് ലൈബ്രറി: IVI VISA.NET

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

വികസന പരിസ്ഥിതി ഇൻസ്റ്റാൾ ചെയ്യുക
C# ഉപയോഗിച്ച് ഓസിലോസ്കോപ്പുകൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ തുടങ്ങുന്നതിന് മുമ്പ്, നിങ്ങളുടെ വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുന്നതിന് ഈ ഘട്ടങ്ങൾ പാലിക്കുക:

  1. വിഷ്വൽ സ്റ്റുഡിയോ ഡൗൺലോഡ് ചെയ്യുക: സന്ദർശിക്കുക Visualstudio.com വിഷ്വൽ സ്റ്റുഡിയോ 2022 ഡൗൺലോഡ് ചെയ്യുക.
  2. വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്യുക: ഇൻസ്റ്റാളറിൽ ഇരട്ട-ക്ലിക്കുചെയ്‌ത് ജോലിഭാരമായി “.NET ഡെസ്‌ക്‌ടോപ്പ് വികസനം” തിരഞ്ഞെടുക്കുക.
  3. വിഷ്വൽ സ്റ്റുഡിയോ വ്യക്തിഗതമാക്കുക: വികസന ക്രമീകരണങ്ങളുടെ ഡ്രോപ്പ്-ഡൗണിൽ നിന്ന് വിഷ്വൽ സി# തിരഞ്ഞെടുക്കുക.
  4. വിഷ്വൽ സ്റ്റുഡിയോ ആരംഭിക്കുക: ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, വിഷ്വൽ സ്റ്റുഡിയോ സമാരംഭിക്കുക.

വിസ ഇൻസ്റ്റാൾ ചെയ്യുക
C# ഉപയോഗിച്ച് ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നതിന്, VISA കമ്മ്യൂണിക്കേഷൻസ് ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യാൻ ഈ ഘട്ടങ്ങൾ പാലിക്കുക:

NI-VISA ഇൻസ്റ്റാൾ ചെയ്യുക: കോഡ് വികസനത്തിനായി ശരിയായ ഘടകങ്ങൾ സ്വയമേവ തിരഞ്ഞെടുക്കുന്നതിന് NI-VISA ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

പതിവ് ചോദ്യങ്ങൾ (FAQ)

  • ചോദ്യം: എനിക്ക് കമ്മ്യൂണിറ്റിക്ക് പകരം വിഷ്വൽ സ്റ്റുഡിയോ പ്രൊഫഷണലോ എൻ്റർപ്രൈസോ ഉപയോഗിക്കാമോ?
    A: അതെ, നിങ്ങൾക്ക് സി#-ൽ ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷനായി വിഷ്വൽ സ്റ്റുഡിയോ പ്രൊഫഷണലോ എൻ്റർപ്രൈസോ ഉപയോഗിക്കാം. സജ്ജീകരണ പ്രക്രിയ അല്പം വ്യത്യാസപ്പെടാം.
  • ചോദ്യം: C#-ൽ വിസയുമായി ഇൻ്റർഫേസ് ചെയ്യുന്നതിന് IVI VISA.NET ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ടോ?
    A: IVI VISA.NET മികച്ച സംയോജനത്തിനും പ്രവർത്തനത്തിനും വേണ്ടി C#-ൽ വിസയുമായി ഇൻ്റർഫേസ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു.

C#-ൽ ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ ഉപയോഗിച്ച് ആരംഭിക്കുന്നു

അപേക്ഷാ കുറിപ്പ്
C#-ൽ ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ ഉപയോഗിച്ച് ആരംഭിക്കുന്നു

ആമുഖം

  • ഇന്നത്തെ മിക്ക ആധുനിക ടെസ്റ്റുകളും മെഷർമെൻ്റ് ഇൻസ്ട്രുമെൻ്റേഷനുകളും ഫിസിക്കൽ ഇൻ്റർഫേസുകളിൽ ആക്സസ് ചെയ്യാവുന്ന ഒരു വിദൂര പ്രോഗ്രാമബിൾ ഇൻ്റർഫേസ് വഴി ക്രമീകരിക്കാനും നിയന്ത്രിക്കാനും കഴിയും.
    ഇഥർനെറ്റ്, USB അല്ലെങ്കിൽ GPIB ആയി. ഓസിലോസ്കോപ്പുകൾ പോലുള്ള സങ്കീർണ്ണമായ ഉപകരണങ്ങൾ പോലും അതിൻ്റെ പ്രോഗ്രാമബിൾ ഇൻ്റർഫേസ് മാത്രം ഉപയോഗിച്ച് സങ്കീർണ്ണമായ ടെസ്റ്റുകൾ നടത്താൻ പൂർണ്ണമായി നിയന്ത്രിക്കാനും നിർദ്ദേശിക്കാനും കഴിയും. ടെസ്റ്റിലും മെഷർമെൻ്റിലും, പലപ്പോഴും ടെസ്റ്റുകളുടെ ഒരു പരമ്പര നടത്തേണ്ടതും അളക്കൽ ഡാറ്റ ശേഖരിക്കേണ്ടതും ടെസ്റ്റിന് കീഴിലുള്ള ഒന്നോ അതിലധികമോ ഉപകരണങ്ങളിൽ ഈ പ്രവർത്തനങ്ങൾ ഒന്നിലധികം തവണ ആവർത്തിക്കേണ്ടതും ആവശ്യമാണ്. ആവർത്തിച്ചുള്ള പരിശോധനയും അളവുകളും നടത്തുമ്പോൾ, ടെസ്റ്റ് രീതിശാസ്ത്രത്തിൻ്റെ സ്ഥിരത, അളക്കൽ ഫലങ്ങളുടെ ആവർത്തനക്ഷമത, സമയ ലാഭം, മനുഷ്യ പിശകുകൾക്കുള്ള സാധ്യത കുറയ്ക്കൽ എന്നിവയ്ക്ക് ഇൻസ്ട്രുമെൻ്റേഷൻ്റെ ഓട്ടോമേഷൻ പ്രധാനമാണ്. ഇക്കാരണങ്ങളാൽ, പലപ്പോഴും എഞ്ചിനീയർമാർ അഡ്വാൻ എടുക്കാൻ സമയം ചെലവഴിക്കാൻ തിരഞ്ഞെടുക്കുന്നുtagഅവരുടെ ഉപകരണത്തിൻ്റെ വിദൂര പ്രോഗ്രാം ചെയ്യാവുന്ന ഇൻ്റർഫേസ് കഴിവുകളുടെ ഇ, അവരുടെ ടെസ്റ്റ്, മെഷർമെൻ്റ് ആപ്ലിക്കേഷനുകൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന് ടെസ്റ്റ് കോഡ് എഴുതുക. ഈ എഞ്ചിനീയർമാരിൽ പലർക്കും, തിരഞ്ഞെടുക്കാനുള്ള പ്രോഗ്രാമിംഗ് ഭാഷയാണ് C# (C Sharp എന്ന് ഉച്ചരിക്കുന്നത്).
  • മൈക്രോസോഫ്റ്റ് അതിൻ്റെ .NET ചട്ടക്കൂടിൻ്റെ ഭാഗമായി വികസിപ്പിച്ചെടുത്ത ബഹുമുഖവും ശക്തവുമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് C#. ഡെസ്ക്ടോപ്പ് സോഫ്റ്റ്വെയർ മുതൽ വിവിധ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന് ഇത് വ്യാപകമായി ഉപയോഗിക്കുന്നു web ആപ്ലിക്കേഷനുകളും മൊബൈൽ ആപ്ലിക്കേഷനുകളും പോലും. എളുപ്പത്തിൽ സംയോജിപ്പിച്ച മൂന്നാം കക്ഷി ലൈബ്രറികൾ ഉപയോഗിച്ച്, ഓട്ടോമേറ്റഡ് ടെസ്റ്റ് ആപ്ലിക്കേഷനുകൾക്കും C# ഒരു മികച്ച തിരഞ്ഞെടുപ്പാണ്.
  • ടെസ്റ്റിലും മെഷർമെൻ്റിലുമുള്ള പല എഞ്ചിനീയർമാരും അവരുടെ ഓട്ടോമേറ്റഡ് ടെസ്റ്റ് കോഡ് C#-ൽ എഴുതാൻ തിരഞ്ഞെടുക്കുന്നത് പല കാരണങ്ങളാൽ:
    • IVI VISA.NET ലൈബ്രറിയിലൂടെ മികച്ച ഉപകരണ ആശയവിനിമയ പിന്തുണ ലഭ്യമാണ്.
    • നെറ്റ് ഫ്രെയിംവർക്കിൽ നിർമ്മിച്ച നൂറുകണക്കിന് ഉപയോഗപ്രദമായ ലൈബ്രറികൾ ദൈനംദിന കോഡ് ജോലികൾ എളുപ്പമാക്കുകയും നന്നായി രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു.
    • വിഷ്വൽ സ്റ്റുഡിയോ ഇൻ്റഗ്രേറ്റഡ് ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ് ഉപയോഗിച്ച് ശക്തവും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായ വികസനം.
    • വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി പതിപ്പ് ഉപയോഗിക്കാൻ സൗജന്യമായി ലഭ്യമാണ്.
    • വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എഡിറ്ററിലെ IntelliSense കോഡ് എഴുതുന്നതും പുതിയ കോഡ് ലൈബ്രറികളിൽ പ്രവർത്തിക്കുന്നതും ഒരു കാറ്റ് ആക്കുന്നു.
    • .NET Winforms ലൈബ്രറി ഒരു GUI ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ എഴുതുന്നത് എളുപ്പമാക്കുന്നു.
    • പലർക്കും പരിചിതമായ C/C++ പോലെയുള്ള ശുദ്ധമായ വാക്യഘടന.
    • ഒബ്ജക്റ്റ് ഓറിയൻ്റഡ് ലാംഗ്വേജ് കോഡ് ഒബ്‌ജക്‌റ്റുകളിലേക്ക് സംയോജിപ്പിക്കുന്നു, അത് കൂടുതൽ മോഡുലറും പുനരുപയോഗം സാധ്യമാക്കുന്നു.
    • റൺടൈം മെമ്മറി മാനേജർ സ്വയമേവ മെമ്മറി അലോക്കേറ്റ് ചെയ്യുകയും ഡീലോക്കേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു, മാനുവൽ മെമ്മറി മാനേജ്മെൻ്റ് അനാവശ്യമാക്കുന്നു, മെമ്മറി ചോർച്ച ഒഴിവാക്കുന്നു.
    • വിഷ്വൽ സ്റ്റുഡിയോയിൽ സംയോജിപ്പിച്ചിരിക്കുന്ന NuGet പാക്കേജ് മാനേജർ വഴി .NET ചട്ടക്കൂട് വിപുലീകരിക്കാൻ കൂടുതൽ ലൈബ്രറികൾ ലഭ്യമാണ്.

ആമുഖം

ശുപാർശ ചെയ്യുന്ന സിസ്റ്റം ആവശ്യകതകൾ
ഈ ഗൈഡിനൊപ്പം പിന്തുടരുന്നതിനുള്ള ശുപാർശ ചെയ്യുന്ന സിസ്റ്റം ആവശ്യകതകൾ ഫോളോ ലിസ്റ്റിൽ അടങ്ങിയിരിക്കുന്നു.

  • Windows 10 അല്ലെങ്കിൽ Windows 11 പ്രവർത്തിക്കുന്ന സ്വകാര്യ കമ്പ്യൂട്ടർ
    • കോർ i5-2500 അല്ലെങ്കിൽ പുതിയ പ്രോസസ്സർ
    • 8 GB റാം അല്ലെങ്കിൽ അതിൽ കൂടുതൽ
    • > 15 GB സൗജന്യ ഡിസ്ക് സ്പേസ്

ശുപാർശ ചെയ്യുന്ന ഉപകരണങ്ങൾ

  • ടെക്ട്രോണിക്സ് ഓസിലോസ്കോപ്പ്
    • 2/4/5/6 സീരീസ് എംഎസ്ഒ മിക്സഡ് സിഗ്നൽ ഓസിലോസ്കോപ്പ്
    • 3 സീരീസ് MDO മിക്സഡ് ഡൊമെയ്ൻ ഓസിലോസ്കോപ്പ്
    • MSO/DPO5000 B സീരീസ് ഓസിലോസ്കോപ്പ്
    • DPO7000 C സീരീസ് ഓസിലോസ്കോപ്പ്
    • MSO/DPO70000 BC സീരീസ് പെർഫോമൻസ് ഓസിലോസ്കോപ്പ്
    • MSO/DPO/DSA70000 D/DX സീരീസ് പെർഫോമൻസ് ഓസിലോസ്കോപ്പ്
    • DPO70000SX സീരീസ് പെർഫോമൻസ് ഓസിലോസ്കോപ്പ്

വികസന പരിസ്ഥിതി ഇൻസ്റ്റാൾ ചെയ്യുക
C# ഉപയോഗിച്ച് ഓസിലോസ്കോപ്പുകൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ തുടങ്ങുന്നതിന് മുമ്പ്, നിങ്ങളുടെ വികസന പരിസ്ഥിതി സജ്ജീകരണം നേടേണ്ടതുണ്ട്. ഈ ഗൈഡിൽ ഞങ്ങൾ മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി 2022 ഞങ്ങളുടെ വികസന അന്തരീക്ഷമായും NI-VISA ഞങ്ങളുടെ ഇൻസ്ട്രുമെൻ്റ് കമ്മ്യൂണിക്കേഷൻ ലൈബ്രറിയായും C#-ൽ വിസയുമായി ഇൻ്റർഫേസ് ചെയ്യുന്നതിന് IVI VISA.NET ലൈബ്രറിയും ഉപയോഗിക്കും.

വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്യുക

  1. വിഷ്വൽ സ്റ്റുഡിയോ ഡൗൺലോഡ് ചെയ്യുക:
    പോകുക http://visualstudio.com വിഷ്വൽ സ്റ്റുഡിയോ 2022 ഡൗൺലോഡ് ചെയ്‌ത് ഇൻസ്റ്റാൾ ചെയ്യുക. ഈ ഗൈഡിനായി ഞങ്ങൾ വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി 2022 ഉപയോഗിക്കും, വിഷ്വൽ സ്റ്റുഡിയോയുടെ പതിപ്പ് ഉപയോഗിക്കാൻ Microsoft ൻ്റെ സൗജന്യമാണ്, എന്നാൽ Visual Studio Professional അല്ലെങ്കിൽ Enterprise 2022 എന്നിവയും ഉപയോഗിച്ചേക്കാം. വിഷ്വൽ സ്റ്റുഡിയോയുടെ മുൻ പതിപ്പുകളും ഉപയോഗിക്കാം; എന്നിരുന്നാലും, ഈ പതിപ്പുകളിൽ നിങ്ങളുടെ പ്രോജക്റ്റ് സജ്ജീകരിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ ഈ ഗൈഡിൽ കാണിച്ചിരിക്കുന്നതിൽ നിന്ന് അല്പം വ്യത്യാസപ്പെട്ടേക്കാം.
  2. വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്യുക:
    വിഷ്വൽ സ്റ്റുഡിയോയുടെ ഇൻസ്റ്റാളർ പ്രവർത്തിപ്പിക്കുന്നതിന് അതിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക. സജ്ജീകരിക്കുമ്പോൾ, വിഷ്വൽ സ്റ്റുഡിയോയ്‌ക്കൊപ്പം നിങ്ങൾ ഉപയോഗിക്കാൻ ഉദ്ദേശിക്കുന്ന വർക്ക്ലോഡ് (കൾ) തരം തിരഞ്ഞെടുക്കാൻ വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാളർ നിങ്ങളോട് ആവശ്യപ്പെടും. ".NET ഡെസ്‌ക്‌ടോപ്പ് വികസനം" തിരഞ്ഞെടുത്ത് ഇൻസ്റ്റാളേഷൻ പ്രക്രിയകൾ ആരംഭിക്കുന്നതിന് ഇൻസ്റ്റാൾ ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, വിഷ്വൽ സ്റ്റുഡിയോ വ്യക്തിഗതമാക്കാൻ ഇൻസ്റ്റാളർ നിങ്ങളോട് ആവശ്യപ്പെടും. ഞങ്ങൾ C#-ൽ വികസിപ്പിക്കുന്നതിനാൽ, ഡെവലപ്‌മെൻ്റ് സെറ്റിംഗ്‌സ് ഡ്രോപ്പ്-ഡൗണിൽ നിന്ന് വിഷ്വൽ സി# തിരഞ്ഞെടുക്കാൻ നിങ്ങൾ പൊതുവെ ശുപാർശ ചെയ്യുന്നു.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. നിങ്ങൾ തിരഞ്ഞെടുക്കലുകൾ നടത്തിക്കഴിഞ്ഞാൽ, വിഷ്വൽ സ്റ്റുഡിയോ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക.
  5. വിഷ്വൽ സ്റ്റുഡിയോ ഉപയോഗത്തിനായി സ്വയം തയ്യാറാക്കാൻ കുറച്ച് മിനിറ്റ് എടുക്കും. ഇത് പൂർത്തിയാകുമ്പോൾ നിങ്ങൾക്ക് വിഷ്വൽ സ്റ്റുഡിയോ 2022 ആരംഭിക്കുന്ന വിൻഡോ അവതരിപ്പിക്കും. NI-VISA ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പായി മുകളിൽ വലത് കോണിലുള്ള ക്ലോസ് ബട്ടണിൽ ക്ലിക്കുചെയ്തുകൊണ്ട് ഈ വിൻഡോ തൽക്കാലം അടയ്ക്കുക.

വിസ ഇൻസ്റ്റാൾ ചെയ്യുക

  • C# ഉപയോഗിച്ച് ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നതിന് പ്രോഗ്രാമുകൾ എഴുതാൻ തുടങ്ങുന്നതിനുമുമ്പ്, ഞങ്ങൾ വിഷ്വൽ സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്ത സിസ്റ്റത്തിൽ 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# ഉപയോഗിച്ച് ഇൻസ്ട്രുമെൻ്റ് കൺട്രോൾ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നു

  • വിഷ്വൽ സ്റ്റുഡിയോയും എൻഐ-വിസയും ഇൻസ്റ്റാൾ ചെയ്തതോടെ, C# ഉപയോഗിച്ച് ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നതിനുള്ള പ്രോഗ്രാമുകൾ വികസിപ്പിക്കാൻ നിങ്ങൾ ഇപ്പോൾ തയ്യാറാണ്.
  • ഈ ഗൈഡിൻ്റെ അടുത്ത ഘട്ടത്തിനായി, വിഷ്വൽ സ്റ്റുഡിയോയിൽ ഒരു പുതിയ C# പ്രോജക്റ്റ് എങ്ങനെ സൃഷ്ടിക്കാമെന്നും വിസ കമ്മ്യൂണിക്കേഷൻസ് ലൈബ്രറി ഉപയോഗിക്കുന്നതിന് അത് സജ്ജീകരിക്കാമെന്നും തുടർന്ന് കുറച്ച് ലളിതമായ ഓസിലോസ്കോപ്പ് ആശയവിനിമയം നടത്താൻ കുറച്ച് കോഡ് എഴുതുന്നത് എങ്ങനെയെന്നും ഞങ്ങൾ കാണിച്ചുതരാം.

ഉപകരണ നിയന്ത്രണത്തിനായി ഒരു പുതിയ C# കൺസോൾ പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നു (ഹലോ വേൾഡ്)
ആദ്യത്തെ മുൻampഎല്ലാ പ്രോഗ്രാമിംഗ് ആമുഖത്തിലും അവതരിപ്പിച്ചത് ക്ലാസിക് "ഹലോ വേൾഡ്" പ്രോഗ്രാമാണ്. ഈ ഗൈഡും വ്യത്യസ്തമായിരിക്കില്ല, ഒരു ഉപകരണത്തിലേക്ക് കണക്‌റ്റ് ചെയ്‌ത് അതിൻ്റെ ഐഡി സ്‌ട്രിംഗ് അന്വേഷിച്ച് സ്‌ക്രീനിലേക്ക് പ്രിൻ്റ് ചെയ്‌ത് ഒരു പ്രോഗ്രാം സൃഷ്‌ടിച്ച് ഹലോ വേൾഡ് പ്രോഗ്രാമിന് തുല്യമായ ഇൻസ്‌ട്രുമെൻ്റ് കൺട്രോൾ എങ്ങനെ സൃഷ്‌ടിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും. ചില അടിസ്ഥാന ഓസിലോസ്‌കോപ്പ് നിയന്ത്രണം നടപ്പിലാക്കുന്നതിനായി ഈ പ്രോഗ്രാം പരിഷ്‌ക്കരിക്കുന്നതിന് ഞങ്ങൾ നിങ്ങളെ നയിക്കും, അവിടെ ഞങ്ങൾ ഉപകരണം പുനഃസജ്ജമാക്കും, ഒരു അളവ് ഓൺ ചെയ്‌ത് അളക്കൽ മൂല്യം എടുത്ത് സ്‌ക്രീനിലേക്ക് പ്രിൻ്റുചെയ്യും.

  1. വിഷ്വൽ സ്റ്റുഡിയോ സമാരംഭിക്കുക, അത് നിങ്ങളെ വിഷ്വൽ സ്റ്റുഡിയോ ആരംഭിക്കുന്ന സ്ക്രീനിലേക്ക് കൊണ്ടുവരും. ആരംഭിക്കുന്ന സ്ക്രീനിൽ, "ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക" എന്ന ഓപ്ഷൻ ക്ലിക്ക് ചെയ്യുക.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. ഒരു പുതിയ പ്രോജക്‌റ്റ് സ്‌ക്രീൻ സൃഷ്‌ടിക്കുക എന്നതിൽ നിന്ന്, പ്രോജക്‌റ്റ് ടെംപ്ലേറ്റ് ലിസ്‌റ്റ് താഴേക്ക് സ്‌ക്രോൾ ചെയ്‌ത് “കൺസോൾ ആപ്പ് (.NET ഫ്രെയിംവർക്ക്)” എന്ന് വിളിക്കുന്ന C# പ്രോജക്‌റ്റ് തിരഞ്ഞെടുത്ത് അടുത്തത് ക്ലിക്കുചെയ്യുക. ടെംപ്ലേറ്റിൻ്റെ പേര് വേഗത്തിലാക്കാൻ സ്ക്രീനിൻ്റെ മുകളിലുള്ള തിരയൽ ബോക്സിൽ നൽകാനും നിങ്ങൾക്ക് കഴിയും. ശ്രദ്ധിക്കുക: പ്രോജക്റ്റ് ലിസ്റ്റിൽ "കൺസോൾ പ്രോജക്റ്റ്" എന്ന് വിളിക്കപ്പെടുന്ന സമാനമായ C# പ്രോജക്റ്റ് അടങ്ങിയിരിക്കും. ഇത് ശരിയായ പ്രോജക്റ്റ് അല്ല, ഇത് തിരഞ്ഞെടുക്കുന്നത് .NET ഫ്രെയിംവർക്കിന് പകരം .NET കോർ ഉപയോഗിക്കുന്ന ഒരു കൺസോൾ പ്രോജക്റ്റ് സൃഷ്ടിക്കും. IVI VISA .NET ലൈബ്രറി നിർമ്മിച്ചിരിക്കുന്നത് .NET ഫ്രെയിംവർക്കിലാണ്, .NET കോർ അല്ല, അതിനാൽ നിങ്ങൾ .NET ഫ്രെയിംവർക്ക് അടിസ്ഥാനമാക്കിയുള്ള C# കൺസോൾ പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കേണ്ടത് പ്രധാനമാണ്.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) കുറിപ്പ്: പ്രോജക്റ്റ് ലിസ്റ്റിൽ "കൺസോൾ പ്രോജക്റ്റ്" എന്ന് വിളിക്കപ്പെടുന്ന സമാനമായ C# പ്രോജക്റ്റ് അടങ്ങിയിരിക്കും. ഇത് ശരിയായ പ്രോജക്റ്റ് അല്ല, ഇത് തിരഞ്ഞെടുക്കുന്നത് .NET ഫ്രെയിംവർക്കിന് പകരം .NET കോർ ഉപയോഗിക്കുന്ന ഒരു കൺസോൾ പ്രോജക്റ്റ് സൃഷ്ടിക്കും. IVI VISA .NET ലൈബ്രറി നിർമ്മിച്ചിരിക്കുന്നത് .NET ഫ്രെയിംവർക്കിലാണ്, .NET കോർ അല്ല, അതിനാൽ നിങ്ങൾ .NET ഫ്രെയിംവർക്ക് അടിസ്ഥാനമാക്കിയുള്ള C# കൺസോൾ പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കേണ്ടത് പ്രധാനമാണ്.
  3. പ്രോജക്റ്റിന് ഒരു പേര് നൽകി എ തിരഞ്ഞെടുക്കുക file പദ്ധതി സംഭരിക്കുന്നതിനുള്ള സ്ഥലം.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. ഫ്രെയിംവർക്ക് ഡ്രോപ്പ്-ഡൗണിൽ, .NET ഫ്രെയിംവർക്ക് 4.7.2 തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, തുടർന്ന് പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ സൃഷ്ടിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.
    വിഷ്വൽ സ്റ്റുഡിയോ പ്രൊജക്‌റ്റ് സൃഷ്‌ടിച്ചതിന് ശേഷം, പ്രോജക്‌റ്റ് എഡിറ്റുചെയ്യുന്നതിനുള്ള പൂർണ്ണ വിഷ്വൽ സ്റ്റുഡിയോ ഇൻ്റർഫേസ് നിങ്ങൾക്ക് നൽകും. പ്രധാന കോഡ് file പ്രോജക്റ്റിനായി, "Program.cs" കോഡ് എഡിറ്ററിലും സൊല്യൂഷൻ എക്സ്പ്ലോറർ പാളിയിലും തുറന്നിരിക്കും, അത് പ്രോപ്പർട്ടികൾ, റഫറൻസുകൾ, കൂടാതെ fileപ്രോജക്റ്റിലുള്ളത് ആക്സസ് ചെയ്യാൻ കഴിയും. ഞങ്ങൾ കോഡ് ചേർക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, ഞങ്ങളുടെ കോഡിലേക്ക് വിസയെക്കുറിച്ചുള്ള ഒരു റഫറൻസ് ചേർത്ത് ഞങ്ങളുടെ പ്രോജക്റ്റ് തയ്യാറാക്കേണ്ടതുണ്ട്.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. NI-VISA ഇൻസ്റ്റാളറിൻ്റെ ഭാഗമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള IVI VISA .NET ലൈബ്രറി ഉപയോഗിച്ച് ഞങ്ങളുടെ കോഡ് ഉപകരണങ്ങളുമായി ആശയവിനിമയം നടത്തും. ഞങ്ങളുടെ കോഡിൽ ഈ ലൈബ്രറി ഉപയോഗിക്കുന്നതിന് മുമ്പ്, ഞങ്ങളുടെ പ്രോജക്റ്റിൽ ഇതിന് ഒരു റഫറൻസ് ചേർക്കേണ്ടതുണ്ട്. റഫറൻസ് ചേർക്കാൻ, സൊല്യൂഷൻ എക്സ്പ്ലോറർ പാളിയിലേക്ക് പോകുക, റഫറൻസുകളിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്ത് മെനുവിൽ നിന്ന് റഫറൻസ് ചേർക്കുക...Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. റഫറൻസ് മാനേജർ വിൻഡോയിൽ, അസംബ്ലികൾക്ക് കീഴിൽ, "വിപുലീകരണങ്ങൾ" ക്ലിക്ക് ചെയ്യുക. ലിസ്റ്റിലൂടെ സ്ക്രോൾ ചെയ്‌ത് "Ivi.Visa അസംബ്ലി" എന്ന് പേരുള്ള അസംബ്ലി കണ്ടെത്തി അത് തിരഞ്ഞെടുക്കുന്നതിന് അടുത്തുള്ള ചെക്ക്ബോക്‌സിൽ ക്ലിക്കുചെയ്യുക. പ്രോജക്റ്റിലേക്ക് റഫറൻസ് ചേർക്കാൻ ശരി ക്ലിക്കുചെയ്യുക.Tektronix-MSO44-Oscilloscope-Automation-fig- (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-fig- (1) ചിത്രം 9: സ്റ്റേറ്റ്‌മെൻ്റുകൾ ഉപയോഗിക്കുന്നത് കോഡ് എഴുതുമ്പോൾ ആവശ്യമായ ടൈപ്പിംഗിൻ്റെ അളവ് കുറയ്ക്കുകയും കോഡ് എഡിറ്ററിനെ നയിക്കാൻ സഹായിക്കുകയും ചെയ്യുന്നു.
    Ivi.Visa നെയിംസ്‌പെയ്‌സിൽ അടങ്ങിയിരിക്കുന്ന ഒബ്‌ജക്‌റ്റുകൾ ആക്‌സസ് ചെയ്യാൻ ഈ ലൈൻ നമ്മെ അനുവദിക്കുന്നു, ഓരോ തവണയും നമ്മൾ ഈ ഒബ്‌ജക്‌റ്റുകളിലൊന്ന് പ്രഖ്യാപിക്കുമ്പോഴോ ഉപയോഗിക്കുമ്പോഴോ മുഴുവൻ നെയിംസ്‌പെയ്‌സും ടൈപ്പ് ചെയ്യാതെ തന്നെ. ഇത് ടൈപ്പിംഗിൻ്റെ അളവ് കുറയ്ക്കുക മാത്രമല്ല, നിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോൾ സ്വയമേവ പൂർത്തിയാക്കാനുള്ള നിർദ്ദേശങ്ങൾ നൽകാനും എഡിറ്ററെ സഹായിക്കുന്നു.
  9. കൂടുതൽ താഴേക്ക് file Main(string[] args) എന്ന സ്റ്റാറ്റിക് മെത്തേഡ് എവിടെയാണ് പ്രഖ്യാപിക്കപ്പെട്ടതെന്നും അതിന് ശേഷം ഒരു ജോടി എലിപ്‌സിസ് ഉണ്ടെന്നും നിങ്ങൾ കാണും. ദീർഘവൃത്തങ്ങൾക്കിടയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) ഞങ്ങൾ ചേർത്ത കോഡ് വിസ ഉപയോഗിച്ച് ഉപകരണത്തിലേക്ക് ഒരു കണക്ഷൻ തുറക്കും, അന്വേഷണ കമാൻഡ് *IDN അയയ്ക്കണോ? ഉപകരണത്തിലേക്ക്, തുടർന്ന് ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണം റീഡ്ബാക്ക് ചെയ്ത് കൺസോളിലേക്ക് പ്രിൻ്റ് ചെയ്യുക. തുടർന്ന് തുടരുന്നതിന് Enter കീ അമർത്താൻ പ്രോഗ്രാം ആവശ്യപ്പെടും, തുടർന്ന് Enter അമർത്തുന്നത് വരെ കാത്തിരിക്കും.
    മുകളിലെ കോഡ് സ്‌നിപ്പെറ്റിലെ 3 വരിയിലെ സ്കോപ്പ് ഒബ്‌ജക്‌റ്റിന് ചുറ്റുമുള്ള ഉപയോഗ പ്രസ്താവന, ഞങ്ങളുടെ കോഡ് പ്രവർത്തിക്കുമ്പോൾ എന്തെങ്കിലും ഒഴിവാക്കലുകൾ എറിയുകയാണെങ്കിൽ, പ്രോഗ്രാം ഉപേക്ഷിക്കുന്നതിന് മുമ്പ് കണക്ഷൻ ശരിയായി ക്ലോസ് ചെയ്യപ്പെടുമെന്ന് ഉറപ്പാക്കുന്നു.
  10. സ്ട്രിംഗ് visaRsrcAddr പ്രഖ്യാപിക്കുകയും അസൈൻ ചെയ്യുകയും ചെയ്യുന്ന വരിയിൽ, നിങ്ങളുടെ ഉപകരണത്തിൻ്റെ VISA റിസോഴ്സ് വിലാസവുമായി പൊരുത്തപ്പെടുന്നതിന് സ്ട്രിംഗ് എഡിറ്റ് ചെയ്യുക.
  11. ഇപ്പോൾ ഞങ്ങൾ കുറച്ച് കോഡ് ചേർത്തു file, ഞങ്ങളുടെ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കാൻ ഞങ്ങൾ തയ്യാറാണ്. മെനു ബാറിലെ റൺ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ ഞങ്ങളുടെ കോഡ് വേഗത്തിൽ കംപൈൽ ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും F5 അമർത്തുക. കോഡ് റൺ ചെയ്യുമ്പോൾ, കൺസോൾ വിൻഡോയിൽ ഇനിപ്പറയുന്നതിന് സമാനമായി നിങ്ങൾ ഔട്ട്പുട്ട് കാണും.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) ചിത്രം 10: ഞങ്ങളുടെ അടിസ്ഥാന HelloScope എക്സിൽ നിന്നുള്ള ഔട്ട്പുട്ട്ample.
    കുറിപ്പ്: കോഡ് പരാജയപ്പെടുകയും ഒരു അപവാദം നൽകുകയും ചെയ്താൽ, ഏറ്റവും സാധാരണമായ കാരണം VISA ഉപകരണത്തിലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിയാത്തതാണ്. ഇത് സാധാരണയായി വിസ റിസോഴ്‌സ് വിലാസം തെറ്റായി നൽകിയതിനാലോ ഇൻസ്ട്രുമെൻ്റ് കണക്റ്റ് ചെയ്യാത്തതിനാലോ ഓണാക്കാത്തതിനാലോ ആണ്.
    എല്ലാം ശരി! നിങ്ങളുടെ പ്രോഗ്രാമിന് ഉപകരണത്തിലേക്ക് കണക്റ്റുചെയ്യാനും അതിൻ്റെ ഐഡി അന്വേഷിക്കാൻ ഒരു കമാൻഡ് അയയ്‌ക്കാനും തുടർന്ന് അത് തിരികെ വായിക്കാനും കഴിഞ്ഞു. ഇത് മികച്ചതാണ്, എന്നാൽ മൊത്തത്തിൽ, ഇത് വളരെ ഉപയോഗപ്രദമായ ഒരു ആപ്ലിക്കേഷനല്ല. ഈ മുൻഭാഗത്തേക്ക് കുറച്ച് കോഡ് കൂടി ചേർക്കാംampഓസിലോസ്കോപ്പ് ഉപയോഗിച്ച് യഥാർത്ഥത്തിൽ എന്തെങ്കിലും ചെയ്യുക.
  12. ഇനിപ്പറയുന്നതു പോലെ നിങ്ങളുടെ കോഡ് പരിഷ്കരിക്കുക.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (11) Tektronix-MSO44-Oscilloscope-Automation-fig- (12) Tektronix-MSO44-Oscilloscope-Automation-fig- (13) Tektronix-MSO44-Oscilloscope-Automation-fig- (14)

ഇപ്പോൾ നിങ്ങളുടെ കോഡ് ഇനിപ്പറയുന്നവ ചെയ്യും:

  1. ഓസിലോസ്കോപ്പിലേക്ക് ബന്ധിപ്പിക്കുക
  2. അതിൻ്റെ ഐഡി അന്വേഷിച്ച് കൺസോളിലേക്ക് പ്രിൻ്റ് ചെയ്യുക
  3. ഓസിലോസ്കോപ്പ് അതിൻ്റെ സ്ഥിരസ്ഥിതിയിലേക്ക് പുനഃസജ്ജമാക്കുക
  4. ഓസിലോസ്കോപ്പ് സ്വയമേവ സജ്ജമാക്കുക
  5. ഒരു ചേർക്കുക ampലിറ്റ്യൂഡ് അളക്കൽ
  6. ഒരൊറ്റ സീക്വൻസ് നേടുക
  7. അളന്നെടുക്കുക amplitude മൂല്യം നൽകി കൺസോളിലേക്ക് പ്രിൻ്റ് ചെയ്യുക

കുറിപ്പ്: മുൻampമുകളിൽ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്ന le കോഡ് ടെക്‌ട്രോണിക്‌സ് 2/4/5/6 സീരീസ് എംഎസ്ഒ മിക്സഡ് സിഗ്നൽ ഓസിലോസ്‌കോപ്പുകളുടെ ഉപയോഗത്തിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഈ കോഡ് 3 സീരീസ് MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX സീരീസ് ഓസിലോസ്കോപ്പുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ, ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.

  • ലൈൻ മാറ്റിസ്ഥാപിക്കുക
    വ്യാപ്തി.ഫോർമാറ്റ് ചെയ്‌തIO.WriteLine(“MEASU:ADDMEAS AMPLITUDE");
  • കൂടെ
    വ്യാപ്തി.ഫോർമാറ്റ് ചെയ്തIO.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-fig- (3)

ചിത്രം 11: ഞങ്ങളുടെ ദൈർഘ്യമേറിയ HelloScope ex ൽ നിന്നുള്ള ഔട്ട്‌പുട്ട്ample.

അഭിനന്ദനങ്ങൾ! C# ഉപയോഗിച്ച് നിങ്ങൾ വിജയകരമായി ഒരു പ്രോഗ്രാം രചിച്ചു, അത് കണക്റ്റുചെയ്യുകയും ഇൻസ്ട്രുമെൻ്റ് ചെയ്യുകയും അത് നിയന്ത്രിക്കുകയും അതിൽ നിന്ന് ഡാറ്റ തിരികെ വായിക്കുകയും ചെയ്യുന്നു. നിങ്ങളുടേതായ വിപുലമായ ഉപകരണ നിയന്ത്രണ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ നിങ്ങൾ ഇപ്പോൾ തയ്യാറാണ്.

വലിക്കുന്നു ExampGitHub-ൽ നിന്നുള്ള les
Tektronix ഉപകരണങ്ങൾ നിയന്ത്രിക്കാൻ പ്രോഗ്രാമുകൾ എഴുതാൻ പഠിക്കാൻ സഹായിക്കുന്നതിന്, Tektronix നിരവധി മുൻampടെക്‌ട്രോണിക്‌സ് GitHub-ലെ പ്രോഗ്രാമുകൾ, പ്രോഗ്രാമാറ്റിക് കൺട്രോളിൽ Exampലെസ് ശേഖരം. ഈ ശേഖരം ഇവിടെ കാണാം https://github.com/tektronix/Programmatic-Control-Examples . അടുത്ത മുൻample ഞങ്ങൾ Tektronix GitHub-ൽ നിന്ന് കോഡ് പിൻവലിക്കും URL മുകളിൽ. ഈ ശേഖരത്തിൻ്റെ ഒരു പകർപ്പ് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ലഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന ഘട്ടം ഉപയോഗിക്കുക.

  1. Tektronix Programmatic-Control-Ex-ലേക്ക് പോകുകampലെസ് റിപ്പോസിറ്ററി URL മുകളിൽ.
  2. Git ഉപയോഗിച്ച് റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക അല്ലെങ്കിൽ ഒരു ZIP ആയി ഡൗൺലോഡ് ചെയ്യുക file അത് നിങ്ങളുടെ പിസിയിലേക്ക് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക. ഗ്രീൻ <> കോഡ് ബട്ടണിൽ ക്ലിക്കുചെയ്ത് ശേഖരം ക്ലോൺ ചെയ്യാനോ ഡൗൺലോഡ് ചെയ്യാനോ ആവശ്യമായ വിവരങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താനാകും. web റിപ്പോയുടെ പേജ്.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

ചിത്രം 12: റിപ്പോയുടെ പ്രധാന പേജിലെ ഗ്രീൻ <> കോഡ് ബട്ടണിൽ നിന്ന് GitHub റിപ്പോസിറ്ററി ക്ലോണുചെയ്യുകയോ ഡൗൺലോഡ് ചെയ്യുകയോ ചെയ്യാം.

Curve Query C# Windows Forms Example

  • ഇതിനായി മുൻample, ആദ്യം മുതൽ ആരംഭിക്കുന്നതിനുപകരം, ഞങ്ങൾ Tektronix GitHub ശേഖരണത്തിൽ നിന്ന് കോഡ് പിൻവലിക്കും. മുകളിലെ ഘട്ടങ്ങൾ നിങ്ങൾ പൂർത്തിയാക്കിയില്ലെങ്കിൽ ExampGitHub-ൽ നിന്നുള്ളതാണ്, ദയവായി ഇപ്പോൾ അങ്ങനെ ചെയ്യുക.
  • ഈ മുൻampഒരു ഓസിലോസ്കോപ്പിൽ നിന്ന് തരംഗരൂപം എടുത്ത് ഉപയോക്തൃ ഇൻ്റർഫേസിൽ പ്രദർശിപ്പിക്കുന്ന ഒരു ഗ്രാഫിക്കൽ യൂസർ ഇൻ്റർഫേസ് ഉപയോഗിച്ച് ഒരു ഓട്ടോമേറ്റഡ് ടെസ്റ്റും മെഷർമെൻ്റ് ആപ്ലിക്കേഷനും എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് le കാണിക്കുന്നു. ഈ മുൻampവിഷ്വൽ സ്റ്റുഡിയോയിൽ സി# വിൻഡോസ് ഫോമുകൾ (.നെറ്റ് ഫ്രെയിംവർക്ക്) പ്രോജക്റ്റ് തരം ഉപയോഗിച്ച് വിൻഡോസ് ഫോംസ് ജിയുഐ, ഐവിഐ വിസ ഉപയോഗിച്ച് ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കുന്നു.
  • ആശയവിനിമയങ്ങൾക്കായുള്ള .NET ലൈബ്രറിയും ഉപയോക്തൃ ഇൻ്റർഫേസിൽ തരംഗരൂപത്തിലുള്ള ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിനുള്ള OxyPlot ഗ്രാഫിംഗ് ലൈബ്രറിയും. വിഷ്വൽ സ്റ്റുഡിയോയിലെ ബിൽറ്റ്-ഇൻ NuGet പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് പ്രോജക്റ്റിൽ OxyPlot ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, നിങ്ങൾ പ്രോജക്റ്റ് കംപൈൽ ചെയ്യുമ്പോൾ ലൈബ്രറി സ്വയമേവ ഡൗൺലോഡ് ചെയ്യപ്പെടും.
  • കുറിപ്പ്: ഈ പ്രോജക്റ്റ് ടെക്ട്രോണിക്സുമായി ചേർന്ന് പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്
  • 2/4/5/6 സീരീസ് MSO മിക്സഡ് സിഗ്നൽ ഓസിലോസ്കോപ്പുകൾ, 3 സീരീസ് MDO മിക്സഡ് ഡൊമെയ്ൻ ഓസിലോസ്കോപ്പുകൾ, ടെക്ട്രോണിക്സ് MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 BC, MSO/DPO/DSA70000 DX, OscillS DSA3000 DX4000 പരമ്പരകൾ. ഇത് മറ്റ് Tektronix Oscilloscope സീരീസുകളിലും (MDO/MSO/DPO3/XNUMX, XNUMX സീരീസ് MDO, മുതലായവ) പ്രവർത്തിച്ചേക്കാം, പക്ഷേ പരീക്ഷിച്ചിട്ടില്ല.
  1. നിങ്ങൾ ക്ലോൺ ചെയ്‌തതിന് ശേഷം അല്ലെങ്കിൽ ഒരു ZIP ആയി ഡൗൺലോഡ് ചെയ്‌ത് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത ശേഷം, Tektronix Programmatic-Control-Exampനിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് les repo, അടങ്ങിയിരിക്കുന്ന ഫോൾഡർ തുറക്കുക file"CSharpCurveQueryWinforms" എന്ന പേരിലുള്ള ഫോൾഡർ കണ്ടെത്താൻ Windows Explorer-ൽ, Windows Explorer-ലെ തിരയൽ ബാർ ഉപയോഗിക്കുക.
  2. CSharpCurveQueryWinforms ഫോൾഡറിനുള്ളിൽ, തുറക്കുക file വിഷ്വൽ സ്റ്റുഡിയോയിൽ "CurveQueryWinforms.sln".
  3. വിഷ്വൽ സ്റ്റുഡിയോയിൽ പ്രോജക്റ്റ് ലോഡ് ചെയ്ത ശേഷം, സൊല്യൂഷൻ എക്സ്പ്ലോറർ പാളിയിലേക്ക് പോയി അതിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക file പേരിട്ടു
    "CurveQueryMain.cs". ഇത് വിൻഡോസ് ഫോം ഗ്രാഫിക്കൽ ഉപയോക്തൃ ഇൻ്റർഫേസ് ലോഡുചെയ്യുംampവിഷ്വൽ എഡിറ്ററിനുള്ളിലെ പ്രോഗ്രാം.
  4. വിഷ്വൽ എഡിറ്ററിൽ, പ്രധാന ഫോമിൽ, "വേവ്ഫോം നേടുക" എന്ന് ലേബൽ ചെയ്തിരിക്കുന്ന ബട്ടണിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക. ഇത് കോഡ് എഡിറ്റർ തുറക്കുകയും നിങ്ങൾ Get Waveform ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ റൺ ചെയ്യുന്ന കോഡ് അടങ്ങുന്ന രീതിയിലേക്ക് നേരിട്ട് പോകുകയും ചെയ്യും. ഈ രീതിക്കുള്ളിൽ നിങ്ങൾ ഉപകരണവുമായി ബന്ധിപ്പിക്കുന്ന കോഡ് കണ്ടെത്തും, വേവ്ഫോം ഡാറ്റ ലഭ്യമാക്കുന്നു, അത് പ്രോസസ്സ് ചെയ്യുന്നു, തുടർന്ന് അത് സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും.
  5. കോഡ് കംപൈൽ ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും വിഷ്വൽ സ്റ്റുഡിയോയിലെ റൺ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
  6. പ്രോഗ്രാം ലോഡ് ചെയ്‌തുകഴിഞ്ഞാൽ, വിസ റിസോഴ്‌സ് നെയിം എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്ന ടെക്‌സ്‌റ്റ് ബോക്‌സിൽ നിങ്ങളുടെ ഉപകരണത്തിൻ്റെ വിസ റിസോഴ്‌സ് നെയിം നൽകുക, ഒപ്പം ലഭിക്കാൻ ഒരു ചാനൽ തിരഞ്ഞെടുക്കുക.
  7. നിങ്ങൾ കണക്‌റ്റ് ചെയ്യുന്ന ഓസിലോസ്‌കോപ്പിൽ, നിങ്ങൾ നേരത്തെ തിരഞ്ഞെടുത്ത ചാനലിൽ ഇത് ഒരു തരംഗരൂപം കൈവരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, തുടർന്ന് കർവ് ക്വറി എക്‌സിൽ വേവ്‌ഫോം നേടുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.ample GUI.

പ്രോഗ്രാം ഇൻസ്ട്രുമെൻ്റിലേക്ക് കണക്റ്റ് ചെയ്യുകയും അതിൻ്റെ ഐഡി അന്വേഷിക്കുകയും തുടർന്ന് ചാനലിൽ നിന്ന് വേവ്ഫോം ഡാറ്റ ലഭ്യമാക്കുകയും സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യും.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)ചിത്രം 13: ദി കർവ് ക്വറി എക്‌സ്ample ഓസിലോസ്കോപ്പിൽ നിന്ന് വേവ്ഫോം ഡാറ്റ എടുത്ത് സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും.

അടുത്ത ഘട്ടങ്ങൾ സ്വീകരിക്കുന്നു

  • ഡെവലപ്പർമാർക്ക് എക്സിയിൽ നിന്ന് കോഡ് പകർത്തി ഒട്ടിക്കുന്നത് സാധാരണമാണ്ampലെസ്; ഇത് സമയം ലാഭിക്കുക മാത്രമല്ല, വഴിയിൽ പഠിക്കാൻ അവരെ സഹായിക്കുകയും ചെയ്യുന്നു. മുൻ കോഡ് ബ്രൗസ് ചെയ്യുകampപൂർത്തിയായ പരിഹാരങ്ങൾക്കും പ്രചോദനത്തിനുമായി Tektronix Github-ൽ les!
  • ഓട്ടോമേറ്റഡ് ടെസ്റ്റ്, മെഷർമെൻ്റ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള മികച്ച ഭാഷയാണ് സി#. IVI VISA.NET ലൈബ്രറിയിലൂടെയുള്ള ഇൻസ്ട്രുമെൻ്റ് കമ്മ്യൂണിക്കേഷൻ സപ്പോർട്ട് അതിൻ്റെ റിമോട്ട് പ്രോഗ്രാമബിൾ ഇൻ്റർഫേസിലൂടെയുള്ള കൺട്രോളിംഗും ഇൻസ്ട്രുമെൻ്റും മികച്ചതാക്കുന്നു. വിഷ്വൽ സ്റ്റുഡിയോ സംയോജിത വികസന പരിതസ്ഥിതി ഉപയോക്തൃ-സൗഹൃദമാണ് കൂടാതെ C#-ൽ കോഡ് എഴുതുന്നതും ഡീബഗ് ചെയ്യുന്നതും എളുപ്പമാക്കുന്ന ശക്തമായ പ്രവർത്തനക്ഷമതയും നൽകുന്നു. വൃത്തിയുള്ള വാക്യഘടനയും വിപുലമായ ലൈബ്രറി പിന്തുണയും ഉപയോഗിച്ച്, കാര്യക്ഷമവും പരിപാലിക്കാൻ കഴിയുന്നതുമായ കോഡ് എഴുതാൻ സി# എഞ്ചിനീയർമാരെ പ്രാപ്‌തമാക്കുന്നു.

ബന്ധപ്പെടാനുള്ള വിവരങ്ങൾ

  • ഓസ്ട്രേലിയ 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
  • മധ്യ യൂറോപ്പ് / ഗ്രീസ് +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
  • യുഎസ്എ 1 800 833 9200
  • വിയറ്റ്നാം 12060128

* യൂറോപ്യൻ ടോൾഫ്രീ നമ്പർ. ലഭ്യമല്ലെങ്കിൽ, വിളിക്കുക: +41 52 675 3777

കൂടുതൽ വിലപ്പെട്ട വിഭവങ്ങൾ ഇവിടെ കണ്ടെത്തുക TEK.COM
പകർപ്പവകാശം © Tektronix. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ടെക്‌ട്രോണിക്‌സ് ഉൽപ്പന്നങ്ങൾ യുഎസിന്റെയും വിദേശ പേറ്റന്റുകളുടെയും പരിധിയിൽ വരും, ഇഷ്യൂ ചെയ്തതും തീർപ്പാക്കാത്തതുമാണ്. ഈ പ്രസിദ്ധീകരണത്തിലെ വിവരങ്ങൾ അതിനെ മറികടക്കുന്നു
മുമ്പ് പ്രസിദ്ധീകരിച്ച എല്ലാ മെറ്റീരിയലുകളിലും. സ്പെസിഫിക്കേഷനും വില മാറ്റാനുള്ള പ്രത്യേകാവകാശങ്ങളും നിക്ഷിപ്തമാണ്. TEKTRONIX ഉം TEK ഉം Tektronix, Inc. ന്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്. പരാമർശിച്ചിരിക്കുന്ന മറ്റെല്ലാ വ്യാപാര നാമങ്ങളും അതത് കമ്പനികളുടെ സേവന മുദ്രകൾ, വ്യാപാരമുദ്രകൾ അല്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളാണ്.
7/2423 SBG 61W-74018-0

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

Tektronix MSO44 ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ [pdf] ഉപയോക്തൃ ഗൈഡ്
MSO44 ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ, MSO44, ഓസിലോസ്കോപ്പ് ഓട്ടോമേഷൻ, ഓട്ടോമേഷൻ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *