ໂລໂກ້ Tektronix

Tektronix MSO44 Oscilloscope ອັດຕະໂນມັດ

Tektronix-MSO44-Oscilloscope-Automation-product-image

ຂໍ້ມູນຈໍາເພາະ

  • ພາສາການຂຽນໂປຣແກຣມ: C#
  • ສະພາບແວດລ້ອມການພັດທະນາ: Microsoft Visual Studio Community 2022
  • ຫໍສະໝຸດການສື່ສານເຄື່ອງມື: NI-VISA
  • ຫໍສະໝຸດການໂຕ້ຕອບ: IVI VISA.NET

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

ຕິດຕັ້ງສະພາບແວດລ້ອມການພັດທະນາ
ກ່ອນທີ່ທ່ານຈະສາມາດເລີ່ມຕົ້ນອັດຕະໂນມັດ oscilloscopes ໂດຍໃຊ້ C#, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາຂອງທ່ານ:

  1. ດາວໂຫລດ Visual Studio: ຢ້ຽມຢາມ visualstudio.com ແລະດາວໂຫລດ Visual Studio 2022.
  2. ຕິດຕັ້ງ Visual Studio: Double-click the installer and select “.NET desktop development” as the workload.
  3. ປັບແຕ່ງ Visual Studio ສ່ວນຕົວ: ເລືອກ Visual C# ຈາກເມນູເລື່ອນລົງການຕັ້ງຄ່າການພັດທະນາ.
  4. ເລີ່ມ Visual Studio: ເມື່ອການຕິດຕັ້ງສໍາເລັດ, ເປີດ Visual Studio.

ຕິດຕັ້ງ VISA
ເພື່ອຄວບຄຸມເຄື່ອງມືດ້ວຍ C#, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອຕິດຕັ້ງຫ້ອງສະໝຸດການສື່ສານ VISA:

ຕິດຕັ້ງ NI-VISA: ໃຫ້ແນ່ໃຈວ່າ Visual Studio ຖືກຕິດຕັ້ງກ່ອນທີ່ຈະຕິດຕັ້ງ NI-VISA ເພື່ອເລືອກອົງປະກອບທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດສໍາລັບການພັດທະນາລະຫັດ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ (FAQ)

  • ຖາມ: ຂ້ອຍສາມາດໃຊ້ Visual Studio Professional ຫຼື Enterprise ແທນຊຸມຊົນໄດ້ບໍ?
    A: ແມ່ນແລ້ວ, ທ່ານສາມາດນໍາໃຊ້ Visual Studio Professional ຫຼືວິສາຫະກິດສໍາລັບການອັດຕະໂນມັດ oscilloscope ໃນ C#. ຂະບວນການຕິດຕັ້ງອາດຈະແຕກຕ່າງກັນເລັກນ້ອຍ.
  • Q: ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຕິດຕັ້ງ IVI VISA.NET ສໍາລັບການໂຕ້ຕອບກັບ VISA ໃນ C#?
    A: IVI VISA.NET ຖືກແນະນໍາສໍາລັບການຕິດຕໍ່ກັບ VISA ໃນ C# ສໍາລັບການເຊື່ອມໂຍງແລະການທໍາງານທີ່ດີກວ່າ.

ການເລີ່ມຕົ້ນດ້ວຍ Oscilloscope Automation ໃນ C#

ໝາຍເຫດການສະໝັກ
ການເລີ່ມຕົ້ນດ້ວຍ Oscilloscope Automation ໃນ C#

ແນະນຳ

  • ເຄື່ອງມືການວັດແທກ ແລະ ການທົດສອບທີ່ທັນສະໄໝທີ່ສຸດໃນມື້ນີ້ສາມາດກຳນົດຄ່າ ແລະ ຄວບຄຸມໄດ້ຜ່ານອິນເຕີເຟດທີ່ຕັ້ງໂປຣແກຣມໄດ້ທາງໄກ ເຊິ່ງສາມາດເຂົ້າເຖິງໄດ້ຜ່ານການໂຕ້ຕອບທາງກາຍະພາບເຊັ່ນ:
    ເປັນອີເທີເນັດ, USB ຫຼື GPIB. ເຖິງແມ່ນວ່າເຄື່ອງມືທີ່ຊັບຊ້ອນເຊັ່ນ oscilloscopes ສາມາດຄວບຄຸມໄດ້ຢ່າງເຕັມສ່ວນແລະຊີ້ນໍາເພື່ອເຮັດການທົດສອບສະລັບສັບຊ້ອນໂດຍໃຊ້ພຽງແຕ່ການໂຕ້ຕອບຂອງໂປລແກລມຂອງມັນ. ໃນການທົດສອບແລະການວັດແທກ, ມັກຈະມີຄວາມຕ້ອງການທີ່ຈະປະຕິບັດຊຸດຂອງການທົດສອບ, ເກັບກໍາຂໍ້ມູນການວັດແທກແລະເຮັດຊ້ໍາການປະຕິບັດເຫຼົ່ານີ້ຫຼາຍຄັ້ງໃນຫນຶ່ງຫຼືຫຼາຍອຸປະກອນທີ່ກໍາລັງຢູ່ໃນການທົດສອບ. ເມື່ອປະຕິບັດການທົດສອບແລະການວັດແທກຊ້ໍາຊ້ອນ, ອັດຕະໂນມັດຂອງເຄື່ອງມືແມ່ນກຸນແຈສໍາລັບຄວາມສອດຄ່ອງຂອງວິທີການທົດສອບ, ການເຮັດຊ້ໍາຜົນການວັດແທກ, ການປະຫຍັດເວລາແລະການຫຼຸດຜ່ອນຄວາມສ່ຽງຕໍ່ຄວາມຜິດພາດຂອງມະນຸດ. ສໍາລັບເຫດຜົນເຫຼົ່ານີ້, ວິສະວະກອນມັກຈະເລືອກທີ່ຈະໃຊ້ເວລາເພື່ອເອົາ advantage ຂອງຄວາມສາມາດໃນການໂຕ້ຕອບໂຄງການຫ່າງໄກສອກຫຼີກຂອງເຄື່ອງມືຂອງເຂົາເຈົ້າແລະຂຽນລະຫັດການທົດສອບເພື່ອອັດຕະໂນມັດຄໍາຮ້ອງສະຫມັກການທົດສອບແລະການວັດແທກຂອງເຂົາເຈົ້າ. ສໍາລັບວິສະວະກອນຈໍານວນຫຼາຍເຫຼົ່ານີ້, C# (ອອກສຽງ C Sharp) ແມ່ນພາສາການຂຽນໂປຼແກຼມທີ່ເລືອກ.
  • C# ເປັນພາສາການຂຽນໂປລແກລມທີ່ຫຼາກຫຼາຍ ແລະມີປະສິດທິພາບທີ່ຖືກພັດທະນາໂດຍ Microsoft ເປັນສ່ວນຫນຶ່ງຂອງກອບ .NET ຂອງມັນ. ມັນຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງສໍາລັບການກໍ່ສ້າງຫຼາຍໆຄໍາຮ້ອງສະຫມັກ, ຕັ້ງແຕ່ຊອບແວ desktop ກັບ web ແອັບພລິເຄຊັນ ແລະແມ້ກະທັ້ງແອັບຯມືຖື. ການນໍາໃຊ້ຫ້ອງສະຫມຸດພາກສ່ວນທີສາມປະສົມປະສານໄດ້ຢ່າງງ່າຍດາຍ, C# ເປັນທາງເລືອກທີ່ດີເລີດສໍາລັບຄໍາຮ້ອງສະຫມັກການທົດສອບອັດຕະໂນມັດເຊັ່ນດຽວກັນ.
  • ວິສະວະກອນຫຼາຍຄົນໃນການທົດສອບແລະການວັດແທກເລືອກທີ່ຈະຂຽນລະຫັດການທົດສອບອັດຕະໂນມັດຂອງພວກເຂົາໃນ C# ສໍາລັບເຫດຜົນຫຼາຍຢ່າງ, ລວມທັງ:
    • ສະຫນັບສະຫນູນການສື່ສານເຄື່ອງມືທີ່ດີເລີດທີ່ມີຢູ່ໃນຫ້ອງສະຫມຸດ IVI VISA.NET.
    • ຫຼາຍຮ້ອຍຫ້ອງສະຫມຸດທີ່ເປັນປະໂຫຍດທີ່ສ້າງຂຶ້ນໃນ .NET Framework ເຮັດໃຫ້ວຽກງານລະຫັດປະຈໍາວັນງ່າຍແລະເປັນເອກະສານທີ່ດີ.
    • ການ​ພັດ​ທະ​ນາ​ປະ​ຕິ​ບັດ​ໂດຍ​ການ​ນໍາ​ໃຊ້ Visual Studio Integrated Environment ທີ່​ມີ​ອໍາ​ນາດ​ແລະ​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​.
    • ສາມາດໃຊ້ Visual Studio Community Edition ໄດ້ຟຣີ.
    • IntelliSense ໃນຕົວແກ້ໄຂລະຫັດ Visual Studio ເຮັດໃຫ້ການຂຽນລະຫັດແລະການເຮັດວຽກກັບຫ້ອງສະຫມຸດລະຫັດໃຫມ່ເປັນລົມ.
    • .NET Winforms ຫ້ອງສະຫມຸດເຮັດໃຫ້ການຂຽນໂປຼແກຼມທີ່ມີ GUI ງ່າຍ.
    • ສະອາດ syntax, ຄ້າຍຄືກັບ C/C++ ທີ່ຄຸ້ນເຄີຍສຳລັບຫຼາຍຄົນ.
    • ພາສາທີ່ຮັດກຸມວັດຖຸ encapsulates ລະຫັດເຂົ້າໄປໃນວັດຖຸເຮັດໃຫ້ມັນ modular ຫຼາຍແລະ reusable.
    • ຜູ້ຈັດການຫນ່ວຍຄວາມຈໍາ Runtime ຈະຈັດສັນແລະຈັດແບ່ງຫນ່ວຍຄວາມຈໍາໂດຍອັດຕະໂນມັດ, ເຮັດໃຫ້ການຈັດການຫນ່ວຍຄວາມຈໍາດ້ວຍຕົນເອງບໍ່ຈໍາເປັນ, ຫຼີກເວັ້ນການຮົ່ວໄຫຼຂອງຫນ່ວຍຄວາມຈໍາ.
    • ຫ້ອງສະໝຸດເພີ່ມເຕີມມີພ້ອມເພື່ອຂະຫຍາຍກອບ .NET ຜ່ານຕົວຈັດການແພັກເກັດ NuGet ທີ່ປະສົມປະສານເຂົ້າໃນ Visual Studio.

ການເລີ່ມຕົ້ນ

ຄວາມຕ້ອງການຂອງລະບົບທີ່ແນະນໍາ
ບັນຊີລາຍຊື່ຕິດຕາມປະກອບດ້ວຍຄວາມຕ້ອງການຂອງລະບົບແນະນໍາສໍາລັບການປະຕິບັດຕາມພ້ອມກັບຄໍາແນະນໍານີ້.

  • ຄອມພິວເຕີສ່ວນບຸກຄົນທີ່ໃຊ້ Windows 10 ຫຼື Windows 11
    • Core i5-2500 ຫຼືໂຮງງານຜະລິດໃຫມ່ກວ່າ
    • RAM 8 GB ຫຼືຫຼາຍກວ່ານັ້ນ
    • > 15 GB ຂອງພື້ນທີ່ດິດຟຣີ

ອຸປະກອນທີ່ແນະນໍາ

  • Tektronix Oscilloscope
    • 2/4/5/6 Series MSO Mixed Signal Oscilloscope
    • 3 Series MDO Mixed Domain Oscilloscope
    • MSO/DPO5000 B Series Oscilloscope
    • DPO7000 C Series Oscilloscope
    • MSO/DPO70000 BC Series ປະສິດທິພາບ Oscilloscope
    • MSO/DPO/DSA70000 D/DX Series ປະສິດທິພາບ Oscilloscope
    • DPO70000SX Series ປະສິດທິພາບ Oscilloscope

ຕິດຕັ້ງສະພາບແວດລ້ອມການພັດທະນາ
ກ່ອນທີ່ທ່ານຈະສາມາດເລີ່ມຕົ້ນອັດຕະໂນມັດ oscilloscopes ໂດຍໃຊ້ C#, ທ່ານຈະຕ້ອງໄດ້ຕິດຕັ້ງສະພາບແວດລ້ອມການພັດທະນາຂອງທ່ານ. ໃນຄູ່ມືນີ້ພວກເຮົາຈະໃຊ້ Microsoft Visual Studio Community 2022 ເປັນສະພາບແວດລ້ອມການພັດທະນາຂອງພວກເຮົາ, NI-VISA ເປັນຫ້ອງສະຫມຸດການສື່ສານເຄື່ອງມືຂອງພວກເຮົາແລະຫ້ອງສະຫມຸດ IVI VISA.NET ສໍາລັບການໂຕ້ຕອບກັບ VISA ໃນ C#.

ຕິດຕັ້ງ Visual Studio

  1. ດາວໂຫລດ Visual Studio:
    ໄປທີ່ http://visualstudio.com ແລະດາວໂຫລດແລະຕິດຕັ້ງ Visual Studio 2022. ສໍາລັບຄໍາແນະນໍານີ້ພວກເຮົາຈະໃຊ້ Visual Studio Community 2022, Microsoft ສາມາດໃຊ້ໄດ້ຟຣີເວີຊັນຂອງ Visual Studio, ແຕ່ Visual Studio Professional ຫຼື Enterprise 2022 ອາດຈະຖືກນໍາໃຊ້ເຊັ່ນດຽວກັນ. ຮຸ່ນກ່ອນຫນ້າຂອງ Visual Studio ຍັງສາມາດຖືກນໍາໃຊ້; ແນວໃດກໍ່ຕາມ, ຂັ້ນຕອນການຕັ້ງຄ່າໂຄງການຂອງທ່ານໃນສະບັບເຫຼົ່ານີ້ອາດຈະແຕກຕ່າງກັນເລັກນ້ອຍຈາກສິ່ງທີ່ສະແດງຢູ່ໃນຄູ່ມືນີ້.
  2. ຕິດຕັ້ງ Visual Studio:
    ຄລິກສອງຄັ້ງທີ່ຕົວຕິດຕັ້ງສໍາລັບ Visual Studio ເພື່ອແລ່ນມັນ. ໃນລະຫວ່າງການຕັ້ງ, Visual Studio Installer ຈະຂໍໃຫ້ທ່ານເລືອກປະເພດຂອງວຽກທີ່ທ່ານວາງແຜນທີ່ຈະໃຊ້ກັບ Visual Studio. ເລືອກ “.NET desktop development” ຈາກນັ້ນຄລິກປຸ່ມຕິດຕັ້ງເພື່ອເລີ່ມຕົ້ນຂະບວນການຕິດຕັ້ງ.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. ເມື່ອການຕິດຕັ້ງສຳເລັດແລ້ວ, ຕົວຕິດຕັ້ງຈະຂໍໃຫ້ເຈົ້າປັບແຕ່ງ Visual Studio. ເນື່ອງຈາກພວກເຮົາຈະພັດທະນາໃນ C#, ໂດຍທົ່ວໄປແລ້ວມັນແນະນໍາໃຫ້ທ່ານເລືອກ Visual C# ຈາກເລື່ອນລົງການຕັ້ງຄ່າການພັດທະນາ.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. ເມື່ອທ່ານເລືອກແລ້ວ, ຄລິກເລີ່ມ Visual Studio.
  5. Visual Studio ຈະໃຊ້ເວລາສອງສາມນາທີເພື່ອກະກຽມຕົວມັນເອງສໍາລັບການນໍາໃຊ້. ເມື່ອມັນສຳເລັດແລ້ວ ເຈົ້າຈະຖືກນຳສະເໜີດ້ວຍໜ້າຕ່າງ Visual Studio 2022 ການເລີ່ມຕົ້ນ. ປິດໜ້າຕ່າງນີ້ຕອນນີ້ໂດຍການຄລິກທີ່ປຸ່ມປິດຢູ່ມຸມຂວາເທິງ ກ່ອນທີ່ຈະຕິດຕັ້ງ NI-VISA.

ຕິດຕັ້ງ VISA

  • ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມຂຽນໂປຣແກຣມເພື່ອຄວບຄຸມເຄື່ອງມືດ້ວຍ C#, ພວກເຮົາຕ້ອງຕິດຕັ້ງຫ້ອງສະໝຸດການສື່ສານ VISA ໃນລະບົບທີ່ພວກເຮົາຕິດຕັ້ງ Visual Studio. ທ່ານຄວນຕິດຕັ້ງ NI-VISA ດຽວນີ້.
  • ໝາຍເຫດ: ຖ້າທ່ານຍັງບໍ່ໄດ້ຕິດຕັ້ງ Visual Studio, ມັນແນະນໍາໃຫ້ທ່ານເຮັດແນວນັ້ນກ່ອນທີ່ຈະດໍາເນີນການຕິດຕັ້ງ NI-VISA. ຕົວຕິດຕັ້ງສໍາລັບ NI-VISA ຈະກວດພົບວ່າ Visual Studio ຖືກຕິດຕັ້ງແລະຈະເຮັດໃຫ້ແນ່ໃຈວ່າອົງປະກອບທີ່ຖືກຕ້ອງຖືກເລືອກແລະຕິດຕັ້ງເພື່ອໃຊ້ໃນການພັດທະນາລະຫັດ.
  • ໃນຄູ່ມືນີ້ພວກເຮົາຈະໃຊ້ NI-VISA 2023 Q2. ລຸ້ນອື່ນໆຂອງ NI-VISA ໃນຊ່ວງຕົ້ນໆຂອງເວີຊັ່ນ 17 ຈະເຮັດວຽກໄດ້ ແຕ່ຂັ້ນຕອນການຕິດຕັ້ງອາດຈະແຕກຕ່າງຈາກສິ່ງທີ່ສະແດງຢູ່ໃນຄູ່ມືນີ້ ແລະການຕິດຕັ້ງ IVI Compliance Package ແຍກຕ່າງຫາກອາດຈະຈໍາເປັນຕ້ອງໄດ້ຮັບການສະຫນັບສະຫນູນສໍາລັບການໂຕ້ຕອບການຂຽນໂປຼແກຼມຂອງ IVI VISA.NET. . NI-VISA 2023 Q2 ປະກອບມີແພັກເກດທີ່ຈໍາເປັນທັງໝົດ ແລະຈະເປັນອັນດຽວ file ທ່ານຈໍາເປັນຕ້ອງໄດ້ດາວນ໌ໂຫລດແລະຕິດຕັ້ງ.
  • ໝາຍເຫດ: ເມື່ອດາວໂຫລດແລະຕິດຕັ້ງ NI-VISA, ຖ້າມີທາງເລືອກລະຫວ່າງ Full version ແລະ Run-time, ໃຫ້ແນ່ໃຈວ່າຈະໄດ້ຮັບສະບັບເຕັມ. ສະບັບເຕັມມີເຄື່ອງມືເພີ່ມເຕີມແລະຫ້ອງສະຫມຸດທີ່ຈໍາເປັນສໍາລັບການພັດທະນາລະຫັດ.
  • ຄູ່ມືຄົບຖ້ວນສົມບູນກ່ຽວກັບວິທີການຕິດຕັ້ງ VISA ແລະໃຊ້ມັນສໍາລັບການຄວບຄຸມເຄື່ອງມືສາມາດພົບໄດ້ຢູ່ໃນ E-book Getting Started Controlling Instrument with VISA ເຊິ່ງສາມາດດາວໂຫຼດໄດ້ຈາກ tekcom .

ພັດທະນາແອັບພລິເຄຊັນຄວບຄຸມເຄື່ອງມືດ້ວຍ C#

  • ດ້ວຍການຕິດຕັ້ງ Visual Studio ແລະ NI-VISA, ດຽວນີ້ເຈົ້າພ້ອມທີ່ຈະເລີ່ມພັດທະນາໂປຣແກຣມເພື່ອຄວບຄຸມເຄື່ອງມືໂດຍໃຊ້ C#.
  • ສໍາລັບຂັ້ນຕອນຕໍ່ໄປໃນຄູ່ມືນີ້, ພວກເຮົາຈະສະແດງວິທີການສ້າງໂຄງການ C# ໃຫມ່ໃນ Visual Studio, ຕັ້ງຄ່າມັນເພື່ອໃຊ້ຫ້ອງສະຫມຸດການສື່ສານ VISA ແລະຫຼັງຈາກນັ້ນຂຽນລະຫັດເພື່ອປະຕິບັດການສື່ສານ oscilloscope ງ່າຍດາຍບາງຢ່າງ.

ການສ້າງໂຄງການ C# Console ໃໝ່ສຳລັບການຄວບຄຸມເຄື່ອງມື (ສະບາຍດີໂລກ)
ທໍາອິດ example ນໍາສະເຫນີພຽງແຕ່ກ່ຽວກັບການແນະນໍາການຂຽນໂປຼແກຼມທຸກຄັ້ງແມ່ນໂຄງການ "ສະບາຍດີໂລກ" ຄລາສສິກ. ຄູ່ມືນີ້ຈະບໍ່ແຕກຕ່າງກັນແລະທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການສ້າງ Instrument Control ທຽບເທົ່າກັບໂຄງການ Hello World ໂດຍການສ້າງໂຄງການທີ່ເຊື່ອມຕໍ່ກັບເຄື່ອງມື, ສອບຖາມ ID string ຂອງມັນແລະຫຼັງຈາກນັ້ນພິມມັນໃສ່ຫນ້າຈໍ. ຫຼັງຈາກນັ້ນພວກເຮົາຈະແນະນໍາທ່ານໃຫ້ດັດແປງໂຄງການນີ້ເພື່ອປະຕິບັດການຄວບຄຸມ oscilloscope ພື້ນຖານບາງຢ່າງທີ່ພວກເຮົາຈະຕັ້ງຄ່າເຄື່ອງມືໃຫມ່, ເປີດການວັດແທກແລະຫຼັງຈາກນັ້ນດຶງມູນຄ່າການວັດແທກແລະພິມມັນໃສ່ຫນ້າຈໍ.

  1. ເປີດ Visual Studio ແລະມັນຈະນໍາທ່ານໄປທີ່ຫນ້າຈໍ Visual Studio Getting Started. ໃນຫນ້າຈໍເລີ່ມຕົ້ນ, ໃຫ້ຄລິກໃສ່ຕົວເລືອກ "ສ້າງໂຄງການໃຫມ່."Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. ຈາກການສ້າງຫນ້າຈໍໂຄງການໃຫມ່, ເລື່ອນລົງບັນຊີລາຍຊື່ແມ່ແບບໂຄງການແລະເລືອກໂຄງການ C# ທີ່ເອີ້ນວ່າ "Console App (. NET Framework)" ຈາກນັ້ນຄລິກ Next. ນອກນັ້ນທ່ານຍັງສາມາດໃສ່ຊື່ແມ່ແບບເຂົ້າໄປໃນປ່ອງຊອກຫາຢູ່ເທິງສຸດຂອງຫນ້າຈໍເພື່ອເຮັດໃຫ້ການຊອກຫາໄວຂຶ້ນ. ຫມາຍເຫດ: ບັນຊີລາຍຊື່ໂຄງການຈະມີໂຄງການ C# ທີ່ຄ້າຍຄືກັນທີ່ເອີ້ນວ່າ "Console Project." ນີ້ບໍ່ແມ່ນໂຄງການທີ່ຖືກຕ້ອງ ແລະການເລືອກມັນຈະສ້າງໂຄງການ console ທີ່ໃຊ້ .NET Core ແທນ .NET framework. ຫ້ອງສະຫມຸດ IVI VISA .NET ຖືກສ້າງຂຶ້ນໃນ .NET Framework, ບໍ່ແມ່ນ .NET Core, ດັ່ງນັ້ນມັນເປັນສິ່ງສໍາຄັນທີ່ທ່ານເລືອກໂຄງການ .NET Framework ອີງໃສ່ C# Console.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) ໝາຍເຫດ: ບັນຊີລາຍຊື່ໂຄງການຈະມີໂຄງການ C # ທີ່ຄ້າຍຄືກັນທີ່ຖືກເອີ້ນວ່າ "Console Project." ນີ້ບໍ່ແມ່ນໂຄງການທີ່ຖືກຕ້ອງ ແລະການເລືອກມັນຈະສ້າງໂຄງການ console ທີ່ໃຊ້ .NET Core ແທນ .NET framework. ຫ້ອງສະຫມຸດ IVI VISA .NET ຖືກສ້າງຂຶ້ນໃນ .NET Framework, ບໍ່ແມ່ນ .NET Core, ດັ່ງນັ້ນມັນເປັນສິ່ງສໍາຄັນທີ່ທ່ານເລືອກໂຄງການ .NET Framework ອີງໃສ່ C# Console.
  3. ຕັ້ງຊື່ໂຄງການ ແລະເລືອກ a file ສະຖານທີ່ເພື່ອເກັບຮັກສາໂຄງການໃນ.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. ໃນແຖບເລື່ອນລົງຂອງກອບ, ໃຫ້ແນ່ໃຈວ່າ .NET Framework 4.7.2 ຖືກເລືອກແລ້ວຄລິກປຸ່ມສ້າງເພື່ອສ້າງໂຄງການ.
    ຫຼັງຈາກ Visual Studio ສ້າງໂຄງການ, ທ່ານຈະຖືກນໍາສະເຫນີດ້ວຍການໂຕ້ຕອບ Visual Studio ຢ່າງເຕັມທີ່ສໍາລັບການດັດແກ້ໂຄງການ. ລະຫັດຕົ້ນຕໍ file ສໍາລັບໂຄງການ, "Program.cs" ຈະເປີດຢູ່ໃນບັນນາທິການລະຫັດແລະການແກ້ໄຂ Explorer pane, ເຊິ່ງສະຫນອງການເຂົ້າເຖິງຄຸນສົມບັດ, ເອກະສານອ້າງອີງແລະ. files ໃນໂຄງການ, ສາມາດເຂົ້າເຖິງໄດ້. ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມເພີ່ມລະຫັດ, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ກະກຽມໂຄງການຂອງພວກເຮົາໂດຍການເພີ່ມການອ້າງອິງ VISA ກັບລະຫັດຂອງພວກເຮົາ.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. ລະຫັດຂອງພວກເຮົາຈະຕິດຕໍ່ສື່ສານກັບເຄື່ອງມືໂດຍໃຊ້ຫ້ອງສະໝຸດ IVI VISA .NET ເຊິ່ງຖືກຕິດຕັ້ງເປັນສ່ວນໜຶ່ງຂອງຕົວຕິດຕັ້ງ NI-VISA. ກ່ອນທີ່ພວກເຮົາຈະສາມາດນໍາໃຊ້ຫ້ອງສະຫມຸດນີ້ໃນລະຫັດຂອງພວກເຮົາ, ກ່ອນອື່ນ ໝົດ ພວກເຮົາຕ້ອງເພີ່ມການອ້າງອີງໃສ່ມັນໃນໂຄງການຂອງພວກເຮົາ. ເພື່ອເພີ່ມການອ້າງອິງ, ເຂົ້າໄປໃນການແກ້ໄຂ Explorer pane, ຄລິກຂວາໃສ່ເອກະສານອ້າງອີງແລະເລືອກຈາກເມນູ Add Reference…Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. ຢູ່ໃນປ່ອງຢ້ຽມຂອງ Reference Manager, ພາຍໃຕ້ການປະກອບ, ໃຫ້ຄລິກໃສ່ "ການຂະຫຍາຍ". ເລື່ອນຜ່ານລາຍການແລະຊອກຫາສະພາແຫ່ງຊື່ “Ivi.Visa Assembly” ແລະຄລິກໃສ່ປ່ອງໝາຍທີ່ຢູ່ຂ້າງມັນເພື່ອເລືອກມັນ. ກົດ OK ເພື່ອເພີ່ມການອ້າງອີງໃສ່ໂຄງການ.Tektronix-MSO44-Oscilloscope-Automation-fig- (9) ຮູບທີ 8: ຕື່ມການອ້າງອີງໃສ່ສະພາແຫ່ງ Ivi.Visa.
    ຄໍາຖາມ: ເປັນຫຍັງພວກເຮົາຈຶ່ງເພີ່ມການອ້າງອີງໃສ່ Ivi.Visa ແລະບໍ່ແມ່ນ NI-VISA?
    ຄໍາຕອບ: ຫ້ອງສະຫມຸດ IVI VISA .NET ເປັນຫ້ອງສະຫມຸດ .NET ມາດຕະຖານສໍາລັບການຄວບຄຸມເຄື່ອງມືທີ່ເປັນ agnostic ຜູ້ຂາຍ. ນີ້ຫມາຍຄວາມວ່າໂຄງການໃດໆທີ່ຂຽນເພື່ອໃຊ້ຫ້ອງສະຫມຸດ IVI VISA .NET ສາມາດຖືກນໍາໃຊ້ກັບການປະຕິບັດ VISA ຂອງຜູ້ຂາຍໃດໆຖ້າການປະຕິບັດນັ້ນສະຫນັບສະຫນູນການໂຕ້ຕອບມາດຕະຖານ IVI VISA .NET.
    ດ້ວຍການອ້າງອີງໃສ່ຫ້ອງສະໝຸດ IVIVISA .NET, ຕອນນີ້ພວກເຮົາພ້ອມທີ່ຈະເລີ່ມຂຽນລະຫັດແລ້ວ.
  7. ໄປທີ່ Program.cs ເປີດ file ໃນບັນນາທິການລະຫັດແລະຢູ່ເທິງສຸດຂອງ file ທ່ານຈະເຫັນຫຼາຍ "ການນໍາໃຊ້" ຄໍາຖະແຫຼງການ. ຫຼັງ​ຈາກ​ການ​ໃຊ້​ຄໍາ​ສັ່ງ​ຄັ້ງ​ສຸດ​ທ້າຍ​ເພີ່ມ​ເສັ້ນ​ໃຫມ່​ແລະ​ເຂົ້າ​ໄປ​
  8. ການນໍາໃຊ້ Ivi.Visa;Tektronix-MSO44-Oscilloscope-Automation-fig- (1) ຮູບທີ 9: ການນໍາໃຊ້ຄໍາຖະແຫຼງການຫຼຸດຜ່ອນຈໍານວນການພິມທີ່ຕ້ອງການໃນເວລາທີ່ຂຽນລະຫັດແລະຊ່ວຍຊີ້ນໍາບັນນາທິການລະຫັດ.
    ເສັ້ນນີ້ອະນຸຍາດໃຫ້ພວກເຮົາເຂົ້າເຖິງວັດຖຸທີ່ມີຢູ່ໃນ namespace Ivi.Visa ໂດຍບໍ່ຕ້ອງພິມ namespace ທັງຫມົດໃນແຕ່ລະຄັ້ງທີ່ພວກເຮົາປະກາດຫຼືນໍາໃຊ້ຫນຶ່ງໃນວັດຖຸເຫຼົ່ານີ້. ນີ້ບໍ່ພຽງແຕ່ຫຼຸດຜ່ອນຈໍານວນການພິມ, ແຕ່ມັນຍັງຊ່ວຍໃຫ້ບັນນາທິການເຮັດໃຫ້ຄໍາແນະນໍາການຕື່ມຂໍ້ມູນອັດຕະໂນມັດໃນເວລາທີ່ທ່ານພິມ.
  9. ຫຼຸດລົງຕື່ມອີກໃນ file ທ່ານ​ຈະ​ເຫັນ​ບ່ອນ​ທີ່​ວິ​ທີ​ການ​ສະ​ຖິ​ຕິ Main(string[] args) ຖືກ​ປະ​ກາດ​ແລະ​ປະ​ຕິ​ບັດ​ຕາມ​ດ້ວຍ​ຄູ່​ຂອງ ellipsis. ລະຫວ່າງ ellipsis ເພີ່ມລະຫັດຕໍ່ໄປນີ້.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) ລະຫັດທີ່ພວກເຮົາເພີ່ມຈະເປີດການເຊື່ອມຕໍ່ກັບເຄື່ອງມືໂດຍໃຊ້ VISA, ສົ່ງຄໍາສັ່ງສອບຖາມ *IDN? ໄປຫາເຄື່ອງມືແລະຫຼັງຈາກນັ້ນອ່ານການຕອບໂຕ້ຈາກເຄື່ອງມືແລະພິມມັນໃສ່ console. ຫຼັງຈາກນັ້ນ, ໂປລແກລມຈະເຕືອນໃຫ້ພວກເຮົາກົດ Enter ເພື່ອສືບຕໍ່ແລະຫຼັງຈາກນັ້ນຈະລໍຖ້າຈົນກ່ວາກົດ Enter.
    ຄຳຖະແຫຼງທີ່ໃຊ້ອ້ອມຮອບຂອບເຂດຂອງວັດຖຸໃນແຖວທີ 3 ໃນຂໍ້ຫຍໍ້ຂອງລະຫັດຂ້າງເທິງນີ້ ຮັບປະກັນວ່າຖ້າມີຂໍ້ຍົກເວັ້ນໃດນຶ່ງຖືກຖິ້ມໂດຍລະຫັດຂອງພວກເຮົາເມື່ອມັນແລ່ນ, ການເຊື່ອມຕໍ່ຈະຍັງຄົງຖືກປິດຢ່າງຖືກຕ້ອງກ່ອນທີ່ໂປຣແກຣມຈະປິດລົງ.
  10. ໃນແຖວທີ່ string visaRsrcAddr ຖືກປະກາດ ແລະມອບໝາຍໃຫ້, ແກ້ໄຂສະຕຣິງເພື່ອໃຫ້ກົງກັບ VISA Resource Address ຂອງເຄື່ອງມືຂອງເຈົ້າ.
  11. ຕອນນີ້ພວກເຮົາໄດ້ເພີ່ມລະຫັດບາງຢ່າງໃສ່ file, ພວກເຮົາພ້ອມທີ່ຈະດໍາເນີນໂຄງການຂອງພວກເຮົາ. ກົດປຸ່ມ Run ໃນແຖບເມນູຫຼືກົດ F5 ເພື່ອລວບລວມແລະແລ່ນລະຫັດຂອງພວກເຮົາຢ່າງໄວວາ. ເມື່ອລະຫັດແລ່ນທ່ານຄວນຈະເຫັນຜົນຜະລິດຢູ່ໃນປ່ອງຢ້ຽມ console ທີ່ຄ້າຍຄືກັບຕໍ່ໄປນີ້.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) ຮູບທີ 10: ຜົນຜະລິດຈາກ HelloScope ພື້ນຖານຂອງພວກເຮົາ exampເລ.
    ໝາຍເຫດ: ຖ້າລະຫັດລົ້ມເຫລວແລະຖິ້ມຂໍ້ຍົກເວັ້ນ, ເຫດຜົນທົ່ວໄປທີ່ສຸດແມ່ນຍ້ອນວ່າ VISA ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງມື. ອັນນີ້ມັກຈະເປັນຍ້ອນວ່າ ທີ່ຢູ່ຊັບພະຍາກອນ VISA ຖືກປ້ອນບໍ່ຖືກຕ້ອງ ຫຼືຍ້ອນວ່າເຄື່ອງມືດັ່ງກ່າວບໍ່ໄດ້ເຊື່ອມຕໍ່ ຫຼືເປີດແລ້ວ.
    ສິດທັງໝົດ! ໂປລແກລມຂອງທ່ານສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງມື, ສົ່ງຄໍາສັ່ງເພື່ອສອບຖາມ ID ຂອງມັນແລະຫຼັງຈາກນັ້ນອ່ານມັນຄືນ. ນີ້ແມ່ນດີຫຼາຍ, ແຕ່ໂດຍລວມ, ມັນບໍ່ແມ່ນຄໍາຮ້ອງສະຫມັກທີ່ເປັນປະໂຫຍດຫຼາຍ. ໃຫ້ເພີ່ມລະຫັດເພີ່ມເຕີມໃສ່ ex ນີ້ample ແລະຕົວຈິງແລ້ວເຮັດບາງສິ່ງບາງຢ່າງກັບ oscilloscope ໄດ້.
  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. ເຊື່ອມຕໍ່ກັບ oscilloscope ໄດ້
  2. ສອບຖາມ ID ຂອງມັນ ແລະພິມມັນໃສ່ console
  3. ຣີເຊັດ oscilloscope ເປັນສະຖານະເລີ່ມຕົ້ນຂອງມັນ
  4. ຕັ້ງ oscilloscope ອັດຕະໂນມັດ
  5. ເພີ່ມ ampການ​ວັດ​ແທກ​ແສງ​ສະ​ຫວ່າງ​
  6. ໄດ້ຮັບລໍາດັບດຽວ
  7. ເອົາເຄື່ອງວັດແທກ ampຄ່າ litude ແລະພິມມັນໃສ່ console

ໝາຍເຫດ: ອະດີດampລະ​ຫັດ​ທີ່​ລະ​ບຸ​ໄວ້​ຂ້າງ​ເທິງ​ນີ້​ໄດ້​ຖືກ​ອອກ​ແບບ​ສໍາ​ລັບ​ການ​ນໍາ​ໃຊ້​ກັບ 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 ແລະມັນຖືກນໍາໃຊ້ເພື່ອຮັກສາລະຫັດ synchronized ກັບການດໍາເນີນງານ oscilloscope. ການປະຕິບັດການ oscilloscope ທີ່ໃຊ້ເວລາດົນນານບາງຢ່າງເຊັ່ນ: ການປະຕິບັດການຕັ້ງໃຫມ່, autoset ຫຼືການໄດ້ຮັບລໍາດັບດຽວຈະເຮັດໃຫ້ oscilloscope ຫຼຸດລົງທຸງການດໍາເນີນງານສໍາເລັດໃນສະຖານະ oscilloscope ແລະຍົກມັນຂຶ້ນເມື່ອການດໍາເນີນງານສໍາເລັດ. *OPC? ຄໍາສັ່ງແມ່ນຄໍາສັ່ງສະກັດທີ່ຈະບໍ່ສົ່ງຄືນການຕອບສະຫນອງຈົນກ່ວາທຸງ OPC ຈະຖືກຕັ້ງໄວ້ສູງ. ໂດຍການສອບຖາມ *OPC? ພວກເຮົາສາມາດສະກັດລະຫັດຂອງພວກເຮົາຈາກການສືບຕໍ່ຈົນກ່ວາຄໍາສັ່ງຈະສົ່ງຄືນຄໍາຕອບ.
  • ເມື່ອທ່ານສໍາເລັດການແກ້ໄຂລະຫັດຂອງທ່ານ, ໃຫ້ຄລິກໃສ່ປຸ່ມດໍາເນີນການເພື່ອລວບລວມແລະດໍາເນີນການລະຫັດ. ຖ້າທຸກສິ່ງທຸກຢ່າງປະສົບຜົນສໍາເລັດ, ຜົນຜະລິດຂອງໂຄງການຂອງທ່ານຄວນຈະມີລັກສະນະດັ່ງຕໍ່ໄປນີ້.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)

ຮູບທີ 11: ຜົນຜະລິດຈາກ HelloScope ທີ່ຍາວກວ່າຂອງພວກເຮົາ exampເລ.

ຊົມເຊີຍ! ທ່ານໄດ້ຂຽນໂຄງການສົບຜົນສໍາເລັດໂດຍໃຊ້ C# ທີ່ເຊື່ອມຕໍ່ກັບແລະເຄື່ອງມື, ຄວບຄຸມມັນແລະອ່ານຂໍ້ມູນຄືນຈາກມັນ. ດຽວນີ້ເຈົ້າພ້ອມທີ່ຈະເລີ່ມພັດທະນາແອັບພລິເຄຊັນການຄວບຄຸມເຄື່ອງມືແບບພິເສດຂອງເຈົ້າເອງ.

ດຶງ Examples ຈາກ GitHub
ເພື່ອຊ່ວຍໃນການຮຽນຮູ້ການຂຽນໂປລແກລມເພື່ອຄວບຄຸມເຄື່ອງມື Tektronix, Tektronix ໄດ້ເຮັດໃຫ້ມີຫຼາຍ example ໂປລແກລມໃນ Tektronix GitHub ໃນການຄວບຄຸມ Programmatic Examples repository. repository ນີ້​ສາ​ມາດ​ພົບ​ເຫັນ​ຢູ່​ທີ່ https://github.com/tektronix/Programmatic-Control-Examples . ສໍາລັບຕໍ່ໄປ example ພວກເຮົາຈະດຶງລະຫັດຈາກ Tektronix GitHub ຢູ່ທີ່ URL ຂ້າງເທິງ. ໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອເອົາສຳເນົາຂອງບ່ອນເກັບມ້ຽນນີ້ໄວ້ໃນຄອມພິວເຕີຂອງທ່ານ.

  1. ໄປທີ່ Tektronix Programmatic-Control-Examples repository ຢູ່ URL ຂ້າງເທິງ.
  2. Clone the repository ໂດຍໃຊ້ Git ຫຼືດາວໂຫລດມັນເປັນ ZIP file ແລະສະກັດມັນກັບ PC ຂອງທ່ານ. ທ່ານ​ສາ​ມາດ​ຊອກ​ຫາ​ຂໍ້​ມູນ​ທີ່​ຈໍາ​ເປັນ​ເພື່ອ clone ຫຼື​ດາວ​ນ​໌​ໂຫລດ repository ໄດ້​ໂດຍ​ການ​ຄລິກ​ໃສ່​ສີ​ຂຽວ <> ກົດ​ປຸ່ມ​ກ່ຽວ​ກັບ​ການ web ຫນ້າຂອງ repo ໄດ້.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

ຮູບທີ 12: ການໂຄນ ຫຼື ດາວໂຫຼດ GitHub repository ສາມາດເຂົ້າເຖິງໄດ້ຈາກປຸ່ມ Green <> Code ໃນໜ້າຫຼັກຂອງ repo.

Curve Query C# Windows Forms Example

  • ສໍາລັບນີ້ example, ແທນທີ່ຈະເລີ່ມຕົ້ນຈາກຈຸດເລີ່ມຕົ້ນ, ພວກເຮົາຈະດຶງລະຫັດຈາກ Tektronix GitHub repository. ຖ້າທ່ານຍັງບໍ່ໄດ້ເຮັດສໍາເລັດຂັ້ນຕອນຂ້າງເທິງໃນ Pulling Examples ຈາກ GitHub, ກະລຸນາເຮັດມັນດຽວນີ້.
  • ນີ້ example ສະແດງໃຫ້ເຫັນວິທີການສ້າງຄໍາຮ້ອງສະຫມັກການທົດສອບແລະການວັດແທກອັດຕະໂນມັດທີ່ມີການໂຕ້ຕອບຜູ້ໃຊ້ແບບກາຟິກທີ່ຈະດຶງເອົາຮູບແບບຄື້ນຈາກ oscilloscope ແລະສະແດງມັນຢູ່ໃນການໂຕ້ຕອບຜູ້ໃຊ້. ນີ້ example ໃຊ້ປະເພດໂຄງການ C# Windows Forms (.NET Framework) ໃນ Visual Studio ເພື່ອສ້າງໂປຣແກຣມທີ່ມີ Windows Forms GUI, IVI VISA
  • .NET ຫໍສະຫມຸດສໍາລັບການສື່ສານແລະຫ້ອງສະຫມຸດ OxyPlot graphing ສໍາລັບການສະແດງຂໍ້ມູນ waveform ໃນການໂຕ້ຕອບຜູ້ໃຊ້. OxyPlot ຖືກຕິດຕັ້ງຢູ່ໃນໂຄງການໂດຍໃຊ້ຕົວຈັດການແພັກເກັດ NuGet ໃນ Visual Studio ແລະຫ້ອງສະຫມຸດຈະຖືກດາວໂຫລດໂດຍອັດຕະໂນມັດເມື່ອທ່ານລວບລວມໂຄງການ.
  • ໝາຍເຫດ: ໂຄງການນີ້ຖືກອອກແບບມາເພື່ອເຮັດວຽກຮ່ວມກັບ Tektronix
  • 2/4/5/6 Series MSO Mixed Signal Oscilloscopes, 3 Series MDO Mixed Domain Oscilloscopes ແລະ Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 DX ແລະ DPOss. ມັນອາດຈະເຮັດວຽກກັບ Tektronix Oscilloscope Series ອື່ນໆເຊັ່ນດຽວກັນ (MDO/MSO/DPO70000/3000, 4000 Series MDO, ແລະອື່ນໆ), ແຕ່ຍັງບໍ່ທັນໄດ້ທົດສອບ.
  1. ຫຼັງຈາກທີ່ທ່ານໄດ້ cloned, ຫຼືດາວໂຫຼດເປັນ ZIP ແລະສະກັດ, Tektronix Programmatic-Control-Examples repo ກັບຄອມພິວເຕີຂອງທ່ານ, ເປີດໂຟນເດີທີ່ປະກອບດ້ວຍ files ໃນ Windows Explorer ແລະໃຊ້ແຖບຄົ້ນຫາໃນ Windows Explorer ເພື່ອຊອກຫາໂຟນເດີທີ່ມີຊື່ວ່າ "CSharpCurveQueryWinforms".
  2. ພາຍໃນໂຟນເດີ CSharpCurveQueryWinforms, ເປີດ file “CurveQueryWinforms.sln” ໃນ Visual Studio.
  3. ຫຼັງ​ຈາກ​ທີ່​ໂຄງ​ການ​ໂຫຼດ​ຢູ່​ໃນ Visual Studio​, ໄປ​ທີ່ Solution Explorer pane ແລະ​ສອງ​ຄັ້ງ​ຄລິກ​ໃສ່​ file ຊື່
    “CurveQueryMain.cs”. ນີ້ຈະໂຫຼດສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ແບບກຣາຟິກຂອງ Windows Forms ສໍາລັບ example ໂຄງ​ການ​ພາຍ​ໃນ​ບັນ​ນາ​ທິ​ການ​ຮູບ​ພາບ​.
  4. ໃນບັນນາທິການສາຍຕາ, ໃນແບບຟອມຕົ້ນຕໍ, ໃຫ້ຄລິກສອງຄັ້ງໃສ່ປຸ່ມທີ່ມີຊື່ວ່າ "Get Waveform". ນີ້ຈະເປີດຕົວແກ້ໄຂລະຫັດແລະໄປໂດຍກົງກັບວິທີການທີ່ມີລະຫັດທີ່ຈະດໍາເນີນການໃນເວລາທີ່ທ່ານຄລິກໃສ່ປຸ່ມ Get Waveform. ພາຍໃນວິທີການນີ້ທ່ານຈະເຫັນລະຫັດທີ່ເຊື່ອມຕໍ່ກັບເຄື່ອງມື, ດຶງຂໍ້ມູນຮູບແບບຄື້ນ, ປະມວນຜົນມັນ, ແລະຫຼັງຈາກນັ້ນສະແດງມັນໃນຫນ້າຈໍ.
  5. ກົດປຸ່ມ Run ໃນ Visual Studio ເພື່ອລວບລວມແລະແລ່ນລະຫັດ.
  6. ເມື່ອໂປຣແກມໄດ້ໂຫຼດແລ້ວ, ໃຫ້ໃສ່ຊື່ຊັບພະຍາກອນ VISA ຂອງເຄື່ອງມືຂອງເຈົ້າໃສ່ໃນກ່ອງຂໍ້ຄວາມທີ່ມີປ້າຍກຳກັບຊື່ຊັບພະຍາກອນ VISA ແລະເລືອກຊ່ອງທີ່ຈະດຶງຂໍ້ມູນ.
  7. ໃນ oscilloscope ທີ່ທ່ານຈະເຊື່ອມຕໍ່, ໃຫ້ແນ່ໃຈວ່າມັນໄດ້ຮັບຮູບແບບຄື້ນໃນຊ່ອງທີ່ທ່ານເລືອກກ່ອນຫນ້ານີ້ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ປຸ່ມ Get Waveform ໃນ Curve Query Example GUI.

ໂຄງການຈະເຊື່ອມຕໍ່ກັບເຄື່ອງມື, ສອບຖາມ ID ຂອງມັນແລະຫຼັງຈາກນັ້ນດຶງຂໍ້ມູນຮູບແບບຄື້ນຈາກຊ່ອງທາງແລະສະແດງມັນໃນຫນ້າຈໍ.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)ຮູບທີ 13: The Curve Query Example ຈະດຶງຂໍ້ມູນຮູບແບບຄື້ນຈາກ oscilloscope ແລະສະແດງມັນຢູ່ໃນຫນ້າຈໍ.

ກໍາລັງດໍາເນີນຂັ້ນຕອນຕໍ່ໄປ

  • ມັນເປັນເລື່ອງທໍາມະດາສໍາລັບນັກພັດທະນາທີ່ຈະຄັດລອກແລະວາງລະຫັດຈາກ examples ; ນີ້ບໍ່ພຽງແຕ່ປະຫຍັດເວລາເທົ່ານັ້ນ, ແຕ່ຍັງຊ່ວຍໃຫ້ພວກເຂົາຮຽນຮູ້ໄປຕາມທາງ. ຊອກຫາລະຫັດ examples ໃນ Tektronix Github ສໍາລັບການແກ້ໄຂສໍາເລັດຮູບແລະການດົນໃຈ!
  • C# ເປັນພາສາທີ່ດີເລີດສໍາລັບການສ້າງຄໍາຮ້ອງສະຫມັກການທົດສອບແລະການວັດແທກອັດຕະໂນມັດ. ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ການ​ສື່​ສານ​ເຄື່ອງ​ມື​ໂດຍ​ຜ່ານ​ຫ້ອງ​ສະ​ຫມຸດ IVI VISA.NET ເຮັດ​ໃຫ້​ການ​ຄວບ​ຄຸມ​ແລະ​ເຄື່ອງ​ມື​ໂດຍ​ຜ່ານ​ການ​ໂຕ້​ຕອບ​ໂຄງ​ການ​ທາງ​ໄກ​ຂອງ​ຕົນ​ເປັນ​ລົມ​. ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ Visual Studio ແມ່ນເປັນມິດກັບຜູ້ໃຊ້ແລະສະຫນອງການເຮັດວຽກທີ່ມີປະສິດທິພາບທີ່ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການຂຽນແລະດີບັກລະຫັດໃນ C#. ດ້ວຍ syntax ທີ່ສະອາດແລະສະຫນັບສະຫນູນຫ້ອງສະຫມຸດຢ່າງກວ້າງຂວາງ, C# ຊ່ວຍໃຫ້ວິສະວະກອນຂຽນລະຫັດທີ່ມີປະສິດທິພາບແລະຮັກສາໄດ້.

ຂໍ້ມູນຕິດຕໍ່

  • ອົດສະຕາລີ 1 800 709 465
  • ອອສເຕຣຍ* 00800 2255 4835
  • Balkans, Israel, South Africa ແລະປະເທດ ISE ອື່ນໆ +41 52 675 3777 Belgium* 00800 2255 4835
  • Brazil +55 (11) 3530-8901
  • ການາດາ 1 800 833 9200
  • Central East Europe / Baltics +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
  • Luxembourg +41 52 675 3777
  • ມາເລເຊຍ 1 800 22 55835
  • ເມັກຊິໂກ, ອາເມລິກາກາງ/ໃຕ້ ແລະ Caribbean 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 ຖືກຄຸ້ມຄອງໂດຍສິດທິບັດຂອງສະຫະລັດແລະຕ່າງປະເທດ, ອອກແລະຍັງຄ້າງຢູ່. ຂໍ້ມູນໃນສິ່ງພິມນີ້ແທນທີ່
ໃນທຸກເອກະສານທີ່ພິມອອກກ່ອນໜ້ານີ້. ສະຫງວນສິດສະເພາະ ແລະການປ່ຽນແປງລາຄາ. TEKTRONIX ແລະ TEK ແມ່ນເຄື່ອງໝາຍການຄ້າຈົດທະບຽນຂອງ Tektronix, Inc. ຊື່ການຄ້າອື່ນໆທັງໝົດທີ່ອ້າງອີງແມ່ນເຄື່ອງໝາຍການບໍລິການ, ເຄື່ອງໝາຍການຄ້າ ຫຼືເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງບໍລິສັດທີ່ກ່ຽວຂ້ອງ.
7/2423 SBG 61W-74018-0

ເອກະສານ / ຊັບພະຍາກອນ

Tektronix MSO44 Oscilloscope ອັດຕະໂນມັດ [pdf] ຄູ່ມືຜູ້ໃຊ້
MSO44 Oscilloscope ອັດຕະໂນມັດ, MSO44, Oscilloscope ອັດຕະໂນມັດ, ອັດຕະໂນມັດ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *