قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 31-10-2012, 09:18 PM المشاركة 49   
افتراضي



الديكور Decorations

تستخدم الديكورات الموضوعة باللوح الفرعى Decorations subpalette لتجميع أو لفصل الكائنات باللوحة الأمامية بصناديق boxes , أو بخطوط lines, أو بأسهم arrows . كائنات لوح الديكورات لا تعرض بيانات أو تظهر بالمخطط الصندوقى . حاول إضافة بعض الديكورات إلى اللوحة الأمامية التى قمت بعملها للتو .












من المهم إنشاء واجهات مستخدم جذابة بصريا ومنظمة . وذلك لأن واجهة المستخدم , بوجه عام , هى التى سوف يقوم المستخدم النهائى بالعمل معها , من المهم جدا جعلها مباشرة وبديهية قدر الممكن .
التمرين : واجهة المستخدمUser Interface

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 31-10-2012, 09:25 PM المشاركة 50   
افتراضي


التمرين : واجهة المستخدمUser Interface

مقدمة :
هذا التمرين يأخذك خلال أنشاء واجه مستخد بسيطة . وسوف تتعرف على كل المكونات لتكون قادرا على تخصيص واجة المستخدم الخاصة ببرنامجك .

الهدف :
تعلم كيفية إنشاء واجة مستخدم فعالة وجذابة (ملفتة) للنظر .

الوصف :
فى هذا التمرين سوف تتعلم كيفية إنشاء واجهة مستخدم بسيطة , وكيفية تغيير الإعدادات البصرية , وإنشاء ديكورات وإعادة تسمية وإعادة حجم الكائنات , وتشغيل الجهاز الافتراضى .
واجهة المستخدم User Interface :

1- بدأ LabVIEW وافتح VI فارغ .
· اختار File » New VI
2- فتح اللوحة الأمامية للبرنامج VI الجديد .
3- وضع "ضابط عددى" Numeric Control على اللوحة الأمامية .
  • تنقل إلى Modern » Numeric Control .
  • اسحب واسقط الضابط العددى على اللوحة الأمامية .

4- التحكم فى حجم الضابط العددى .
  • مرر الماوس فوق الجانب الأيمن للضابط العددى حتى يظهر الأسهم ذات الجانبين .
  • بالأسهم ذات الجانبين , انقر واسحب الماوس إلى جهة اليمين لإعادة حجم الضابط العددى .


5- إنشاء نسخة من الضابط العددى :
  • لعمل نسخة من الضابط الجديد بسرعة, يتم تسليط الضوء عليه (اختياره بالنقر فوق حدوده أو بسحب مربع يحتويه ) , الضغط المستمر على المفتاح CTRL بلوحة المفاتيح , وسحب الضابط إلى مكان مختلف باللوحة الأمامية .يؤدى ذلك إلى إنشاء نسخة من الضابط بدون أن نضطر لفتح لوح الضوابط . وهذا أيضا ينطبق مع العناصر على المخطط الصندوقى .

6- المحازاة جهة اليسار للضوابط العددية :
  • يتم تسليط الضوء على الضوابط واختيار Left Edges تحت القائمة Align Objects . يؤدى ذلك إلى جعل الجوانب اليسرى لكل ضابط عددى تحازى بعضها البعض (على استقامة واحدة ) .

7- إنشاء "إطار مجوف " Recessed Frame الديكور باللوحة الأمامية :
  • تنقل إلى Modern » Decorations » Recessed Frame بلوح الضوابط .

  • ضع هذا الديكور على اللوحة الأمامية عن طريق النقر والسحب ليشكل صندوق .

  • ضع الضوابط العددية بالإطار المجوف عن طريق النقر عليها لتسليط الضوء وسحبها إلى داخل الإطار المجوف .

8- إعادة تسمية الضوابط العددية :

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 31-10-2012, 09:30 PM المشاركة 51   
افتراضي


8- إعادة تسمية الضوابط العددية :
  • انقر نقرا مزدوجا على نص تسمية الضابط الأول "Numeric" . يؤدى ذلك إلى اختيار الاسم لتحريره .
  • اكتب الاسم الجديد "Number 1" .
  • كرر هذه العملية للضابط العددى الثانى . الاسم الجديد للضابط الثانى هو "Result" .

9- تغيير حجم الخط ولون الضابط Result :
  • اختار اسم الضابط Result عن طريق النقر المزدوج فوق نص الاسم "Result" .

  • تنقل واختار Size » 18 تحت القائمة Text Settings لتغيير حجم الخط إلى 18 نقطة .


  • تنقل إلى Color تحت القائمة Text Settings واختار اللون الأحمر . يؤدى ذلك إلى تغيير النص إلى الأحمر .
10- التنقل باللوحة الأمامية باستخدام الأداة Scroll Window " نافذة التنقل " :
  • أثناء ظهور اللوحة الأمامية إضغط مع الاستمرار على المفاتيح CTRL و SHIFT . يؤدى ذلك إلى اختيار إداة "نافذة التنقل " . بهذه الأداة يمكنك التنقل حول اللوحة الأمامية بسهولة عن طريق النقر فوق اللوحة الأمامية , وبعد ذلك سحب اللوحة الأمامية بالماوس . بنفس الطريقة يتم العمل فى المخطط الصندوقى .
11- تصفح لوح الأدوات Tools palette :
  • فى اللوحة الأمامية , انتقل إلى View >> Tools palette . هذا يؤدى إلى إظهار لوح الأدوات .

  • فى الحالة الافتراضية يكون الأداة Automatic Tool Selection مختارة .
  • بعد اختيار الأداة Edit Text , انقر على أى مكان بالمخطط الصندوقى . يؤدى ذلك إلى إنشاء تسمية حرة (تعليق) حيث يمكنك كتابة أى تعليق تريده . بالمثل , هذا العمل يتم فى اللوحة الأمامية .





12- تشغيل VI :
  • فى اللوحة الأمامية , انقر على الزر Run والممثل بسهم . يؤدى ذلك إلى تشغيل البرؤنامج الذى أنشأته . ونظرا لأن برنامجنا لا يفعل أى شىء فسوف يتم إجهاض halt تنفيذ البرنامج على الفور .



13- أغلق VI.
نهاية التمرين .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-11-2012, 03:36 AM المشاركة 52   
افتراضي التدريبات الأساسية على البرمجة ببرمجيات 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 على اللوحة الأمامية :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-11-2012, 03:41 AM المشاركة 53   
افتراضي


الخطوات التالية توضح لك كيفية إنشاء "واجهة المستخدم" 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" .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-11-2012, 03:45 AM المشاركة 54   
افتراضي


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 .


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 06-11-2012, 09:34 PM المشاركة 55   
افتراضي


السلاام عليكم


شرك وتبسيط اكثر من رائع ..جزاك الله خيرا استاذي فتح الله ... ونفع الله بك الاسلام والمسلمين..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-11-2012, 04:08 AM المشاركة 56   
افتراضي


السلاام عليكم


شرك وتبسيط اكثر من رائع ..جزاك الله خيرا استاذي فتح الله ... ونفع الله بك الاسلام والمسلمين..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

أخى الكريم

شكرا جزيلا لك

بارك الله فيك

تقدير أعتز به

مع تمنياتى بدوام التوفيق



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:05 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)