مع واجهة TCP/UDP يمكن تبادل البيانات الخام بين PLC والخادم البعيد. في نفس الوقت يمكن أيضًا تشغيل خادم للاستماع إلى البيانات.
معلومات: تتزامن الواجهة تلقائيًا مع دورة الأبطأ المرتبطة بـ PLC. يتم تخزين الرسائل المؤقتة من قبل النظام، مما يضمن عدم فقدان أي رسالة.
يتم استخدام الألوان التالية في المراقب.
| لون | وصف |
|---|---|
| أبيض | لم يحدث أي خطأ. |
| برتقالي | تم الوصول إلى وقت الانتظار. |
| أخضر | كانت الاتصال ناجحة. |
| أحمر | لم يتم إنشاء الاتصال أو تم الوصول إلى وقت انتظار حرجة عند الإرسال. قد لا يتم اكتشاف خطأ في اتصال UDP. |
من الممكن إرسال واستقبال البث التجميعي والبث المتعدد باستخدام واجهة TCP/UDP. يتم اختيار وضع التشغيل بشكل مناسب في تكوين البوابة. بعد ذلك، لن تكون بعض الخيارات متاحة مثل TCP. بالإضافة إلى ذلك، سيصبح اختيار الواجهة الصادرة إلزاميًا.
لإرسال الرسائل، يجب أيضًا إدخال عنوان IP وفقًا للطلب بجانب الحقل. إذا لم يكن هذا هو الحال، فسيتم الإرسال باستخدام البث الفردي.
| وضع | وصف |
|---|---|
| بث فردي | يمكّن من التواصل المباشر. |
| بث التجميعية المحدود | يمكّن من التواصل فقط في الشبكة المحلية. (غير مرتبط بIP) |
| بث التجميعية الموجه | يمكّن من التواصل مع شبكة البث التجميعي. على سبيل المثال، 10.0.0.255 إذا كانت الشبكة تحتوي على 24 بت أو تم تعيينها على 255.255.255.0. |
| بث المتعدد | يمكّن من التواصل باستخدام البث المتعدد. يتم استخدام IGMP-Snooping في هذه الحالة. |
في تكوين تغيير الخط، يمكن تحديد الشرط لإنهاء الإرسال. يتم إرسال النهاية المكتشفة أيضًا.
إذا لم يتم اكتشاف النهاية، فإن الواجهة تنتظر وصول وقت الانتظار أو نهاية الاتصال وترسل النتيجة إلى PLC. لذلك، ينصح بفحص جميع الحزم المستلمة. لا يوجد وقت انتظار لاستقبال رسائل UDP.
يمكن تحديد الطريقة باستخدام تغيير الخط التالي:
HTTP
هذه طريقة خاصة لأنها تتيح الاستجابة أيضًا إلى Content-Length في الرأس بشكل مناسب.
لإكمال الاستقبال بعد طول معين، يمكن استخدام التسلسل التالي في تكوين تغيير الخط:
LEN === ###
حيث ### يمثل عدد الحروف. يجب أن يتوافق الكتابة بدقة مع هذا بما في ذلك المسافات.
تحذير: استخدام LEN === 1 يستقبل كل حرف بشكل فردي وقد يؤدي إلى زيادة تحميل الخادم.
يمكن تحديد نهايات خطوط مختلفة. عادةً ما يتم استخدام \n أو \r لهذا الغرض. كل خط يحدد اكتشاف مختلف لنهاية الخط.
العلامات التالية تحصل على هروب في التكوين:
\\ \r \n \0
في التواصل الصادر عبر TCP، يتم إغلاق الاتصال بعد كل طلب.
إذا لم يتم الحصول على أي إجابة عند الطلب من sendrecv، فسيتم حظر واجهة الإرسال حتى يتم الوصول إلى وقت الانتظار. يتم Ausgabe خطأ في المراقب.
| متغير | وصف |
|---|---|
| يرسل البيانات إلى الخادم. | |
| يرسل جميع البيانات إلى الخادم ويغفل أي رسائل. | |
| مثل send، ولكن يتم الانتظار لتلقي الإجابة. | |
| مثل !send، ولكن يتم الانتظار لتلقي الإجابة. | |
| الإجابة من |
|
| البيانات التي تم استلامها من الخادم المحلي. | |
| إذا حدث خطأ أثناء الإرسال، يكون القيمة صحيحة. قد يحدث هذا عند sendrecv فقط بعد وقت الانتظار. |
ملاحظة: لاحظ أمان الواجهة. لا يجب أبدًا إرسال البيانات مباشرة عبر الإنترنت. هنا ينقص التحقق من الهوية والتشفير عبر SSL أو TLS.