Σε αυτό το παράδειγμα θα ασχοληθούμε με μια δεξαμενή νερού,
η οποία είναι χαρακτηριστική περίπτωση απομακρυσμένης εγκατάστασης με ανάγκες τηλεχειρισμού
και άμεσης ενημέρωσης των υπευθύνων αν κάτι πάει στραβά.
Για την υλοποίηση της απαιτούμενης λειτουργικότητας θα χρησιμοποιήσουμε τόσο τις έτοιμες λειτουργίες
όσο και τη " Γλώσσα Αυτοματισμού GAT " που παρέχεται από τη συσκευή GAT.
Το σενάριο αυτής της εφαρμογής είναι το εξής:
Η δεξαμενή είναι εξοπλισμένη με αισθητήρα στάθμης
με τάση εξόδου στην περιοχή από 0,0 έως 10,0 V για στάθμη νερού στην περιοχή από 0,0 έως 2,5 m.
Η έξοδος του αισθητήρα συνδέεται στην είσοδο #1 της συσκευής GAT.
Υπάρχει επίσης μια αντλία νερού που χρησιμοποιείται για την πλήρωση της δεξαμενής
και μια βαλβίδα αποστράγγισης, που χρησιμοποιείται για το πότισμα.
Αυτά τα δύο ελέγχονται από τις εξόδους ρελέ της συσκευής GAT.
Η λειτουργικότητα που παρέχεται είναι η εξής:
- Η συσκευή GAT χρησιμοποιείται για τη μέτρηση της στάθμης του νερού στη δεξαμενή
και τον έλεγχο της βαλβίδας αποστράγγισης και της αντλίας πλήρωσης,
σύμφωνα με ορισμένες προεπιλογές στάθμης νερού
που μπορεί να ορίσει ο διαχειριστής.
Υπάρχουν 3 προεπιλογές στάθμης νερού:
* Η στάθμη "Upper" είναι το μέγιστο επίπεδο
στο οποίο η αντλία πλήρωσης σταματά να λειτουργεί.* Το επίπεδο "Fill" είναι χαμηλότερο από το επίπεδο "Upper",
και είναι το σημείο όπου αρχίζει να λειτουργεί η αντλία πλήρωσης.* Το επίπεδο "Lower" είναι η ελάχιστη επιτρεπόμενη στάθμη νερού
στην οποία η συσκευή GAT θα κλείσει τη βαλβίδα αποστράγγισης εάν είναι ανοιχτή
και θα στείλει στον διαχειριστή ένα προειδοποιητικό μήνυμα, όπως παρακάτω:
2022/09/16,18:13:26
WATER-TANK #1 LEVEL:0.12m
WATER LEVEL LOW ! -
Ο διαχειριστής μπορεί να ρυθμίσει / ρωτήσει τα παραπάνω επίπεδα νερού μέσω μηνυμάτων.
Ο διαχειριστής μπορεί να στείλει ένα μήνυμα για τη ρύθμιση και των τριών επιπέδων νερού, όπως παρακάτω:
LEVEL
UPPER 240
FILL 160
LOWER 15Το παραπάνω μήνυμα ορίζει το "Upper", "Fill" & "Lower" επίπεδα
προς 2.40, 1.60 & 0.15 μέτρα αντίστοιχα.Ο διαχειριστής μπορεί να ρωτήσει τις παραμέτρους της στάθμης του νερού,
στέλνοντας το ακόλουθο μήνυμα:
LEVELΟ διαχειριστής μπορεί να αλλάξει μόνο ορισμένες από τις παραμέτρους της στάθμης του νερού, όπως:
LEVEL FILL 160Σε όλες τις περιπτώσεις, όταν το μήνυμα ξεκινά από τη λέξη "LEVEL",
η συσκευή απαντά με ένα μήνυμα όπως παρακάτω:
2022/09/06,18:14:21
WATER-TANK #1 LEVEL:1.25m
LEVEL SETUP:
UPPER=2.40m
FILL=1.60m
LOWER=0.15m -
Ο διαχειριστής μπορεί να ελέγξει ή να ρωτήσει την κατάσταση αυτοματισμού της αντλίας με μηνύματα.
Μπορεί να ενεργοποιήσει τον αυτοματισμό της αντλίας στέλνοντας το μήνυμα:
PUMP AUTO ONΜπορεί να σταματήσει τον αυτοματισμό της αντλίας στέλνοντας το μήνυμα:
PUMP AUTO OFFΜπορεί να ρωτήσει την κατάσταση αυτοματισμού της αντλίας στέλνοντας το μήνυμα:
PUMP AUTOΣε όλες τις περιπτώσεις, όταν το μήνυμα είναι ξεκινώντας από τις λέξεις "PUMP AUTO",
η συσκευή απαντά με ένα μήνυμα όπως παρακάτω:
2022/09/06,18:27:43
WATER-TANK #1 LEVEL:1.50m
PUMP AUTOMATION IS ON -
Ο διαχειριστής μπορεί να ελέγξει ή να ρωτήσει την κατάσταση της βαλβίδας αποστράγγισης με μηνύματα.
Μπορεί να αρχίσει να ποτίζει, στέλνοντας το μήνυμα:
DRAIN ON 15Με το παραπάνω μήνυμα η βαλβίδα αποστράγγισης θα ανοίξει και θα παραμείνει έτσι για 15 λεπτά.
Αυτή η διάρκεια θα αποθηκευτεί από τη συσκευή ως παράμετρος.
Μετά από αυτό, ο διαχειριστής μπορεί να στείλει ένα μήνυμα όπως:
DRAIN ONκαι η συσκευή θα ανοίξει ξανά τη βαλβίδα αποστράγγισης για 15 λεπτά.
Ο διαχειριστής μπορεί να κλείσει τη βαλβίδα αποστράγγισης αμέσως, στέλνοντας το μήνυμα:
DRAIN OFFΟ διαχειριστής μπορεί να ρωτήσει την τρέχουσα κατάσταση της βαλβίδας αποστράγγισης, στέλνοντας το μήνυμα:
DRAINΣε όλες τις περιπτώσεις, όταν το μήνυμα ξεκινά με τη λέξη "DRAIN",
όταν η βαλβίδα είναι ενεργή, η συσκευή απαντά με ένα μήνυμα όπως:
2022/09/06,18:29:23
WATER-TANK #1 LEVEL:1.50m
DRAIN VALVE ON, duration: 5 minutesκαι όταν η βαλβίδα είναι απενεργοποιημένη, η συσκευή απαντά με ένα μήνυμα όπως:
2022/09/06,18:30:34
WATER-TANK #1 LEVEL:1.50m
DRAIN VALVE OFF - Ο διαχειριστής μπορεί να ελέγξει τη συσκευή GAT με μια αναπάντητη τηλεφωνική κλήση.
Εάν η συσκευή λειτουργεί σωστά, θα απαντήσει με ένα τηλεφώνημα στον διαχειριστή.
Η παραπάνω περιγραφόμενη λειτουργικότητα υλοποιείται με το ακόλουθο " Πρόγραμμα Εφαρμογής GAT ":
; Water-Tank example with Automation Program ;~ Telephone Numbers list with 1 clients ;~ Inputs ;~ Outputs ;~ Extras ;~ FPwizard end ;-------------------------------- M( ;Main module, executed every 10msec |
Αυτό το πρόγραμμα εφαρμογής μεταφορτώνεται στη συσκευή με περίπου 10 διαδοχικά μηνύματα,
ενώ χρειάζεται περίπου 8 δευτερόλεπτα για να ανέβει τοπικά μέσω USB και 2..3 λεπτά για να ανέβει μέσω SMS σε απομακρυσμένη συσκευή.
* * *
Αυτό το πρόγραμμα εφαρμογής είναι μια επίδειξη των δυνατοτήτων του Προγράμματος Αυτοματισμού GAT,
το οποίο μπορείτε να χρησιμοποιήσετε ως πρότυπο για την εφαρμογή σας.