הודעות שי שרעבי [email protected] חדר 201 שעות קבלה לפי תאום.

79
תתתתתת יי ייייי[email protected] ייי201 יייי יייי ייי יייי.
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    231
  • download

    7

Transcript of הודעות שי שרעבי [email protected] חדר 201 שעות קבלה לפי תאום.

Page 1: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

הודעות

שי שרעבי••[email protected]חדר •שעות קבלה לפי תאום.•

Page 2: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

לסביבת - LabVIEW מבוא

Page 3: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

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

.LabVIEW וסביבת הפיתוח של MAXהכרת ה •

להקנות יכולת לבנות אפליקציה ללכידת אותות, •עיבודם והצגתם.

Page 4: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

: עזר חומרהתקנת manualsבתיקיית pdfקבצי • .NI (LV_Fundamentals.pdf)של

של דר' אלכס קופמן Labviewסרטוני הדרכה לתוכנת •.http://www.bgu.ac.il/me/courses/labview/lvid.htmlבאתר

./http://www.ni.com/labviewבאתר החברה •

Page 5: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

אותות : והצגת לכידת תהליך

Page 6: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

MAXהפעלת תוכנת ה-

Page 7: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

LabVIEWהפעלת תוכנת ה-

Page 8: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Front Panelצג משתמש -•Controls = Inputs•Indicators = Outputs

- ב וירטואלים מייצר LabVIEWתכנות :(VI’s)כלים

- Block Diagramצג התוכניתתכנות גרפי - תכנות •

טקסטואלי. כל רכיבי התוכנית מקושרים •

בחיווט .

Page 9: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

( Front Panel המשתמש ) צג

סרגל הכלים צלמית

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

Page 10: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

)Block Diagram התוכנית ) צג

חיווט

טרמינל גרף

Express vi

Whileלולאת

סרגל הכלים פונקצית

חיבורNodes

טרמינל קבוע נומרי פקודת השהיה טרמינל משתנה בולאני

Page 11: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Express VIs, VIs and Functions•Express Vis: VI אינטראקטיבי עם דף דיאלוג

לקונפיגורציות. •Standard Vis:VI .סטנדרטי מודולרי •Functions: .כלי הפעלה אלמנטרי

Express VIExpress VIStandard VIStandard VI

FunctionFunction

Page 12: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

כפתור הרצה

כפתור הרצה מתמשכת

הפסקת הרצה

Pause/Continue כפתור

כפתור טקסט

סידור צלמיות

מרחק בין צלמיות

בטל סידור

הגדל / הקטן צלמיות

הפעלה איטית

הכלים סרגל

Page 13: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

הפונקציות ולוח הפקדים לוח

לוח הפקדיםControls Palette (Front Panel Window)

קליק" ימני בצג במשתמש"

לוח הפונקציותFunctions Palette

(Block Diagram Window)

קליק" ימני בצג התוכנית"

Page 14: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

הפקדים :לוח

ControlControl - -קלטקלט

IndicatorIndicator פלט- פלט -

צור נובה והעבר את הסמן באזורים שונים .סביבה

Page 15: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

controllers & indicatorsקלטים ופלטים –

IndicatorIndicator חץ – חץ –נכנסנכנס

ControllerController חץ – חץ –יוצאיוצא

מסגרת לא מסגרת לא מודגשתמודגשת

מסגרת מודגשתמסגרת מודגשת הערה במשתנים מסוימים אין חץהערה במשתנים מסוימים אין חץ**

Page 16: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

הפעלה

מיקום, הגדלה,הקטנה

כיתוב

חיווט

קיצור דרך להפעלת לוחות

גלילה

הפסקת הרצה

Breakpointיזומה

הצגת מצב/ערך

העתקת צבע

צביעה

הכלים לוח

חיווי על מצב מעבר אוטומטי

.משמש לעריכהראה סמן עכבר בעריכה במצב

אוטומטי

Page 17: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

ופלטים – controllers & indicatorsקלטיםניתן להפוך קלט לפלט וההפך:ניתן להפוך קלט לפלט וההפך:

change to indicatorchange to indicator"קליק" ימני על האיקון --< "קליק" ימני על האיקון --<

Page 18: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

ControlTerminals

צג התוכנית

Indicator Terminals

: תוכנית בנייתצג המשתמשהדגמה

Page 19: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

משתנה מקומימשתנה מקומי:משתנה מקומי: ניתן ליצר לקלט או לפלטניתן ליצר לקלט או לפלט

CreateCreate --> --> local Variablelocal Variable"קליק" ימני על האיקון --< "קליק" ימני על האיקון --<

Page 20: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מה יתבצע קודם?

Multitasking Principle

Page 21: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

ודוגמאות עזרה

מסך העזרה עזרה ברשת •

נעל מסך עזרה•

תפתח מסך עזרה המתעדכן על פי מיקומינו במסך תפתח מסך עזרה המתעדכן על פי מיקומינו במסךCtrl+HCtrl+Hלחיצה על לחיצה על

Page 22: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

TC 0-2.023 ליניארי מוציא ערכים שלmv של .0-40°Cלטמפרטורות של תרגום בצע

. היחידות המרת

תרגולתרגול

Page 23: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 24: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

כניסות ויציאות

.sinkכניסה נקראת יציאה נקראת

source.

אין משמעות לחיבור יציאות אחת לשנייה

Page 25: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פשוטים טיפוסים

Page 26: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

תקלות לגילוי :טכניקותמציאת התקלה•

לחיצה על החץ השבור תגרום להופעת מסך פירוט התקלה(תקלת קומפילציה)

לחיצה על המנורה תפעיל את התוכנית באיטיות תוך הצגת מיקום וערך (תקלת אלגוריתם)

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

(ניתן להפעיל פונקציה זו גם מלוח הכלים )

הפעלה בשלבים•

הצגת מצב/ערך•

Page 27: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

)Structures(מבנים

Page 28: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

WhileWhileלולאתלולאת•א כולל – שסופר טרציות יטרמינל– " לפחות" אחת פעם רץ– " בתנאי" לשינוי עד ירוץ

העצירה

ForForלולאת לולאת • כולל טרמינל שסופר–

איטרציות"ירוץ" בהתאם למספר –

הפעמים המוגדר בטרמינל התנאי

Page 29: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מתגים – עקרון מכנימתגים – עקרון מכני

מצב מצב הסיגנל הסיגנל המתגהמתג

קבלת אישור קבלת אישור היוצאהיוצאע"י התוכנהע"י התוכנה

Page 30: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Race ConditionRace Condition

( אינו ( אינו local variablelocal variable( בעל משתנה מקומי )( בעל משתנה מקומי )controlcontrolקלט בוליאני )קלט בוליאני ). מדוע?. מדוע?latchlatchיכול להיות מסוג יכול להיות מסוג

התוכנה מאפשרת להשתמש באותו שם למשתנה - לא מומלץ!התוכנה מאפשרת להשתמש באותו שם למשתנה - לא מומלץ!

multitaskmultitask הזכר בעיקרון ה הזכר בעיקרון ה ::רמזרמז

Page 31: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Stacked sequence Stacked sequence

Flat sequence Flat sequence

SequenceSequence סידור הפעולות בתוכנית – סידור הפעולות בתוכנית –

בתוכנית למניעת תקלות ולהבנת בתוכנית למניעת תקלות ולהבנת sequencesequenceהערה: מומלץ מאוד לשלב הערה: מומלץ מאוד לשלב התוכניתהתוכנית

Page 32: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

.X ו Yקבע ערכים התחלתיים לקלט

sequencesequence תרגולתרגול – –

סיים עם הודעה למשתמש .X-Y≥0כאשר

Page 33: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

אתחול אתחול משתניםמשתנים

הקודהקוד

פעולות פעולות בסיוםבסיום

Page 34: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

CaseCase ביצוע פעולה בהתאם – ביצוע פעולה בהתאם – לתנאי לתנאי

Page 35: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Formula nodeFormula node חישובים – חישובים –

מנוסחהמנוסחה

הערה: כיצד מזינים נוסחה?? הערה: כיצד מזינים נוסחה??

ראה ב"עזרה"!! ראה ב"עזרה"!!

;; כל שורה חייבת להסתיים ב- כל שורה חייבת להסתיים ב-חשוב מאוד:חשוב מאוד:

Page 36: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

תרגם מעלות לרדיאנים ולהפך פעולה.modeע"י בחירת

Case-formula nodeCase-formula node תרגולתרגול – –

:תזכורת, נוסחת המעבר מרדיאנים למעלותy=x/pi*180

Page 37: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 38: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Hide controller/ indicatorHide controller/ indicator הסתרת איקוני קלט פלט במסך הסתרת איקוני קלט פלט במסך

המשתמש המשתמש

הדגמת סידור חיווטהדגמת סידור חיווט

Page 39: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

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

Page 40: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פעולה הפוכה תגרום להופעתו •מחדש

Page 41: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Property NodeProperty Node

Page 42: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

-בנה משתנה קלט המשנה מצבו משמיש )Enable) ללא שמיש (Disable בהתאם (

למצב מתג בוליאני.

תרגולתרגול

מצב מצב מצב במצב באא

Page 43: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

ומה עושה הקוד הבא? ומה עושה הקוד הבא?

Page 44: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

-Array ךמעריצירת שלד מערך במסך יצירת שלד מערך במסך

המשתמש:המשתמש:

Page 45: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

יצירת מערך משתני מספריצירת מערך משתני מספר

גרור משתנה מספרי אל גרור משתנה מספרי אל שטח שלד המערךשטח שלד המערך

Page 46: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מימד מערךניתן לראות את הערכי המערך על ניתן לראות את הערכי המערך על

ידי:ידי:

add addהוספת מימד: "קליק ימני" על מס' אלמנט << הוספת מימד: "קליק ימני" על מס' אלמנט << dimensiondimension

שינוי הערך במס' שינוי הערך במס' •האלמנטהאלמנט

גרירת גבולות המערך ימינהגרירת גבולות המערך ימינה•

Page 47: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פונקציות המערך

Page 48: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

לולאהגבולות הומערכים

Auto Indexing propertyAuto Indexing property

איזור לא איזור לא מאותחל של מאותחל של

המערךהמערך

Page 49: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מערך בעזרת דו-ממדי יצירתלולאה

What will happen if What will happen if I disable the outer I disable the outer loop indexing?loop indexing?

Page 50: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

בסיסיות פעולותבמערכים

Page 51: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מערך - ידי 5X5בנו על מוזנים שערכיובלולאות .המשתמש .For & Whileהשתמשו

ואת -הציגו ביותר הגבוה הערך אתמקומו.

תרגולתרגול

Page 52: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 53: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

בניית מערך באמצעות -Shift Register Feedback Node

Page 54: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

עם שימוש בתכונות הלולאה !n-חשב .ופונקציות כפל חיבור בלבד

תרגולתרגול

Page 55: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 56: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

-Enableנטרול קוד בעזרת מבנה Disable

- שימושי בזמן פיתוח לאיתור תקלות.- ניתן להוסיף מסגרות נוספות ולבחור

.enableאת המסגרת שתשמש כ

Page 57: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

: בוליאנים ערכים false אוtrueמשתנים המקבלים ערך

ControlControl - -קלטקלט

IndicatorIndicator פלט- פלט -

צג משתמש:

Page 58: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

ערכים עם עבודהבוליאניים

צג תוכנית:

פונקציות פונקציות בוליאניובוליאניו

תת

Page 59: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

ו מפסקים מערך . Ledבנו את האירו אחדמייצג ledה המערך כאשר .5רק בינארי

תרגולתרגול

.caseכדאי להשתמש ב

Page 60: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 61: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Chart

Page 62: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

תצורות שונות של Chart

ונסה את התצורות שבתמונה הנ"לxבטל כיול אוטומטי של ציר

Page 63: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Chartעוד על

תמונת גרף למאמר

Page 64: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

בנו את התוכנית הנ"ל והריצו אותה.

תרגולתרגול

Page 65: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Graph vs Chart

Chart.שומר נתונים שנרשמו בו ומוסיף אליהם חדשים -

Graph.מאתחל נתונים בכל פעם שמתקבל מידע חדש -

Page 66: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

XYגרף

YY ו-ו- XX של מערכים של מערכים((xxii,y,yii)) מציג את נקודות הצמדים מציג את נקודות הצמדים XYXY- גרף - גרף

המוזנים אליו.המוזנים אליו.

- ניתן לעבוד בגרף זה עם נתונים קיימים )קודם אוספים ואח"כ - ניתן לעבוד בגרף זה עם נתונים קיימים )קודם אוספים ואח"כ , כלומר עדכון הגרף תוך כדי , כלומר עדכון הגרף תוך כדי ONLINEONLINEמציגים( או בעבודה מציגים( או בעבודה

איסוף הנתונים. איסוף הנתונים.

Page 67: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Online-XYגרף

vi-expressvi-express מצג המשתמש תגרור הופעה של מצג המשתמש תגרור הופעה של XYXY בחירה בגרף בחירה בגרף -בצג התוכנית. בצג התוכנית.

לכניסת ה לכניסת ה FalseFalse יש לחווט יש לחווט OnlineOnlineכשמזינים נקודות בודדות כשמזינים נקודות בודדות - - ResetReset..

Page 68: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Simulate Signal משמש להזנת אותות ולבדיקת משמש להזנת אותות ולבדיקת -

התוכנה.התוכנה.

לצפייה נוחה לצפייה נוחה יותר רצוי לקבע יותר רצוי לקבע

את מספר את מספר הדגימותהדגימות

Page 69: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Cluster מיכל לאוסף של אובייקטים. מיכל לאוסף של אובייקטים.-

בתוך בתוך XYXY נדמה אות שנשלח לגרף נדמה אות שנשלח לגרף -clustercluster..

Page 70: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Menu Ring

מעין ייצוג גרפי למערך של מחרוזות הניתן מעין ייצוג גרפי למערך של מחרוזות הניתן -לבנייה מראש.לבנייה מראש.

Page 71: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

מחולל בנו אותות

.כמתואר כאן

תרגולתרגול

Page 72: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

פתרוןפתרון

Page 73: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

כתיבה לקובץ

Page 74: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

לכידת קול ממיקרופון

Page 75: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

תוכנית ללכידת קול

.waveformהנתונים זורמים לגרף בפורמט של

Page 76: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

Simulated Deviceהדמית כרטיס –

.MAXנגדיר כרטיס וירטואלי ב

Page 77: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

לכידה מכרטיס דמה

, בצג התוכנית, הלוכד נתונים VIנגדיר מכרטיס.

Page 78: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

המשך הגדרה של לכידה מכרטיס

הלוכד נתונים מכרטיס.VIנגדיר

Page 79: הודעות שי שרעבי shshai@bgu.ac.il חדר 201 שעות קבלה לפי תאום.

תוכנית לכידה מכרטיסמכרטיסים נקבל נתונים מסוג

waveform.