
Η Μονάδα Λειτουργίας FS_READ διαβάζει δεδομένα από ένα αρχείο.
Προσοχή: Όταν διαβάζετε πολύ μεγάλες αρχείων, η SPS ή ολόκληρο το σύστημα μπορεί να σταματήσει και να μην ξεκινήσει ξανά. Χρησιμοποιήστε με προσοχή την είσοδο LENGTH=0.
Το σύστημα αρχείων πρέπει να έχει προ-αρχικοποιηθεί χρησιμοποιώντας FS_INIT. Όλες οι λειτουργίες πραγματοποιούνται ασύγχρονα για κάθε αποθηκευτικό μέσο.
Με μια θετική ακμή, τα δεδομένα διαβάζονται από το αποθηκευτικό μέσο.
Ορίζει τη συσκευή από την οποία θα γίνει η πρόσβαση στα αρχεία. Η συσκευή χρησιμοποιείται ανά έργο και μπορεί να διαχειριστεί στο μενού Έργο Εξωτερική Αποθήκευση.
Ορίζει τη διαδρομή προς το αρχείο στο αποθηκευτικό μέσο. Η διαδρομή αντιστοιχεί σε μια διαδρομή αρχείου Unix στο μορφασμό UTF-8, εάν αυτό υποστηρίζεται. Η διαδρομή παρουσιάζεται ως εξής:
Φάκελος/Υποφάκελος/Αρχείο.txt
Ορίζει το offset σε bytes, από όπου θα ξεκινήσει η ανάγνωση. Αν δεν οριστεί κάποιο offset, η ανάγνωση ξεκινά από την αρχή του αρχείου.
Ορίζει το μέγιστο μήκος μέχρι να ολοκληρωθεί η ανάγνωση. Αν η είσοδος δεν οριστεί, η ανάγνωση συνεχίζεται μέχρι το τέλος του αρχείου.
Σημείωση: Το μέγιστο διαβάσιμο μέγεθος όταν LENGTH=0 είναι για λόγους ασφαλείας 1024'000 bytes.
Ο έξοδος επιστρέφει έναν παλμό επιτυχίας για να πραγματοποιηθεί η επόμενη λειτουργία. Ο παλμός εμφανίζεται όταν ολοκληρωθεί η διαδικασία, ακόμη και αν έχει συμβεί κάποιο σφάλμα.
Επιστρέφει τα δεδομένα που έχουν διαβαστεί. Η κατάσταση αποθηκεύεται για μελλοντική χρήση.
Αν έχει φτάσει στο τέλος του αρχείου, η είσοδος είναι αληθής.
Αν βρεθεί το UTF-8 Byte Order Mark, ο έξοδος είναι αληθής. Το BOM προσδιορίζεται σε κάθε διαδικασία ανάγνωσης.
Επιστρέφει μια μηνύμα σφάλματος σε περίπτωση σφάλματος. Είναι FALSE, αν δεν έχει συμβεί κάποιο σφάλμα. Η κατάσταση αποθηκεύεται για μελλοντική χρήση.
Δυνατές αιτίες: