Image Memory
هذا Function Block يحفظ صورة في الذاكرة حتى تتمكن من "تجميد" إطار وإعادته للاستخدام إلى أن تقرر تحديثه. يكون مفيدًا عندما تريد الاحتفاظ بصورة مرجعية للفحص، التسجيل أو المعالجة اللاحقة دون الاعتماد المستمر على مصدر مباشر.
📥 المدخلات
Image Anyقم بتوصيل الصورة التي تريد حفظها أو تحديثها.Save Imageعندما تكون True، سيقوم البلوك بتجميد الصورة المخزنة حاليًا ولن يتم تحديثها من المدخل.
📤 المخرجات
Image Anyالصورة المحفوظة حاليًا في الذاكرة (سواء كانت آخر صورة مخزنة أو الدخل الحي إذا لم تكن مجمدة).
🕹️ الضوابط (Controls)
Save Imageاستخدم هذا التحكم البولياني لتجميد أو إلغاء تجميد الصورة المخزنة.إذا كانت True، فستُحفظ الصورة وسيستمر البلوك في إخراج تلك الصورة حتى لو تغير الدخل.
إذا كانت False، فسيقوم البلوك بتحديث الصورة المخزنة من مدخل
Image Any.
⚙️ طريقة العمل (Running mechanism)
بشكل افتراضي، يخرج البلوك أحدث صورة موصولة بمدخل
Image Any.إذا كان
Save Imageمضبوطًا على True، يحتفظ البلوك بالصورة الحالية ويستمر في إخراج نفس الصورة حتى يصبحSave ImageFalse.عند حفظ وإعادة تحميل المشروع، يمكن للبلوك استعادة الصورة المخزنة بحيث تبقى حالة الذاكرة عبر الجلسات (إذا تم تخزين صورة سابقًا).
🎯 الميزات (Features)
إمكانية تجميد الإطار للحصول على معالجة لاحقة ثابتة.
تحكم بسيط بنعم/لا لقفل/فتح الصورة المخزنة.
استمرارية الحفظ عند حفظ/تحميل المشروع بحيث تبقى الصورة المرجعية بين الجلسات.
📝 تعليمات الاستخدام (Usage instructions)
وصل مصدر صورة حي (كاميرا، بث، تحميل صورة، إلخ) إلى مدخل
Image Any.لالتقاط إطار وتخزينه، اضبط
Save Imageإلى True. سيستمر البلوك في إخراج ذلك الإطار.لاستئناف التحديثات الحية، اضبط
Save Imageإلى False. عندها سيأخذ البلوك أحدث دخل ويحدث الصورة المخزنة.
💡 نصائح وحيل (Tips and Tricks)
لمعاينة الصورة المخزنة، وصل مخرج هذا البلوك إلى
Show Image.استخدم
Image ROI Selectقبل هذا البلوك لالتقاط وتجمد منطقة اهتمام فقط بدل الإطار الكامل.إذا أردت صورة أصغر لحفظ أسرع أو معالجة أدق، أضف
Image Resizeقبل البلوك.للحصول على صور مرجعية أكثر ثباتًا، طبق
BlurأوImage Thresholdقبل الالتقاط لتقليل الضوضاء أو ثنينة المشهد.اجمعه مع
Image LoggerأوImage Writeلحفظ الصور المجمدة على القرص عند تفعيلSave Image.استخدم
Is NoneأوReplace Noneلاحقًا للتعامل مع حالات عدم وجود صورة في المسار.
🛠️ استكشاف الأخطاء وإصلاحها (Troubleshooting)
إذا بدا المخرج فارغًا بعد تحميل مشروع، تأكد من أنه تم التقاط صورة سابقًا مع تفعيل
Save Image، أو قدم دخل جديد واضبطSave Imageإلى False لتحديثها.إذا كنت تتوقع تحديثات حية لكن الصورة لا تتغير، تحقق من أن
Save Imageمضبوط على False حتى يسمح البلوك بالتحديث من المدخل.
آخر تحديث