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

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

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

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

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

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

    الهدف :
    فهم المكونات الأساسية للوحة الأمامية وكيفية وضع الضوابط والمؤشرات .

    الوصف :
    هذا التمرين يتكون من سلسلة من المهام التى سوف تمضى بك خلال وضع الضوابط والمؤشرات . وسوف تظهر لك أيضا كيفية البحث بلوح التحكم Control Palette بسهولة للعثور على عنصر الضبط أو البيان الذى تريده .
    اللوحة الأمامية Front Panel :

    1- إطلاق LabVIEW وفتح VI فارغ .
    · اختار File » New VI


    2- فتح "لوح الضوابط" Controls Palette .

    تعليق


    • #17
      2- فتح "لوح الضوابط" Controls Palette .
      · انقر بالزر الأيمن للماوس داخل اللوحة الأمامية لفتح "لوح الضوابط" .
      · اختار اختار "دبوس التثبيت" بالركن العلوى الأيسر للوح الضوابط لثبيت لوح الضوابط بحيث يمكنك التنقل بحرية حول اللوحة الأمامية دون الغلق التلقائى للوح الضوابط .


      3- تغيير الفئات المرئية والتى تظهر عند فتح لوح الضوابط :
      · بداخل لوح الضوابط اختار رز View ثم اختار Change Visible Categories… "تغيير الفئات المرئية".


      · بداخل نوافذ تغيير الفئات المرئية , غير الفئات التى تظهر كوضع افتراضى عند فتح لوح الضوابط . يمكن عمل ذلك عن طريق اختيار فئات محددة أو اختيار الكل Select All ثم نقر OK .

      4- وضع مقياس (عداد) Meter كعنصر بيان أو خرج فى اللوحة الأمامية وإعادة تسميته .

      تعليق


      • #18
        4- وضع مقياس (عداد) Meter كعنصر بيان أو خرج فى اللوحة الأمامية وإعادة تسميته .
        * فى لوح الضوابط , تنقل إلى Modern » Numeric » Meter .
        * ضع عنصر البيان باللوحة الأمامية , عن طريق اختيارMeter وسحبه وإسقاطه على اللوحة الأمامية .




        · إعادة تسمية عنصر البيان إلى "Speed" "السرعة" . يمكن عمل ذلك باختيار يافطة label الاسم عن طريق النقر المزدوج وكتابة الاسم الذى تريده .
        ملحوظة : عند وضع عنصر البيان لأول مرة على اللوحة الأمامية , سوف يتم تلقائيا اختيار يافطة الاسم , لذلك يمكنك مجرد البدء فى كتابة الاسم الذى تريده .
        5- وضع عنصر التحكم Vertical Pointer Slide "منزلق مؤشر رأسى " على اللوحة الأمامية . هذا العنصر هو الدخل لبرنامج VI .
        * فى لوحة الضوابط تنقل إلى Modern » Numeric » Vertical Pointer Slide .
        * ضع عنصر الضبط على اللوحة الأمامية عن طريق اختيار Vertical Pointer Slide وسحبه وإسقاطه على اللوحة الأمامية .
        6- تغيير قيمة عنصر الضبط . نقطة المنزلق الرأسية هى المتحكم والتى هى الدخل للبرنامج . باختيار المنزلق وتحريكه لأعلى ولأسفل يمكنك تغيير قيمة الدخل .

        تعليق


        • #19
          6- تغيير قيمة عنصر الضبط . نقطة المنزلق الرأسية هى المتحكم والتى هى الدخل للبرنامج . باختيار المنزلق وتحريكه لأعلى ولأسفل يمكنك تغيير قيمة الدخل .
          * اختار المنزلق وحركة لأعلى ولأسفل . لاحظ كيفية تغيير القيمة .
          7- تحديد القيمة الافتراضية لمنزلق التحكم بالقسيمة 0 .
          * حدد قيمة التحكم بصفر عن طريق النقر مع الاستمراربالضغط holding فوق "سن أو بروز" notch عنصر التحكم واسحبه لأسفل حتى الصفر .
          * انقر بالزر الأيمن للماوس على منزلق التحكم وتنقل إلى
          Data Operations » Make Current Value Default . يؤدى ذلك إلى تحديد القيمة الحالية لمنزلق التحكم أن تكون القيمة المحددة فى كل مرة يعمل فيها برنامج VI .


          8- إخفاء نص الاسم "Slide" لعنصر التحكم .

          تعليق


          • #20
            8- إخفاء نص الاسم "Slide" لعنصر التحكم .
            * انقر بالزر الأيمن للماوس على منزلق التحكم وتنقل إلى القائمة الفرعية Visible Items .
            * إذا وجدت أمام الاختيار Label علامة تحقق (صح) , انقر عليه لجعل يافطة النص "Slide" غير مرئية باللوحة الأمامية .
            9- استخدام الأداة Position/Size/Select "الموضع / الحجم / الاختيار" لحريك منزلق التحكم إلى جزء مختلف للوحة الأمامية .
            · تنقل إلى لوح الأدوات View » Tools Palette .
            · اختار الأداة Position/Size/Select من لوح الأدوات .



            · انقر مع الحفظ على منزلق التحكم بالأداة Position/Size/Select .
            · اسحب منزلق التحكم إلى موقع مختلف باللوحة الأمامية .
            · يتم العودة مرة أخرى للأداة Automatic Tool Selection " أداة الاختيار التلقائى" . سوف يؤدى ذلك إلى الاختيار التلقائى للأداة بدون التنقل إلى لوح الأدوات .




            10- استخدام أداة البحث بلوح الضوابط .

            تعليق


            • #21
              10- استخدام أداة البحث بلوح الضوابط .
              * داخل لوح الضوابط اختار الزر "بحث" Search . يؤدى ذلك لفتح الصندوق الحوارى للبحث حيث يمكنك البحث عن عنصر ضبط أو عنصر بيان بداخل لوح الضوابط تريده .
              * داخل حقل البحث اكتب Round LED "ليد مستدير" . البحث سوف يجلب تلقائيا جميع الضوابط والمؤشرات بلوح الضوابط والتى تتوائم مع Round LED .


              · لاختيار عنصر ضبط أو بيان مطلوب , انقر نقرا مزدوجا بداخل نتيجة البحث . انقر نقرا مزدوجا فوق Round LED <<Boolean>> .
              · لاحظ كيف يتم إعادة توجيهك إلى الموقع الخاص لعنصر الضبط أو البيان المختار بلوح الضوابط .
              · اختار Round LED <<Boolean>> وضعه على اللوحة الأمامية عن طريق اختيار Round LED <<Boolean>> وسحبه وإسقاطه باللوحة الأمامية .

              11- إغلق VIبدون الحفظ .

              نهاية التمرين

              التدريب الثالث : المخطط الصندوقى Block Diagram

              تعليق


              • #22
                التدريب الثالث : المخطط الصندوقى Block Diagram
                مقدمة :
                فى هذه المقدمة للمخطط الصندوقى , سوف نتناول مفهوم هذه الأداة وكذلك علاقة المخططات الوظيفية مع اللوحة الأمامية . أيضا سوف نستعرض كيفية فتح مخطط وظيفى , وكيفية العثور على كائنات فى "لوح الدوال " ووضعها على المخطط الصندوقى , وكيفية استخدام الأيقونات المختلفة لشريط الأدوات . بالإضافة إلى ذلك , سوف نتناول كيفية بناء مخطط صندوقى بسيط لتوضيح المفاهيم الهامة لإنشاء تعليمات برمجية (كود) رسومية فى برمجيات NI LabVIEW .
                يحتوى المخطط الصندوقى على مصدر الكود الرسومى لبرنامج LabVIEW . مفهوم المخطط الصندوقى لفصل مصدر الكود الرسومى من واجهة المستخدم بطريقة منطقية وبسيطة . كائنات اللوحة الأمامية تظهر على المخطط الصندوقى كأطراف terminals (ترمينال) . الأطراف على المخطط الصندوقى تعكس التغييرات التى تجرى على ما يقابلها من كائنات اللوحة الأمامية والعكس بالعكس .
                نافذة المخطط الصندوقى Block Diagram Window :

                عند إنشاء أو فتح VI جديد , يتم فتح اللوحة الأمامية تلقائيا . لإظهار المخطط الصندوقى , من شريط القوائم اختار Window » Show Block Diagram . بالإضافة إلى ذلك يمكنك التبديل بين المخطط الصندوقى واللوحة الأمامية عن طريق الضغط على <Ctrl-E> .






                كائنات وبيئة المخطط الصندوقى Block Diagram Objects and Environment :

                تعليق


                • #23
                  كائنات وبيئة المخطط الصندوقى Block Diagram Objects and Environment :

                  كائنات المخطط الصندوقى تشمل : الأطراف terminals , البرامج الفرعية subVIs , الدوال functions , الثوابت constants , الهياكل structures والأسلاك التى تنقل البيانات بين الكائنات الأخرى للمخطط الصندوقى . يمكنك استخدام أدوات LabVIEW لإنشاء وتعديل وتصحيح VI . الأداة tool هى نظام عمل خاص لمؤشر الماوس , وبالتالى فإن نظام العمل للمؤشر يناظر أيقونة الأداة المختارة . برنامج LabVIEW هو الذى يختار أى أداة يتم استخدامها بناء على الموقع الحالى للماوس . يمكنك اختيار الأدة التى تحتاجها يدويا عن طريق اختيارها من لوح الأدوات Tools palette ( من شريط القوائم , اختار View » Tools Palette ) . الآن يمكنك اختيار الأداة التى تريدها , والتى تظل مختارة حتى تختار أداة أخرى من لوح الأدوات .





                  لوضع كائنات على المخطط الصندوقى , ببساطة اسحبها drag و اسقطهاdrop من لوح الدوال Functions palette . لوح الدوال يظهر تلقائيا عند النقر بالزر الأيمن للماوس فوق أى مكان بمساحة عمل المخطط الصندوقى , وهو يحتوى على : الدوال , والثوابت , والهياكل وبعض subVIs .





                  لاحظ الزرين فى الجزء العلوى من لوح الوظائف :


                  دبوس مسمارى لتثبيت لوح الدوال إلى المخطط الصندوقى .






                  زر البحث لفتح الصندوق الحوارى للبحث والذى يمكنك استخدامه للبحث عن وظيفة حسب اسمها :
                  انقر فوق زر البحث لإطلاق محرك بحث الدوال . يستغرق ذلك بضع لحظات لينطلق .







                  يمكنك استخدام هذه الأداة للبحث عن دالة حسب الاسم إذا كنت تواجه مشكلة فى العثور عليها .



                  بمجرد أن ترى الدالة التى تريدها , انقر نقرا مزدوجا فوقها ويقفز LabVIEW إلى مكان بلوح الدوال حيث يمكنك العثور على تلك الدالة.
                  ملحوظة : أكمل الخطوات التالية لتغيير اللوح الفرعية subpalettes المرئية على لوح الدوال .

                  تعليق


                  • #24
                    ملحوظة : أكمل الخطوات التالية لتغيير اللوح الفرعية subpalettes المرئية على لوح الدوال .
                    1- استخدم الدبوس لتثبيت لوح الدوال إلى المخطط الصندوقى .






                    2- لاحظ ظهور الزر View عندما يتم تثبيت لوح الدوال إلى المخطط الصندوقى .






                    3- اختار View , ومن القائمة المختصرة , اختار Change Visible Categories .






                    4- من الصندوق الحوارى Change Visible Categories , يمكنك اختيار الألوح Palettes التى تستخدم معظمها أو انقر فوق Select All لضم جميع الألواح .







                    لتغيير مظهر المخطط الصندوقى , من شريط القوائم اختار Tools » Options . فى الصندوق الحوارى Options , اختار الفئة Block Diagram . هنا يمكنك تخصيص مظهر المخطط الصندوقى الخاص بك . لتوفير مساحة على المخطط الصندوقى , قم بإلغاء تحديد Place front panel terminals as icons " وضع أطراف اللوحة الأمامية كأيقونات" .










                    الأطراف "ترمينال" Terminals

                    تعليق


                    • #25
                      الأطراف "ترمينال" Terminals

                      الأطراف تخلق مظهر كائنات المخطط الصندوقى على اللوحة الأمامية . بالإضافة إلى ذلك , فهى منافذ الدخول والخروج والتى عن طريقها يتم تبادل المعلومات بين اللوحة الأمامية والمخطط الصندوقى . بالتناظر مع "البارامترات" و "الثوابت" فى لغات البرمجة النصية , تأتى الأطراف فى نوعين : "أطراف الضوابط أو المؤشرات" و "أطراف العقدة node " . أطراف الضوابط والمؤشرات تنتمى لضوابط ومؤشرات اللوحة الأمامية .



                      فى المثال السابق , البيانات التى تقوم بإدخالها بضوابط اللوحة الأمامية a و b تدخل المخطط الصندوقى من خلال أطراف الضوابط a و b الخاصة بكل منهما . تدخل البيانات بعد ذلك دوال "الجمع"Add و "الطرح" Subtract . عندما تكمل دوال الجمع والطرح حساباتها , فإنها تنتج بيانات بقيم جديدة . تمر قيم البيانات إلى أطراف المؤشرات , حيث تقوم بتحديث مؤشرات اللوحة الأمامية a+b و a-b .
                      الضوابط والمؤشرات والثوابت Controls, Indicators, and Constants :

                      تعليق


                      • #26
                        الضوابط والمؤشرات والثوابت Controls, Indicators, and Constants :

                        الضوابط والمؤشرات والثوابت تعمل كمداخل inputs ومخارج outputs لخوارزمية المخطط الصندوقى . تستقبل الضوابط قيمها من اللوحة الأمامية وتمرر البيانات إلى كائنات المخطط الصندوقى الأخرى . تستقبل المؤشرات قيمها من منطق المخطط الصندوقى وتمرر البيانات من المخطط الصندوقى إلى اللوحة الأمامية .
                        الثوابت تمرر البيانات إلى الكائن الذى يتم توصيلها به . نعتبر خوارزمية لحساب مساحة مثلث . قد يكون لديك اللوحة الأمامية و المخطط الصندوقى كما يلى :

                        الثابت "معامل ضرب المثلث" Triangular Multiplier لا يظهر بالضرورة فى نافذة اللوحة الأمامية باستثناء ربما كتوثيق للخوارزمية . هو ببساطة يمرر القيمة .5 إلى دالة الضرب multiply function . لاحظ أن أطراف المخطط الصندوقى "القاعدة" Base(cm) و "الارتفاع" Height(cm) تبدو مختلفة عن طرف "المساحة" Area(cm^2) . هناك نوعان من السمات المميزة بين الضوابط والمؤشرات بالمخطط الصندوقى . السمة الأولى هى "السهم" على الطرف والذى يشير إلى اتجاه مرور البيانات . الضوابط لها أسهم تظهر البيانات مغادرة الطرف , فى حين أن المؤشرات لها أسهم تظهر البيانات داخلة إلى الطرف . السمة الثانية هى الحدود border حول المحطة . الضوابط لها حدود سميكة والمؤشرات لها حدود رفيعة .
                        يمكن أن تنشىء ضوابط أو مؤشرات من أى من المخطط الصندوقى أو اللوحة الأمامية (كما سوف نرى لاحقا).
                        "عقد" المخطط الصندوقى Block Diagram Nodes :

                        تعليق


                        • #27
                          "عقد" المخطط الصندوقى Block Diagram Nodes :

                          "العقد" هى كائنات بالمخطط الصندوقى والتى لها مدخلات و / أو مخرجات وتجرى (تنفذ) عمليات عندما يتم تشغيل البرنامج VI . فهى تناظر "التعبيرات" statements , و"العوامل" operators , و"الدوال"functions و "الروتينات الفرعية" subroutines فى لغات البرمجة النصية . العقدة يمكن أن تكون دوالfunctions أو برامج فرعية ubVIs أو هياكل structures . الهياكل هى عناصر تحكم فى العمليات , مثل هياكل "الحالة" case , وحلقات for , وحلقات while , والتى سوف يتم تناولها فى التدريب التالى . الشكل التالى يوضح بعض الأمثلة على عقد المخطط الوظيفى .









                          الدوال Functions :

                          تعليق


                          • #28
                            الدوال Functions :

                            الدوال هى عناصر التشغيل الأساسية فى برمجيات LabVIEW . الدوال ليس لها نوافذ للوحة أمامية أو نوافذ لمخطط صندوقى , ولكن لها أطراف دخل وخرج لتمرير البيانات داخلة أو خارجة مثل الضوابط والمؤشرات . يمكنك معرفة ما إذا كان كائن المخطط الصندوقى "دالة" من الخلفية الصفراء الشاحبة (الباهتة) على الرمز (الأيونة) الخاص به . لوح الوظائف Functions palette به دوال مرتبة فى مجموعات بناء على نوع الدالة التى يؤدونها . ابحث فى اللوح الفرعى للنوع العددى Numeric subpalette للحصول على الدالة التى تقوم بإجراء العمليات العددية .





                            هناك العديد من الأنواع المختلفة للدوال . تذكر أن الدالة لها خلفية بلون أصفر باهت مثل الدوال المبينة بالشكل التالى :









                            البرامج الفرعية SubVIs :

                            تعليق


                            • #29
                              البرامج الفرعية SubVIs :

                              البرامج الفرعية SubVIs هى برامج VIs والتى تقوم بإنشاءها للاستخدام داخل برنامج VI آخر أو التى يمكنك الوصول إليها من "لوح الدوال" Functions palette . أى برنامج VI له القدرة على أن يستخدم كبرنامج فرعى subVI . عند النقر المزدوج فوق برنامج فرعى subVI موجود على المخطط الصندوقى , تظهر أمامك نافذة اللوحة الأمامية ويمكنك الوصول لمخططه الصندوقى . الشكل التالى يبين بعض الأمثلة لبرامج فرعية subVIs يمكنك أن تجدها فى "لوح الدوال" :







                              الهياكل Structures :

                              تستخدم الهياكل , والتى تشمل حلقات for , وهياكل case و حلقات while , للتحكم فى العملية ( سوف يتم تناولها فيما بعد) . يمكنك فتح اللوح الفرعى "للهياكل" Structures من لوح "الدوال" Functions تحت "البرمجة" Programming .





                              فيما يلى بعض الأمثلة على هياكل مختلفة وكيف تبدو على المخطط الصندوقى .
                              الآن قم بإنشاء المخطط الصندوقى المبين أدناه وذلك باتباع الخطوات التالية :

                              تعليق


                              • #30
                                الآن قم بإنشاء المخطط الصندوقى المبين أدناه وذلك باتباع الخطوات التالية :


                                1- افتح برنامج VI فارغ blank من شريط الأدوات . اختار File » New VI .
                                2- ضع دالتى ضرب على المخطط الصندوقى عن طريق سحبهما على المخطط الصندوقى من اللوح الفرعى Numeric تحت Programming . التكرار لوضع دالة الضرب الثانية على المخطط الصندوقى .


                                إرشاد : لنسخ كائن بالمخطط الصندوقى , اضغط على المفتاح <ctr> باستمرار أثناء النقر وسحب الكائن .
                                3- حوم بالماوس فوق أقصى يسار دالة الضرب لجعل أطراف الدخل والخرج تظهر . إذا احتفظت بالماوس فوق أحد الأطراف , تظهر لك بكرة السلك جنبا إلى جنب مع اسم الطرف التى تحول فوقه .


                                لإنشاء "ضابط" للطرف y , ببساطة حوم (مرر) بالماوس فوقه وانقر بالزر الأيمن للماوس .


                                إفعل نفس الشىء بالنسبة للطرف "x" بأقصى يسار دالة الضرب بحيث يكون لديك "ضابط" بكل طرف دخل .
                                4- وصل بالسلك طرف خرج دالة الضرب اليسرى بطرف الدخل "x" لدالة الضرب اليمنى بواسطة الحوم بالماوس فوق طرف الخرج . عندما يتحول إلى بكرة السلك , انقر مع الحفاظ على الضغط أثناء سحبك للسلك إلى الدخل المطلوب .

                                5- إنشاء "ثابت" معامل ضرب المثلث بالقيمة .5 عن طريق النقر بالزر الأيمن للماوس على طرف الدخل "y" لدالة الضرب بأقصى اليمين واختيار "إنشاء ثابت" Create » Constant . يمكنك تغيير قيمة الثابت بالنقر المزدوج فوقه لتسليط الضوء على النص وكتابة القيمة الجديدة به . اكتب .5 واضغط <enter> .
                                6- الآن انقر بالزر الأيمن للماوس فوق طرف خرج دالة الضرب اليمنى واختار "إنشاء مؤشر"
                                Create » Indicator لإنشاء المؤشر الذى يمرر قيمة منطق المخطط الوظيفى إلى اللوحة الأمامية .
                                إرشاد : يمكنك عمل تعليق على المخطط الصندوقى أو اللوحة الأمامية عن طريق النقر المزدوج على المخطط الصندوقى وكتابة التعليق فى صندوق النص الذى يتم إنشاءه تلقائيا .
                                يمكنك تغيير اسم المؤشرات , والضوابط , والثوابت عن طريق النقر المزدوج لليافطة label وكتابة الاسم المطلوب . إذا لم تكن اليافطة ظاهرة , انقر بالزر الأيمن الكائن المطلوب واختار "العناصر المرئية" ثم "يافطة" Visible Items » Label .
                                7- الآن انظر إلى اللوحة الأمامية التى تم توليدها من عملك بالمخطط الصندوقى عن طريق الضغط على <ctr-E> أو اختيار Window» Show Front Panel.
                                لاحظ أن عنصرى الضبط Base(cm) و Height(cm) والمؤشر Area(cm^2) يتم إنشاؤها تلقائيا وتوضع على اللوحة الأمامية . سوف تقوم بتشغيل هذا البرنامج بعد التعرف على أيقونات شريط الأدوات .

                                شريط أدوات نافذة المخطط الصندوقى :

                                تعليق

                                يعمل...
                                X