TwinCAT Write
هذه الدالة (function block) تكتب قيمة إلى متغير PLC في TwinCAT باستخدام اتصال PLC موجود. استخدمها لإرسال قيم رقمية، منطقية أو نصية من السيناريو الخاص بك إلى PLC واستقبال مؤشر نجاح بسيط.
📥 المدخلات
Connection— كائن اتصال PLC (يتم توفيره من خلال كتلة إعداد الاتصال مثل TwinCAT Connect).Value— القيمة المراد كتابتها في متغير الـ PLC (عدد، نص، boolean، أو قيمة مركبة اعتمادًا على نوع متغير الـ PLC).
📤 المخرجات
Success— قيمة منطقية تشير إلى ما إذا كانت عملية الكتابة نجحت أم لا.
🕹️ الضوابط
Variable Name— أدخل اسم/عنوان متغير الـ PLC بالضبط الذي تريد الكتابة إليه (كما هو معرّف في مشروع TwinCAT الخاص بك).
⚙️ آلية التشغيل
عند تشغيل هذه الكتلة، فإنها:
تقرأ مدخلات
ConnectionوValueوالتحكمVariable Name.تتحقق من وجود اسم متغير صالح، اتصال صحيح، وقيمة متاحة.
تحاول كتابة القيمة المقدّمة إلى متغير الـ PLC المحدد عبر الاتصال المزوّد.
تصدر
Successكـ True عند اكتمال الكتابة بنجاح، وإلا False وتدوّن رسالة خطأ للمساعدة في استكشاف الأعطال.
🎯 الميزات
عملية كتابة بسيطة لمتغير واحد مع نتيجة منطقية واضحة.
مرن في نوعية المدخلات: يقبل قيمًا عامة بحيث يمكن استخدامه مع مصادر بيانات رقمية، نصية أو منطقية.
تقرير الأخطاء: يُعلِمك عندما يكون الاتصال أو اسم المتغير أو القيمة مفقودًا أو عند فشل الكتابة.
📝 تعليمات الاستخدام
أضف كتلة اتصال PLC مثل
TwinCAT Connectوقم بتكوينها.اربط مخرج الاتصال إلى مدخل
Connectionفي هذه الكتلة.وفّر قيمة للكتابة باستخدام كتلة إدخال مناسبة (مثلاً
Number InputأوString Input) إلى مدخلValue.أدخل اسم متغير الـ PLC في تحكم
Variable Name.شغّل السيناريو وتحقق من مخرج
Successلتأكيد نجاح الكتابة.
💡 نصائح وحيل
استخدم
TwinCAT Connectلإنشاء وتزويد مدخلConnection.استخدم
Number Input,String InputأوLogic Inputلتحضير مدخلValueبناءً على نوع المتغير في الـ PLC.بعد الكتابة، تحقق من النتيجة بقراءة نفس المتغير باستخدام
TwinCAT Read.إذا كان نوع القيمة غير واضح، مرّر البيانات عبر
Data Type Converterقبل الكتابة لضمان توافق النوع.أضف
Debug Inputأو فحصIs Noneقبل الكتلة للكشف عن القيم المفقودة أو غير الصالحة وتجنّب محاولات كتابة فاشلة.سجّل عمليات الكتابة الناجحة أو الفاشلة باستخدام
CSV ExportأوMQTT Publishلأغراض التدقيق أو المراقبة البعيدة.
🛠️ استكشاف الأخطاء وإصلاحها
إذا كانت
SuccessFalse: تحقق من أنVariable Nameمطابق تمامًا لما هو معرّف في الـ PLC (بما في ذلك المسارات/الأسماء النمطية).تأكد من أن
Connectionالمزود نشط ومكون بشكل صحيح (تحقق من حالةTwinCAT Connect).تأكد أن نوع القيمة يتطابق مع نوع متغير الـ PLC؛ حول الأنواع مسبقًا إذا لزم.
تحقق من السجلات التي تعرضها الكتلة للحصول على رسائل خطأ وصفية تساعدك في اتخاذ إجراءات تصحيحية.
آخر تحديث