OPC UA Write
تقوم هذه الدالة بإرسال قيمة إلى عنوان على خادم OPC UA باستخدام اتصال العميل المزوّد. استخدمها لتحديث المتغيرات البعيدة في السيناريو الخاص بك مع إمكانية اختيار نوع البيانات المطلوب.
📥 المدخلات
Clientمثيل عميل OPC UA المستخدم لعملية الكتابة (غالبًا ما يتم توفيره بواسطة بلوكOPC UA Client).Node Addressعنوان العقدة المستهدفة على خادم OPC UA التي سيُكتب إليها القيمة.Valueالقيمة التي سيتم إرسالها إلى العقدة المستهدفة.
📤 المخرجات
هذا البلوك لا يوفّر مخرجات.
🕹️ عناصر التحكم
Data typeقائمة منسدلة لاختيار نوع المتغير (OPC UA variant) المستخدم عند كتابة القيمة. الأنواع الشائعة المتاحة تشمل Float، Boolean، Integer variants، Double و String.
🎨 الميزات
الكتابة مع اختيار صريح لنوع البيانات بحيث يتلقى المتغير الهدف النوع المتوقع.
يعمل مع مثيل عميل OPC UA خارجي لفصل إدارة الاتصال عن منطق السيناريو.
واجهة مستخدم بسيطة: يتطلب فقط المدخلات واختيار نوع البيانات للتشغيل.
⚙️ آلية التشغيل
عند تقييم البلوك أثناء تشغيل السيناريو ومع توافر الثلاثة مدخلات، سيحاول إرسال الـ Value المحدد إلى Node Address المُحدد باستخدام اتصال الـ Client المعطى ونوع الـ Data type المختار. تأكد من أن العميل متصل والعنوان صحيح قبل التشغيل لتجنب فشل الكتابة.
📝 تعليمات الاستخدام
أضف وقم بتكوين بلوك
OPC UA Clientلإنشاء وإدارة اتصال الخادم.وصل مخرج العميل إلى مدخل
Client.ضع عنوان العقدة المستهدفة في مدخل
Node Address.أمدّ مدخل
Valueبالبيانات المراد كتابتها.اختر
Data typeالمناسب من القائمة المنسدلة ليتطابق مع نوع متغير الخادم.شغل السيناريو أو قم بتقييد عملية الكتابة بإشارة منطقية بحيث تحدث الكتابات فقط عند الرغبة.
💡 نصائح وحيل
استخدم بلوك
OPC UA Clientمع هذا البلوك لإدارة دورة حياة الاتصال وإعادة استخدام نفس العميل للقراءة والكتابة.اقتران مع بلوك
OPC UA Readللتحقق من القيم الحالية قبل الكتابة أو لتنفيذ تدفقات قراءة-تحقق-اكتب.استخدم بلوك
Logic Inputلتشغيل عمليات الكتابة فقط عندما يتحقق شرط معين (مثلاً عند ضغط زر أو تجاوز قياس لعتبة).احفظ أو سجّل القيم باستخدام
Data Write Global/Data Write Localأو صدّرها باستخدامCSV Exportللاحتفاظ بسجل للكتابات.عند كتابة قيم رقمية، من الأفضل اختيار
Data typeالصحيح (integer/float المناسب) لتجنب أخطاء تحويل الأنواع على الخادم.
🛠️ استكشاف الأخطاء وإصلاحها
لم يتم توفير عميل: تأكد من توصيل مدخل
Client(استخدم بلوكOPC UA Client).أخطاء اتصال: تحقق من أن بلوك
OPC UA Clientيُظهر اتصالًا ناجحًا بالخادم قبل محاولة الكتابة.العنوان خاطئ: تحقق من أن سلسلة
Node Addressهي العنوان الدقيق المتوقع من الخادم.عدم تطابق النوع: إذا رفض الخادم القيمة، جرّب تغيير
Data typeإلى النوع الدقيق لمتغير الهدف (مثلاً Float مقابل Double أو حجم الصحيح الصحيح).التحكم في الكتابات غير المرغوب فيها: قم بتمرير المدخل عبر
Logic Inputأو بلوكات منطقية أخرى حتى تحدث الكتابات فقط عند القصد.
آخر تحديث