Datetime Compare
تقوم هذه الدالة بمقارنة تاريخ/وقت محدد مع تاريخ/وقت مرجعي. يمكن بناء التاريخ المرجعي من أجزاء التاريخ/الوقت الفردية أو يُستخدم التاريخ/الوقت الحالي للنظام كقيمة افتراضية إذا تُركت الأجزاء فارغة. النتيجة هي قيمة منطقية بسيطة (TRUE/FALSE) يمكن استخدامها للتحكم بأجزاء أخرى من السيناريو.
📥 المدخلات
Input Date(input)زود سلسلة تاريخ/وقت كاملة بالصيغة YYYY-MM-DD HH:MM:SS للمقارنة.
Year(input)اختياري. زود سنة (YYYY). اتركه فارغًا لاستخدام السنة الحالية.
Month(input)اختياري. زود شهرًا (MM). اتركه فارغًا لاستخدام الشهر الحالي.
Date(input)اختياري. زود يومًا من الشهر (DD). اتركه فارغًا لاستخدام اليوم الحالي.
Hour(input)اختياري. زود ساعة (HH). اتركه فارغًا لاستخدام الساعة الحالية.
Minute(input)اختياري. زود دقيقة (MM). اتركها فارغة لاستخدام الدقيقة الحالية.
Second(input)اختياري. زود ثانية (SS). اتركها فارغة لاستخدام الثانية الحالية.
📤 المخرجات
Boolean(output)تُرجع TRUE أو FALSE بناءً على العلاقة المحددة بين
Input Dateوالتاريخ/الوقت المرجعي المُجمع.
🕹️ عناصر التحكم
Relation- قائمة منسدلة بخيارات المقارنة:==,~=,<,<=,>=,>اختر كيف ستتم مقارنة التاريخين (مساوٍ، غير مساوٍ، أصغر، أصغر أو يساوي، أكبر أو يساوي، أكبر).
🎯 المزايا
مقارنة سهلة بين تاريخ/وقت كامل وتاريخ/وقت مرجعي مُنشأ من أجزاءه.
أجزاء التاريخ/الوقت المرجعية تستخدم قيم النظام الحالية افتراضيًا إذا تُركت فارغة.
ناتج منطقي بسيط مناسب لتدفقات المنطق، تفعيل الإجراءات أو التسجيل.
⚙️ آلية التشغيل
تستقبل البلوك سلسلة تاريخ/وقت كاملة في
Input Dateوتقوم ببناء التاريخ/الوقت المرجعي من المدخلات الجزئية (Year,Month,Date,Hour,Minute,Second).أي جزء يترك فارغًا يستخدم قيمة النظام الحالية لذلك الجزء.
يقارن البلوك التاريخين باستخدام عنصر التحكم
Relationالمحدد ويصدر نتيجة منطقية.
📝 تعليمات الاستخدام
زود سلسلة تاريخ/وقت كاملة إلى
Input Dateبالصيغة YYYY-MM-DD HH:MM:SS.اختياريًا املأ أيًا من الحقول
Year,Month,Date,Hour,Minute,Secondلتكوين مرجع مخصص. اترك الحقول فارغة لاستخدام قيم النظام الحالية لتلك الأجزاء.اختر معامل المقارنة في القائمة المنسدلة
Relation.استخدم الإخراج المنطقي للتحكم بالمنطق، المشغلات أو بلوكات التسجيل.
💡 نصائح وحيل
ادمجها مع
Date-Timeللحصول بسرعة على سلسلة التاريخ/الوقت الحالية وتمريرها إلىInput Dateلفحوصات سريعة.استخدم
Date-Time Listإذا رغبت بتوريد كل أجزاء التاريخ/الوقت من قائمة معدّة مسبقًا بدلًا من المدخلات الفردية.استخدم
String Inputحتى يقوم المشغل بكتابة تاريخ/وقت مخصص وقت التشغيل.وصل المخرَج المنطقي إلى
Logic Inputأو بلوكات منطق أخرى (مثلAnd,Or) لبناء تدفقات تحكم مبنية على الزمن.سجّل المطابقات أو الأحداث بربط النتيجة إلى
CSV ExportأوImage Loggerلأغراض التدقيق.استخدم
Debug Inputلفحص القيم الوسيطة أثناء بناء السيناريو.
🛠️ استكشاف الأخطاء وإصلاحها
إذا تصرفت المقارنات بشكل غير متوقع، تأكد من أن
Input Dateيتطابق مع الصيغة المطلوبة YYYY-MM-DD HH:MM:SS.إذا تُركت مدخلات أجزاء الوقت فارغة، فإن البلوك يستخدم قيم النظام الحالية لتلك الأجزاء — تحقق أن هذا ما تريده.
إذا كنت بحاجة لمقارنة على مستوى التاريخ فقط (تجاهل الوقت)، عيّن أجزاء الوقت إلى أصفار أو تأكد أن كلا الطرفين يستخدمان نفس دقة الزمن.
آخر تحديث