150 likes | 404 Views
מהי Labview ?. Labview - ראשי תיבות של Lab oratory V irtual I nstrumentation E ngineering W orkbench היא סביבת פיתוח לתכנות בשפה חזותית (תכנות בעזרת צלמיות) שפותחה ע"י חברת National Instruments.
E N D
מהי Labview ? Labview - ראשי תיבות של Laboratory Virtual Instrumentation Engineering Workbench היא סביבת פיתוח לתכנות בשפה חזותית (תכנות בעזרת צלמיות) שפותחה ע"י חברת National Instruments בעזרת תוכנה זו ניתן לשלוט בבקרים של חברות רבות, בעזרת "ארגזי כלים" –Toolkits שפותחו עבור בקרים אלו. בין השאר פותח "ארגז כלים" כזה גם עבור בקר ה NXT שברשותנו, ואנו נשתמש בו כדי לכתוב תוכניות למערכות המכטרוניות שנבנה.
ראשית הקליקו על קיצור הדרך שעל שולחן העבודה להפעלת התוכנה : הכרה ראשונית – תוכנת Labview2010- NXT ובחרו בהפעלת התוכנה Launch LabView
בחרו בתפריט FILE ובתפריט שנפתח בחרו ב NEW NXT Targeted VI כלומר תכנית מכוונת לבקר NXT ייפתחו שני מסכים מסך אחד Diagram בו תכתבו את עיקר התוכנית ומסך שני Panel שישמש כלוח בקרה דרכו תוכלו לפקח על התוכנית. הערה: ניתן לעבור ממצב Blank VI Targeted to NXTהמיועד להפעלת התוכניות ישירות מהNXT(ללא צורך בקשר בין המחשב לבקר בעת ההרצה), למצב Blank VIהמיועד להפעלת התוכניות כשהמחשב משמש כבקר והNXT משמש רק כממשק, בכל רגע.
ה Front Panel הפנל האפור עם המשבצות, בו תיצרו בהמשך אמצעי בקרה שונים
במצב :Targeted to NXTנראה סרגל הכלים כך ובמצב :Targeted To Computerנראה סרגל הכלים כך ולוח הדיאגראמה הלבן, בו תכתבו את פקודות ההפעלה השונות לבקר ה NXT
שלבים עד עתה: (בצעו אותם ודווחו בהצבעה כשסיימתם) הפעלת LV בחירה במודול של NXT
הכרת פנל הדיאגראמה תפריט File (קובץ) דומה לתפריטים אלו ביישומי אופיס. משמש לפתיחת וסגירת קבצים חדשים או קיימים. איתור הקבצים האחרונים אותם ערכתם ועוד. תפריט Edit (עריכה) משמש לביטול פקודות קודמות, הסרת חוטים שבורים, ארגון התוכנית בצורה קריאה וכדומה) תפריט View (הצגה) משמש להצגת תפריטי עזר כמו טבלת הפונקציות, וטבלת כלי העזר
נראה עתה כיצד כותבים תכניות הפעלה ל NXT כדי שהעבודה תהיה נוחה ככל האפשר רצוי שיעמדו לרשותנו באופן זמין הפקודות החשובות (הצלמיות בעזרתן תיכתב התוכנית) נקליק ימנית על לוח הדיאגראמה הלבן ונקבל את תפריט הפונקציות. נבחר ב NXT I/O - משמעות הקיצור I/O היא Input/Output מוצאים/מבואות כאן נמצאות רוב הפקודות הבסיסיות לבקרת מוצאים ומבואות של הבקר
כדי להפעיל למשל מנוע /ים נבחר בפקודה MOTOR ונגרור אותה אל לוח הדיאגראמה: המנוע יכול להיות בשני מצבים בסיסיים: Motor On - מנוע מופעל וניתן לקבוע את כיוון הפעלתו קדימה או אחורה Motor Off - מנוע עוצר, וניתן לקבוע אם יעצור בבלימה Brake או בגלישה Coast . הקלקה על Help ונגיעה בצלמית כלשהיא תפרט לנו מה מחווטים לצלמית כדי להגדיר את הפקודה למשל בפקודת המנוע ניתן לקבוע בחיווט איזה מנועים יופעלו, ובאיזו עוצמה Power?
אלמנט חשוב נוסף בתכניות הוא החיישנים Sensors גרירת צלמית החיישנים ללוח הדיאגראמה תאפשר לנו לבחור בסוג החיישן אותו יקרא הבקר. האפשרויות הן (בלחיצה על החץ שבתחתית הצלמית): קרא חיישן : מגע (Touch) , קול Sound)), אור (Light) אולטרה-סוני (מרחק) , סיבוב, טמפרטורה ועוד
כך תיראה הצלמית לאחר הבחירה בסוג החיישן הרצוי קול אור מגע סיבוב אולטרה-סוני קרא טיימר קרא מצב לחצני NXT קרא טמפרטורה קרא צבע אפס קריאת סיבוב מנוע פקודות הקריאה של החיישנים פשוט מבצעות קריאה ומאפשרות את הצגת הקריאה המתקבלת או שימוש בה כדי לראות האם הגיעה לערך רצוי כלשהו. אפשרות נוספת היא לדרוש שהבקר ימתין לקריאה מסוימת. פקודות אלו מצויות בתפריט Waits (המתנות). לדוגמה- בהמשך נראה מתי כדאי להשתמש בפקודות המתן ומתי בפקודות קרא
תפריטים נוספים שנמצא ב NXT I/O הם תצוגה – Display להצגת הודעות על מסך הבקר דואר – Mail לשליחת הודעות לבקר אחר (כולל דרך (Blue-Tooth קול – Sound להשמעת צלילים והודעות ועוד אפשרויות שכרגע לא נעסוק בהן.
תפריט אחרון מה NXT I/O אותו נזכיר כאן הוא תפריט ההרחבות – Complete . לאחר בחירה בתפריט זה ובחירה באחד מהתפריטים הקודמים (מנועים, חיישנים ...) נקבל תפריט עם אפשרויות נוספות שיקלו עלינו ביצוע של משימות מורכבות. כך למשל , בחירה ב Complete ובחירה ב Motors תציג לנו את האפשרויות הבאות:
בנוסף להפעלה/ עצירה אותן הכרנו בתפריט המנועים הרגיל נראה שכאן יש אפשרויות חדשות: נסיעה למרחק נתון: Drive Distance נסיעה בהיגוי (שמאלה/ ימינה ) Steering On בחירה בהפעלת שילובים של מוצאים: B&C תפריט "מנועים" במצב Complete ואפילו הפעלה של מנועים מהסוג הקודם (מורשת – Legacy)
תרגול קצר! נכתוב תכנית להפעלת מנוע A , המתנה 5 שניות , עצירת מנוע A והשמעת צליל למשך שנייה. הפעילו את תוכנת LabView2010וכנסו למוד NXT היכן לדעתכם נמצאת פקודת הפעלת המנוע – מצאו וגררו אותה למסך. היכן תמצאו את הפקודה המתן זמן? - מצאו גררו למסך והגדירו את הזמן ע"י הקלקה ימנית על כניסת מידע הזמן ובחירה ביצירת קבוע. אתרו את פקודת עצירת המנוע ושימו אותה אתרו את פקודת השמעת הצליל ושימו אותה. חווטו את הפקודות זו לזו.