אוספים

תכנות LabVIEW

תכנות LabVIEW

LabVIEW מתוכנת בסביבה גרפית כדי לספק גישה פשוטה ליצירת תוכניות לסביבות מורכבות.

תכנות LabVIEW משתמש בטכניקות גרפיות ובדרך זו, הרבה יותר קל לבנות ייצוגים שניתן לצפות בהם באופן דומה לזרימה בפועל של התהליך.

כמו כל שפה אחרת, תכנות LabVIEW דורש תהליך למידה ותרגול כדי להשיג את האפקטיביות והמהירות המרבית.

עם זאת, ניתן להגיע לתוצאות מהירות מתוך הכרת שני מושגים עיקריים: תכנות G (אלמנטים של דיאגרמת בלוק); וזרימת נתונים.

רכיבי תכנות LabVIEW

תכנות LabVIEW מתבצע בתרשים הבלוקים של המכשיר הווירטואלי. תכנות G הוא שם טכני לשפת התכנות LabVIEW אך כיום המונח אינו בשימוש במידה רבה והשם LabVIEW הפך להיות פירושו השפה כמו גם התוכנה עצמה.

כמו בכל שפות התכנות, יש תשומות, פעולות ופלטים. בתכנות LabVIEW אלה ידועים כפקדים, פונקציות ואינדיקטורים.

  • פקדים: כל פקד LabVIEW בלוח הקדמי יכלול אלמנט מתאים בתרשים הבלוקים. המשתמש יכול להזין נתונים לבקרה לשימוש בתוכנית הכוללת. אפשר לחבר את הפקדים לפונקציה כדי לבצע פעולה מסוימת. הפקדים יכולים להגיע אם סוגי נתונים שונים: יחיד, כפול, מחרוזת וכו '. את סוגי נתוני התכנות הסטנדרטיים.

    ניתן לגשת לחלונית Controls מחלון הלוח הקדמי על ידי בחירה בתצוגה »Palet Controls. לחלופין ניתן לגשת אליו באמצעות לחיצה ימנית על כל מקום ריק בחלון הלוח הקדמי.

    לוח הבקרות לתכנות LabVIEW מחולק לקטגוריות שונות - ניתן לחשוף אותן כנדרש כדי להציג חלק מהקטגוריות הללו או את כולן כך שיתאימו לדרישות היישום.

  • פונקציות: פונקציות LabVIEW נלקחות מתוך לוח הפונקציות בתרשים הבלוקים ומקבלות תשומות והן מבצעות פעולה על כך. ל- LabVIEW מגוון עצום של פונקציות שונות החל ממתמטיקה פשוטה לעיבוד וידאו, ניתוח ספקטרלי וכדומה.
  • אינדיקטורים: האינדיקטורים של LabVIEW דומים לבקרות, ויש להם עמית מקביל בלוח הקדמי בו הם מציגים את הפלט של דיאגרמת החסימה למשתמש.

בתוך דיאגרמת הבלוקים כל רכיבי התכנות LabVIEW, כלומר פקדים, אינדיקטורים ופונקציות, מחוברים יחד. זה מושג באמצעות "חוטים". הנתונים יכולים להיחשב כזרמים לאורך חוטים אלה.

ישנם סוגים שונים של חוטים אשר מצויינים בצבע ובסגנון הייצוג.

לכל חוט יש מקור נתונים יחיד, אך ניתן לחבר אותו לרב וי-ים ופונקציות שקוראות את הנתונים. החוטים הם בצבעים, סגנונות ועוביים שונים, בהתאם לסוג הנתונים שלהם כמוצג לעיל. הם עשויים להיות:

  • מספר שלם מספרי (כחול)
  • נקודה צפה מספרית (כתום)
  • בוליאני (ירוק)
  • מחרוזת (ורוד)

מראה החוט מציין אם הוא סקלרי, מערך 1D או מערך 2D.

על מסך LabVIEW, חוט שבור מופיע כקו שחור מקווקו עם אקס אדום באמצע. חוטים שבורים מתרחשים מסיבות שונות. סיבה נפוצה אחת היא בעת חיווט של שני אובייקטים עם סוגי נתונים שאינם תואמים.

זרימת נתונים ותכנות של LabVIEW

בתכנות מבוסס טקסט סדר הביצוע מוגדר לפי סדר השורות - הם מבוצעים באופן רציף. דוגמאות לשפות אלה כוללות Visual Basic, C ++, Java ורבות אחרות.

בתכנות גרפי הוא נקבע על ידי זרימת הנתונים בתוך התרשים. במסגרת מושג זה פונקציה אינה מסוגלת לבצע עד שהיא קיבלה את כל תשומותיה. ברגע שיש לו את כל הקלטים שלו, הוא מבצע את הפונקציות שלו ומעביר את הפלט שלו לצומת הבא.

בתרשים שלמטה הנתונים זורמים משמאל לימין ומשמעות הדבר היא כי פונקציית הכפל אינה יכולה לבצע עד שהפונקציה לחלק הושלמה. לכן נקבע סדר הביצוע. יש לציין כי הביצוע עוקב אחר זרימת הנתונים בפועל ולא לפי המיקום בתוך החלון.

הרעיון של זרימת נתונים בתוך LabVIEW עשוי לקחת את מי שרגיל יותר לתוכניות מבוססות טקסט מעט זמן לשלוט, אך ברגע שזה נעשה, קל להשתמש בו כשפת תכנות.


צפו בסרטון: Table Control by (דֵצֶמבֶּר 2021).