
FS_READ İş Bloku, bir dosyadan veri okur.
Dikkat: Çok büyük dosyalar okunurken, SPS veya tüm sistem çökebilir ve çalışmaya devam edemez. LENGTH=0 girişini sadece dikkatli kullanın.
Dosya sistemi önce FS_INIT yardımıyla başlatılmalıdır. Tüm işlemler, her oluşturulan depolama aracı için asenkron olarak gerçekleştirilir.
Bir pozitif kenarda, veri depolama aracından okunur.
Dosyalar erişilecek cihazı tanımlar. Cihaz proje başına kullanılır ve Proje Dış Depolama bağlam menüsünden yönetilebilir.
Depolama aracında dosyanın yolu belirtilir. Yol, desteklendiğinde bir Unix dosya yoluna UTF-8 formatında eşittir. Yol aşağıdaki gibidir:
Dizin/Altdizin/Dosya.txt
Okunacak bayt sayısındaki ofset belirtilir. Bir ofset belirlenmezse, dosyanın başından okuma gerçekleştirilir.
Okuyucu işleminin sona erdiği maksimum uzunluğu tanımlar. Giriş belirlenmezse, dosya sonuna kadar okunur.
Not: LENGTH=0 olduğunda, güvenlik nedenleriyle en fazla okuyabilecek boyut 1'024'000 bayttır.
Başarılı bir durumda, çıkış bir impuls döndürür ve sonraki işlemi gerçekleştirmek için kullanılır. Impuls, hatanın oluştuğu durumda bile işlem tamamlandığında gerçekleşir.
Okunan verileri döndürür. Durum daha sonra kullanılmak üzere saklanır.
Dosyanın sonuna ulaşılırsa, giriş doğru olur.
UTF-8 Bayt Sırası İşareti (BOM) bulunursa, çıkış doğru olur. BOM her okuma işlemi sırasında belirlenir.
Hata durumunda bir hata mesajı içeren metin döndürür. Bu FALSE olur, eğer bir hata oluşmazsa. Durum daha sonra kullanılmak üzere saklanır.
Mümkün nedenler: