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

   

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



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

مقدمة :
هذا التمرين سوف يعرض لك مكونات المخطط الصندوقى . سوف تمضى من خلال وضع الدوال على المخطط الصندوقى وتغيير خصائصها .
الهدف :
فهم المكونات الأساسية للمخطط الصندوقى وكيفية وضع الدوال .

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

1- إطلاق LabVIEW وفتح blank VI .
  • اختار File » New VI
2- إظهار المخطط الصندوقى .
  • تنقل إلى Window » Show Block Diagram لإظهار المخطط الصندوقى .



3- إظهار وتدبيس (تثبيت) لوحة الدوال .
· فى أى مكان على المخطط الصندوقى , انقر بالزر الأيمن للماوس . يؤدى ذلك إلى جلب لوح الدوال Functions Palette .
· انقر على الدبوس الموجود بالركن العلوى الأيسر . يؤدى ذلك لتدبيس (تثبيت - شبك) لوح الدوال بحيث يمكنك التحرك بحرية على طول المخطط الوظيفى بدون غلق لوح الدوال .



4- تغيير الفئات المرئية فى الوضع الافتراضى بلوحة الدوال .
· انقر فوق الزر View بلوح الدوال واختار Change Visible Categories .


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

5- وضع دالة الجمع Add function على المخطط الوظيفى :
· من لوح الوظائف , تنقل إلى Programming » Numeric » Add .
· ضع هذه الدالة على المخطط الصندوقى عن طريق سحبها وإسقاطها على المخطط الصندوقى .

6- إنشاء المداخل لدالة الجمع :
· انقر بالزر الأيمن للماوس على أطراف الدخل لدالة الجمع , تنقل إلى Create » Constant . يؤدى ذلك إلى إنشاء (توليد) ثابت عددى كأحد مداخل دالة الجمع .


· غير قيمة هذا الثابت إلى 4 . يمكن فعل ذلك بالنقر المزدوج فوق الثابت وكتابة العدد 4 .
· حرك الثابت إلى مكان (موقع) مختلف بالمخطط الصندوقى عن طريق النقر على الثابت مع استمرار الضغط , ثم بعد ذلك يتم تحريك الماوس إلى مكان مختلف على المخطط الصندوقى .
· على الدخل الثانى لدالة الجمع , انقر بالزر الأيمن للماوس وتنقل إلى Create » Control . يؤدى ذلك إلى أنشاء الضابط control الذى سوف يسمح للمستخدم بإدخال بيانات مباشرة إلى دالة الجمع . حرك الثابت بعيدا من دالة الجمع كما فى الشكل .


7- إنشاء خرج لدالة الجمع :
· انقر بالزر الأيمن للماوس على خرج دالة الجمع واختار Create » Indicator . يؤدى ذلك إلى إنشاء مؤشر indicator على المخطط الصندوقى والذى سوف يكون قادرا على عرض الخرج للمستخدم .


8- تغيير العدد الذى يمثل دخل الثابت لدالة الجمع :
· انقر بالزر الأيمن للماوس على الثابت 4 وتنقل إلى القائمة الفرعية للتمثيل Representation .
· انقر على الزر I32 لتغيير تمثيل هذا الثابت إلى long .





9- إنشاء "يافطة حرة" Free Label على المخطط الصندوقى "
· انقر نقرا مزدوجا على المخطط الوظيفى فى مكان غير محتل بعنصر آخر . يؤدى ذلك إلى إنشاء يافطة حرة .
· اكتب بعض النصوص فى حقل النص . هذا مفيد من أجل توثيق الكود الخاص بك .



10- استخدام خاصية البحث للبحث عن دالة :
· من لوح الدوال , انقر فوق زر البحث Search . يؤدى ذلك إلى جلب نافذة البحث حيث يمكنك البحث عن جميع الدوال المختلفة بلوحة الدوال .
· فى حقل البحث , اكتب Compound Arithmetic . تجد ثلاثة نتائج . انقر نقرا مزدوجا على النتيجة الأولى .

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

11- غلق البرنامج VI .

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

التدريب الرابع : واجهة المستخدم

اعلانات

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


التدريب الرابع : واجهة المستخدم User Interface :
مقدمة :
يتناول هذا التدريب كيفية استخدام أدوات NI LabVIEW لبناء واجهات المستخدم , وتعلم كيفية تصميم الضوابط والمؤشرات , واستخدام اللافتات labels والتسميات التوضيحية captions , وتعيين القيم الافتراضية لكائنات واجهة المستخدم , وتطبيق لون لتحسين مظهر واجة المستخدم الخاصة بك . أيضا الحصول على بعض النصائح والأدوات الأساسية لمساعدتك فى إنشاء واجهات مستخدم أنيقة وفعالة مثل المبينة أدناه .










المفهوم :

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

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


المفهوم :

واجة المستخدم تتيح للمستخدمين وسيلة للتفاعل مع كود المصدر . إنها تسمح للمستخدم بتغيير القيم التى يتم تمريرها إلى كود المصدر ومشاهدة البيانات التى يقوم كود المصدر بحسابها . فى LabVIEW , واجهة المستخدم هى اللوحة الأمامية . من المهم تحديد مدخلات ومخرجات مشكلة البرنامج أثناء مرحلة تصميم البرنامج . هذا التحديد يؤدى مباشرة إلى تصميم نافذة اللوحة الأمامية .
يمكنك الحصول على مدخلات المشكلة باستخدام الطرق التالية :
1- الحصول من جهاز مثل جهاز الحصول على البيانات أو المقياس المتعدد .
2- القراءة المباشرة من ملف file .
3- معالجة الضوابط controls.
يمكنك عرض مخرجات المشكلة بالمؤشرات مثل الرسوم البيانية أوالخرائط أو الليدات أو يمكنك تسجيل المخرجات بملف . يمكنك أيضا إخراج بيانات إلى جهاز باستخدام توليد الإشارة .

تصميم الضوابط والمؤشرات Designing Controls and Indicators

عند اختيار الضوابط والمؤشرات , تأكد من أنها مناسبة للمهمة التى تريد القيام بها . على سبيل المثال , عندما تريد تحديد تردد موجة جيبية , اختار ضابط من نوع dial "قرص أو تدريج" , وعندما ترغب فى عرض درجة الحرارة , اختار مؤشر من النوع thermometer "مقياس حرارة" .



يافطة التسمية Labels والتسميات التوضيحية Captions :

تأكد من وضع يافطة (لافتة) اسم label بشكل واضح لكل من الضوابط والمؤشرات . هذه التسميات (اليفط) تساعد المستخدمين على تحديد الغرض من كل ضابط ومؤشر . أيضا , وضع تسميات واضحة يساعدك فى توثيق الكود الخاص بك على المخطط الصندوقى . تسميات labels الضابط والمؤشر تتوافق مع أسماء الأطراف terminals بالمخطط الصندوقى .
التسمية التوضيحية Captions: تساعدك على وصف ضابط اللوحة الأمامية . إنها لا تظهر على المخطط الصندوقى . بالتسمية التوضيحية , يمكنك توثيق واجهة المستخدم بدون خلق فوضى بالمخطط الصندوقى مع النص الإضافى .
فتح برنامجVI فارغ وعمل تسميات label وتسميات توضيحية caption للمؤشر thermometer "مقياس الحرارة" :


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


فتح برنامجVI فارغ وعمل تسميات label وتسميات توضيحية caption للمؤشر thermometer "مقياس الحرارة" :
1- وضع المؤشر Thermometer " مقياس درجة الحرارو أو ترمومتر" على اللوحة الأمامية .



2- فى الوضع الافتراضى , تكون التسمية label هى المرئية فقط . لتغيير التسمية , انقر نقرا مزدوجا فوقها واكتب التسمية الجديدة , على أن تكون قصيرة وواصفة .








3- انقر بالزر الأيمن للماوس على المؤشر Thermometer "ترمومتر" واختار "الخصائص" Properties .







فى صندوق حوار الخصائص , ضع علامة فى الخانة Visible تحت القسم Caption للتبويب Appearance . اكتب Indoor Temperature فى صندوق النص الخاص بالتسمية التوضيحية Caption . انقر OKلحفظ التغييرات واخرج من الصندوق الحوارى . يمكنك أيضا تغيير التسمية label من مربع حوار الخصائص .







4- لاحظ أن التسمية التوضيحية caption ظهرت الآن على اللوحة الأمامية فوق المؤشر . تحول إلى المخطط الصندوقى ولاحظ أن الظاهر فقط هو التسمية label .





خيارات الضابط والمؤشر Control and Indicator Options


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


خيارات الضابط والمؤشر Control and Indicator Options

اللوحة الأمامية توفر العديد من الخيارات للضوابط والمؤشرات والتى يمكنك مشاهدتها بالنقر بالزر الأيمن للماوس على المؤشر thermometer والتصفح من خلال القائمة المختصرة والقوائم الفرعية .
أكمل الخطوات التالية لإنشاء الضابط temperature وتحديد القيمة الافتراضية .
1- وضع ضابط (عنصر تحكم) عددى على اللوحة الأمامية تحت المؤشر Thermometer "ترمومتر" . اجعل تسميته التوضيحية caption تنص على “Indoor Temperature Control.” .





2- أدخل القيمة المطلوبة .
3- انقر بالزر الأيمن للماوس فوق الضابط واختار Data Operations » Make Current Value Default من القائمة المختصرة .






4- لأن لديك تسمية توضيحية caption جيدة للضابط temperature , يتم إخفاء التسمية label بالنقر بالزر الأيمن للماوس فوق الضابط واختيار Visible Items » Label من القائمة المختصرة . يتم فعل الشىء نفسه بالنسبة للمؤشر thermometer .
استخدام اللون Using Color:


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


استخدام اللون Using Color:

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







الجزء العلوى من منتقى الألوان يحتوى على الطيف الرمادى وصندوق يمكنك استخدامه لإنشاء كائنات شفافة . الطيف الثانى يحتوى على ألوان هادئة وهى مناسبة تماما للخلفيات backgrounds وكائنات اللوحة الأمامية . الطيف الثالث يحتوى على الألوان المناسبة تماما لتسليط الضوء highlights , تحريك مؤشرك رأسيا من ألوان الخلفيات إلى ألوان تسليط الضوء يساعدك على اختيار الألوان المناسبة لتسليط الضوء على لون محدد للخلفية .






التباعد Spacing والاستقامة (المحازاة) Alignment


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


التباعد Spacing والاستقامة (المحازاة) Alignment

المسافة البيضاء (الفارغة) والاستقامة (المحازاة) ربما تكون أهم التقنيات للتجميع وللفصل , كلما زاد عدد العناصر التى يمكن لعينك أن تجدها على خط , كلما بدا التظيم أنظف وأكثر تماسكا . عندما تكون العناصر على خط , فإن العين تتبع الخط من اليسار إلى اليمين أو من أعلى إلى أسفل . وهذا يرتبط باتجاه الكتابة النصية script على الرغم من أن بعض الثقافات تشاهد العناصر من اليمين إلى اليسار , فجميعها تقريبا تتبع من أعلى إلى أسفل . عندما تصمم اللوحة الأمامية , خذ فى اعتبارك كيفية التفاعل المنطقى للمستخدمين مع برنامج VI ومجموعة الضوابط والمؤشرات . عندما يكون هناك ارتباط لمجموعة من الضوابط , يتم إضافة "حدود زخرفية" (ديكور) decorative border حولها أو يتم وضهعا فى "عنقود" cluster






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







وضع كائنات اللوحة الأمامية قريبا جدا من بعضها البعض يمكن أن يكون مشكلة . ترك بعض المسافة الفارغة بين الكائنات يجعل اللوحة الأمامية أسهل فى القراءة . المسافة الفارغة أيضا تمنع المستخدمين من النقر بدون قصد فوق ضابط أو زر خاطىء .






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











نصائح وأدوات واجهة المستخدم :


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


نصائح وأدوات واجهة المستخدم :

بعض من الأدوات المدمجة ببرنامج LabVIEW لإنشاء نوافذ لوحات أمامية سهلة , تشمل ضوابط التبويب والزخرفة (الديكور) .
ضوابط التبويب Tab Controls :

عادة ما يكون للأجهزة الطبيعية واجهات مستخدم فعالة . يتم الاقباس من مبدأ تصميمها بشكل كبير لكن باستخدام ضوابط أصغر أو أكثر فعالية , مثل ضوابط الحلقة ring controls أو ضوابط التبويب tab controls , عندما يتطلب ذلك . تستخدام ضوابط التبويب لعمل تداخل (تركب) لضوابط ومؤشرات اللوحة الأمامية فى مساحة أصغر .
لإضافة المزيد من الصفحات pages لضابط التبويب , انقر بزر الماوس الأيمن فوق التبويب واختار
Add Page Before أو Add Page After من القائمة المختصرة . يتم إعادة التسمية للضوابط بأدة التسمية ووضع كائنات اللوحة الأمامية على الصفحات المناسبة . أطراف terminals هذه الكائنات تكون متاحة بالمخطط الصندوقى , كأى أطراف لأى كائن باللوحة الأمامية ( باستثناء الديكور) .

إتبع الخطوات التالية لإنشاء ضابط تبويب tab control مع مؤشر لدرجة الحرارة , و ضابط لدرجة الحرارة و ضابط لسرعة المروحة وقطاع إنذار (تنبيه) لمبنى بثلاثة قطاعات . إبدأ ببرنامج VI جديد :
1- إنشأ برنامج VI جديد باختيار File » New VI من شريط القوائم .
2- أضف ليد مستدير round LED وقم بتسميته Sector 1 Alarm (إنذار القطاع رقم 1 ) , أضف مؤشر لدرجة الحرارة وقم بتسميته Sector Temperature (دردة حرارة القطاع ) , وأضف ضابط لقرص dial وقم بتسميته Fan Speed Control (التحكم فى سرعة المروحة) . اللوحة الأمامية تكون بالشكل المبين أدناه . ( هذا التمرين لا يتضمن المخطط الصندوقى ) .


3- أضف ضابط تبويب من لوحة الضوابط كما هو مبين بالشكل :


4- قم بتوسعة ضابط التبويب وأضف تبويب إضافى بعد التبويب الثانى بالنقر بالزر الأيمن فوق التبويب واختيار Add Page After . يتم تسمية كل تبويب بالاسم المناسب عن طريق النقر المزدوج وكتابة الاسم لكل من القطاعات الثلاثة للمبنى .



5- أضف الضوابط والمؤشرات المختلفة لكل تبويب . تذكر أنه يمكنك الضغط على المفتاح <Ctr> مع الاستمرار أثناء النقر وسحب الكائن لنسخة . قم بترتيب الكائنات منطقيا وأعد مقياسها أذا أردت . برنامج VI يبدو كما فى الشكل التالى :






الديكور Decorations



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