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

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 02-11-2012, 10:54 PM المشاركة 1   
افتراضي لابفيو LabView الوحدة الثانية – الدرس الثانى – تمرير البيانات وأنواعها والتصحيح : Twitter FaceBook Google+



لابفيو LabView الوحدة الثانية – الدرس الثانى – تمرير البيانات وأنواعها والتصحيح :
مقدمة :
كما هو الحال فى أى من لغات البرمجة الأخرى , فمن المهم أن يكون لديك فهم أساسى بأنواع البيانات المختلفة فى برمجيات NI LabVIEW وكيفية الوصول إليها عند إنشاء برنامج VI . عندما لا تكون متأكدا من نوع بيانات السلك أو مداخل ومخارج VI معينة , فإن نافذة تعليمات السياق Context Help هى أداة قوية جدا للعثور على هذه المعلومات. بمجرد توصيل VI بأسلاك , من المهم الانتباه لسريان بيانات VI لتحديد التسلسل البرمجى للأحداث . عندما تكون غير متأكد من التسلسل الدقيق للأحداث فى VI , يمكنك استخدام ميزة Highlight Debugging "تسليط ضوء التصحيح" لتبطىء الكود ومراقبة سريان البيانات فى VI .

أنواع بيانات LabVIEW :
1- افتح VI جديد , من شريط الأدوات اختار File»New VI .
2- انقر بالزر الأيمن للماوس على اللوحة الأمامية لفتح لوح الضوابط Controls واختار Modern»Boolean»Vertical Toggle Switch , وضع المفتاح على اللوحة الأمامية . هذا الضابط من نوع البيانات المنطقية Boolean , والذى يعنى أنه يمكن أن يأخذ واحد من قيمتين : TRUE (صواب) أو FALSE (خطأ) .


3- افتح لوح الضوابط Controls واختار Modern»Boolean»Round LED , وضع الليد باللوحة الأمامية . هذا المؤشر هو أيضا من نوع البيانات المنطقية Boolean .




4- افتح المخطط الصندوقى للبرنامج VI عن طريق اختيار Window»Show Block Diagram , ولاحظ أن الضابط المنطقى والمؤشر المنطقى كلاهما ممثلان برمز أخضر . هذا اللون لكافة أنواع البيانات المنطقية فى LabVIEW .



5- وصل سلك من خرج ضابط المفتاح إلى دخل مؤشر الليد . لاحظ أن السلك المتصل بين الرمزين أيضا أخضر .



اعلانات

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


6- إرجع إلى اللوحة الأمامية عن طريق اختيار Window»Show Front Panel . انقر بالزر الأيمن للماوس فوق ضابط مفتاح التحويل وحوم بالماوس فوق Mechanical Action لمشاهدة أفعال التحويل المتاحة للمفتاح عند الضغط عليه . اترك الفعل كما هو Switch When Pressed (التحويل عند الضغط) .



7- افتح لوح الضوابط Controls , اختار Modern»String & Path»String Control , وضع ضابط سلسلة نصية string باللوحة الأمامية . نوع بيانات السلسلة النصية يتأف من سلسلة من أحرف أسكى ASCII القابلة للعرض والغير قابلة للعرض

8- افتح لوح الضوابط Controls واختار Modern»Numeric»Numeric Control , وضع ضابط عددى numeric على اللوحة الأمامية . نوع بيانات الضابط العددى يتألف من أعداد , ويمكن أن يأخذ عدة تمثيلات . انقر بالزر الأيمن للماوس على الضابط العددى واختار Representation»Long (I32) لتغيير الضابط إلى عدد صحيح 32-bit





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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 02-11-2012, 11:03 PM المشاركة 3   
افتراضي


9- من لوح الضوابط Controls , اختار Modern»Numeric»Numeric Indicator وضع مؤشر عددى numeric على اللوحة الأمامية . اترك تمثيل المؤشر كما هو افتراضيا (DBL) (مزدوج) .
10- افتح المخطط الصندوقى ولاحظ الألوان المرتبطة مع كل ضابط ومؤشر جديد . نوع بيانات السلسلة النصية وردى pink , نوع بيانات العدد الطويل أزرق blue ونوع بيانات العدد المزدوج برتقالى orange




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 02-11-2012, 11:06 PM المشاركة 4   
افتراضي


11- افتح اللوحة الأمامية ولوح الضوابط , اختار Modern»Ring & Enum»Enum وضع ضابط Enum (تعداد) باللوحة الأمامية . الضابط Enum هو قائمة تعداد (إحصاء) لقيم سلسلة نصية , حيث أن قيمة كل سلسلة لها قيمة عددية مرتبطة بها .

12- انقر بالزر الأيمن للماوس على الضابط Enum واختار Edit Items… لفتح التبويب Edit Items تحت Enum Properties (خواص التعداد) . على التبويب Edit Items انقر على Insert (إدراج) واكتب سلسلة نصية بلوحة المفاتيح . اضغط على المفتاح <Enter> لإنشاء عنصر جديد أسفل العنصر الحالى , أو انقر فوق Insert لإدراج عنصر جديد فوق العنصر الحالى . كرر العملية حتى يكون لديك على الأقل عدة عناصر فى التعداد Enum .




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


1- انقر فوق الزر OK عندما تنتهى من إدخال العناصر فى التعداد Enum .
2- افتح المخطط الصندوقى , انقر بالزر الأيمن للماوس على طرف خرج الضابط Enum , واختار Create»Indicator لإنشاء مؤشر والذى يتم توصيله للضابط Enum . لاحظ أن المؤشر أيضا يكون Enum .



3- فى المخطط الصندوقى للبرنامج VI إعلاه , انقر بالزر الأيمن للماوس على مساحة فارغة لفتح لوح الدوال Functions , واختار Programming»String»String Length , وضع الدالة فوق المخطط الصندوقى .



4- افتح لوح الدوال مرة أخرى ’ اختار Programming»Numeric»Add , وضع دالة الجمع add فوق المخطط الصندوقى .


5- وصل بالأسلاك الدوال التى تم وضعها مجددا مع الضوابط والمؤشرات الغير متصلة كما هو موضح بالشكل التالى :




استخدام تعليمات المساعدة فى السياق Using Context Help


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


استخدام تعليمات المساعدة فى السياق Using Context Help

نافذة تعليمات المساعدة فى السياق تعرض معلومات حول كائنات LabVIEW عندما تحول بالماوس فوق كل كائن .

1- افتح نافذة المساعدة فى السياق عن طريق اختيار Help»Show Context Help , أو بالضغط على المفاتيح <ctr-H> بلوحة المفاتيح , أو بالنقر على مفتاح Show Context Help Window بشريط الأدوات كما هو مبين بالشكل التالى :

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



3- انقر فوق الرابط Detailed Help (تفاصيل تعليمات المساعدة) بالنافذة Context Help للحصول على تفاصيل لوصف الدالة ومداخلها ومخارجها .






سريان البيانات Data Flow


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 02-11-2012, 11:16 PM المشاركة 7   
افتراضي


سريان البيانات Data Flow

كما ذكر سابقا , فإن مفهوم سريان البيانات من المهم وضعه فى الاعتبار عند البرمجة . مثل سطر فى كود يعتمد على نص يجب الانتظار حتى تصل البيانات إليه قبل تنفيذه , "العقدة" node ( دالة أو VI ) يجب الانتظار حتى تصل البيانات لكافة أطراف الدخل قبل التنفيذ . بمجرد انتهاء العقدة من التنفيذ , تمرر خرجها إلى العقدة التالية فى تسلسل التنفيذ . فى VI الذى تقوم ببنائه , على الرغم من أن واحد من مداخل دالة الجمع add متوفر على الفور , فإن العقدة يجب أن تنتظر من أجل تنفيذ دالة طول السلسلة النصية أولا لأن خرجها هو الدخل الآخر لدالة الجمع .

لذلك فإن سريان البيانات يمكن أحيانا أن يحدد ترتيب تنفيذ كود LabVIEW . فى هذه الحالة , فإنه يفرض على دالة السلسلة النصية التنفيذ قبل دالة الجمع كما هو مبين بالشكل أعلاه .
التصحيح بالتنفيذ مع تسليط الضوء Debugging with Highlight Execution


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 02-11-2012, 11:21 PM المشاركة 8   
افتراضي


التصحيح بالتنفيذ مع تسليط الضوء Debugging with Highlight Execution
لمحاول تخيل سريان البيانات فى برنامج VI معين , توجد أداة مفيدة جدا هى تسليط الضوء على التنفيذhighlight execution . يتم تسليط الضوء على التنفيذ عن طريق النقر على الزر Highlight Execution بشريط الأدوات , كما هو مبين بالشكل التالى :






1- انقر على الزر Highlight Execution بشريط الأدوات . لاحظ أن مصباح الإضاءة فى الأسفل قد أضاء الآن .








2- قم بتشغيل VI باختيار Operate»Run , أو بالضغط على المفاتيح <ctr-R> بلوحة المفاتيح , أو بالنقر على الزر Run بشريط الأدوات .







3- راقب سريان البيانات فى VI فوق المخطط الصندوقى . راقب تسلسل تنفيذ العقد .









ملاحظة : تسليط الضوء على التنفيذ لا يظهر تتابع التنفيذ فقط , لكنه يبطىء من سرعة التنفيذ بحيث يكون مرئيا للمستخدم . التنفيذ بهذه السرعة يؤثر على الأداء العام لبرنامج VI , وينبغى إيقاف التنفيذ للعودة للسرعة العادية .
4- انقر على الزر Highlight Execution لإيقاف تسليط الضوء على التنفيذ . يتحول المصباح إلى حالة الفصل .








ملاحظة : عندما يبدو التطبيق قيد التشغيل بطيئا بصورة مريبة , دائما ما تكون فكرة جيدة , التحقق من الزر Highlight Execution لمعرفة ما إذا تم تمكين تسليط الإضاءة .

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2024