FS_READ İş Bloku

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.

READ Girişi

Bir pozitif kenarda, veri depolama aracından okunur.

DEV Girişi

Dosyalar erişilecek cihazı tanımlar. Cihaz proje başına kullanılır ve Proje Dış Depolama bağlam menüsünden yönetilebilir.

PATH Girişi

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

OFFSET Girişi

Okunacak bayt sayısındaki ofset belirtilir. Bir ofset belirlenmezse, dosyanın başından okuma gerçekleştirilir.

LENGTH Girişi

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.

DONE Çıktısı

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.

DATA Çıktısı

Okunan verileri döndürür. Durum daha sonra kullanılmak üzere saklanır.

EOF Çıktısı

Dosyanın sonuna ulaşılırsa, giriş doğru olur.

BOM Çıktısı

UTF-8 Bayt Sırası İşareti (BOM) bulunursa, çıkış doğru olur. BOM her okuma işlemi sırasında belirlenir.

ERROR Çıktısı

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:

  • Depolama aracı hizmeti başlatılmamıştır.
  • Depolama başlatılmamıştır.
  • Giriş bilgileri geçersizdir.
  • Uzak sunucu erişilemez.
  • Depolama aracı mevcut değildir.
  • Belirtilen yol geçersizdir.