Οπτικοποιημένη παρακολούθηση |
||||||||||||||||||||||||||||||||
Τα
μετρούμενα
φυσικά
μεγέθη
Ο προγραμματιζόμενος λογικός ελεγκτής (ΠΛΕ)
|
InTouch
Το InTouch της Wonderware είναι μία αντικειμενοστραφής γραφική γεννήτρια εφαρμογών για επικοινωνία μεταξύ ανθρώπου-μηχανής (man-machine interface), που εφαρμόζεται σε συστήματα βιομηχανικού αυτοματισμού για έλεγχο και οπτικοποιημένη παρακολούθηση μιας διαδικασίας. Το χαρακτηριστικό του προγράμματος InTouch είναι το γεγονός ότι ο χρήστης έχει τη δυνατότητα να εξατομικεύει το περιβάλλον ανάπτυξης στο οποίο εργάζεται, αναπτύσσοντας τα δικά του γραφικά, προσθέτοντας κίνηση μέσω προγραμμάτων γραμμένων μέσα στο InTouch ή με την απευθείας σύνδεσή του με προγράμματα της Visual Basic μέσω των προεκτάσεων VBX. Το πρόγραμμα λειτουργεί σε δύο επίπεδα: το πρώτο επίπεδο (WindowMaker) είναι αυτό που βλέπει ο χρήστης στον υπολογιστή του. Εκεί μπορεί να κατασκευάσει τα διάφορα παράθυρα της εφαρμογής του και στη συνέχεια να παρακολουθήσει και να ελέγξει τη διάταξή του, μέσω του WindowViewer. Το επόμενο επίπεδο, το οποίο θα λέγαμε ότι βρίσκεται πίσω απ' αυτό που αναφέραμε παραπάνω, είναι αυτό στο οποίο εμείς δεν μπορούμε να επέμβουμε και το οποίο μας δίνει τη δυνατότητα να επικοινωνήσουμε με τη διάταξή μας. Το μόνο που πρέπει να κάνει εδώ ο χρήστης είναι να καθορίσει τις παραμέτρους επικοινωνίας με τον προγραμματιζόμενο λογικό ελεγκτή. Από εκεί και πέρα, το InTouch αναλαμβάνει την ανταλλαγή δεδομένων μεταξύ υπολογιστή και διάταξης, που γίνεται υπό τη μορφή client - server.
Η εργαλειοθήκη της διεργασίας δημιουργίας εικόνων (WindowMaker Toolbox) περιέχει εργαλεία τα οποία μπορούν να χρησιμοποιηθούν για την κατασκευή αντικειμένων, το χειρισμό τους ή για να εκτελέσουν κάποιες λειτουργίες μέσα στο παράθυρο της εφαρμογής. Η εργαλειοθήκη εμφανίζεται κανονικά στη διεργασία δημιουργίας εικόνων, αλλά μπορούμε επίσης να την κρύψουμε, χρησιμοποιώντας την εντολή Special/Toolbox Show/Hide. Κάθε φορά που επιλέγεται ένα εργαλείο και ο χειριστής κάνει κλικ μέσα στο παράθυρο, όλα τα εργαλεία της εργαλειοθήκης (των οποίων οι λειτουργίες μπορούν να χρησιμοποιηθούν στο επιλεγμένο αντικείμενο) ενεργοποιούνται. Μια πολύ σημαντική λειτουργία της εργαλειοθήκης είναι η αποθήκη έτοιμων αντικειμένων τού InTouch. Εκεί μπορούμε να βρούμε αντικείμενα όπως μπουτόν, ωρολόγια, πλαίσια, φωτάκια, μετρητές, κινητούς ρυθμιστές, διακόπτες, περιοχές εμφάνισης κειμένου και ελεγκτές παραθύρων.
Παρέχονται πολύ δυνατά αντικειμενοστρεφή εργαλεία σχεδιασμού, για να γίνεται εύκολα η σχεδίαση, η κατανομή, η ευθυγράμμιση, η επίστρωση, η οριοθέτηση, η περιστροφή, η αναστροφή, ο διπλασιασμός, το κόψιμο, η αντιγραφή, η πρόσθεση, το σβήσιμο και άλλες λειτουργίες.
Η βάση δεδομένων πραγματικού χρόνου (Tagname Data Dictionary) είναι η καρδιά τού InTouch. Σε πραγματικό χρόνο περιέχει τις τρέχουσες τιμές όλων των στοιχείων της τράπεζας δεδομένων. Για να κατασκευάσουμε την τράπεζα δεδομένων πραγματικού χρόνου, το InTouch απαιτεί πληροφορίες για όλες τις μεταβλητές που δημιουργήθηκαν. Κάθε μεταβλητή πρέπει να έχει καθορισμένο tagname (ετικέτα) και τύπο. Το InTouch επίσης απαιτεί επιπρόσθετες πληροφορίες για μερικούς τύπους μεταβλητών. Για παράδειγμα, για μεταβλητές (tags) τύπου DDE (δυναμική ανταλλαγή δεδομένων - Δ.Α.Δ.) το InTouch απαιτεί περισσότερες πληροφορίες, ώστε να μπορεί να πάρει την τιμή του και να τη μετατρέψει, για εσωτερική χρήση. Η βάση δεδομένων πραγματικού χρόνου είναι ο μηχανισμός που χρησιμοποιείται για να δώσουμε αυτή την πληροφορία.
Ακολουθούμε τα παρακάτω βήματα:
Στη συνέχεια περιγράφονται ορισμένα από τα κουμπιά καθώς και οι λειτουργίες που βρίσκονται πάνω στο παράθυρο Dictionary - Tagname Definition. Details Όταν επιλέγουμε αυτό το κουμπί, βλέπουμε αμέσως στην οθόνη το παράθυρο επικοινωνίας που χρησιμοποιείται για να εισάγουμε τις λεπτομέρειες της ετικέτας. Υπάρχουν διάφορα παράθυρα για τις λεπτομέρειες μιας ετικέτας. Το ποιο θα εμφανιστεί εξαρτάται από τον τύπο της ετικέτας που έχουμε επιλέξει. Alarms Επιλέγουμε αυτό το κουμπί για να καθορίσουμε τις συνθήκες ενεργοποίησης του συναγερμού της ετικέτας. Κι εδώ, το παράθυρο που εμφανίζεται εξαρτάται από τον εκάστοτε τύπο της ετικέτας. Both Χρησιμοποιούμε την επιλογή αυτή όταν θέλουμε να εμφανιστούν μαζί τα παράθυρα επικοινωνίας των λεπτομερειών και του συναγερμού. None Για να εξαφανίσουμε από την οθόνη τα παράθυρα επικοινωνίας των λεπτομερειών και του συναγερμού επιλέγουμε αυτό το κουμπί. New Για να εισάγουμε μια καινούρια διευκρίνιση για μια ετικέτα, πατάμε αυτό το κουμπί (η τρέχουσα εμφανιζόμενη ετικέτα θα μπορεί πλέον να αντικατασταθεί με τη νέα ετικέτα). Select Επιλέγουμε αυτό το κουμπί για να δούμε το παράθυρο επικοινωνίας Choose Name..., είτε για να ρίξουμε μια ματιά στις ετικέτες που έχουμε είτε για να επιλέξουμε κάποια απ' αυτές προς εμφάνιση του προσδιορισμού της. Παρακάτω βλέπουμε το παράθυρο που μας παρέχει όλες τις ετικέτες που υπάρχουν αυτή τη στιγμή στο InTouch.
Εκτός από τις ετικέτες που εμείς έχουμε εισάγει και οι οποίες χρησιμοποιούνται από την εφαρμογή μας, υπάρχουν και πολλές άλλες που βρίσκονται μόνιμα μέσα σ' αυτό τον κατάλογο και μπορούν να χρησιμοποιηθούν από τον κάθε χρήστη για μια μεγάλη ποικιλία λειτουργιών. Αυτές οι ετικέτες έχουν μπροστά από το όνομά τους το σύμβολο του δολαρίου $ και το συγκεκριμένο παράθυρο μπορούμε να το προσεγγίσουμε ή μέσω του παραθύρου που χρησιμοποιείται για να δημιουργή- σουμε τα προγράμματα της εφαρμογής μας, κάνοντας κλικ πάνω στη λέξη Tagname... ή όταν είμαστε στο παράθυρο Dictionary - Tagname Definition κάνοντας κλικ στη λέξη Select.
Όλες οι ετικέτες που διαβάζουν ή γράφουν τις τιμές τους προς ή από άλλα προγράμματα των Windows είναι ετικέτες τύπου Δ.Α.Δ. Αυτό περιλαμβάνει όλες τις εισόδους και εξόδους από προγραμματιζόμενους ελεγκτές, ηλεκτρονικούς υπολογιστές ελέγχου μιας διαδικασίας, άλλα προγράμματα των Windows και πληροφορίες από κόμβους δικτύου. Οι ετικέτες τύπου Δ.Α.Δ. προσεγγίζονται μέσω του πρωτοκόλλου της Microsoft Dynamic Data Exchange (δυναμική ανταλλαγή δεδομένων). Κάθε φορά που αλλάζει η τιμή μιας ετικέτας τύπου Δ.Α.Δ. γράφεται αμέσως στην απομακρυσμένη εφαρμογή μέσω του Δ.Α.Δ. Η ετικέτα μπορεί επίσης να ενημερωθεί από την απομακρυσμένη εφαρμογή όποτε αλλάζει το στοιχείο της εφαρμογής με το οποίο είναι συνδεδεμένο η ετικέτα. Εξ' ορισμού, όλες οι ετικέτες τύπου Δ.Α.Δ. μπορούν να διαβάζουν ή να γράφουν τιμές. Παρόλ' αυτά, είναι δυνατόν να περιοριστούν να διαβάζουν μόνο, διαλέγοντας το κατάλληλο κουμπί στο παράθυρο Dictionary - Tagname Definition. Υπάρχουν τέσσερα είδη Δ.Α.Δ.: - DDE Discrete (ψηφιακά 0-1) - DDE Integer (ακέραια) - DDE Real (δεκαδικοί) - DDE Message (σειρές κειμένου)
Εφόσον έχει δημιουργηθεί ένα γραφικό αντικείμενο ή σύμβολο, αυτό μπορεί να "ζωντανέψει" με την ενεργοποίηση της εντολής animation links. Τα κινούμενα μέρη ενός παραθύρου μπορούν να αλλάζουν ένα αντικείμενο ή σύμβολο που με τη σειρά του αλλάζει την τιμή σε μια ετικέτα ή σε μια λογική έκφραση. Για παράδειγμα, το σύμβολο μιας αντλίας μπορεί να έχει κόκκινο χρώμα όταν αυτή είναι κλειστή (OFF) και να γίνεται πράσινο όταν η αντλία λειτουργεί (ON). Επίσης, το σύμβολο της αντλίας μπορεί να γίνει σαν ένα κουμπί το οποίο πατάμε για να γυρίζει η αντλία σε κατάσταση ON ή OFF όταν αυτό αγγίζεται με το ποντίκι. Αυτό και πολλά άλλα παρόμοια "ζωντανά" φαινόμενα αποκομίζονται από τα καθορισμένα κινούμενα μέρη ενός παραθύρου για ένα οποιοδήποτε αντικείμενο ή σύμβολο. Το InTouch υποστηρίζει κυρίως δύο είδη ιδιοτήτων: αυτές που μπορούμε να ενεργοποιήσουμε κάνοντας κλικ επάνω τους και ονομάζονται touch links (ιδιότητες επαφής) κι εκείνες που απλά εμφανίζονται στην οθόνη και ονομάζονται display links (ιδιότητες απεικόνισης). Οι ιδιότητες επαφής επιτρέπουν στο χειριστή να μπει στο σύστημα, ενώ οι ιδιότητες απεικόνισης επιτρέπουν στο χειριστή να δει κάποια δεδομένα που έρχονται από το σύστημα. Τόσο οι ρυθμιστές τιμών όσο και τα κουμπιά επαφής είναι παραδείγματα των ιδιοτήτων επαφής. Μια έγχρωμη δεξαμενή, οι λειτουργίες τοποθέτησης διαφόρων αντικειμένων, οι λαμπτήρες που δίνουν διακεκομμένες αναλαμπές είναι παραδείγματα των ιδιοτήτων απεικόνισης. Όλες οι ιδιότητες επαφής είναι στην πρώτη στήλη της συλλογής λειτουργιών (link selection) στο παράθυρο επικοινωνίας, ενώ όλες οι άλλες ανήκουν στην απεικόνιση.
Όπως βλέπουμε και από το παραπάνω παράθυρο επικοινωνίας, τα χαρακτηριστικά που μπορούν να δοθούν σ' ένα αντικείμενο χωρίζονται σε δύο μεγάλες κατηγορίες, στα Touch Links και στα Display Links.
Πρόκειται για το επίπεδο το οποίο βλέπει ο χρήστης στον υπολογιστή του, μέσω του οποίου μπορεί να παρακολουθεί και να ελέγχει τη διαδικασία. Βασική λειτουργία σ' αυτό το επίπεδο είναι η επικοινωνία τού InTouch με το βιομηχανικό περιβάλλον και συγκεκριμένα με τους προγραμματιζόμενους λογικούς ελεγκτές.
Το InTouch χρησιμοποιεί το Dynamic Data Exchange (DDE) ως επικοινωνιακό πρωτόκολλο για σύνδεση με άλλα προγράμματα των Windows και με DDE Servers οι οποίοι επικοινωνούν με τον "πραγματικό κόσμο". Το DDE είναι ένα πρωτόκολλο τύπου μηνύματος, που απαιτεί τρία κομμάτια πληροφορίας έτσι ώστε να συνδεθεί κατάλληλα και να μεταδώσει πληροφορίες. Αυτά τα κομμάτια πληροφορίας είναι το application name (όνομα εφαρμογής), το topic name (όνομα περιοχής) και το item name (όνομα στοιχείου), τα οποία δηλώνουμε μέσω του παρακάτω παραθύρου (DDE Access Name Definition):
Στην περίπτωσή μας, το όνομα εφαρμογής είναι το ABKF2, το όνομα περιοχής είναι το όνομα του καθορισμένου προγραμματιζόμενου λογικού ελεγκτή που περιέχει τα δεδομένα και το όνομα του στοιχείου είναι το στοιχείο του προγράμματος τού προγραμματιζόμενου ελεγκτή από ή προς το οποίο τα δεδομένα διαβάζονται ή γράφονται.
Το InTouch παρέχει τη δυνατότητα να καθορίζουμε τον τύπο DDE των στοιχείων της βάσης δεδομένων (ετικέτες) που μπορεί να αποκτά συνεχώς από άλλες εφαρμογές των Windows μέσω του DDE. Η εφαρμογή που παρέχει τα δεδομένα στο InTouch πρέπει επίσης να υποστηρίζει το πρωτόκολλο τού DDE. Μια δημοφιλής εφαρμογή που υποστηρίζει το DDE είναι το πρωτόκολλο του server που χρησιμοποιεί ένας προγραμματιζόμενος ελεγκτής. Το InTouch μπορεί να διαβάζει και να γράφει τιμές από και προς τον προγραμματιζόμενο ελεγκτή (PLC). Είναι επίσης δυνατό για τον προγραμματιζόμενο ελεγκτή να διαβάζει και να γράφει τιμές από και προς τη βάση δεδομένων πραγματικού χρόνου του InTouch. Αυτή η ανταλλαγή πραγματοποιείται σε πραγματικό χρόνο με τις δύο εφαρμογές να τρέχουν συγχρόνως.
Στην εφαρμογή αυτής της εργαστηριακής διάταξης έχει αναπτυχθεί ένα παράθυρο οπτικοποιημένης παρακολούθησης για κάθε φυσικό μέγεθος / αισθητήρα.
Developed by Stella Koutri Copyright © 2002 - All Rights Reserved |