إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

المدخل لبرمجيات LabVIEW وتدريبات (فديو-PDF - أمثلة)

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • المدخل لبرمجيات LabVIEW وتدريبات (فديو-PDF - أمثلة)

    المدخل لبرمجيات LabVIEW وتدريبات (فديو-PDF - أمثلة)



    مقدمة:
    ماذا تعنى كلمة LabVIEW ؟
    كلمة LabVIEW هى اختصار للكلمات :
    Laboratory Virtual Instrumentation Engineering Workbench أى "طاولة العمل لمختبر الأجهزة الهندسية الافتراضية" وهو نظام لمنصة platform تصميم وبيئة تطوير للغة برمجة مرئية من شركة National Instruments .
    لغة الرسوم تسمى اللغة "G" ( ينبغى عدم الخلط بينها وبين كود الجى G-code) . أصل إصدارها شركة آبل ماكنتوش Apple Macintosh عام 1986 . وقد شاع استخدام LabVIEW فى "الحصول أو اكتساب البيانات" data acquisition و فى التحكم بالأجهزة وفى التشغيل الآلى (الأتمة) للصناعات من خلال منصات متنوعة بما فى ذلك نوافد ميكروسوفت والإصدارات المختلفة لكل من UNIX و Linux و Mac OS X . أحدث نسخة من LabVIEW هى LabVIEW 2012 , والتى صدرت فى أغسطس 2012 .

    ما هو المقصود بالمصطلح "VIs" :

  • #2
    ما هو المقصود بالمصطلح "VIs" :
    برنامج LabVIEW يربط إنشاء واجهات المستخدم ( تسمى الألواح الأمامية front panels ) فى دورة التطوير (البرمجة) . برامج وروتينات (البرامج الفرعية) لبرنامج LabVIEW تسمى "الأجهزة الافتراضية" virtual instruments واختصارا (VIs) . كل VI لها ثلاثة مكونات (عناصر) : المخطط الصندوقى block diagram و واللوحة الأمامية front panel و لوحة الرابط connector panel . تستخدم لوحة الرابط لتمثيل VI فى المخططات الصندوقية لبرامج VI آخرى وتسمى VIs . وسائل الضبط Controls ووسائل البيان indicators على اللوحة الأمامية تسمح للمشغل بإدخال البيانات إلى أو استخراج البيانات من الجهاز الافتراضى قيد التشغيل . ومع ذلك , يمكن للوحة الأمامية أيضا أن تكون بمثابة واجهة برنامجية . وبالتالى يمكن للجهاز الافتراضى أما أن يشتغل كبرنامج , باللوحة الأمامية بمثابة واجهة مستخدم , أو , عندما تسقط كعقدة بمخطط صندوقى , تحدد اللوحة الأمامية المداخل والمخارج لعقدة معينة من خلال لوحة الرابط . هذا يعنى أن كل VI يمكن بسهولة اختبارها قبل دمجها كروتين فرعى فى برنامج أكبر .
    النهج الرسومى يسمح أيضا لغير المبرمجين ببناء برامج عن طريق "السحب" dragging و"الاسقاط" droppingالتمثيل الافتراضى لمعدات المختبر والتى هى بالفعل مألوفة لهمم . بيئة برمجة LabVIEW , مع ما تشتمل من أمثلة ووثائق , تجعل من السهل إنشاء تطبيقات صغيرة . هذا مكسب من أحد الجوانب , لكن هناك أيضا خطر معين من التقليل من شأن الخبرة اللازمة للبرمجة G عالية الجودة . للخوارزميات المعقدة أو الكود واسع النطاق , من المهم أن يمتلك المبرمج معرفة واسعة ببناء جمل LabVIEWالخاصة وطبيعة إدارة الذاكرة . أنظمة تطوير LabVIEWالأكثر تقدما توفر إمكانية بناء تطبيقات قائمة بذاتها . علاوة على ذلك , فمن الممكن خلق التطبيقات الموزعة , والتى تتواصل عن طريق مخطط "عميل/خادم" client/server , وبالتالى فهى أسهل فى التنفيذ نظرا لطبيعة لغة G المتوازية .
    الصورة التالية لمثال على برنامج LabVIEW بسيط ويظهر مصدر التعليمات البرمجية (الكود) لتدفق البيانات dataflow فى شكل "مخطط صندوقى" block diagram فى الإطار السفلى الأيسر و متغيرات المداخل والمخارج ككائنات رسومية فى شكل "لوحة أمامية" فى الإطار العلوى الأيمن . والاثنان مكونات أساسية لبرنامج LabVIEW والذى يعرف بالجهاز الافتراضى Virtual Instrument .

    تعليق


    • #3
      التدريبات

      المرجع :
      التدريب الأول : بدء LabVIEW
      مقدمة :
      فى هذا التدريب , تتعلم كيقية إيجاد وبدء برمجيات LabVIEW فى دليل برنامج النوافذ بالإضافة إلى استخدام نافذة " الشروع فى العمل" LabVIEW Getting Started لإنشاء ملف جديد أو الوصول لملف موجود وكذلك العديد من موارد LabVIEW المفيدة .
      ببساطة , انقر فوق شريط أدوات النوافذ وانتقل إلى "كافة البرامج" All Programs . من دليل البرامج , انقر فوق البرنامج National Instruments LabVIEW 2011 SP1 (أو الإصدار المتوفر لديك) .




      نتيجة لذلك تنطلق برمجيات LabVIEW ويتم فتح نافذة "الشروع فى العمل" Getting Started .





      نافذة "الشروع فى العمل" Getting Started window :

      تعليق


      • #4
        نافذة "الشروع فى العمل" Getting Started window :
        تنقسم نافذة الشروع فى العمل قسمين من اليسار إلى اليمين . على اليمين قسم "الملفات" Files وعلى اليسار قسم "الموارد" Resources . فى قسم الملفات وتحت "جديد" New , يمكنك إنشاء "جهاز تخيلى" (VI)فرغ ,أو "مشروع" project , أو موديول لمشروع محدد أو يمكنك اختيار مجلد "المزيد" More للبدء من أحد قوالب LabVIEW العديدة . تحت "فتح" Open , ترى قائمة بالملفات التى تم فتحها مؤخرا مثل VIs و المشاريع . فى قسم الموارد , يوجد أدوات إضافية للشروع فى العمل تتراوح من منتديات النقاش على الإنترنت إلى مكتبة شاملة بأمثلة برامج والموجودة ضمن LabVIEW .



        ملاحظة : إذا كنت لا ترغب فى مشاهدة نافذة الشروع فى العمل فى كل مرة تقوم فيها بتشغيل LabVIEW
        يمكنك إعداد LabVIEW لفتح VI فارغ جديد عند البداية , عن طريق اختيار Tools»Options .





        فى المربع الحوارى للخيارات , اختار "البيئة" Environment من قائمة "الفئة" Category وضع علامة اختيار (صح) فى صندوق التحقق " تخطى نافذة الشروع فى العمل عند البدء" Skip Getting Started window on launch .



        انقر فوق "موافق" OK لحفظ وتطبيق التغييرات . العديد من الخيارات الأخرى فى نافذة الشروع فى العمل تختلف تبعا لإصدار LabVIEW والأدوات التى قمت بتثبيتها .
        من الضرورى أن تعرف كيفيى تغيير الخيارات options والتفضيلات preferences ببرنامج LabVIEW.
        نافذة الشروع فى العمل لديها موارد كثيرة مهمة وهى مفيدة جدا . تأكد من أنك تمرست على جميع الموارد المختلفة المتاحة بنافذة الشروع فى بدء العمل .

        تمرين : الشروع فى العمل ببرنامج Labview

        تعليق


        • #5
          تمرين : الشروع فى التعامل مع برنامج Labview :
          مقدمة :
          فى هذا التمرين يمكنك أن تخطو خلال كيفية إطلاق NI LabVIEW والتعرف على شاشة بدء التشغيل Getting Started. سوف تتعلم كيفية إنشاء برنامج VI</SPAN> فارغ واستعراض الباحث عن المثال example finder .
          الهدف :
          فهم المكونات الأساسية لبيئة LabVIEW .
          الوصف :
          هذا التمرين يتكون من سلسلة من المهام والتى سوف تسير بك خلال إطلاق بيئة LabVIEW وإيجاد الأمثلة باستخدام الباحث عن المثال .

          إطلاق LabVIEW :

          1- إطلاق LabVIEW :
          • من قائمة البدء start menu , انقر على برنامج Labview 8.5 لإطلاق LabVIEW .
          2- نتيجة لذلك تظهر شاشة بداية LabVIEW . انتظر حتى يتم تحميل قائمة بداية التشغيل Getting Started .









          3- الآن تم تحميل قائمة بدء تشغيل LabVIEW , والتى سوف تصبح مألوفة بجميع أجزاء القائمة المختلفة .









          4- إنشاء برنامج جديد , أو "جهاز افتراضى" :

          تعليق


          • #6
            4- إنشاء برنامج جديد , أو "جهاز افتراضى" :
            * اختار برنامج فارغ Blank VI .










            5- نتيجة لذلك يتم إنشاء VI جديد . يتم عرض "المخطط الصندوقى" Block Diagram و "اللوحة الأمامية" Front Panel .
            يتم الخروج من هذا عن طريق النقر فوق زر "إغلاق" Close ضمن القائمة "ملف" File .
            6- عن طريق إغلاق VI , تعود مرة أخرى إلى قائمة بدء التشغيل .
            استكشف كيفية العثور على مثال لبرامج مثال :

            تعليق


            • #7
              استكشف كيفية العثور على مثال لبرامج مثال :
              · انقر فوق Find Examples :
              7- هذا هو مكتشف أمثلة LabVIEW . حاول العثور على VI والتى من شأنها سوف تعطى الرسم البيانى لقياس درجة الحرارة .
              · انقر فوق التبويب Search بمكتشف المثال .

              تعليق


              • #8
                8- اكتب “temperature” فى حقل البحث وانقر فوق زر البحث . العائد (النتيجة) نتائج عدة .
                · انقر نقرا مزدوجا على النتيجة الأولى Graph Temperature.vi .

                9- نتيجة ذلك فتح البرنامج Graph Temperature VI والذى تم إنشاؤه عن بواسطة شركة National Instruments .
                10- يمكن استخدام مكتشف المثال للعثور على العديد من البرامج التى قد تكون ذات صلة بمشروعك .
                11- إغلق مكتشف المثال و VI .

                نهاية التمرين .
                التدريب الثانى : اللوحة الأمامية Front Panel

                تعليق


                • #9
                  التدريب الثانى : اللوحة الأمامية Front Panel :

                  مقدمة :

                  هذا التدريب يستعرض "اللوحة الأمامية" وعلاقتها مع "المخطط الصندوقى" , والتعرف على أنواع "الكائنات" objects المختلفة باللوحة الأمامية وكذلك كيفية العثور عليها من "لوح وسائل التحكم" Controls palette ووضعها على اللوحة الأمامية .

                  نافذة اللوحة الأمامية هى واجهة المستخدم للبرنامج VI . اللوحة الأمامية لديها وسائل التحكم controls ووسائل البيان indicators , والتى هى "المحطات" terminals التفاعلية للدخل وللخرج " على الترتيب , لبرنامج VI . وسائل التحكم ووسائل البيان التى توضع باللوحة الأمامية يتم وضعها تلقائيا بالمخطط الصندوقى ( مزيد من المعلومات عن محطات المخطط الصندوقى فيما بعد ) .

                  نافذة اللوحة الأمامية Front Panel Window :

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







                  بعد فتح لوح وسائل التحكم , استخدمه لوضع وسائل التحكم ووسائل البيان باللوحة الأمامية .









                  ملحوظة : استخدم "الدبوس" لشبك لوح وسائل التحكم باللوحة الأمامية ومن ثم اختار :
                  View » Change Visible Categories " تغيير الفئات المرئية" .







                  فى المربع الحوارى , انقر على "اختيار الكل" Select All ثم OK لجعل جميع وسائل التحكم ووسائل البيان قابلة للرؤية على اللوحة الأمامية .






                  وسائل التحكم (الضوابط) و وسائل البيان (المؤشرات) Controls and Indicators :

                  تعليق


                  • #10
                    وسائل التحكم (الضوابط) و وسائل البيان (المؤشرات) Controls and Indicators :

                    وسائل التحكم (الضوابط) : المقابض knobs , والأزرار الضاغطة push buttons , الأقراص الدوارة dials , وأجهزة الإدخال الأخرى هى محطات الدخل التفاعلى , بينما وسائل البيان (المؤشرات - المبينات) : الرسوم البيانية graphs , الثنائيات المشعة للضوء (الليدات) LEDs و أجهزة العرض الأخرى هى محطات الخرج التفاعلى لبرنامج VI . الضوابط تحاكى أجهزة الدخل وتغذى البيانات إلى المخطط الصندوقى لبرنامج VI . المبينات تحاكى أجهزة الخرج وتعرض البيانات التى يكتسبها أو يولدها المخطط الصندوقى .








                    الشكل العلوى به عنصرى تحكم - عدد القياسات Number of Measurements و التأخير بالثوانى Delay (sec) – وعنصر بيان (مؤشر) واحد , رسم بيانى للشكل الموجى المسمى Temperature Graph . يمكن للمستخدم تغيير قيمة ضوابط المدخلات لعدد القياسات والتأخير بالثوانى . يمكن للمستخدم رؤية القيمة التى تم توليدها بواسطة VI على المبين (المؤشر) Temperature Graph . يقوم VI بتوليد القيم للمبينات استنادا على التعليمات البرمجية (الكود) الذى يتم إنشاؤه بالمخطط الصندوقى (كما سوف نرى) .
                    كل وسيلة تحكم أو وسيلة بيان لها نوع من البيانات مرتبط بها . على سبيل المثال , المنزلق slide الأفقى للتأخير Delay (sec) هو من نوع البيانات العددية numeric . النقر المزدوج فوق الضابط Delay (sec) يجعل برنامج LabVIEW يقفز jump إلى موقع المحطة بالمخطط الصندوقى . لاحظ لون المحطة terminal . المحطات البرتقالى تدل على نوع بيانات يسمى "مزدوج" double (DBL) والذى هو نوع من البيانات العددية .




                    أنواع البيانات الأكثر شيوعا هى العددية numeric , و القيم المنطقية Boolean , والسلسلة النصية string ( معرفة المزيد حول أنواع البيانات , لاحقا ) .
                    الضوابط والمؤشرات العددية Numeric Controls and Indicators :

                    يمكن للبيانات من النوع العددى أن تمثل الأنواع المختلفة من الأعداد , مثل الأعداد الصحيحة integer أو الأعداد الحقيقية real . الكائنات الأكثر شيوعا هى الضوابط العددية والمؤشرات العددية . كائنات مثل المقاييس (العدادات) meters وأقراص الضبط dials أيضا تمثل بيانات عددية .

                    استخدام لوح الضوابط لوضع ضابط (عنصر تحكم) عددى باللوحة الأمامية ومن ثم استخدام أزرار الزيادة والنقصان لضبط قيمه .

                    تعليق


                    • #11
                      استخدام لوح الضوابط لوضع ضابط (عنصر تحكم) عددى باللوحة الأمامية ومن ثم استخدام أزرار الزيادة والنقصان لضبط قيمه .
                      اتبع الخطوات 1 – 3 لإنشاء عنصر تحكم عددى وتغيير قيمته :
                      1- انقر بالزر الأيمن للماوس على اللوحة الأمامية لفتح "لوح الضوابط" Controls palette , ومن "اللوح العددى الفرعى " اسحب drag واسقط drop عنصر التحكم العددى على اللوحة الأمامية .




                      2- قم بتسمية عنصر التحكم فى الدخل عن طريق النقر المزدوج على "الاسم" label واكتب الكلمة “Input” .







                      3- الآن قم بتغيير قيمة عنصر التحكم عن طريق النقر على زر الزيادة أو زر النقصان . بدلا من ذلك , يمكنك النقر المزدوج فوق العدد بأى من أداة التسمية أو أداة التشغيل وإدخال العدد الجديد والضغط على مفتاح <Enter> .










                      الضوابط والمؤشرات المنطقية (البولية) Boolean Controls and Indicators :

                      البيانات من النوع المنطقى تمثل البيانات التى ليس لها سوى حالتين , مثل صواب TRUE و خطأ FALSE أو توصيل ON و فصل OFF .
                      استخدام الضوابط والمؤشرات المنطقية لإدخال وعرص القيم المنطقية :

                      تعليق


                      • #12
                        استخدام الضوابط والمؤشرات المنطقية لإدخال وعرص القيم المنطقية :
                        الكائنات المنطقية تحاكى : المفاتيح switches والازرار الضاغطة push buttons والليدات LEDs . الشكل التالى يبين مفتاح تحويل رأسى وليد مستدير . يمكنك العثور عليهما فى "اللوح المنطقى الفرعى" فى لوح الضوابط .








                        ضوابط ومؤشرات السلسلة النصية String Controls and Indicators :

                        نوع بيانات السلسلة النصية هو تتابع (تسلسل) من حروف أسكى ASCII .

                        استخدام ضوابط السلسلة النصية لاستقبال نص text من المستخدم , مثل كلمة السر أو اسم المستخدم , واستخدام مبينات السلسلة النصية لعرض نص للمستخدم .
                        كائنات السلسلة النصية الأكثر شيوعا هى "الجداول" tables و "صناديق إدخال النصوص" text entry boxes كما هو مبين بالشكل أدناه .
                        يمكنك العثور على ضوابط ومبينات السلسلة النصية فى "السلسلة" و اللوح الفرعى Path أو فى القوائم Lists ولوح الجداول الفرعى . الشكل التالى يبين بعض مبينات السلسلة النصية الأكثر شيوعا .









                        القوائم المختصرة وصناديق حوار الخواص Shortcut Menus and Property Dialog Boxes :

                        تعليق


                        • #13
                          القوائم المختصرة وصناديق حوار الخواص Shortcut Menus and Property Dialog Boxes :

                          جميع كائنات LabVIEW لها ارتباط بقوائم مختصرة وصناديق حوار الخواص . عندما تنشىء VI , استخدام عناصر القائمة المختصرة و / أو صندوق حوار الخواص لتغيير مظهر و / أو سلوك كائنات اللوحة الأمامية والمخطط الصندوقى . للوصول إلى القائمة المختصرة , انقر بزر الماوس الأيمن فوق الكائن الذى تريد تعديله . للوصول إلى صندوق حوار الخواص , اختار "خواص" Properties من القائمة المختصرة .

                          اتبع الخطوات التالية لإنشاء عنصر تحكم لسلسلة ومن ثم استخدم صندوق حوار الخواص لإضافة "شريط تمرير" scroll bar . إبدأ ببرنامج VI فارغ .
                          1- من اللوح الفرعى String & Path , اختار وسيلة التحكم String Control وضعها على اللوحة الأمامية .







                          2- انقر بالزر الأيمن للماوس فوق مبين السلسلة لفتح القائمة المختصرة واختار Properties .







                          3- من صندوق حوار الخواص , ضع علامة تحقق على Show vertical scroll bar وانقر OK .







                          4- عنصر التحكم بالسلسلة الناتج يكون له شريط تمرير ليتمكن المستخدم من تحريكة لأعلى ولأسفل لرؤية النص بكامله . هذا يسمح باستخدام عنصر تحكم بالسلسة صغير ويعرض كمية كبيرة من النص .








                          شريط أدوات نافذة اللوحة الأمامية Front Panel Window Toolbar :

                          تعليق


                          • #14
                            شريط أدوات نافذة اللوحة الأمامية Front Panel Window Toolbar :

                            كل نافذة تحتوى على شريط أدوات يرتبط بها . تستخدم أزرار شريط أدوات نافذة اللوحة الأمامية فى تشغيل وتحرير VI . شريط الأدوات التالى يظهر على نافذة اللوحة الأمامية :





                            النقر فوق زر "التشغيل" Run لتشغيل VI . أنت لا تحتاج لترجمة الكود , برنامج LabVIEW يترجمه تلقائيا . يمكنك تشغيل VI إذا ظهر زر Run كسهم أبيض صلب (متماسك) , يظهر جهة اليسار .





                            زر RUN يظهر مكسور عندما يحتوى VI الذى أنشأته أو حررته أخطاء .





                            النقر على الزر "التشغيل المستمر" Run Continuously لتشغيل VI حتى "تلغى" abort أو "توقف"pause التنفيذ . يمكنك أيضا أن تنقر على الزر مرة أخرى لإزالة تمكين التشغيل المستمر .





                            أثناء تشغيل VI يظهر زر إلغاء التنفيذ . انقرعلى هذا الزر لإيقاف VI على الفور إذا لم توجد طريقة أخرى لإيقاف VI ( إيقاف إجبارى) . إذا كان أكثر من واحد من VI ذات المستوى الأعلى تستخدم VI , فيتم "خفوت" هذا الزر .
                            تنبيه: زر "إلغاء أو إجهاض التنفيذ" Abort يوقف VI على الفور قبل أن ينهى التكرار الحالى . إجهاض VI الذى يستخدم موارد خارجية , مثل الأجهزة hardware الخارجية , قد يترك الموارد فى حالة غير معروفة من خلال عدم الإعادة resetting أو تحريرها بشكل صحيح . يتم تصميم VI بزر الإيقاف stop لتجنب هذه المشكلة .





                            انقر على زر "التوقف" Pause لوقف تشغيل VI . عندما تنقر على الزر Pause , فإن LabVIEW يسلط الضوء بالمخطط الصندوقى على مكان الموقع الذى وقفتعنده التنفيذ , ويظهر مفتاح Pause باللون الأحمر . انقر على زر Pause مرة أخرى للاستمرار فى تشغيل VI .

                            تعليق


                            • #15




                              اختار القائمة المنسدلة "تحديد النص" Text Settings لتغيير تحديدات الخط font للخيارات المحددة فى VI , وتتضمن الحجم size و النمط style واللون color .




                              انقر على القائمة المنسدلة "محازاة الكائنات" Align Objects لمحازاة الكائنات بطوا المحاور , وتتضمن الرأسى , vertical والحافة edge و اليسار left.






                              انقر على القائمة المنسدلة "توزيع الكائنات" Distribute Objects لإعادة حجم كائنات اللوحة الأمامية إلى نفس الحجم .




                              انقر على القائمة المنسدلة "إعادة حجم الكائنات" لإعادة حجم كائنات متعددة باللوحة الأمامية إلى نفس الحجم .




                              انقر على القائمة المنسدلة "إعادة الأمر" Reorder عندما تتراكب overlap الكائنات فوق بعضها البعض وترغب فى تحديد أيها أمام وأيها خلف الآخر . اختار أحد الكائنات بأداة الوضع Positioning ثم اختار أى من : Move Forward, Move Backward, Move To Front, and Move To Back .




                              انقر على زر "إظهار نافذة تعليمات السياق" Show Context Help Window للتحويل لعرض نافذة تعليمات السياق .





                              "إدخال النص" Enter Text تظهر لتذكرك بأن قيمة جديدة متاحة لتحل محل القيمة القديمة . زر إدخال النص يختفى عند : النقر النقر فوقه , أو الضغط على المفتاح <Enter> أو النقر فوق مساحة العمل بأى من اللوحة الأمامية أو المخطط الصندوقى .
                              تلميح : المفتاح <Enter> بلوحة المفاتيح العددية ينهى إدخال النص , بينما مفتاح <Enter> الرئيسى يضيف سطر جديد . لتعديل هذا السلوك , اختار Tools » Options, واختار Environment من القائمة Category , وضع علامة تحقق على الخيار End text entry with Enter key .
                              من المهم لبرنامج VI أن يكون له لوحة أمامية بديهية وسهلة القراءة . اللوحة الأمامية هى فى الأساس عبارة عن البوابة أو المدخل لجميع مداخل ومخارج برنامج VI. لذلك فمن الضرورى أن يكون لدى المبرمج الفهم الجيد لكيفية برمجة اللوحة الأمامية بفاعلية .


                              تمرين : اللوحة الأمامية Front Panel :

                              تعليق

                              يعمل...
                              X