الواجهة Telnet تتيح إرسال واستقبال البيانات في تنسيق RAW. والواجهة متطابقة تقريبًا مع الواجهة
TCP/UDP. ومع ذلك، يتم الحفاظ على الاتصالات المفتوحة على عكس هذه. يمكن أن تحدث التواصل أيضًا عبر واجهة
سلسلية.
معلومات: تتزامن الواجهة تلقائيًا مع دورة أبطأ من PLC المخصصة. يتم تخزين الرسائل المؤقتة من قبل النظام، مما يضمن عدم فقدان أي رسالة.
يمكن تكوين الواجهة كعميل TCP أو كمخدوم TCP. بالإضافة إلى ذلك، يمكن نقل البيانات عبر USB أو بشكل تسلسلي. مع المتغير connect، يمكن التحكم في الاتصال. يتم تخزين المتغير بشكل دائم، ولكن عند حدوث انقطاع في الاتصال، يتم إعادة تعيين المتغير.
يجب مراعاة أن يتم الوصول إلى Timeout إذا لم يتم تبادل أي بيانات. عند الوصول إلى Timeout، يتم إنشاء اتصال جديد بعد انتهاء وقت التكرار. إذا تم تعيين Timeout النقل على 0، فإن الاتصال لن يتم مراقبة. لا ينصح بهذه الإعدادات للاتصالات TCP.
نصيحة: يمكن تعيين عدد التكرارات إلى اللانهاية عن طريق تعيين القيمة على -1.
| المتغير | الوصف |
|---|---|
| الاتصال بالخادم. إذا كانت المتغير صحيحة، يتم التكرار تلقائيًا حتى يتم الوصول إلى عدد التكرارات. بعد ذلك، يجب تغيير المتغير مرة واحدة إلى FALSE ثم مرة أخرى إلى TRUE. يجب مراعاة أن الاتصال غير متزامن، قد يكون من الضروري الانتظار حتى يتم استلام رد من المتغير. | |
| يرسل البيانات إلى الواجهة. يجب أن تحدث التواصل مسبقًا. انظر إعداد البيانات. | |
| مثل send، ولكن يتم إرسال جميع الرسائل. هذا مفيد للواجهات السريعة. | |
| يستقبل البيانات من الواجهة. | |
| إذا لم يكن هناك اتصال، تكون هذه المتغير صحيحة. |
| المتغير | الوصف |
|---|---|
| لا يتم استخدامه حاليًا. | |
| يرسل البيانات إلى الواجهة. يجب أن تحدث التواصل مسبقًا. انظر إعداد البيانات. | |
| مثل send، ولكن يتم إرسال جميع الرسائل. هذا مفيد للواجهات السريعة. | |
| يستقبل البيانات من الواجهة. | |
| إذا لم يكن هناك اتصال، تكون هذه المتغير صحيحة. |
تشفير الخطوط القياسي هو 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، يتم إرسال الإشعار إلى الطرف الآخر عند إنشاء الاتصال.
يتم نقل الإشعار بما في ذلك رموز الهروب.