Beruflich Dokumente
Kultur Dokumente
اإلصدار
البفيو 2016
المستقر
تحصيل البيانات ،أداة تحكمية ،اختبارات نظم األتمتة ،تحليل ومعالجة اإلشارة ،التحكم الصناعي، نوع
تصميم النظم المدمجة
تعديل
البفيو (باإلنجليزية )labview :هو أحد البرمجيات الهندسية األكثر انتشارا ً من إنتاج شركة
اإللكترونيات األمريكية ناشيونال إنسترومينتس يعمل على جميع أنظمة التشغيل ( ويندوز -لينوكس -ماك )
ويستخدم في مجاالت تحصيل البيانات ،أداة تحكمية ،اختبارات نظم األتمتة ،تحليل ومعالجة اإلشارة ،التحكم
الصناعي ،تصميمالنظم المدمجة.
محتويات
4مراجع
تاريخية[عدل] مقدمة
لقد جاءت تسمية هذا البرنامج LabVIEWاختصارا ً من (باإلنجليزيةLaboratory Virtual :
( )Instrumentation Engineering Workbenchأي مختبر وورشة العمل االفتراضية للهندسة
اإللكترونية) ،وهو عبارة عن بيئة برمجية وأداة تطويرية متكاملة أنتجتها شركة ناشيونال إنستريومنتس الرائدة في
صناعة اإللكترونيات الدقيقة والنظم المدمجة ،ويمكن اعتباره أداة تعتمد في عملها على البرمجة المرئية
(باإلنجليزية )Visual Programming :حيث تستخدم لغة Gالمعروفة بإمكانياتها الرسومية وتطبيقاتها ،وقد
ظهرت بيئة البفيو بداية األمر كمنتج من الشركة المصنعة خاصة بتطبيقات النظم الحاسوبية أبل
ماكنتوش عام ،1986ومن ثم انتقل ليتوافق مع أنظمة التشغيل ويندوز ويونكس ولينوكس ويستخدم فيها استخداما ً
أكاديميا ً وصناعيا ً في عمليات تحصيل البيانات واألتمتة والتحكم الصناعي لينتهي باإلصدار البفيو 2015
لعام . 2015
الرسومية[عدل] البرمجة
يعتمد برنامج LabVIEWبشكل كبير على الواجهات الرسومية (والتي يسميها Front Panelأو اللوحات
األمامية ) ويعدها حلقة أساسية من حلقات تطوير برامجه وملفاته ،ويصطلح تسمية توابعه باألدوات االفتراضية
Virtual Instrumentsأو باختصار ،VIsوتتألف كل أداة افتراضية من ثالثة عناصر :مخطط صندوقي
،Block Diagramلوحة أمامية Front Panelوالسطح الواصل ( Connector Paneالذي يساعد في
وصل األدوات بين بعضها وتضمينها داخل بعضها) ،أما العناصر التحكمية والمؤشرات في نافذة لوحة التحكم فهي
تسمح للمعامالت التي تم استخدامها في إحدى الصناديق بتمرير المعطيات أو استخالصها من/إلى صندوق أو أداة
افتراضية أخرى ،وبالتالي ،يمكن لألداة االفتراضية أن تعمل كبرنامج مستقل بذاته ومزود بواجهة تخاطب رسومية،
أو يستخدم كعقدة يمكن تضمينها في المخطط الصندوقي ألداة افتراضية أخرى ،وتقوم لوحة التحكم بتحديد الدخل
والخرج للعقد المرتبطة بتلك األداة باستخدام السطح الواصل .توفر هذه الطريقة في التعامل مع البرنامج مزايا كثيرة
أهمها :إمكانية فحص كل أداة افتراضية على حدة قبل تضمينها كتابع فرعي في برنامج أكبر حجما ً وأكثر مهاماً.
تسمح طريقة التضمين السابقة لغير المبرمجين باستخدام LabVIEWفي إجراءاتهم البحثية ( وهي تشابه بذلك كالً
من ®NI Multisimأو )®Simulinkحيث تبقى مهمتهم إدراج األدوات ضمن مخططات صندوقية أكبر حجما ً
لتحقيق نظامهم المتكامل ،ولكنها في نفس الوقت تفتح المجال أمام المحترفين والمتقدمين ( ككثير ممن يضيقون ذرعا ً
بمحدودية برنامج ) ®Multisimألن يبنوا عناصرهم وأدواتهم االفتراضية الخاصة بهم وتحقيق خوارزمياتهم
المعقدة في بناء أدوات افتراضية جديدة لم يسبق وأن وجدت ومهما كان شكلها ،حتى أنه يمكن بناء أدوات افتراضية
يمكنها التواصل ببروتوكوالت شبكية كبروتوكوالت زبون/مخدم مما يحقق مزيدا ً من المعالجة المتوازية لتدفق
المعطيات.
إن هذا الشرح قد يؤدي بنا إلى صور معقدة لبرنامج LabVIEWوعناصره ،ولكن لنتذكر بعض النصائح التي
تبقينا بعيدا ً عن عالم التعقيد :اجعل واجهاتك التخاطبية مبسطة و(نظيفة) ،قلل عدد األسالك قدر المستطاع ،واستخدم
طريقة واضحة في تعريف أدواتك وتسميتها وعناصرها التحكمية.
مراجع