سائق آلة موسيقية

في سياق تطوير تطبيقات الاختبار والقياس، يُعدّ برنامج تشغيل الأجهزة مجموعة من إجراءات البرمجيات التي تُسهّل التحكم عن بُعد بالأجهزة . تُحدّد مؤسسة IVI [ 1 ] برامج تشغيل الأجهزة ، وتُعرّف طبقة تجريد للإدخال /الإخراج باستخدام بنية برمجيات الأجهزة الافتراضية (VISA). تُوفّر طبقة تجريد الأجهزة في VISA قناة اتصال مستقلة عن الواجهة لأجهزة الاختبار والقياس. تُغلّف برامج التشغيل أوامر SCPI (الأوامر القياسية للأجهزة القابلة للبرمجة )، وهي مجموعة أوامر تعتمد على ASCII لقراءة وكتابة إعدادات الأجهزة وبيانات القياس. يُتيح هذا المعيار طريقةً مُجرّدة لاستخدام لغات برمجة مُختلفة لبرمجة تطبيقات التحكم عن بُعد بدلاً من استخدام أوامر SCPI. عادةً ما يمتلك برنامج تشغيل الأجهزة واجهة برمجة تطبيقات (API) مُحدّدة جيدًا .

المعايير

VXIplug&play

تأسس تحالف أنظمة VXIplug&play في عام 1993 [ 2 ] بهدف توحيد أجهزة وبرامج VXI لتحقيق قابلية التشغيل البيني "التوصيل والتشغيل" لأجهزة VXI و GPIB . وكجزء من عملية التوحيد، تم أيضًا تحديد برامج تشغيل أجهزة VXIplug&play [ 3 ] .

IVI

عندما تولت مؤسسة IVI إدارة التحالف عام 2002، حددت جيلاً جديداً من برامج تشغيل الأجهزة ليحل محل معيار VXIplug&play. تهدف مواصفات برنامج تشغيل أجهزة IVI إلى التغلب على عيوب معيار VXIplug&play. تُعرَّف برامج تشغيل IVI (الأجهزة الافتراضية القابلة للتبديل) [ 4 ] حالياً بثلاث بنيات مختلفة:

  1. تعتمد بنية برنامج تشغيل IVI- COM [ 5 ] على نموذج كائن مكون مايكروسوفت .
  2. تعتمد برامج تشغيل IVI-C على مكونات مشتركة بلغة البرمجة C (مكتبات مشتركة).
  3. تم تحديد بنية برنامج تشغيل IVI .NET في عام 2010. [ 5 ] [ 6 ] تعتمد برامج تشغيل IVI.NET على إطار عمل .NET .

جهاز تحكم عن بعد للأجهزة

تُتيح برامج تشغيل الأجهزة تطويرًا أسرع لتطبيقات التحكم عن بُعد للأجهزة. كما تُسهّل هذه البرامج عملية تنسيق النصوص عند استخدام أوامر SCPI من خلال توفير واجهة برمجة تطبيقات (API) مُحددة جيدًا . وتستخدم برامج تشغيل الأجهزة IVI وVXIplug&play طبقة VISA كطبقة تجريد للأجهزة، مما يُتيح تطوير تطبيقات مستقلة عن الأجهزة.

طبقة تجريد أجهزة الإدخال/الإخراج VISA

تتيح مكتبة VISA توصيل أجهزة الاختبار والقياس عبر واجهات أجهزة متنوعة. الواجهات التالية متاحة:

LXI

يحدد معيار امتدادات الشبكة المحلية للأجهزة (LXI) بروتوكولات الاتصال للتحكم في أنظمة الاختبار والقياس باستخدام الإيثرنت . ويشترط هذا المعيار على الموردين توفير برامج تشغيل للأجهزة متوافقة مع معيار IVI.

انظر أيضاً

مراجع

  1. "مواصفات مؤسسة IVI" . مؤسسة IVI.
  2. "تحالف VXIplug&play" . مؤسسة IVI. مؤرشف من الأصل بتاريخ 29-03-2010 . تم الاطلاع عليه بتاريخ 20-11-2009 .
  3. "VPP-3.1: بنية وتصميم برامج تشغيل الأجهزة" (ملف PDF) . مؤسسة IVI. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 27 يناير 2013. تم الاطلاع عليه بتاريخ 6 نوفمبر 2012 .
  4. "مواصفات سائق نظام المعلومات والترفيه داخل المركبة" . مؤسسة نظام المعلومات والترفيه داخل المركبة.
  5. 1 2 "مواصفات بنية برنامج التشغيل IVI-3.1" (ملف PDF) . مؤسسة IVI. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 27 يناير 2013. تم الاطلاع عليه بتاريخ 6 نوفمبر 2012 .
  6. "IVI-3.18: مواصفات فئات وواجهات أدوات IVI.NET" (ملف PDF) . مؤسسة IVI. مؤرشف من الأصل (ملف PDF) بتاريخ 4 أبريل 2012. تم الاطلاع عليه بتاريخ 11 نوفمبر 2011 .
  7. ^ "مواصفات الحافلة VXI-11" . اتحاد الحافلات VXI.
  8. "مواصفات فئة اختبار وقياس USB" . منتدى مطوري USB. مؤرشف من الأصل بتاريخ 26-03-2010.
  9. "IVI-6.1: بروتوكول أجهزة الشبكة المحلية عالية السرعة (HiSLIP)" (ملف PDF) . مؤسسة IVI.