Pegasus .NET Devices και αντλίες καυσίμων - Ρυθμίσεις
Σκοπός:
Σε αυτό το κείμενο περιγράφονται οι ενέργειες που πρέπει να γίνουν ώστε το Pegasus Oil Web App να μπορεί να κάνει ανάγνωση κινήσεων από ένα σύστημα εισροών/εκροών σε πρατήριο υγρών καυσίμων.
Προϋποθέσεις:
- Θα πρέπει να έχετε ένα πλήρως αναβαθμισμένο Pegasus Web App
- Η έκδοση των Windows που λειτουργεί σωστά το Devices ειναι τα Windows 10 και οι νεότερες εκδόσεις.
- Για τις εγκαταστάσεις που ήδη έχουν κάποια version του Pegasus .NET Devices, προτείνουμε σε κάθε περίπτωση να κατεβάσετε την πιο πρόσφατη (θα πρέπει να κάνετε απεγκατάσταση στην παλιά).
Απαραίτητη είναι η εγκατάσταση έκδοσης 7.0 και πάνω.
Εγκατάσταση Pegasus .NET Devices
Θα πρέπει να εγκαταστήσετε το Pegasus .Net Devices. Δείτε το κείμενο Pegasus .NET Devices & Pegasus Web App - Εγκατάσταση.
Στη συνέχεια και στο παράθυρο του Pegasus Devices, πρέπει να κάνετε κλικ στο εικονίδιο με τα βελάκια δεξιά από το πεδίο [Κλειδί Επικοινωνίας].
Θα σας παράξει αυτόματα ένα κλειδί, το οποίο πρέπει να το καταχωρήσετε στο πεδίο [Κλειδί Επικοινωνίας] της οθόνης στο Pegasus Web App (βλ. παρακάτω). Προσοχή: το κλειδί αυτό δεν μπορεί να εμφανιστεί ξανά. Αν το ξεχάσετε, θα πρέπει να δημιουργήσετε ένα νέο.
Σημείωση: Δεν χρειάζεται να εκκινηθεί ο WebSocket server για να εκτελείται η ανάγνωση. Αρκεί να εκτελείται το Pegasus Devices.
Pegasus .NET Devices: Παραμετροποίηση pegasus.config
Στο φάκελο C:\TESAESA\Pegasus_Devices, ανοίγετε το αρχείο Pegasus.config και εντοπίζετε το tag <watcher>.
<var key="URL" value="" />
ως value συμπληρώνετε το url του Pegasus Web App σας, ακολουθούμενο από /pegasus_cloud_app/oil01_01/read_antlisi.php. Για παράδειγμα:<var key="URL" value="https://oil.pegcloud.io/pegasus_cloud_app/oil01_01/read_antlisi.php" /><var key="path" value="" />
ως value συμπληρώνετε το φάκελο που δημιουργούνται τα αρχεία της άντλησης. Για παράδειγμα:<var key="path" value="C:\\TESAESA\\pegpos" /><var key="file_type" value="" />
ως value συμπληρώνετε τον τύπο αρχείου που θα γίνει η ανάγνωση. Για παράδειγμα:<var key="file_type" value="txt" />
Σημείωση: αν ορίσετε *, σημαίνει ότι διαβάζει όλους τους τύπους, όμως προτείνεται να καθορίζετε τον κατάλληλο τύπο πχ csv, txt κ.ο.κ.<var key="file_pattern" value="*_e" />(προεπιλεγμένη τιμή: "*_e")
ως value, συμπληρώνετε τη μορφή που θα έχει το όνομα αρχείου που θα γίνει η ανάγνωση. Για παράδειγμα:- ΕΑΦΔΣΣ: "*_e"
διαβάζει τα αρχεία που το όνομα αρχείου καταλήγει σε _e πχ DMW2400846425021000310043_e.txt - Σπυρίδης: "*"
ορίστε * ή κενό για να τα διαβάζει όλα
- ΕΑΦΔΣΣ: "*_e"
<var key="last_modified_date" value="10/01/2025" />(προεπιλεγμένη τιμή: η χτεσινή ημερομηνία σε σχέση με την πρώτη εκτέλεση του Pegasus .NET Devices)
ως value, συμπληρώνετε την ημερομηνία από την οποία θέλετε να γίνει η ανάγνωση. Για παράδειγμα, ορίζετε ημερομηνία μια εβδομάδα πριν ώστε να σας φέρει όλες τις αντλήσεις που έχουν καταχωρηθεί.
Σημείωση#1: πρέπει να επανεκκινήσετε το Pegasus Devices για να ισχύουν τυχόν αλλαγές.
Σημείωση#2: αν το Pegasus .NET Devices δεν εκτελείται και έχουν δημιουργηθεί αρχεία ενδιάμεσα, την επόμενη φορά που θα εκτελεστεί θα περαστούν.
Pegasus Web App: Βασικές Ρυθμίσεις
1. Στο μενού [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση oil->Κονσόλα: Αντλία] επιλέγετε [Τύπο Αντλίας] και στο πεδίο [Κλειδί Επικοινωνίας], καταχωρείτε το κλειδί επικοινωνίας που παράξατε από την οθόνη του Pegasus Devices (βλ. παραπάνω).
2. Για κάθε τύπο αντλίας, συμβουλευτείτε τη βοήθεια της οθόνης. Αυτή τη στιγμή, η ανάγνωση είναι υλοποιημένη για τις εξής κονσόλες:
- StationGuard (της εταιρίας Σπυρίδης-ΑΛΦΑ Πρατηρίων)
- B.I.B. Fuel (αρχείο xml) και Seldi (των εταιριών ΤΕΚΑΤ-ΜΠΟΗΣ-ΕΛΒΗΣ)
- B.I.B. Fuel (αρχείο txt) (ΜΠΟΗΣ)
Θυμίζουμε ότι αν το σύστημα εισροών-εκροών δεν παράγει αρχείο ή αν δεν είναι σε αυτά που υπάρχει ήδη έτοιμη διασύνδεση, η ανάγνωση μπορεί να γίνει απευθείας από την ΕΑΦΔΣΣ της κονσόλας και τα αρχεία _e (ή _a).
