CSV Export
📥 المدخلات
Folder Pathالمجلد الذي سيُحفظ فيه ملف CSV (يستخدم المجلد الحالي إذا لم يتم تحديده)File Nameاسم الملف المستخدم لتصدير CSV (افتراضيًا مع طابع زمني إذا لم يتم تحديده)Start Loggingمشغل منطقي (Boolean) لبدء إضافة البيانات الواردة إلى المخزن المؤقت الداخليExport Fileمشغل منطقي (Boolean) لكتابة بيانات السجل المتجمعة إلى ملف CSVData_1...Data_10أعمدة بيانات عامة سيتم تخزينها (يُسجل فقط الأعمدة المتصلة)
📤 المخرجات
هذا البلوك لا ينتج أي مخرجات مباشرة.
🕹️ عناصر التحكم
Header fieldsعشرة حقول نصية يمكنك وضع أسماء أعمدة مقروءة للإنسان تتطابق مع مداخلData_1...Data_10. اترك الحقول فارغة لاستخدام التسميات الافتراضيةData_n.مدخل
Start Loggingيُستخدم لتمكين تسجيل القيم الواردة داخل المخزن المؤقت الداخلي.مدخل
Export Fileيُستخدم لتفريغ الصفوف المخزنة إلى ملف CSV على القرص.
🎯 الميزات
إضافة طابع زمني تلقائي لكل صف (يُضاف الوقت كأول عمود).
أعمدة مرنة: تُدرج فقط مداخل
Data_nالمتصلة في ملف CSV.إدارة رؤوس الأعمدة: عند تغيير
Header fieldsيتم تحديث صف الرأس في CSV تلقائيًا إذا كان الملف موجودًا بالفعل.تسجيل مخزن مؤقت: تُخزن الصفوف داخليًا طالما أن
Start Loggingمفعل، وتُكتب إلى الملف فقط عند تشغيلExport File.سلوك كتابة آمن: تعرض الواجهة تحذيرات وأخطاء إذا كان الملف مفتوحًا في برنامج آخر أو فشلت عملية الكتابة.
📝 كيفية الاستخدام
عيّن الوجهة باستخدام مداخل
Folder PathوFile Name(اختياري).ضع أسماء أعمدة مقروءة في
Header fieldsلأي مداخلData_nستقوم بتوصيلها.وصل مصادر البيانات إلى مداخل
Data_1...Data_10المقابلة (استخدم فقط المداخل التي تحتاجها).قم بتشغيل
Start Loggingبواسطة إشارة منطقية (مثلاً عبر بلوكLogic Input) لبدء تجميع الصفوف في المخزن المؤقت.عندما تكون جاهزًا، فعّل مدخل
Export Fileلحفظ الصفوف المخزنة على القرص. سيضيف البلوك أو يحدث رأس CSV تلقائيًا.
📊 السلوك
بينما يكون
Start Loggingمفعلًا، يلتقط البلوك الطابع الزمني الحالي وقيم جميع المداخل المتصلة ويخزنها في قائمة داخلية.عندما يصبح
Export Fileصحيحًا، يكتب البلوك الصفوف المجمعة إلى ملف CSV فيFolder Path+File Name. بعد التصدير الناجح يتم مسح المخزن المؤقت الداخلي.
💡 نصائح وحيل
استخدم بلوكات
Date-TimeأوDate-Time Listلبناء أسماء ملفات ذات معنى أو لإضافة أعمدة زمنية إضافية إلى جانب الطابع الزمني التلقائي.استخدم
Logic Inputللتحكم اليدوي فيStart LoggingوExport Fileمن واجهة المستخدم.عند تسجيل قياسات رقمية، استخدم
Number Inputأو بلوكات رياضية (مثلAdd,Subtract) لتحضير القيم قبل توصيلها إلى مداخلData_n.لتسميات نصية أو معرفات، استخدم
String InputأوString Mergeلدمج الحقول النصية قبل إرسالها إلى مدخلData_n.لتصدير بيانات وصفية متعلقة بالصور (مثل عدد الإطارات، أرقام الاكتشاف)، وصل بلوكات التحليل المناسبة مثل
Object Detection,Mask Detection, أوFind Objectإلى مداخلData_nالعامة.إذا أردت حفظ الصور جنبًا إلى جنب مع السجلات الرقمية، استخدم
Image LoggerأوImage Writeبالتوازي واترك CSV للبيانات الرقمية/النصية فقط.استخدم
CSV ExportمعScopeلعرض السلاسل الرقمية ثم احفظ البيانات بعد التحقق من الأحداث المهمة.
🛠️ استكشاف الأخطاء وإصلاحها
الملف لم يُحفظ / خطأ صلاحية: تأكد من أن ملف CSV غير مفتوح في برنامج آخر وأن لديك صلاحية الكتابة للمجلد المحدد. شغّل التطبيق بصلاحيات كافية إذا لزم الأمر.
لم يتم تصدير أي بيانات: تأكد من أنك فعّلت
Start Loggingمرة واحدة على الأقل حتى يحتوي المخزن المؤقت على صفوف قبل تشغيلExport File. سيعرض البلوك تحذيرًا إذا لم توجد بيانات مخزنة عند الطلب.أعمدة خاطئة في CSV: تحقق من المداخل المتصلة
Data_nوعدّل حقولHeader fields. البلوك يُدرج فقط المداخل المتصلة ويُحدث الرأس عند تغيير نص الرأس.
آخر تحديث