السلام عليكم ورحمة الله وبركاته
أشكر
إدارة الموقع على افتتاح منتدى البرمجة بلغة LabVIEW راجين من الله سبحانه
وتعالى أن يجعله في ميزان حسناتهم وأن نكون معينين لهم على تقديم الفائدة
قدر المستطاع
LabVIEW اختصاراً لـ Laboratory Virtual Instrumentation Engineering Workbench
الشركة المصنعة National Instruments وهي شركة أمريكية متخصصة في الصناعات الالكترونية الدقيقة والبرمجيات الداعمة لها
يستخدم LabVIEW من قبل المهندسين والعلماء لتطوير تطبيقاتهم من حيث القياس
والتحكم والإختبار يستخدم البرنامج الأيقونات والأسلاك للربط بينها مما
يعطي شكل انسيابي flowchart
كيف يعمل LabVIEW ؟
ذكرنا قبل قليل أن الكود عبارة عن أيقونات مرتبطة مع بعضها عبر أسلاك بحيث
تتدفق البيانات بينها هذا التدفق يسمى , Dataflow أساس هذه العملية هو
استخدام لغة البرمجة G في تصميم LabVIEW
مما سبق نستنتج أن الأيقونة والتي هي عبارة عن عقدة Nod سوف تنفذ في حال اكتمال بيانات الدخل الخاصة بها
بينما في اللغات الأخرى النصية C++ - VB .... نجد ان تنفيذ البرنامج يكون على التسلسل أي كما تقوم بقراءة الورقة ..
الخلاصة :
في LabVIEW لا نصمم كود حيث أن العملية المراد تنفيذها أياً كانت جمع ضرب
قسمة هي جاهزة فهو يعتمد على ماتم تصميمه أصلا . بإمكانك تحويل أي برنامج
صممته الى عقدة (برنامج فرعي ) تستخدمها في برنامج آخر وهكذا فقط علينا
السحب والإفلات والربط بينها وبالتالي كلما فهمنا طريقة عمل LabVIEW كلما
ارتقا تصميمنا للكود المطلوب
بمعنى أوضح طريقة هيكلة الأيقونات هي أساس البرمجة في أغلب الأحيان وليس
ابتكار العمليات وهذه تعتبر إشكالية في حال عدم فهم كيف يفكر صديقنا !
أين يعمل LabVIEW ؟
بالنسبة لإمكانيات LabVIEW فهي بالتأكيد تتجاوز امكانيات المستخدمين له من
حيث توسعه التقني الذي يشمل Microcontroller – Microprocessors - PDA –
FPGA –PC وغيرها من التقنيات
إضافة لتوفير عامل الزمن في التصميم وهي من أهم نقاط القوة فيه
هذا أحد الأمثلة التي يستخدم LabVIEW لاستحصال المعلومات من طائرة بدون طيار
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]DENSO Robotics Library for NI LabVIEW
روبوت الصناعي DENSO
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]LabVIEW Mobile Module
LabVIEW Embedded Module for ARM Microcontrollers
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]كل ما سبق كان مقدمة لابد منها لكي يتعرف الزائر الكريم على ماهية هذه اللغة واستخداماتها
وبالتالي تحديد مدى الإستفادة المرجوة من دراستها
والى اللقاء في الدرس القادم ....
تقبلو تحياتي