Telnet

الواجهة Telnet تتيح إرسال واستقبال البيانات في تنسيق RAW. والواجهة متطابقة تقريبًا مع الواجهة TCP/UDP. ومع ذلك، يتم الحفاظ على الاتصالات المفتوحة على عكس هذه. يمكن أن تحدث التواصل أيضًا عبر واجهة سلسلية.

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

كيفية العمل

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

يجب مراعاة أن يتم الوصول إلى Timeout إذا لم يتم تبادل أي بيانات. عند الوصول إلى Timeout، يتم إنشاء اتصال جديد بعد انتهاء وقت التكرار. إذا تم تعيين Timeout النقل على 0، فإن الاتصال لن يتم مراقبة. لا ينصح بهذه الإعدادات للاتصالات TCP.

نصيحة: يمكن تعيين عدد التكرارات إلى اللانهاية عن طريق تعيين القيمة على -1.

عميل Telnet (TCP وUSB)

المتغير الوصف
connect الاتصال بالخادم. إذا كانت المتغير صحيحة، يتم التكرار تلقائيًا حتى يتم الوصول إلى عدد التكرارات. بعد ذلك، يجب تغيير المتغير مرة واحدة إلى FALSE ثم مرة أخرى إلى TRUE. يجب مراعاة أن الاتصال غير متزامن، قد يكون من الضروري الانتظار حتى يتم استلام رد من المتغير.
send يرسل البيانات إلى الواجهة. يجب أن تحدث التواصل مسبقًا. انظر إعداد البيانات.
!send مثل send، ولكن يتم إرسال جميع الرسائل. هذا مفيد للواجهات السريعة.
recv يستقبل البيانات من الواجهة.
offline إذا لم يكن هناك اتصال، تكون هذه المتغير صحيحة.

خادم Telnet (TCP)

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

إعداد البيانات

تشفير الخطوط القياسي هو UTF-8. إذا تم استخدام تشفيرات أخرى، يمكن تعيينها في البوابة تحت متقدم. يتم محاولة ترجمة الرموز التي لا تدعمها عن طريق كتابة بديلة. وإلا، يتم رفض الرموز غير الصالحة أو استبدالها بـ ?.

ملاحظة: يتم أيضًا ترميز رموز التحكم ورأس الرسالة.

رموز التحكم

لا يتم إرسال رمز التحكم أو نهاية السطر إلى PLC أثناء النقل. بالإضافة إلى ذلك، يتم إضافة هذا بعد كل رسالة. لا يمكن إهمال ذلك.

إذا تم اكتشاف رسالة بدون نهاية صالح، يتم رفضها وتظهر في المراقب بشكل مناسب. ثم يتم إعادة إنشاء الاتصال أو قطع الاتصال.

إذا تم اكتشاف عدة رموز تحكم مختلفة، يمكن تسجيلها مفصولة بفرصة سطرية. يتم دائمًا الإرسال مع أول فرصة سطرية. يمكن أن يكون هذا فارغًا أيضًا.

تسلسل الهروب اختصار ASCII Hex
\n LF 0A
\r CR 0D
\r\n CRLF 0D 0A
\0 NUL 00
\t TAB 09
\e ESC 1B
\f FORMFEED 0C
\x## تتميز ##

ترميز الرموز

يمكن تعيين تنسيق ترميز الرموز في البوابة تحت متقدم. يتم ترجمة الترميز في كلا الاتجاهين. Antcas Control يستخدم دائمًا UTF-8 كقيمة افتراضية.

رأس الرسالة

يمكن إرسال رأس رسالة بعد إنشاء الاتصال. يمكن تكوين هذا في البوابة. عند الخادم، يتم إرسال كل مرة إنشاء اتصال كمعرف. إذا تم استخدام عميل Telnet، يتم إرسال الإشعار إلى الطرف الآخر عند إنشاء الاتصال.

يتم نقل الإشعار بما في ذلك رموز الهروب.