Dynamic Data Exchange (DDE)

Τα μετρούμενα φυσικά μεγέθη

Η εργαστηριακή διάταξη

Ο προγραμματιζόμενος λογικός ελεγκτής (ΠΛΕ)

Τρόπος λειτουργίας του ΠΛΕ
Λειτουργικό σύστημα

Προγραμματισμός του PLC

Γλώσσες προγραμματισμού

Οπτικοποιημένη παρακολούθηση

Επικοινωνία διάταξης-PC

Διεξαγωγή της άσκησης

 


 


Το Dynamic Data Exchange είναι ένα πρωτόκολλο επικοινωνίας σχεδιασμένο από τη Microsoft, με σκοπό οι εφαρμογές που εκτελούνται στο περιβάλλον των Windows να ανταλλάσουν (στέλνουν ή λαμβάνουν) δεδομένα και πληροφορίες μεταξύ τους. Αυτό γίνεται με την εφαρμογή μιας σχέσης client-server μεταξύ των δύο προγραμμάτων που εκτελούνται ταυτόχρονα. Στη δική μας εφαρμογή server είναι ο προγραμματιζόμενος λογικός ελεγκτής, που συλλέγει δεδομένα και client είναι το λογισμικό InTouch, που τα συγκεντρώνει και τα επεξεργάζεται.

 

 

 

Επικοινωνία μεταξύ του InTouch και του Server

Όλοι οι Ι/Ο και οι PLC drivers που χρησιμοποιούνται από το InTouch είναι ξεχωριστές εφαρμογές των Windows που ονομάζονται DDE Servers. Αυτά τα προγράμματα ανταποκρίνονται σε αιτήσεις που γίνονται από άλλες εφαρμογές, οι οποίες ονομάζονται clients. Όταν το παράθυρο απεικόνισης εφαρμογών (WindowViewer) ζητά την κατάσταση ενός DDE στοιχείου, ανοίγει ένα κανάλι με τον DDE Server και απαιτεί να ενημερώνει το παράθυρο απεικόνισης κάθε φορά που αλλάζει το DDE στοιχείο.

O DDE Server διαχειρίζεται αυτόματα όλα τα μηνύματα από και προς τον προγραμματιζόμενο ελεγκτή. Ο client απλά "λεει" στον DDE Server από πού θα διαβάσει ή πού θα γράψει τις πληροφορίες. Κατόπιν, ο DDE Server ενημερώνει αυτόματα τον client πάνω σε κάθε αλλαγή της τιμής των συγκεκριμένων δεδομένων.

Έτσι λοιπόν, θα πρέπει να ξεκινάμε πάντα τον DDE Server πριν να ξεκινήσουμε το παράθυρο απεικόνισης εφαρμογών. Αν το παράθυρο απεικόνισης εφαρμογών επιχειρήσει να ανοίξει ένα κανάλι μ' έναν DDE Server που δεν τρέχει, θα εμφανιστεί το παράθυρο μηνύματος Initiating DDE conversation:

Ο WWLogger

Ο WWLogger καταγράφει πληροφορίες που αφορούν τη δραστηριότητα που αναπτύσσεται στον υπολογιστή, όπως για παράδειγμα δεδομένα σχετικά με το ξεκίνημα, τις συνθήκες των σφαλμάτων, πληροφορίες για τον DDE Server κ.λπ.

Την πρώτη φορά κάθε ημέρας που ξεκινά το πρόγραμμα WWLogger, εξ' ορισμού δημιουργεί αυτόματα ένα αρχείο στην ίδια διεύθυνση που έχει εγκατασταθεί (εκτός εάν ο χρήστης καθορίσει μια διαφορετική διεύθυνση).  

ΠΡΟΣΟΧΗ: Όταν τρέχουμε ένα οποιοδήποτε υποστηριζόμενο λογισμικό, προτείνεται να τρέχει πάντα στα μετόπισθεν ο logger. Αν εμφανιστεί κάποιο πρόβλημα με μια εφαρμογή, έναν DDE Server κλπ., ψάχνουμε πάντα τον WWLogger για μηνύματα σφάλματος.

 

                 

Developed by Stella Koutri           

Copyright © 2002 - All Rights Reserved