TCP/UDP

مع واجهة TCP/UDP يمكن تبادل البيانات الخام بين PLC والخادم البعيد. في نفس الوقت يمكن أيضًا تشغيل خادم للاستماع إلى البيانات.

معلومات: تتزامن الواجهة تلقائيًا مع دورة الأبطأ المرتبطة بـ PLC. يتم تخزين الرسائل المؤقتة من قبل النظام، مما يضمن عدم فقدان أي رسالة.

مراقب

يتم استخدام الألوان التالية في المراقب.

لون وصف
أبيض لم يحدث أي خطأ.
برتقالي تم الوصول إلى وقت الانتظار.
أخضر كانت الاتصال ناجحة.
أحمر لم يتم إنشاء الاتصال أو تم الوصول إلى وقت انتظار حرجة عند الإرسال. قد لا يتم اكتشاف خطأ في اتصال UDP.

بث التجميعية وبث المتعدد

من الممكن إرسال واستقبال البث التجميعي والبث المتعدد باستخدام واجهة TCP/UDP. يتم اختيار وضع التشغيل بشكل مناسب في تكوين البوابة. بعد ذلك، لن تكون بعض الخيارات متاحة مثل TCP. بالإضافة إلى ذلك، سيصبح اختيار الواجهة الصادرة إلزاميًا.

لإرسال الرسائل، يجب أيضًا إدخال عنوان IP وفقًا للطلب بجانب الحقل. إذا لم يكن هذا هو الحال، فسيتم الإرسال باستخدام البث الفردي.

وضع وصف
بث فردي يمكّن من التواصل المباشر.
بث التجميعية المحدود يمكّن من التواصل فقط في الشبكة المحلية. (غير مرتبط بIP)
بث التجميعية الموجه يمكّن من التواصل مع شبكة البث التجميعي. على سبيل المثال، 10.0.0.255 إذا كانت الشبكة تحتوي على 24 بت أو تم تعيينها على 255.255.255.0.
بث المتعدد يمكّن من التواصل باستخدام البث المتعدد. يتم استخدام IGMP-Snooping في هذه الحالة.

اكتشاف نهاية الحزمة

في تكوين تغيير الخط، يمكن تحديد الشرط لإنهاء الإرسال. يتم إرسال النهاية المكتشفة أيضًا.

إذا لم يتم اكتشاف النهاية، فإن الواجهة تنتظر وصول وقت الانتظار أو نهاية الاتصال وترسل النتيجة إلى PLC. لذلك، ينصح بفحص جميع الحزم المستلمة. لا يوجد وقت انتظار لاستقبال رسائل UDP.

إرسال HTTP

يمكن تحديد الطريقة باستخدام تغيير الخط التالي:

HTTP

هذه طريقة خاصة لأنها تتيح الاستجابة أيضًا إلى Content-Length في الرأس بشكل مناسب.

بعد طول معين

لإكمال الاستقبال بعد طول معين، يمكن استخدام التسلسل التالي في تكوين تغيير الخط:

LEN === ###

حيث ### يمثل عدد الحروف. يجب أن يتوافق الكتابة بدقة مع هذا بما في ذلك المسافات.

تحذير: استخدام LEN === 1 يستقبل كل حرف بشكل فردي وقد يؤدي إلى زيادة تحميل الخادم.

نهاية الخط الفردية

يمكن تحديد نهايات خطوط مختلفة. عادةً ما يتم استخدام \n أو \r لهذا الغرض. كل خط يحدد اكتشاف مختلف لنهاية الخط.

العلامات التالية تحصل على هروب في التكوين:

\\ \r \n \0

تواصل

في التواصل الصادر عبر TCP، يتم إغلاق الاتصال بعد كل طلب.

إذا لم يتم الحصول على أي إجابة عند الطلب من sendrecv، فسيتم حظر واجهة الإرسال حتى يتم الوصول إلى وقت الانتظار. يتم Ausgabe خطأ في المراقب.

متغير وصف
send يرسل البيانات إلى الخادم.
!send يرسل جميع البيانات إلى الخادم ويغفل أي رسائل.
sendrecv مثل send، ولكن يتم الانتظار لتلقي الإجابة.
!sendrecv مثل !send، ولكن يتم الانتظار لتلقي الإجابة.
response الإجابة من sendrecv. عند الوصول إلى وقت الانتظار، يتم إرجاع سلسلة فارغة.
recv البيانات التي تم استلامها من الخادم المحلي.
error إذا حدث خطأ أثناء الإرسال، يكون القيمة صحيحة. قد يحدث هذا عند sendrecv فقط بعد وقت الانتظار.

ملاحظة: لاحظ أمان الواجهة. لا يجب أبدًا إرسال البيانات مباشرة عبر الإنترنت. هنا ينقص التحقق من الهوية والتشفير عبر SSL أو TLS.