תוכן עניינים:

מבוא לתכנות פטל פטל ללא קידוד ידני: 3 שלבים
מבוא לתכנות פטל פטל ללא קידוד ידני: 3 שלבים

וִידֵאוֹ: מבוא לתכנות פטל פטל ללא קידוד ידני: 3 שלבים

וִידֵאוֹ: מבוא לתכנות פטל פטל ללא קידוד ידני: 3 שלבים
וִידֵאוֹ: מדריך פייתון - 2 - הכרת הסביבה של ג'ופיטר נוטבוק 2024, יולי
Anonim
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים
מבוא לתכנות פטל פטל ללא קידוד ידיים

היי, מדריך זה יראה לך כיצד להפוך את ה- Raspberry Pi שלך להתקן אוטומציה הניתן לתכנות במלואו התואם לשפת תכנות מכוונת גרפית עבור PLCs הנקרא Function Block Diagram (חלק מתקן IEC 61131-3). ניתן להשיג זאת על ידי התקנת REXYGEN. כלי התוכנה של REXYGEN נמצאים בשימוש נרחב בתחומים שונים של אוטומציה, בקרת תהליכים ורובוטיקה.

מטרת ההקדמה הזו היא לסייע למשתמשי Raspberry Pi להתגבר על המעבר מקידוד ידני (פייתון, …) לתכנות גרפי באמצעות מה שנקרא בלוקים של פונקציות ולהאיץ את תחילת השימוש בתוכנות REXYGEN.

ההדרכה תדריך אותך בהתקנת REXYGEN (הן כלי פיתוח והן ליבת זמן ריצה עבור Raspberry Pi) ודוגמה פשוטה מאוד על שילוב DS18B20 כתרמוסטט פשוט ללא קידוד ידני.

אספקה

  • פטל פאי (B+/2/3/3B+/אפס W)
  • כרטיס SD עם ה- Raspbian העדכני ביותר לפי בחירתך (https://www.raspberrypi.org/downloads/raspbian/)

שלב 1: התקנת REXYGEN

התקנת כלי פיתוח ב- Windows 7/8/10:

  1. הורד את תוכנית ההתקנה מ:
  2. הפעל את קובץ.exe ופעל לפי מדריך ההתקנה. מומלץ להתקין את ההתקנה המלאה.

התקנת זמן ריצה ב- Raspberry Pi:

ה- Raspberry Pi שלך פועל ב- Raspbian החדש והעדכני ביותר לפי בחירתך - אם לא ראה https://www.raspberrypi.org/downloads/raspbian/ להורדת תמונות ומדריך התקנה של Raspbian.

ב- Raspberry Pi שלך, עדכן את מאגר חבילות ההתקנה של APT:

עדכון sudo apt

לאחר מכן התקן את GIT:

sudo apt להתקין git

עבור לספריית הבית שלך:

CD

הורד את הגרסה האחרונה של סקריפטים להתקנה:

שיבוט git https://github.com/rexcontrols/rex-install-rpi.git-ענף v2.50

שנה את ספריית העבודה:

cd rex-install-rpi

הפעל את סקריפט ההתקנה של Raspberry Pi:

sudo bash install-rex.sh

גדול! REXYGEN כבר פועל ב- Raspberry Pi שלך. שאתה לא רואה את זה? אל תדאג!

מיד לאחר ההתקנה מודול זמן הריצה של RexCore מופעל אוטומטית ברקע כדמון. RexCore גם מתחיל אוטומטית עם הפעלת המערכת (מחדש).

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

שלב 2: פרויקט ראשון - פטל פטל כתרמוסטט פשוט

פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט
פרויקט ראשון - פטל פטל כתרמוסטט פשוט

בואו לבנות תרמוסטט

בדוגמה זו ה- Raspberry Pi מוגדר לפעול כתרמוסטט פשוט. הטמפרטורה נמדדת על ידי חיישן 1-Wire DS18B20 וסיכת GPIO 17 מפעילה ומכבה ממסר עם היסטריה של 0.5 מעלות צלזיוס.

הקפד לחבר את חיישן הטמפרטורה DS18B20 וממסר 5V בהתאם לתרשים החיווט. אל תשכח להשתמש בנגד 4k7 בין סיכות DATA ו- VCC של DS18B20.

לאחר שהחיווט מוכן הפעל את תוכנית REXYGEN Studio. בחר התחל מפרויקט לדוגמה ובחר 0120-22 דוגמה פשוטה של תרמוסטט. בחר תיקייה לשמירת קבצי הפרויקט בה (למשל D: / FirstProject).

ניתן להגדיר כל בלוק פונקציות על ידי לחיצה כפולה עליו. לא יודע מה עושה כל בלוק פונקציות ספציפי? בחר בו ולחץ על F1 לתיעוד מיידי.

יש להגדיר רק דבר אחד - מזהה ROM של 64 סיביות DS18B20 על מנת לקרוא את הטמפרטורה.

רשום את התקני 1-Wire שזוהו לפי הפקודה owdir. הפלט אמור להיראות כך:

/28.551DDF030000

/bus.1 /bus.0 /uncached /הגדרות /מערכת /סטטיסטיקה /מבנה /סימולטני /אזעקה

השורה הראשונה היא מזהה המכשיר DS18B20 - העתק אותו.

בלוק פונקציות OWS הוא תצורה ותזמון של תקשורת חד-חוטית. לחץ פעמיים על בלוק הפונקציות OWS ולחץ על כפתור Configure.

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

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

הפרויקט מוכן כעת. בואו לאסוף אותו ולהוריד ל- Raspberry Pi. בחר פרויקט -> הידור והורדה (או לחץ על F6) ואשר את השמירה לפני האוסף.

לאחר חיבור הפרויקט יופיע דו -שיח הורדה. הקפד לציין את כתובת ה- IP של ה- Raspberry Pi שלך בשורת היעד ולחץ על כפתור הורדה. בפעם הראשונה תתבקש לקבל רישיון ל- Raspberry Pi שלך. אם אתה רוצה לנסות שעתיים DEMO פשוט בחר בקש רישיון DEMO בחינם. אחרת תוכל לרכוש רישיון קבוע בכתובת

ברגע שההורדה הושלמה אפשר להעביר את אולפן REXYGEN למצב שנקרא Watch ולצפות באלגוריתם הבקרה בזמן אמת-לחץ על Watch.

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

סקרנים לגבי מגמות הטמפרטורה? אין בעיה! פשוט לחץ פעמיים על אחד מחסימות הפונקציות TRND_* כשהוא עדיין במצב צפייה וראה את הנתונים ההיסטוריים של פרק זמן נתון.

שלב 3: מסקנה

סיכום
סיכום
סיכום
סיכום
סיכום
סיכום

דוגמת התרמוסטט היא רק נקודת מוצא ליכולות ה- REXYGEN. הייתי מציין כמה תכונות שאני מחשיב אותן כחשובות:

  • מובנה ב- HMI - סוג אחד שנוצר אוטומטית (WebWatch), סוג אחד של לחצנים ותצוגות פשוטים (WebBuDi) וניתן לערוך אותו באופן מלא עם REXYGEN HMI Designer
  • REST API - ניתן לקרוא/לכתוב את כל קבועי הפרויקט, המשתנים והאותות באמצעות REST API
  • תקשורת מגוונת - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7,…
  • מאגר דוגמאות נרחב
  • תיעוד מקיף זמין-ראה

לא יודעים מאיפה להתחיל? כנס לספריית הדוגמאות והסתכל מסביב או פשוט נסה להכין את הדוגמא הזו לבד מאפס:)

מוּמלָץ: