Παράδειγμα GAT: Δεξαμενή νερού: Τηλεχειρισμός και ειδοποίηση με SMS

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

Για την υλοποίηση της απαιτούμενης λειτουργικότητας, θα χρησιμοποιήσουμε τις έτοιμες διαδικασίες που εκτελούνται από τη συσκευή GAT.

  GAT-1 example 2 preview

Το σενάριο αυτής της εφαρμογής είναι το εξής:

Η συσκευή GAT χρησιμοποιείται για την επίβλεψη της στάθμης του νερού στη δεξαμενή και τον έλεγχο της βαλβίδας αποστράγγισης.

Η δεξαμενή είναι εξοπλισμένη με αισθητήρα στάθμης με τάση εξόδου
στην περιοχή από 0,0 έως 10,0 V για στάθμη νερού στην περιοχή από 0,0 έως 2,5 μέτρα.
Η έξοδος του αισθητήρα συνδέεται στην είσοδο #1 της συσκευής GAT.

Υπάρχει επίσης μια βαλβίδα αποστράγγισης, που χρησιμοποιείται για το πότισμα.
Αυτό ελέγχεται από την έξοδο #1 της συσκευής GAT.

Η λειτουργικότητα που παρέχεται είναι η εξής:

  • Ο διαχειριστής μπορεί να ξεκινήσει το πότισμα, στέλνοντας το μήνυμα:
    WATER ON

    Η συσκευή θα ενεργοποιήσει τη βαλβίδα της δεξαμενής και θα απαντήσει με το μήνυμα:
    O.K.
    WATER ON


    Ο διαχειριστής μπορεί να σταματήσει το πότισμα, στέλνοντας το μήνυμα:
    WATER OFF

    Η συσκευή θα απενεργοποιήσει τη βαλβίδα και θα απαντήσει με το μήνυμα:
    O.K.
    WATER OFF


    Εάν ο διαχειριστής δεν στείλει μήνυμα διακοπής ποτίσματος, η βαλβίδα αποστράγγισης της δεξαμενής θα κλείσει 30 λεπτά μετά το μήνυμα έναρξης ποτίσματος.

  • Ο διαχειριστής της δεξαμενής μπορεί να ελέγξει τη συσκευή GAT με μια αναπάντητη τηλεφωνική κλήση.
    Εάν η συσκευή λειτουργεί σωστά, θα απαντήσει με ένα τηλεφώνημα στον διαχειριστή.

  • Ο διαχειριστής μπορεί να ρωτήσει τη στάθμη του νερού ανά πάσα στιγμή στέλνοντας το μήνυμα:
    0000 ID

    Η συσκευή GAT θα απαντήσει με ένα μήνυμα όπως:
    2022/01/10,13:30:20
    WATER-TANK #1
    LEVEL:1.74m
    ID:
    GAT-1 version:1.2 SN:294E08

  • Εάν η στάθμη του νερού πέσει κάτω από ένα προκαθορισμένο όριο των 40 cm,
    η συσκευή GAT θα στείλει αμέσως ένα προειδοποιητικό μήνυμα στον διαχειριστή:
    2022/01/10,13:30:20
    WATER-TANK #1
    LEVEL:0.38m
    WATER LEVEL LOW!

Η παραπάνω περιγραφόμενη λειτουργικότητα υλοποιείται με το ακόλουθο πρόγραμμα:

;~ FPwizard 07/18/22,20:00:01
;~ device: GAT-1

;~ Telephone Numbers list with 1 clients
TN
11111111
;~ #1 Administrator

;~ Inputs
;~ I1: Water Level
IM 1 1 ;~ I1 'Water Level' event Messages to client #1 'Administrator'
"" ;~ message on activation
"WATER LEVEL LOW!" ;~ message on deactivation
IT 1 100 ;~ I1 'Water Level' reaction Time: 10.00 sec
AIC 1 0 250 ;~ Input #1 'Water Level' Analog Calibration: Offset=0, Factor=250
AIT 1 40 50 ;~ I1 'Water Level' Analog Thresholds, Low=40, High=50

;~ Outputs
;~ O1: DRAIN VALVE

OC 1 ;~ O1 'DRAIN VALVE' Control Messages
"WATER ON" ;~ activation message
"WATER OFF" ;~ deactivation message
OP 1 1800 ;~ O1 'DRAIN VALVE' Pulse mode with duration: 1800 sec

;~ Extras

HD "%D,%T%nWATER-TANK #1%nLEVEL:%fA1m" ;~ Message Header
TCA 1 ;~ Telephone Call Answer mode

;~ FPwizard end

 

Αυτό το πρόγραμμα εφαρμογής έχει παραχθεί με τη βοήθεια του παραθύρου διαλόγου "Functional Parameters Wizard", που αποτελεί μέρος της εφαρμογής υποστήριξης " GATcomm ".
Ο χρήστης μπορεί να ανοίξει το παράθυρο του επεξεργαστή κειμένου, να ξεκινήσει αυτό το παράθυρο διαλόγου και να συμπληρώσει τα δεδομένα στα πεδία εισαγωγής.
Το πρόγραμμα εφαρμογής δημιουργείται κάνοντας κλικ στο κουμπί "Apply" σε αυτό το παράθυρο.
Στη συνέχεια, μπορεί να ανεβάσει το πρόγραμμα εφαρμογής στη συνδεδεμένη συσκευή GAT για να το δοκιμάσει και να επεξεργαστεί το κείμενο του προγράμματος ή να ανοίξει ξανά το παράθυρο για να το τροποποιήσει.

Το πρόγραμμα εφαρμογής μεταφορτώνεται στη συσκευή με 2 διαδοχικά μηνύματα:

"GATcomm" example #3 upload screenshot 

Η εφαρμογή " GATcomm " στέλνει τα μηνύματα σε "συμπιεσμένη" μορφή,
με μόνο τα απαραίτητα κενά και αλλαγές γραμμής.

Εάν ζητήσουμε αυτές τις ρυθμίσεις μέσω της εντολής "FP",
η συσκευή θα μας απαντήσει σε μια αρκετά κατανοητή μορφή κειμένου:

 GATcomm example #3 download screenshot

 

   * * * 

Σε αυτό το παράδειγμα, χρησιμοποιήσαμε ορισμένες έτοιμες λειτουργίες που παρέχονται από τη συσκευή GAT,
όπως τη δυνατότητα βαθμονόμησης της τιμής αναλογικής εισόδου
στο εύρος των 0,.250 cm με ανάλυση 1 cm ( εντολή"AIC"),
και ορίστε την εντολή Όρια αναλογικής τιμής ("AIT")
για να ενεργοποιήσετε το μήνυμα ειδοποίησης μετά την αλλαγή της κατάστασης εισόδου από "1" σε "0" στο επίπεδο των 40 cm.

Επίσης χρησιμοποιήσαμε μερικούς ειδικούς χαρακτήρες στο μήνυμα Κεφαλίδα ("HD"),
για να παρουσιάσετε την τιμή της στάθμης νερού με ωραία μορφή.

Σε ένα περαιτέρω παράδειγμα, θα χρησιμοποιήσουμε τη Γλώσσα Αυτοματισμού GAT
για να αναπτύξουμε μια πιο εξελιγμένη εφαρμογή με περισσότερες δυνατότητες,
συμπεριλαμβανομένου του ελέγχου της αντλίας πλήρωσης νερού για τη δεξαμενή.