
تقرأ كتلة الوظيفة FS_READLINE البيانات سطرًا سطرًا من ملف.
تحذير: عند قراءة الملفات الكبيرة جدًا قد تتعطل PLC أو النظام بالكامل ولا يمكن تشغيله مرة أخرى.
ملاحظة: يبلغ الحد الأقصى لحجم السطر القابل للقراءة لأسباب أمنية 1024'000 بايت.
يجب أن يتم تهيئة نظام الملفات مسبقًا باستخدام FS_INIT. تحدث جميع العمليات بشكل غير متزامن لكل وسائط تخزين تم إنشاؤها.
عند حافة إيجابية، يتم قراءة البيانات من وسائط التخزين.
يحدد الجهاز الذي سيتم الوصول إليه من خلاله إلى الملفات. يتم استخدام الجهاز لكل مشروع ويمكن إدارته في قائمة السياق تحت المشروع التخزين الخارجي.
يحدد المسار إلى الملف على وسائط التخزين. يتوافق المسار مع مسار ملف Unix في تنسيق UTF-8، إذا تم دعمه. يتم تمثيل المسار كما يلي:
المجلد/المجلد الفرعي/الملف.txt
يحدد السطر الذي يجب قراءته. يبدأ السطر الأول بالرقم 0.
يحدد نهاية السطر. يتم تحديده باستخدام التهرب: "\r\n". إذا لم يتم تعريف المدخل، فسيتم افتراض "\n".
يتم مراعاة الرموز التالية:
ملاحظة: حتى يمكن تعريف الرموز الثنائية مثل '\xEF'، يجب تحديدها بين علامات تنصيص بسيطة.
عند النجاح، يعيد المخرج نبضة لإجراء العملية التالية. تحدث النبضة عند انتهاء العملية، حتى لو حدث خطأ.
يعيد السطر الذي تم قراءته، بما في ذلك نهاية السطر. يتم تخزين الحالة للاستخدام اللاحق.
إذا تم الوصول إلى نهاية الملف، يكون المدخل صحيحًا.
إذا تم العثور على UTF-8 Byte Order Mark، يكون المخرج صحيحًا. يتم تحديد BOM في كل عملية قراءة.
في حالة الخطأ، يعيد نصًا مع رسالة خطأ. وهو FALSE إذا لم يحدث أي خطأ. يتم تخزين الحالة للاستخدام اللاحق.
السبب المحتمل: