Image Logger
هذه الدالة تحفِظ إطارات الصور الواردة إلى القرص مع إمكانية ضبط اسم الملف، الصيغة وقيود التخزين. استخدمها لالتقاط وأرشفة الصور عند استلام إشارة زناد، أو لتفريغ صور دورياً للفحص.
📥 المدخلات
Folder Path- المجلد الهدف حيث سيتم حفظ الصور. قدّم مسارًا صالحًا.File Name- اسم ملف اختياري. إذا تُرك فارغًا سيتم استخدام اسم يعتمد على الطابع الزمني.Image Limit- الحد الأقصى الاختياري لعدد الصور المحتفظ بها في المجلد. عند تجاوز الحد يتم حذف أقدم الملفات.Input Image- بيانات الصورة المراد حفظها. اربط أي بلوك ينتج صورة بهذا الإدخال.Trigger- زناد من النوع Boolean يتحكم في الحفظ. عند تنشيط الزناد تُكتب الصورة وفق الإعدادات المُهيأة.
📤 المخرجات
هذا البلوك لا يولّد أي مخرجات.
🕹️ الضوابط
Save Mode- قائمة منسدلة للاختيار بينFull Size(PNG) وCompressed(JPEG). الوضع المضغوط يقلل حجم الملف على حساب الجودة.
🎨 الميزات
تسمية تلقائية بالطابع الزمني عندما لا يتم توفير
File Name.إمكانية ضغط الصورة لتقليل استخدام القرص.
حد لعدد الصور في المجلد مع حذف تلقائي لأقدم الملفات لفرض الحد.
يعمل مع أي مصدر صورة وارد (كاميرات، محمّلات، أو صور معالجة).
رسائل معلوماتية وواضحة تُسجّل عند نجاح الحفظ أو فشله.
📝 تعليمات الاستخدام
حدِّد المجلد الهدف عبر
Folder Pathأو استخدم بلوك يوفّر المسار.اختياريًا قدّم
File Name؛ اتركه فارغًا لاستخدام اسم بالطابع الزمني تلقائيًا.اختياريًا عيّن
Image Limitللتحكم بعدد الصور المحتفظ بها في المجلد.اربط مصدر صورة بـ
Input Image.استخدم
Triggerللتحكم بوقت كتابة الصور؛ فعّل الزناد لحفظ الصورة الحالية.اختر وضع الحفظ عبر
Save Modeلإخراج PNG بالحجم الكامل أو JPEG المضغوط.
📊 التقييم
عند استلام البلوك لـInput Image صالح وتنشيط شرط Trigger، يحاول حفظ الصورة إلى المسار المحدد في Folder Path باستخدام وضع الحفظ المختار. إذا احتوى المجلد على صور أكثر من قيمة Image Limit فستُحذف أقدم الملفات ليتوافق المجلد مع الحد. تُعرض رسائل معلوماتية عند النجاح ورسائل خطأ تشرح حالات الفشل (مسار غير صالح، أذونات كتابة، إلخ).
💡 نصائح وحيل
استخدم
Choose Folderللسماح للمستخدمين باختيار المجلد بصريًا وتغذيته إلىFolder Path.اجمع
Date-Time(الطابع الزمني) معFile Nameلإنشاء أسماء قابلة للقراءة والتنظيم الزمني.اعرض الصور قبل الحفظ بإرسال نفس الصورة إلى
Show Imageلفحص الإطارات بصريًا.قلّل استخدام القرص بإضافة
Image Resizerقبل هذا البلوك لتقليل دقة الصور الكبيرة قبل الحفظ.عند الالتقاط من مصادر مباشرة، ادمج مع
Camera USB,Camera IP (ONVIF), أوStream Readerلأرشفة إطارات من كاميرات أو تيارات.إذا احتجت بيانات وصفية مهيكلة مع الملفات، أرسل مخرجات الكشف/القياس إلى
CSV Exportلتسجيل تفاصيل (اسم الملف، الطابع الزمني، العدد).استخدم
File/Folder Operationsلإنشاء مجلدات أو إدارة الملفات المحفوظة برمجياً قبل أو بعد التسجيل.لتدفقات التطبيق التي تكتب عدة صور دفعة واحدة، فكّر في استخدام
Multi Image WriteأوImage Writeكبدائل عند الحاجة إلى توقيت أو تسمية مختلفة.
🛠️ استكشاف الأخطاء وإصلاحها
أخطاء مسار غير صالح: تحقق أن
Folder Pathموجود وأن للتطبيق أذونات كتابة. استخدمFile/Folder Operationsلإنشاء المجلدات المطلوبة أولًا.لا يتم حفظ أي صورة: تأكد أن
Input Imageموصول وأنTriggerمفعل عندما تتوقع الحفظ.تراكم عدد كبير من الملفات: عيّن
Image Limitمناسبًا أو شغّل روتين تنظيف باستخدامFile/Folder Operations.الملفات الكبيرة تبطئ الحفظ: غيّر
Save ModeإلىCompressedأو أضفImage Resizerقبل البلوك.إذا تصادمت أسماء الملفات، أضف طابعًا زمنيًا (عن طريق
Date-Time) أو فهرسًا لضمان تفرد الأسماء.
آخر تحديث