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

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

التدريبات الأساسية على البرمجة ببرمجيات LabVIEW

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

  • التدريبات الأساسية على البرمجة ببرمجيات LabVIEW

    التدريبات الأساسية على البرمجة ببرمجيات LabVIEW:
    البرنامج الأول : نظرية فيثاغورث :
    سوف نبدأ تعلم كيفية البرمجة من خلال كتابة برنامج لحساب وتر المثلث القائم الزاوية . ربما تتذكر نظرية فيثاغورث التى تستخدم الثلاثة أضلاع فى المثلث قائم الزاوية حيث a و bتسمى أرجل المثلث و c هى الوتر .
    الشكل التالى يوضح واقع ما سوف نقوم ببرمجته ببرنامج LabVIEW .



    يمكننا حساب طول الوتر باستخدام نظرية فيثاغورث والتى تنص على :


    وهذا يعنى أن :


    علينا أن نبدأ من خلال إنشاء ما سوف يستخدمه المستخدم لإدخال قيم a و b وسوف يقوم البرنامج بعرض قيمة c . يتم ذلك فى اللوحة الأمامية front panel لبرنامج LabVIEW . ولقد سميت باسم "اللوحة الأمامية" لأن نظام مثل مولد القدرة له لوحة أمامية لعرض حالة النظام .
    • تأكد من أن LabVIEW قد بدأ بحيث ترى نافذة "الشروع فى البدء" Getting Started .

    • إنشاء برنامج VI جديد باختيار File»New VI . يؤدى ذلك إلى ظهور نافذتين , واحدة تسمى "اللوحة الأمامية" "front panel" والأخرى تسمى "المخطط الصندوقى""block diagram" . من الأفضل أن تجعل كلا النافذتين مرئى على الشاشة , ويمكنك عمل ذلك بالضغط على المفاتيح CTRL-T .



    الخطوات التالية توضح لك كيفية إنشاء "واجهة المستخدم" user interface على اللوحة الأمامية :

  • #2
    الخطوات التالية توضح لك كيفية إنشاء "واجهة المستخدم" user interface على اللوحة الأمامية :
    1- حرك مؤشر الماوس فوق اللوحة الأمامية . هذه النافذة فارغة الآن , وأنت ذاهب للقيام بإضافة عناصر تحكم "ضوابط" controls وعناصر بيان "مؤشرات" indicators إليها فى الخطوة التالية .


    2- الضوابط Controls هى "قيم مدخلات" inputإلى البرنامج والمؤشرات هى "مخارج" outputمن البرنامج . لدينا عنصرى "ضبط" والتى تمكن المستخدم من الإدخال , وهى "a" و "b" , ولدينا "مؤشر" واحد , هو "c" .
    • انقر بالزر الأيمن للماوس فوق نافذة اللوحة الأمامية فتظهر لك نافذة "وسائل التحكم " control كما فى الشكل التالى :







    3- فى القسم Express "السريع" لهذه النافذة هناك زران سوف نقوم بتوسعتها : الزر الأول "Num Ctrls"( الضوابط العددية) ويحتوى على كافة الضوابط العددية المتاحة لك , والزر الثانى "Num Inds" ( المؤشرات العددية" ويحتوى على كافة المؤشرات العددية .
    • انقر فوق Num Ctrls ثم بعد ذلك اسحب dragرمز (أيقونة) "Num Ctrl" إلى اللوحة الأمامية . هذا الضابط سوف يكون له قيمة الضلع "a" ويمكنك أعادة تسميته بالنقر المزدوج فوق النص الموجود فوق الضابط وكتابة "a", انقر فوق فوق أى مكان باللوحة الأمامية للخروج من نظام كتابة النص . هذه هى كيفية تغيير التسمية labelفوق أى نصر باللوحة الأمامية . إفعل نفس الشىء بالنسبة للجانب "b" .


    4- لإنشاء "مؤشر" للقيمة "c" اختار "Num Inds" (المؤشرات العددية) من نافذة Express ثم بعد ذلك اسحب "مؤشر عددى" المسمى "Num Ind" إلى اللوحة الأمامية . يمكنك الآن ترتيب الضوابط والمؤشر كما هو مبين بشكل اللوحة الأمامية الآتية :




    الآن نحن بحاجة إلى إضافة الكود لجعل البرنامج يأخذ قيم كل من "a" و "b" ويحسب قيمة "c" . إذا قمنا بتشغيل البرنامج كما هو الآن فسوف يعطى القيمة صفر فقط للوتر "c" لأنه لم يقوم بحساب أى شىء . فيما يلى خطوات حساب "c" .

    تعليق


    • #3
      1- انقل الماوس إلى المخطط الصندوقى . وهو سوف يكون نافذة تحتوى فقط على ضابطان من أجل "a" و "b" ومؤشر من أجل "c" . عندما تضيف ضابط control أو مؤشر indicator إلى اللوحة الأمامية فإنه يتم أيضا إضافتها للمخطط الصندوقى .

      • سوف نقوم الآن بإضافة الكود إلى المخطط الصندوقى . الشكل التالى يبين المخطط الصندوقى الفعلى الذى أنت ذاهب لإنشائه.
      2- انقر بالزر الأيمن للماوس فوق المخطط الصندوقى لتظهر لك نافذة "الدوال" functions . نحن نريد "تربيع" قيمة "a" وتربيع قيمة "b" ولفعل ذلك عليك النقر على السهم الصغير بقاع نافذة الدوال . ثم النقر على الأيقونة Mathematics Numeric (الرياضيات العددية) ثم بعد ذلك سحب أيقونة "التربيع" "Square" إلى المخطط الصندوقى .
      3- لتربيع قيمة a , يجب علينا توصيل الضابط الذى يحتوى قيمة a إلى دالة "التربيع" . عندما تحرك المؤشر إلى يمين الضابط a يظهر لك "بكرة سلك" وعليك نقر الماوس مع الاستمرار فى الضغط وسحبه إلى يسار دالة التربيع .
      4- لتربيع قيمة b , كرر الخطوة السابقة للقيمة b . بعد فعل ذلك سوف يكون لديك a2 و b2والخطوة التالية هى جمع القيمتين معا .
      5- تحتاج لإضافة دالو "جمع" "add" إلى المخطط الصندوقى ويمكنك فعل ذلك بالنقر على المخطط الصندوقى بالزر الأيمن للماوس واختيار Mathematics وانقر على numericثم اسحب أيقونة"add" إلى المخطط الصندوقى .
      6- دالة الجمع لها مدخلين وخرج واحد . المداخل عادة بجهة اليسار والمخارج بجهة اليمين . لذلك خد الخرج حيث قمت بتربيع a ووصله بالدخل العلوى لدالة الجمع وبعد ذلك خذ الخرج من تربيع b ووصله بالدخل السفلى لدالة الجمع . الآن لديك a2 + b2 .
      7- الخطوة التالية هى أخذ الجذر التربيعى للمجموع a2 + b2ويمكنك فعل ذلك عن طريق النقر بالزر الأيمن للماوس على المخطط الصندوقى واختيارmathematics ومنها نختار numericوبعد ذلك نسحب أيقونة "الجذر التربيعى" square root إلى المخطط الصندوقى . هناك خرج وحيد من دالة الجمع وتريد سحبه إلى دخل دالة الجذر التربيعى .
      8- الخطوة الأخيرة هى سحب خرج دالة الجذر التربيعة إلى المؤشر الذى له القيمة "c" . هذا سوف يأخذ قيمة الجذر التربيعى لمجموع مربعى a و b وعرضه على نافذة اللوحة الأمامية (واجة المستخدم) .
      9- لتشغيل برنامجك انقر على سهم التشغيل run بأعلى النافذة .



      تهانينا , لقد قمت بإنشاء أول برنامج باستخدام برمجيات LabVIEW .

      تعليق

      يعمل...
      X