
تقرأ كتلة الوظيفة FS_READ البيانات من ملف.
تحذير: عند قراءة الملفات الكبيرة جدًا، قد تتعطل PLC أو النظام بأكمله ولا يمكن تشغيله مرة أخرى. استخدم المدخل LENGTH=0 بحذر فقط.
يجب أن يتم تهيئة نظام الملفات مسبقًا باستخدام FS_INIT. تحدث جميع العمليات بشكل غير متزامن لكل وسائط تخزين تم إنشاؤها.
عند حافة إيجابية، يتم قراءة البيانات من وسيط التخزين.
يحدد الجهاز الذي سيتم الوصول إليه من خلاله إلى الملفات. يتم استخدام الجهاز لكل مشروع ويمكن إدارتها في قائمة السياق تحت المشروع التخزين الخارجي.
يحدد المسار إلى الملف على وسيط التخزين. يتوافق المسار مع مسار ملف Unix في تنسيق UTF-8، إذا تم دعمه. يتم عرض المسار كما يلي:
المجلد/المجلد الفرعي/الملف.txt
يحدد الإزاحة بالبايت التي سيتم البدء في القراءة منها. إذا لم يتم تحديد أي إزاحة، يتم قراءة الملف من البداية.
يحدد الطول الأقصى الذي يتم فيه إنهاء القراءة. إذا لم يتم تحديد المدخل، يتم القراءة حتى نهاية الملف.
ملاحظة: الحجم القابل للقراءة الأقصى عند LENGTH=0 يبلغ 1,024,000 بايت لأسباب أمنية.
يعيد المخرج نبضة عند النجاح لإجراء العملية التالية. تحدث النبضة عند إنهاء العملية، حتى إذا حدث خطأ ما.
يعيد البيانات التي تم قراءتها. يتم تخزين الحالة للاستخدام اللاحق.
إذا تم الوصول إلى نهاية الملف، يكون المدخل صحيحًا.
إذا تم العثور على UTF-8 Byte Order Mark، يكون المخرج صحيحًا. يتم تحديد BOM في كل عملية قراءة.
يعيد نصًا مع رسالة خطأ في حالة الخطأ. وهو FALSE إذا لم يحدث أي خطأ. يتم تخزين الحالة للاستخدام اللاحق.
السبب المحتمل: