Εγκατάσταση του LabVIEW

Σχετικά έγγραφα
Εγκατάσταση του Arduino IDE

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

Εγκατάσταση του Lazarus

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Εγκατάσταση του AutoCAD

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

ΠΕΡΙΕΧΟΜΕΝΟ. ΜΑΘΗΜΑ: ΡΟΜΠΟΤΙΚΗ (3Ε) Γ τάξη Ημερήσιου ΕΠΑ.Λ. και Γ τάξη Εσπερινού ΕΠΑ.Λ.

Είσοδος σε συνεδρία της Blackboard και βασικές ρυθμίσεις

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. ( 2. Τοπικά 3. Σε δωρεάν Server

ΤΕΙ Πελοποννήσου Τμήμα Πληροφορικής. Οδηγίες Εγκατάστασης VPN Σύνδεσης στο ΤΕΙ Πελοποννήσου

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

Εγχειρίδιο Ζωντανών Μεταδόσεων Υπηρεσιών Βίντεο. Πανεπιστημίου Κρήτης. Εγχειρίδιο τεχνικού μετάδοσης

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

Εφαρμογή Skype Μαθησιακά Αποτελέσματα

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές Προδιαγραφές. Απαιτήσεις συστήματος. Ελληνική Έκδοση SWEEX.COM

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

Εγχειρίδιο Ζωντανών Μεταδόσεων Εξελιγμένων Υπηρεσιών Βίντεο Πανελληνίου Σχολικού Δικτύου Εγχειρίδιο τεχνικού μετάδοσης

Οδηγίες Εγκατάστασης Pylon Entry (Cloud)

ΠΕ 2.3 Εξελιγμένες υπηρεσίες Βίντεο ΠΣΔ

Είσοδος σε συνεδρία της Blackboard και βασικές ρυθμίσεις

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Εγχειρίδιο Ζωντανών Μεταδόσεων Εξελιγμένων Υπηρεσιών Βίντεο Πανελληνίου Σχολικού Δικτύου Εγχειρίδιο τεχνικού μετάδοσης

Δημιουργία μιας εφαρμογής Java με το NetBeans

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

Αντικειμενοστρεφής Προγραμματισμός

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

Electronics θα μεταφέρονται σε Η/Υ λειτουργικό σύστημα Windows7 μέσω της σειριακής

Προγραμματιστικό Περιβάλλον

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα

Ενημέρωση σε Windows 8.1 από τα Windows 8

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

Δραστηριότητα 9: Σύνδεση ΗΥ με το πολύμετρο METEX 3870D μέσω σειριακής επικοινωνίας RS232 και εφαρμογή σε LabView

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Μελέτη 1 Πρώτη Μελέτη Διαμερίσματος στο FINE. Εισαγωγή αρχιτεκτονικών σχεδίων σε μία μελέτη, στο FINE.

Εφαρμογές Σειριακής Επικοινωνίας

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

Συστήματα Αυτομάτου Ελέγχου

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Επιμόρφωση Πληροφορικών Εργασία στο Ειδικό Μέρος

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ SCADA Pro 16

Προγραμματισμο ς σε Arduino

Ενότητα 1η. Εισαγωγή στην Πληροφορική


ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ OTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Equal Society e-learning platform

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΕΡΓΑΛΕΙΟΥ ΙΑΧΕΙΡΙΣΗΣ ΠΡΟΣΩΠΙΚΟΥ ΧΩΡΟΥ ΤΗΣ ALTEC SOFTWARE

Ταυτότητα εκπαιδευτικού σεναρίου. Γνώσεις και πρότερες ιδέες των μαθητών. Σκοπός και στόχοι

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Οδηγίες εγκατάστασης Δορυφορικής κάρτας Technisat

Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές Προδιαγραφές. Απαιτήσεις συστήματος. Ελληνική Έκδοση. IP002 Sweex USB Internet Phone

Οδηγός χρήσης Google Forms

ΥΠΕΠΘ / ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ

ΕΡΓΑΣΙΑ 2 - MOODLE ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ακ. Έτος ΔΙΔΑΣΚΩΝ: Π. Εφραιμίδης. Υπεύθυνος εργαστηρίου: Α. Κουτσιαμάνης

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή

Sricam R CONCEPTUM. SricamPC. Εγχειρίδιο εφαρμογής

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Γνωριμία με το περιβάλλον LabVIEW. Γνωριμία με το περιβάλλον LabVIEW.

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας

Οδηγίες Εγκατάστασης Pylon Entry

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ. Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής.

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

SAP Οδηγός για τους Υπογράφοντες του DocuSign

Interfox.gr. Κωδικοποίηση Κάμερας

SingularLogic Σεπτέμβριος 2014

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR TVT

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 ο Μάθημα

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

του προγράμματος diagrama_rohs.zip )

Startup Guide Backup365. Οδηγός γρήγορης εγκατάστασης και εκκίνησης. Για να δοκιμάσετε την υπηρεσία θα πρέπει να ακoλουθήσατε τα παρακάτω βήματα:

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ:

Transcript:

Συλλογή και Επεξεργασία Δεδομένων ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε την ακαδημαϊκή έκδοση του LabVIEW. Εισαγωγή στο LabVIEW. Εγκατάσταση του LabVIEW Γιατί το LabVIEW? Το LabVIEW είναι η πιο σύγχρονη γλώσσα προγραμματισμού. Βασίζεται στο γραφικό προγραμματισμό που είναι η εξέλιξη του αντικειμενοστραφή προγραμματισμού των Java, C++, Objective C. Δηλαδή, το LabVIEW έχει όλα τα χαρακτηριστικά και τις δυνατότητες του αντικειμενοστραφή προγραμματισμού, με το παραπάνω πλεονέκτημα πως αντί για εντολές κειμένου, χρησιμοποιούμε εικονίδια ή μπλοκ. Κάθε εντολή στο LabVIEW, είναι στη μορφή ενός μπλοκ. Συνδέουμε αυτά τα μπλοκ, το ένα με το άλλο, για να δημιουργήσουμε ένα πρόγραμμα. Το πρόγραμμα που σε άλλες γλώσσες προγραμματισμού είναι ένας συνδυασμός εντολών κειμένου, στο LabVIEW, είναι ένας συνδυασμός μπλοκ που συνδέονται μεταξύ τους, όπως τα εξαρτήματα, σ ένα κύκλωμα. Γλώσσα Ροής Η σύνδεση ενός μπλοκ σ ένα άλλο, έμμεσα ή άμεσα, υποδηλώνει την εξάρτηση του δεύτερου από το πρώτο ή τη σειρά εκτέλεσης, όπως η θέση κάθε εντολής, στο πρόγραμμα σε μία γλώσσα κειμένου, καθορίζει τη σειρά που θα εκτελεστεί, σε σχέση με τις άλλες εντολές, στο πρόγραμμα. Όμως, οι συνδέσεις μεταξύ των μπλοκ, σ ένα πρόγραμμα, στο LabVIEW, εξυπηρετούν και έναν άλλο σκοπό που είναι η ροή ή μετακίνηση δεδομένων, από το ένα μπλοκ στο άλλο. Σαν τα εξαρτήματα ενός κυκλώματος ή σαν τα νεύρα του νευρικού μας συστήματος, κάθε μπλοκ στο LabVIEW λαμβάνει δεδομένα από άλλα μπλοκ, εκτελεί μία απλή αριθμητική ή λογική λειτουργία, σ αυτά τα δεδομένα και στέλνει / μεταφέρει το αποτέλεσμα αυτής της επεξεργασίας, σε άλλα μπλοκ. Κάθε μπλοκ αποτελεί ένα βήμα ή αλλιώς, ένα επιμέρους στάδιο στην επεξεργασία των δεδομένων, από το πρόγραμμα Μέσα από τη μετακίνηση των δεδομένων από μπλοκ σε μπλοκ, τη μερική επεξεργασία τους από κάθε μπλοκ και τη παραπέρα μετάδοσή τους, σε άλλα μπλοκ, λίγο λίγο, το πρόγραμμα μπορεί να μετατρέπει τα δεδομένα στην είσοδό του, μέχρι να τα διαμορφώσει σ ένα αποτέλεσμα, στην έξοδο. Το LabVIEW είναι μία γλώσσα ροής. Η επεξεργασία των δεδομένων από το πρόγραμμα, είναι μέσα από τη ροή / τη μετάδοσή τους, από μπλοκ σε μπλοκ, ξεκινώντας από τα μπλοκ που διαβάζουν δεδομένα ή μετρήσεις και καταλήγοντας στα μπλοκ που παριστάνουν αποτελέσματα ή εκτελούν κάποια λειτουργία, όπως να ανάβουν μία LED ή να λειτουργούν έναν κινητήρα.

Εικόνα 1: H μορφή ενός προγράμματος στο LabVIEW. Στην εικόνα, μπορούμε να δούμε πολλά από τα βασικά χαρακτηριστικά ενός προγράμματος στο LabVIEW: τις εντολές που στο LabVIEW έχουν τη μορφή μπλοκ, τις συνδέσεις μεταξύ των εντολών μπλοκ που σχηματίζουν το λογικό διάγραμμα του προγράμματος. Μέσα από αυτές τις συνδέσεις, δεδομένα μεταφέρονται από την έξοδο ενός μπλοκ, στην είσοδο ενός άλλου. Το LabVIEW είναι μία γλώσσα ροής. Η επεξεργασία των δεδομένων από το πρόγραμμα, γίνεται μέσα από τη μετακίνηση τους από μπλοκ σε μπλοκ και την μερική επεξεργασία τους σε κάθε μπλοκ, ξεκινώντας από τα μπλοκ που διαβάζουν τις μετρήσεις από αισθητήρες (Στάδιο 1) που μετά, στέλνουν αυτά τα δεδομένα στα μπλοκ που εκτελούν την επεξεργασία / ανάλυση των δεδομένων (Στάδιο 2) και που με τη σειρά τους, στέλνουν τα αποτελέσματα της επεξεργασίας τους, στα μπλοκ που εμφανίζουν αυτά τα αποτελέσματα, στην οθόνη του υπολογιστή (Στάδιο 3).

Επικοινωνία του Υπολογιστή με Άλλες Συσκευές Η δυνατότητα να εκτελούμε λειτουργίες, όπως η περιστροφή ενός κινητήρα ή το αναβόσβημα μίας LED, χρησιμοποιώντας μπλοκ στο LabVIEW, υποδηλώνει ένα ακόμα βασικό χαρακτηριστικό αυτής της γλώσσας και βασικό πλεονέκτημα, σε σχέση με άλλες σύγχρονες γλώσσες προγραμματισμού, όπως η Java και η C++. Το LabVIEW είναι μία γλώσσα με έμφυτη παράλληλη δομή που διευκολύνει τη παράλληλη εκτέλεση των εντολών, σ ένα πρόγραμμα. Αντί εντολών κειμένου, μπορούμε να γράφουμε ένα πρόγραμμα, χρησιμοποιώντας εντολές, στη μορφή μπλοκ. Πέρα από τη παράλληλη δομή και το γραφικό προγραμματισμό, το LabVIEW προσφέρει μία ακόμα δυνατότητα: να προγραμματίζουμε εύκολα την επικοινωνία του υπολογιστή με άλλες συσκευές και να λειτουργούμε αυτές τις συσκευές, από τον υπολογιστή. Μπορούμε δηλαδή να συνδέουμε στον υπολογιστή διάφορες συσκευές, κυρίως αισθητήρες, όργανα μετρήσεων, κάμερες, μικρόφωνα, αλλά και κινητήρες. Μετά, χρησιμοποιώντας το LabVIEW, μπορούμε πολύ εύκολα να γράφουμε προγράμματα που να: Διαβάζουν μετρήσεις, από αισθητήρες ή όργανα μέτρησης, τον ήχο από ένα μικρόφωνο, εικόνες και video από κάμερες ή το διαδίκτυο. Επεξεργάζονται αυτά τα δεδομένα, είτε είναι στη μορφή αριθμητικών τιμών, είτε στη μορφή ήχου ή εικόνας και Στη βάση αυτής της ανάλυσης, να αλλάζουν τη κατάσταση του εξωτερικού περιβάλλοντος, λειτουργώντας φωτιστικά, κινητήρες και άλλες συσκευές. Αυτές οι λειτουργίες, δηλαδή η επικοινωνία με όργανα μετρήσεων και αισθητήρες, η επεξεργασία των μετρήσεων και η λειτουργία κινητήρων, είναι λειτουργίες που εύκολα μπορούμε να προγραμματίσουμε στο LabVIEW. Αυτές όμως είναι και οι βασικές λειτουργίες πολλών συστημάτων που περιλαμβάνουν τα συστήματα μέτρησης (DAQ), τα συστήματα ελέγχου, τα ενσωματωμένα συστήματα, τα ρομποτικά συστήματα. Το LabVIEW η δομή, οι εντολές και η λειτουργία αυτής της γλώσσας, αρχικά, σχεδιάστηκαν για να εξυπηρετούν καλύτερα την επικοινωνία του υπολογιστή με όργανα μέτρησης. Για να συνδέουμε δηλαδή όργανα μέτρησης, όπως παλμογράφους και πολύμετρα στον υπολογιστή, ενσύρματα ή ασύρματα, να παίρνουμε τις μετρήσεις από αυτά τα όργανα, αλλά και να ρυθμίζουμε τη λειτουργία τους, από τον υπολογιστή. Καθώς η χρήση των αισθητήρων αναπτύχθηκε και επεκτάθηκε σε πολλές εφαρμογές, οδηγώντας σε ιδέες και συστήματα, όπως τα ενσωματωμένα συστήματα, για τον έλεγχο της λειτουργίας συσκευών, από τη μηχανή του αυτοκινήτου, μέχρι οικιακές συσκευές, το LabVIEW ξεκίνησε να χρησιμοποιείται για πολλές άλλες εφαρμογές, πέρα από την επικοινωνία του υπολογιστή με όργανα μετρήσεων. Έγινε πολύ γνωστό όταν χρησιμοποιήθηκε για τη λήψη και την επεξεργασία των μετρήσεων, από τον επιταχυντή ανδρονίων, στο πείραμα του CERN. Εξετάζουμε το LabVIEW, για τη σύγχρονη δομή του, γιατί είναι η πιο εξελιγμένη γλώσσα προγραμματισμού, από κάθε άλλη.

Αλλά και γιατί σήμερα, η πρωταρχική εφαρμογή του LabVIEW που είναι η επικοινωνία του υπολογιστή με όργανα μέτρησης και γενικότερα με άλλες συσκευές, έχει νέες και πολύ περισσότερες εφαρμογές, από ποτέ άλλοτε, στη ρομποτική, τα συστήματα ελέγχου, τα συστήματα μετρήσεων, την επεξεργασία σήματος, τα ενσωματωμένα συστήματα και FPGA (Field Programmable Gate Arrays). Εκτός από τα παραπάνω, το LabVIEW έχει ένα ακόμα πεδίο εφαρμογής που μπορεί να είναι ακόμα σημαντικότερο, από τα προηγούμενα. Μετά τα δίκτυα υπολογιστών και το διαδίκτυο, η τάση / η επόμενη μεγάλη ιδέα είναι το διαδίκτυο των συσκευών (internet of things). Σ αυτό το διευρυμένο διαδίκτυο, όχι μόνον υπολογιστές, αλλά όλες γενικά οι ηλεκτρικές συσκευές θα μπορεί να συνδέονται, α- σύρματα ή ενσύρματα, να επικοινωνούν και να ρυθμίζουν η μία τη λειτουργία της άλλης. Επειδή το LabVIEW σχεδιάστηκε για την επικοινωνία του υπολογιστή με όργανα μετρήσεων, είναι αυτή η γλώσσα που πιο εύκολα, από οποιαδήποτε άλλη, θα μας επιτρέψει το προγραμματισμό των συσκευών, σ αυτό το διευρυμένο διαδίκτυο των συσκευών. LabVIEW Η Ακαδημαϊκή έκδοση Η κανονική έκδοση του LabVIEW στοιχίζει αρκετά χρήματα. Όμως, η National Instruments η εταιρία που έχει σχεδιάσει τόσο το LabVIEW, όσο και τη Multisim έχει δημιουργήσει την ακαδημαϊκή έκδοση του προγράμματος. Μπορείτε να εγκαταστήσετε την ακαδημαϊκή έκδοση στους υπολογιστές σας, δωρεάν, για έξι μήνες. Έτσι, θα μπορείτε να χρησιμοποιείτε το πρόγραμμα, για τις εργαστηριακές ασκήσεις, στο σπίτι. Αν θα θέλατε να κρατήσετε και να χρησιμοποιείτε το LabVIEW και μετά τους έξι μήνες, μπορείτε να α- γοράστε την ακαδημαϊκή έκδοση που έχει ακριβώς τις ίδιες λειτουργίες με την επαγγελματική έκδοση, για λίγα χρήματα, περίπου 30 40. Επειδή το LabVIEW είναι μία σύγχρονη γλώσσα προγραμματισμού που κάνει πολύ απλή την επικοινωνία του υπολογιστή με άλλες συσκευές, όπως όργανα μέτρησης, αισθητήρες, κάμερες, μικροελεγκτές, κινητήρες και που χάρη σ αυτό, αλλά και σε άλλα βασικά χαρακτηριστικά της λειτουργίας του, όπως είναι οι εντολές που έχουν τη μορφή μπλοκ, η εκτέλεση ενός προγράμματος, μέσα από τη μετακίνηση δεδομένων από μπλοκ σε μπλοκ και η έμφυτη παράλληλη εκτέλεση των μπλοκ σ ένα πρόγραμμα, χρησιμοποιείται στη σχεδίαση και το προγραμματισμό συστημάτων μετρήσεων, αυτοματισμών, συστημάτων ελέγχου, ρομποτικών συστημάτων και ενσωματωμένων, επειδή ακόμα, είναι η γλώσσα που θα χρησιμοποιήσουμε για όλες τις εργαστηριακές ασκήσεις, είναι απαραίτητο να εγκαταστήσετε το LabVIEW στον υπολογιστή σας και να μάθετε να το χρησιμοποιείτε. LabVIEW + Arduino Σε αντίθεση με τα προγράμματα στη Java, τη C και τη C++ που περιορίζονται στην είσοδο / έξοδο των δεδομένων από και στην οθόνη του υπολογιστή, ένα πρόγραμμα στο LabVIEW περιλαμβάνει την επικοινωνία με εξωτερικές συσκευές, διαβάζοντας μετρήσεις από αισθητήρες, παίρνοντας εικόνες από κάμερες, αλλά και λειτουργώντας κινητήρες.

Αυτή η επικοινωνία του προγράμματος με εξωτερικές συσκευές αισθητήρες, μικρόφωνα, κάμερες, κινητήρες γίνεται μέσα από μία κάρτα DAQ ή έναν μικροελεγκτή. Έτσι, ο μικροελεγτής, είτε σαν επεξεργαστής που εκτελεί το πρόγραμμα, είτε σαν μέσο επικοινωνίας του προγράμματος με εξωτερικές συσκευές ή και τα δύο μαζί, αποτελεί βασική μονάδα της εκτέλεση ενός προγράμματος στο LabVIEW. Όπως δηλαδή ένα πρόγραμμα στη Java ή τη C, χρειάζεται τον υπολογιστή, για να εκτελεστεί, έτσι και ένα πρόγραμμα στο LabVIEW, χρειάζεται έναν μικροελεγκτή για να εκτελεί αυτό το πρόγραμμα ή / και να επιτρέπει στο πρόγραμμα τη πρόσβαση και τη λειτουργία εξωτερικών συσκευών. Ο μικροελεγκτής είναι το μέσο που ένα πρόγραμμα στο LabVIEW μπορεί να έχει πρόσβαση και να ελέγχει εξωτερικές συσκευές. Σύγχρονες Αναπτυξιακές Πλακέτες, στη Σχεδίαση Συστημάτων Η εξέλιξη των μικροελεγκτών, ιδιαίτερα η εμφάνιση του Arduino και η σχεδίαση και ανάπτυξη της πλακέτας υπολογιστή με το Raspberry Pi, έχουν δημιουργήσει μία καινούργια δυναμική στη σχεδίαση συστημάτων. Γιατί, χρησιμοποιώντας αυτές τις πλακέτες, μπορούμε να σχεδιάζουμε και να δημιουργούμε πολύ σύνθετα συστήματα, για πραγματικές εφαρμογές, με ελάχιστο κόστος. Πέρα από το χαμηλό κόστος, μπορούμε πολύ εύκολα να προγραμματίζουμε τον Arduino, το Raspberry Pi, αλλά και όλες Εικόνα 2: Δύο από τις σύγχρονες μορφές hardware, o Αrduino (επάνω) και το Raspberry Pi (κάτω) που μπορούμε να προγραμματίζουμε στο LabVIEW, για να δημιουργούμε σύνθετα συστήματα μετρήσεων, ελέγχου και ρομποτικά συστήματα.

τις σύγχρονες αναπτυξιακές πλακέτες, χρησιμοποιώντας το LabVIEW, αλλά και άλλες γλώσσες, κυρίως τη Matlab, τη Simulink και τη Processing. Σε συνδυασμό με το χαμηλό κόστος, η δυνατότητα να προγραμματίζουμε πολύ εύκολα αναπτυξιακές πλακέτες, όπως ο Arduino, αλλά και όλες τις σύγχρονες μορφές hardware, μέσα από το LabVIEW, μας επιτρέπει να σχεδιάζουμε και υλοποιούμε συστήματα μετρήσεων και ελέγχου, αυτοματισμούς και ρομπότ, για πραγματικές εφαρμογές, εύκολα, γρήγορα και με ελάχιστα χρήματα. Πολλές δημοσιεύσεις στο διαδίκτυο και πολλά καινούργια βιβλία περιγράφουν τα συστήματα που μπορούμε να σχεδιάσουμε, χρησιμοποιώντας τον Arduino ή το Raspberry Pi και το LabVIEW ή τη Processing. Σκοπός του εργαστηρίου είναι να δούμε μερικές από τις δυνατότητες που μας επιτρέπουν στη σχεδίαση συστημάτων, οι καινούργιες μορφές αναπτυξιακών πλακετών σε συνδυασμό με το LabVIEW, καθώς τη βασική μεθοδολογία που ακολουθούμε στη σχεδίαση αυτών των συστημάτων. Βιβλιογραφία Η δυναμική που το καινούργιο hardware, δηλαδή οι νέες αναπτυξιακές πλακέτες και οι πλακέτες υπολογιστές, έχουν δημιουργήσει στη σχεδίαση συστημάτων, έχει σαν α- ποτέλεσμα, πολλές δημοσιεύσεις στο διαδίκτυο και πολλά καινούργια βιβλία. Πολλά και πολύ καλά βιβλία έχουν κυκλοφορήσει και νέα βιβλία διαρκώς εμφανίζονται στo LabVIEW, τον Arduino, το Raspberry Pi και πως χρησιμοποιώντας αυτά τα εργαλεία, μπορούμε να σχεδιάζουμε συστήματα, για τη μέτρηση κάθε φυσικής μεταβλητής ένταση φωτός, ηλεκτρομαγνητικό πεδίο, ταχύτητα επιτάχυνση να σχεδιάζουμε ακόμα συστήματα ελέγχου, όπως ένα σύστημα ελέγχου θερμοκρασίας, ρομπότ, για διάφορες λειτουργίες και πολλά άλλα συστήματα. Η σχεδίαση συστημάτων με τον Arduino, το Raspberry Pi, αλλά και με άλλες νέες αναπτυξιακές πλακέτες και ο προγραμματισμός αυτών των συστημάτων με το LabVIEW, αλλά με γλώσσες όπως η Matlab και η Processing, είναι ένα πολύ επίκαιρο θέμα. Οι δυνατότητες και οι εφαρμογές που μας επιτρέπουν αυτές οι αναπτυξιακές πλακέτες και ο προγραμματισμός τους, με το LabVIEW, είναι πολλές και σημαντικές και στο εργαστήριο, θα προσπαθήσουμε να εξετάσουμε μερικές από αυτές. Βασικό βοήθημα σ αυτό το σκοπό, η πολύ καλή και πολύ σημαντική, ξένη κυρίως, βιβλιογραφία. Μερικά από το καλύτερα, πιο καλογραμμένα, πιο αναλυτικά και πιο πρόσφατα βιβλία στα βασικά θέματα του εργαστηρίου, το LabVIEW, τον Arduino και τα συστήματα που μπορούμε να δημιουργήσουμε με τον Arduino και να προγραμματίσουμε με το LabVIEW, είναι τα εξής: 1. Beginning Sensor Networks with Arduino and Raspberry Pi, Bell Charles, Apress, 2014. 2. Arduino Robotic Motor Controllers, Wilcher John, Apress, 2014. 3. LabVIEW Graphical Programming Cookbook, Yang, Y., Packt Publishing, 2014.

Εικόνα 3: Η σελίδα της National Instruments, για να κατεβάσουμε την ακαδημαϊκή έκδοση του LabVIEW.

4. Make: Sensors, A Hands-On Primer for Monitoring the Real World with Arduino and Raspberry Pi, Karvinen Kimmo, Karvinen Tero & Valtokari Ville, Maker Media, Inc., 2014. ΑYTA TA ΒΙΒΛΙΑ ΕΊΝΑΙ ΣΤΟ eclass. Μπορείτε και καλό θα είναι να τα κατεβάσετε και να προσπαθήσετε να διαβάσετε, τουλάχιστον τις ενότητες που συνδέονται με τις εργαστηριακές ασκήσεις. Σε αντίθεση με τη ξένη, η Ελληνική βιβλιογραφία στο LabVIEW είναι ακόμα πολύ περιορισμένη. Τα μόνα Ελληνικά βιβλία στο LabVIEW, είναι τα παρακάτω: 1. LabVIEW για Μηχανικούς, Καλοβρέκτης Κωνσταντίνος, Εκδόσεις ΤΖΙ- ΟΛΑ, Θεσσαλονίκη 2007. 2. Αισθητήρες Μέτρησης & Ελέγχου, Καλοβρέκτης Κων/νος, Εκδόσεις Τζιόλα, Θεσσαλονίκη 2011. 3. Υλικό & Λογισμικό Μετρήσεων, Πειράματα & Εφαρμογές, Μπουλταδάκης Στέλιος και Καλόμοιρος Γιάννης, Εκδόσεις Τζιόλα, Θεσσαλονίκη 2009. Πώς να Κατεβάσετε την Ακαδημαϊκή Έκδοση του LabVIEW Για να κατεβάσουμε την ακαδημαϊκή έκδοση του LabVIEW, χρειάζεται να πάμε στη σελίδα αυτής της έκδοσης του προγράμματος. Γι αυτό: Βήμα 1: Στο Google, πληκτρολογούμε: labview student edition (Εικόνα 3). Βήμα 2: Πατάμε / επιλέγουμε το σύνδεσμο με τίτλο Labview Student Edition. Τότε, ανοίγει η σελίδα της National Instruments, για να κατεβάσουμε την ακαδημαϊκή έκδοση του LabVIEW, όπως φαίνεται στην Εικόνα 3. Βήμα 3: Στη σελίδα της National Instruments, για το LabVIEW (Εικόνα 3), πατάμε την επιλογή: Free LabVIEW Student Edition for 6 months Βήμα 4: Στη σελίδα που ανοίγει (Εικόνα 4), αφού πατήσουμε την επιλογή Free LabVIEW Student Edition for 6 months, πατάμε το σύνδεσμο: I AGREE Request serial για να πάρουμε ένα σειριακό αριθμό έναν κωδικό εγκατάστασης, για το πρόγραμμα που θα κατεβάσουμε. Βήμα 5: Στη σελίδα που ανοίγει, θα υπάρχει ένα σειριακός αριθμός (Εικόνα 4). Κρατήστε αυτό το κωδικό, γιατί λίγο αργότερα, θα χρειαστεί να τον χρησιμοποιήσουμε, για την εγκατάσταση του προγράμματος και για να παρατείνουμε τη χρήση του, για 6 μήνες. Πρώτα όμως, πρέπει να κατεβάσουμε το πρόγραμμα το LabVIEW. Γι αυτό, πατάμε το σύνδεσμο: Download software Βήμα 6: Στη σελίδα που ανοίγει, εμφανίζεται η επιλογή: See Download Options Επιλέγουνε / πατάμε αυτό το σύνδεσμο και από τις επιλογές που εμφανίζονται (Εικόνα 5), πατάμε την επιλογή: Professor or Student Βήμα 7: Στη σελίδα με τίτλο Academic Software (Εικόνα 6), πατάμε το σύνδεσμο: Dowload LabVIEW Βήμα 8: Η εντολή Download LabVIEW κατεβάζει στον υπολογιστή μας, ένα εκτελέσιμο αρχείο, το 2013LV- WinEng_download.exe

Εικόνα 4: Αφού επιλέξουμε να κατεβάσουμε την ακαδημαϊκή έκδοση του LabVIEW, (Free LabVIEW Student Edition for 6 months), μεταφερόμαστε σε μία σελίδα, απ όπου μπορούμε να ζητήσουμε ένα σειριακό αριθμό, για την εγκατάσταση του LabVIEW. Πατάμε την επιλογή I AGREE Request serial, για να προχωρήσουμε στο επόμενο βήμα, ανοίγοντας μία σελίδα με το σειριακό αριθμό και το σύνδεσμο, για να κατεβάσουμε το LabVIEW.

Εικόνα 5: Από τις δυνατές επιλογές που έχουμε να κατεβάσουμε το LabVIEW, επιλέγουμε τη κατηγορία Professor or Student.

Εικόνα 6: Στη σελίδα με τίτλο Academic Software, πατάμε το σύνδεσμο Download LabVIEW, για να κατεβάσουμε την ακαδημαϊκή έκδοση του LabVIEW. Πρώτα, θα κατέβει το εκτελέσιμο αρχείο 2013LV-WinEng_download.exe. Όταν ολοκληρωθεί το κατέβασμα αυτού του αρχείου, κάνουμε δεξί κλικ στο αρχείο και επιλέγουμε την εντολή Άνοιγμα.

Μόλις ολοκληρωθεί το κατέβασμα του αρχείου, κάνουμε δεξί κλικ στο εκτελέσιμο αρχείο και επιλέγουμε την εντολή Άνοιγμα (Εικόνα 6). Βήμα 9: Αποθηκεύουμε το εκτελέσιμο αρχείο 2013LV-WinEng.exe, στην επιφάνεια εργασίας (Εικόνα 7). Μόλις το αποθηκεύσουμε, αυτόματα ξεκινάει η εκτέλεση του, κατεβάζοντας στον υπολογιστή μας, ένα συμπιεσμένο φάκελο με όλα τα αρχεία του LabVIEW. Αυτή η διαδικασία, θα κρατήσει λίγη ώρα, περίπου 20 λεπτά, μπορεί λιγότερο ή περισσότερο, ανάλογα με τη ταχύτητα του internet, στον υπολογιστή μας. Βήμα 10: Μόλις ολοκληρωθεί το κατέβασμα του LabVIEW, θα εμφανιστεί ένα πλαίσιο, για την αποσυμπίεση του φακέλου με τα περιεχόμενα του LabVIEW (Εικόνα 7). Επιλέγουμε το κατάλογο, στο σκληρό δίσκο του υπολογιστή που θέλουμε να αποθηκεύσουμε το LabVIEW, χρησιμοποιώντας την εντολή Browse ή απλά, δεχόμαστε τη προεπιλεγμένη θέση (C:\Program Files\National Instruments Downloads\ LabVIEW 2013). Διατηρούμε τις προεπιλεγμένες εντολές: Πατάμε την επιλογή: Unzip για να ξεκινήσει η αποσυμπίεση του φακέλου με το LabVIEW, στη θέση που έχουμε επιλέξει ή στη προεπιλεγμένη θέση, από τη National Instruments. Βήμα 11: Μόλις ολοκληρωθεί η αποσυμπίεση των αρχείων, στη θέση που έχουμε επιλέξει στον υπολογιστή μας και εφόσον στο προηγούμενο βήμα, έχουμε διατηρήσει την προεπιλεγμένη εντολή When Done Unzipping: οpen.\setup.exe, θα εμφανιστεί στην οθόνη του υπολογιστή μας ο οδηγός εγκατάστασης του LabVIEW (Εικόνα 8). Βήμα 12: Έχοντας φτάσει σ αυτό το στάδιο της εγκατάστασης, απλά ακολουθούμε / εκτελούμε τα βήματα, το ένα μετά το άλλο, στον οδηγό εγκατάστασης. Θα πρέπει να έχουμε κρατήσει το κωδικό που μας δόθηκε, όταν ξεκινήσαμε τη διαδικασία, για να κατεβάσουμε το LabVIEW. Γιατί, στην αρχή του οδηγού εγκατάστασης, θα μας ζητηθεί και θα πρέπει να γράψουμε το κωδικό / το σειριακό αριθμό, για την εγκατάσταση του LabVIEW (Εικόνα 8). Όταν εισάγουμε το κωδικό, αλλά και προς το τέλος της εγκατάστασης του LabVIEW, όταν ο οδηγός εγκατάστασης επιχειρήσει να ελέγξει το κωδικό και να ενεργοποιήσει την λειτουργία του LabVIEW, θα πρέπει να είμαστε συνδεμένοι internet, γιατί ο οδηγός εγκατάστασης θα χρειαστεί να επιβεβαιώσει το κωδικό, επικοινωνώντας με το site της National Instruments. Βήμα 13: Αφού εισάγουμε το κωδικό για την εγκατάσταση του προγράμματος, μετά απλά, ακολουθούμε τα επόμενα βήματα, κρατώντας τις προεπειλεγμένες ρυθμίσεις, σε κάθε βήμα και πατώντας την επιλογή Next, για να προχωρούμε σε κάθε επόμενο βήμα. Βήμα 14: Έτσι, φτάνουμε στο στάδιο, όπου έχει ολοκληρωθεί η εγκατάσταση του LabVIEW και απομένει, ο οδηγός εγκατάστασης να ενεργοποιήσει τη λειτουργία του προγράμματος, επικοινωνώντας με το site National Instruments (Εικόνα 8). Για αυτή την ενεργοποίηση της λειτουργίας του προγράμματος, θα πρέπει να είμαστε συνδεμένοι στο διαδίκτυο. Βήμα 15: Για να γίνει η ενεργοποίηση της λειτουργίας του προγράμματος, θα πρέπει είτε:

Εικόνα 7: Αποθηκεύουμε το εκτελέσιμο αρχείο LV2013-WinEng.exe, στην επιφάνεια εργασίας. Αυτόματα μετά, θα ξεκινήσει το κατέβασμα του LabVIEW που θα κρατήσει μερικά λεπτά. Όταν αυτή η διαδικασία ολοκληρωθεί, θα ανοίξει ένα πλαίσιο, για την αποσυμπίεση των συμπιεσμένων αρχείων που έχουμε κατεβάσει. Κρατάμε τις προεπιλεγμένες ρυθμίσεις και πατάμε την επιλογή Unzip.

Εικόνα 8: Όταν ολοκληρωθεί η αποσυμπίεση των συμπιεσμένων αρχείων που αποτελούν το LabVIEW, θα ξεκινήσει ο οδηγός εγκατάστασης του προγράμματος. Συμπληρώνουμε το κωδικό που πήραμε στην αρχή της διαδικασίας, για να κατεβάσουμε το LabVIEW, ακολουθούμε / εκτελούμε τα άλλα βήματα στον οδηγό εγκατάστασης, κρατώντας τις προεπιλεγμένες ρυθμίσεις. Όταν ο οδηγός εγκατάστασης ολοκληρώσει την εγκατάσταση του LabVIEW, θα επιχειρήσει να ενεργοποιήσει τη λειτουργία του, επικοινωνώντας με το server, National Instruments.

Εικόνα 9: Αν προηγούμενα, δεν έχουμε κάνει την εγγραφή στη National Instruments, χρειάζεται να συμπληρώσουμε τα απαραίτητα στοιχεία όνομα, επίθετο, να επιλέξουμε user name και password και να συμπληρώσουμε τα στοιχεία μίας διεύθυνσης σε μία φόρμα, όπως στη παραπάνω εικόνα. Τότε, έχοντας εκτελέσει και τα προηγούμενα βήματα, θα έχουμε ολοκληρώσει την εγκατάσταση και ενεργοποιήσει τη λειτουργία του LabVIEW.

Nα έχουμε ήδη κάνει εγγραφή στη National Instruments και να έχουμε user name και password ή εναλλακτικά, Nα κάνουμε την εγγραφή, σ αυτό το στάδιο. Έτσι, αν δεν έχουμε ήδη κάνει την εγγραφή στη National Instruments, τότε στο παράθυρο που μας ζητάει user name και password, αντί για αυτά, επιλέγουμε την εντολή: create user profile Βήμα 16: Πατώντας την επιλογή create user profile, ανοίγει ένα παράθυρο, όπου θα πρέπει να συμπληρώσουμε τα απαραίτητα στοιχεία, για την εγγραφή στην National Instruments (Εικόνα 9). Συμπληρώνουμε τα στοιχεία μας όνομα και επίθετο, επιλέγουμε ένα password, συμπληρώνουμε τη διεύθυνση, όπως φαίνεται στην Εικόνα 9 ή συμπληρώνουμε όποια άλλη διεύθυνση θέλουμε. Αφού συμπληρώσουμε αυτά τα στοιχεία, θα έχουμε ολοκληρώσει την εγγραφή και μπορούμε να προχωρήσουμε στην ενεργοποίηση της λειτουργίας του LabVIEW Βήμα 17: Αν φτάσουμε σ αυτό το βήμα, θα έχουμε ολοκληρώσει την εγκατάσταση του LabVIEW. Έτσι, θα πρέπει στην οθόνη του υπολογιστή, να εμφανιστεί ένα παράθυρο, όπως αυτό στην Εικόνα 9, βεβαιώνοντας την επιτυχημένη εγκατάσταση του LabVIEW.