
Blok funkcji FS_READLINE odczytuje dane wierszami z pliku.
Uwaga: Przy czytaniu bardzo dużych plików sterownik PLC lub cały system może zawiesić się i nie uruchomić ponownie.
Uwaga: Maksymalny rozmiar odczytu wiersza wynosi z powodów bezpieczeństwa 1024'000 bajtów.
System plików musi być wcześniej zainicjowany za pomocą FS_INIT. Wszystkie operacje są wykonywane asynchronicznie dla każdego utworzonego urządzenia magazynującego.
Na zboczu rosnącym dane są odczytywane z urządzenia magazynującego.
Definiuje urządzenie, z którego należy uzyskać dostęp do plików. Urządzenie jest używane w projekcie i może być zarządzane w menu kontekstowym pod Projekt Zewnętrzne urządzenie magazynujące.
Podaje ścieżkę do pliku na urządzeniu magazynującym. Ścieżka odpowiada ścieżce pliku Unix w formacie UTF-8, jeśli jest on obsługiwany. Ścieżka jest przedstawiana następująco:
Folder/Subfolder/File.txt
Definiuje wiersz, który ma być odczytany. Pierwszy wiersz zaczyna się numerem 0.
Definiuje koniec wiersza. Jest on podawany za pomocą escape'ów: "\r\n". Jeśli wejście nie jest zdefiniowane, przyjmuje się "\n".
W przypadku następujących znaków uwzględniany jest escape:
Uwaga: Aby mogły być zdefiniowane również znaki binarne, takie jak np. '\xEF', muszą one być zdefiniowane w pojedynczych cudzysłowach.
Na wyjściu przy sukcesie zwracany jest impuls, aby przeprowadzić kolejną operację. Impuls występuje po zakończeniu procesu, nawet jeśli wystąpił błąd.
Zwraca odczytany wiersz, wraz z końcem wiersza. Stan jest zapisywany dla późniejszego użycia.
Jeśli koniec pliku został osiągnięty, wejście jest prawdziwe.
Jeśli znaleziono znak porządku bajtów UTF-8, wyjście jest prawdziwe. BOM jest określane przy każdej operacji odczytu.
W przypadku błędu zwraca tekst z komunikatem o błędzie. Jest to FALSE, jeśli nie wystąpił żaden błąd. Stan jest zapisywany dla późniejszego użycia.
Możliwe przyczyny: