الإعدادات التسلسلية وSSI#

معلمات مضيف SSI#

حدد مضيف SSI#

يستخدم لتبديل واجهة مضيف الجهاز إلى SSI Host. يوفر الجدول الافتراضي أيضًا القيم الأولية الموصى بها لهذه الواجهة:

  • معدل الباود: 9600

  • رقم التحقق: None

  • التحقق من الصحة: ​​Disable

  • بت التوقف: 1

  • مصافحة البرنامج: ACK/NAK

  • حالة خط مضيف RTS: Low

  • تنسيق الحزمة التي تم فك تشفيرها: Send Raw Decode Data

  • مهلة استجابة المنفذ التسلسلي للمضيف: 2 sec

  • مهلة حرف المضيف: 200 ms

  • خيار الحزمة المتعددة: Option 1

  • تأخير الغرفة الخاصة: 0 ms

  • حدث فك التشفير: Disable

  • بدء الحدث: Disable

  • حدث المعلمة: Disable

ملاحظة

يفسر SSI قيم البادئة واللاحقة بشكل مختلف عن الواجهات الأخرى. لا يتعرف على الفئات الرئيسية، بل يتعرف فقط على القيم العشرية المكونة من 3 أرقام؛ على سبيل المثال، سيتم تفسير القيمة الافتراضية 7013 على أنها CR.

حدد مضيف SSI

حدد مضيف SSI#

حالة خط مضيف RTS#

يستخدم لتعيين حالة الخمول لخط مضيف المنفذ التسلسلي RTS.

  • المضيف RTS ذو مستوى منخفض، قيمة افتراضية

  • استضافة RTS عالية المستوى

استضافة RTS بمستوى منخفض

* استضافة RTS بمستوى منخفض#

استضافة RTS على مستوى عال

استضافة RTS على مستوى عال#

ملاحظة

عند استخدام الجهاز مع برنامج المنفذ التسلسلي العادي في وضع "قراءة الكود والإرسال"، ويتداخل خط مصافحة الأجهزة من جانب المضيف مع بروتوكول SSI، يمكنك محاولة التبديل إلى "المضيف عالي المستوى RTS".

مضيف مهلة استجابة المنفذ التسلسلي#

يستخدم لتعيين الحد الأقصى للوقت الذي ينتظر فيه الجهاز المضيف ACK / NAK؛ إذا انتهت المهلة، فسيقوم الجهاز بإعادة الإرسال والإبلاغ عن خطأ في الإرسال بعد حالات الفشل المستمرة.

  • Low - 2 Seconds، القيمة الافتراضية

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2 ثانية

* 2 ثانية#

5 ثواني

5 ثواني#

7.5 ثانية

7.5 ثانية#

9.9 ثانية

9.9 ثانية#

يمكن تعيين قيم أخرى من خلال الأمر SSI. من المستحسن أن يكون كلا طرفي المضيف والجهاز متسقين.

مهلة شخصية المضيف#

يستخدم لتعيين الحد الأقصى للفاصل الزمني المسموح به بين الأحرف المرسلة من قبل المضيف؛ وبعد هذا الوقت، سيتجاهل الجهاز البيانات المستلمة الحالية ويحددها على أنها خطأ في الاتصال.

  • Low - 200 ms، القيمة الافتراضية

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200 مللي ثانية#

500 ms

500 ms#

750 ms

750 ms#

990 ms

990 ms#

يمكن تعيين قيم أخرى من خلال الأمر SSI.

مصافحة البرمجيات#

يستخدم للتحكم في مصافحة برنامج ACK/NAK.

  • Disable ACK/NAK

  • Enable ACK/NAK، القيمة الافتراضية

تعطيل ACK/NAK

تعطيل ACK/NAK#

تمكين ACK/NAK

* تمكين ACK/NAK#

عند التمكين، سينتظر الجهاز حتى يقوم المضيف بإرجاع ACK أو NAK بعد إرسال البيانات المجمعة؛ إذا لم يتم تلقي أي استجابة خلال "مهلة استجابة المنفذ التسلسلي المضيف"، فسيقوم الجهاز بإعادة الإرسال مرتين على الأكثر.

ملاحظة

يتم دائمًا تمكين مصافحة الأجهزة ولا يمكن إيقاف تشغيلها. لا ينطبق ACK/NAK على البيانات التي تم فك تشفيرها عند إرسالها كـ ASCII الأولية.

حدث المعلمة#

يُستخدم للتحكم في ما إذا كان سيتم الإبلاغ عن الأحداث المتعلقة بالمعلمات.

  • Enable Parameter Event

  • Disable Parameter Event، القيمة الافتراضية

تمكين أحداث المعلمات

تمكين أحداث المعلمات#

تعطيل أحداث المعلمات

* تعطيل أحداث المعلمات#

تتضمن رموز الأحداث النموذجية ما يلي:

  • 0x07: خطأ في إدخال المعلمة

  • 0x08: تم حفظ المعلمات

  • 0x0A: استعادة القيمة الافتراضية

  • 0x0F: تحتاج إلى إدخال رقم

بدء الحدث#

يُستخدم للتحكم فيما إذا كان الجهاز يرسل أحداث بدء التشغيل بشكل نشط إلى المضيف بعد تشغيله.

  • Enable Boot Up Event

  • Disable Boot Up Event، القيمة الافتراضية

تمكين أحداث بدء التشغيل

تمكين أحداث بدء التشغيل#

تعطيل أحداث بدء التشغيل

* تعطيل أحداث بدء التشغيل#

رمز الحدث المقابل: 0x03

حدث فك التشفير#

يُستخدم للتحكم في إرسال الأحداث بشكل نشط إلى المضيف بعد نجاح عملية فك التشفير.

  • Enable Decode Event

  • Disable Decode Event، القيمة الافتراضية

تمكين أحداث فك التشفير

تمكين أحداث فك التشفير#

تعطيل أحداث فك التشفير

* تعطيل أحداث فك التشفير#

رمز الحدث المقابل: 0x01

خيارات متعددة الحزمة#

يستخدم للتحكم في طريقة معالجة ACK/NAK أثناء إرسال الحزم المتعددة.

  • Multipacket Option 1، القيمة الافتراضية للمصافحة ACK/NAK لكل حزمة

  • يرسل Multipacket Option 2 حزم البيانات بشكل مستمر دون استخدام ACK/NAK للتحكم في الإيقاع؛ إذا لم يتمكن المضيف من التعامل معها، فيمكن استخدام مصافحة الأجهزة لتأخير الإرسال مؤقتًا.

  • Multipacket Option 3 مثل Option 2، لكنه يضيف تأخيرًا قابلاً للبرمجة بين الحزم

Multipacket Option 1

* خيار الحزم المتعددة 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

تأخير الغرفة الخاصة#

يستخدم لتعيين وقت الانتظار بين الحزم تحت Multipacket Option 3.

  • Minimum - 0 ms، القيمة الافتراضية

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0 مللي ثانية#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 ms

99 ms#

يمكن تعيين قيم أخرى من خلال الأمر SSI.

معدل الباود SSI#

يُستخدم لتعيين معدل اتصال SSI، والذي يجب أن يكون متسقًا مع المضيف.

  • 9600، القيمة الافتراضية

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

9600

*9600#

19,200

19,200#

38,400

38,400#

57,600

57,600#

230,400

230,400#

460,800

460,800#

921,600

921,600#

رقم فحص SSI#

يتم استخدام وضع التحقق من التكافؤ لتعيين أعلى بت من الحرف.

  • Odd

  • Even

  • None، القيمة الافتراضية

التكافؤ الغريب

التكافؤ الغريب#

حتى التكافؤ

حتى التكافؤ#

لا المجموع الاختباري

* لا يوجد المجموع الاختباري#

التحقق من التكافؤ SSI#

يُستخدم للتحكم في ما إذا كان الجهاز يتحقق من تكافؤ الأحرف المستلمة.

  • Do Not Check Parity، القيمة الافتراضية

  • Check Parity

لا تحقق رقم التحقق

* لا تقم بالتحقق من رقم التحقق#

تحقق من رقم التحقق

تحقق من رقم التحقق#

بت توقف SSI#

يستخدم لتعيين عدد بتات التوقف في نهاية كل حرف.

  • 1 Stop Bit، القيمة الافتراضية

  • 2 Stop Bits

1 قطعة توقف

* 1 بت توقف#

2 بت توقف

2 بت توقف#

معاملة SSI وتغليف الأوامر#

معاملة مباحث أمن الدولة#

يُستخدم لأرشفة تدفق معاملات SSI وتسلسل تفاعل الأوامر ورموز الحالة المشتركة بين المضيف والجهاز.

تتضمن قواعد الاتصال المؤكدة حاليًا ما يلي:

  • يتم نقل بيانات SSI بين المضيف والجهاز في شكل حزم بيانات. الحد الأقصى لحجم الحزمة الواحدة هو 257 بايت.

  • يمكن إرسال البيانات التي تم فك تشفيرها إما كحزمة ASCII الأصلية أو كحزمة DECODE_DATA

  • عند تمكين ACK/NAK، يجب أن تقوم كافة الرسائل المجمعة بإرجاع CMD_ACK أو CMD_NAK ما لم يتم تحديد خلاف ذلك.

  • تم فك تشفير البيانات الخام ASCII باستخدام WAKEUP دون استخدام مصافحة ACK/NAK

  • إذا لم يتم استخدام تأكيد اتصال الأجهزة، فيجب إرسال WAKEUP قبل إرسال أي اتصال إلى جهاز النوم، وإلا فقد يتم فقدان البايت الأول

ملاحظة

تستخدم كافة الاتصالات 8 بتات بيانات. إذا تم تعديل معدل الباود أو بت التوقف أو بت التكافؤ أو مهلة الاستجابة من خلال PARAM_SEND، فإن ACK للمعاملة الحالية ستظل تستخدم المعلمات القديمة للعودة، وستصبح القيمة الجديدة سارية المفعول من المعاملة التالية.

أمر/استجابة RMD مغلفة بواسطة SSI#

يُستخدم لتوضيح تنسيق التغليف لأوامر واستجابات RSM / RMD في بروتوكول SSI.

النقاط الهيكلية المؤكدة:

  • يستخدم رأس الأمر SSI_MGMT_COMMAND (0x80)

  • الجانب المضيف Message Source هو 4

  • جانب الجهاز Message Source هو 0

  • يدعم أوامر متغيرة الطول تصل إلى 255 بايت

  • لا يدعم المضيف التسليم المباشر متعدد الحزم لأوامر RSM من خلال SSI، ويجب تجزئته بنفسه وفقًا لبروتوكول RSM.

يوضح المثال الموجود في الصفحة كيفية قراءة المعلومات التشخيصية (السمة #10061) عبر أمر RSM المغلف.

قائمة أوامر SSI#

تتضمن الأوامر النموذجية التي تم تأكيد دعمها ما يلي:

  • AIM_OFF (0xC4)

  • AIM_ON (0xC5)

  • BEEP (0xE6)

  • CAPABILITIES_REQUEST (0xD3)

  • CAPABILITIES_REPLY (0xD4)

  • CMD_ACK (0xD0)

  • CMD_NAK (0xD1)

  • DECODE_DATA (0xF3)

  • EVENT (0xF6)

  • LED_OFF (0xE8)

  • LED_ON (0xE7)

  • PARAM_DEFAULTS (0xC8)

  • PARAM_REQUEST (0xC7)

  • PARAM_SEND (0xC6)

  • REQUEST_ID (0xA3)

  • REPLY_ID (0xA6)

  • REQUEST_REVISION (0xA3)

  • REPLY_REVISION (0xA4)

  • SCAN_DISABLE (0xEA)

  • SCAN_ENABLE (0xE9)

  • SLEEP (0xEB)

  • START_DECODE (0xE4)

  • STOP_DECODE (0xE5)

  • WAKEUP

جدول رمز الحدث#

رموز الأحداث الأساسية التي تم فرزها هي كما يلي:

نوع الحدث

معنى

رمز الحدث

Decode Event

حدث فك التشفير غير المعلمي

0x01

Boot Up Event

تشغيل النظام

0x03

Parameter Event

خطأ في إدخال المعلمة

0x07

Parameter Event

تم حفظ المعلمات

0x08

Parameter Event

استعادة الإعدادات الافتراضية

0x0A

Parameter Event

بحاجة إلى إدخال رقم

0x0F

نقل تجاوز سعة المخزن المؤقت#

يُستخدم لوصف الأداء والمخاطر وتوصيات التعامل عند تجاوز سعة المخزن المؤقت للإرسال.

نوع المضيف RS232#

نوع المضيف RS232C#

يُستخدم لسرد أنواع مضيفات RS232 المختلفة ومجموعات المعلمات الافتراضية الخاصة بها.

تتضمن أنواع المضيفات المصنفة حاليًا ما يلي:

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

ملاحظة

سيؤدي مسح Standard RS-232 إلى تمكين برنامج تشغيل المنفذ التسلسلي فقط ولن يقوم بتعديل إعدادات المنفذ الحالية؛ سيؤدي مسح أنواع المضيفات الأخرى أيضًا إلى إعادة كتابة معلمات المنفذ التسلسلي المقابلة.

معيار RS232C#

يستخدم لوصف معلمات الاتصال الافتراضية لوضع المضيف RS232 القياسي. القيم الافتراضية المؤكدة حاليًا هي كما يلي:

المعلمة

القيمة الافتراضية

Serial Host Types

Standard RS-232

Baud Rate

9600

Parity Type

None

Stop Bits

1

Data Bits

8-Bit

Check Receive Errors

Enable

Hardware Handshaking

None

Software Handshaking

None

Host Serial Response Time-out

2 Sec

RTS Line State

Low RTS

إشارة صوتية على <BEL>

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

ملاحظة

ينتمي Terminal Specific RS232 وICL RS232C الموجودان في الدليل الأصلي إلى تعليمات التوافق الخاصة ببروتوكول طرفي أو مضيف محدد. يجب عليك التأكد من نوع واجهة المضيف الحالية ومتطلبات البروتوكول قبل الاستخدام.

معلمات الاتصال التسلسلي#

معدل الباود RS232#

يستخدم لتوضيح اختيار معدل اتصال المنفذ التسلسلي.

تشمل القيم المؤكدة حاليًا ما يلي:

  • 9600، القيمة الافتراضية

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

RS232 معدل الباود 9600

* RS232 معدل الباود 9600#

RS232 معدل الباود 19,200

RS232 معدل الباود 19,200#

RS232 معدل الباود 38,400

RS232 معدل الباود 38,400#

RS232 معدل الباود 57,600

RS232 معدل الباود 57,600#

RS232 معدل الباود 115,200

RS232 معدل الباود 115,200#

RS232 معدل الباود 230,400

RS232 معدل الباود 230,400#

RS232 معدل الباود 460,800

RS232 معدل الباود 460,800#

RS232 معدل الباود 921,600

RS232 معدل الباود 921,600#

RS232 رقم التحقق#

يستخدم لتوضيح طريقة اختيار استراتيجية التحقق من التكافؤ.

  • Odd

  • Even

  • None، القيمة الافتراضية

RS232 تكافؤ غريب

RS232 تكافؤ غريب#

RS232 حتى التكافؤ

RS232 حتى التكافؤ#

RS232 لا يوجد تحقق

* RS232 لا يوجد فحص#

يتم استخدام Check Parity للتحكم في ما إذا كان الطرف المتلقي يقوم بإجراء فحص التكافؤ، ويتم تأكيده عادةً باستخدام RS232 parity bit أعلاه.

RS232 بت التوقف#

يستخدم لوصف كيفية تحديد عدد بتات التوقف.

  • 1 Stop Bit، القيمة الافتراضية

  • 2 Stop Bits

RS232 1 بت توقف

* RS232 1 بت توقف#

RS232 2 بت توقف

RS232 2 بت توقف#

8 بتات البيانات#

يستخدم لتوضيح تكوين عرض بت بيانات المنفذ التسلسلي.

  • 7-Bit

  • 8-Bit، القيمة الافتراضية

RS232 7 بتات بيانات

RS232 7 بتات بيانات#

RS232 بتات البيانات 8 بت

* RS232 بتات بيانات 8 بت#

ملاحظة

Even Parity وDO NOT CHECK PARITY وHOST HIGH RTS وHost Low RTS في النص الأصلي هي تعليمات توافق المنفذ التسلسلي. تم دمج رمز الإعداد القابل للمسح للتحقق من التكافؤ في "بت الاختيار RS232"، ويجب تأكيد حالة خط RTS بالاشتراك مع "مصافحة الأجهزة" ومتطلبات بروتوكول المضيف.

تلقي التحقق من الخطأ#

يُستخدم للتحكم في ما إذا كان يتم التحقق من تكافؤ الأحرف المستلمة وأخطاء الإطارات وأخطاء التجاوز.

  • Check For Received Errors، القيمة الافتراضية

  • Do Not Check For Received Errors

التحقق من تلقي الأخطاء

* التحقق من عدم تلقي الأخطاء#

لا تتحقق من وجود أخطاء في الاستلام

لا تتحقق من وجود أخطاء في الاستلام#

مصافحة الأجهزة#

يستخدم للتحكم في مصافحة الأجهزة RTS/CTS للمنفذ التسلسلي.

تشمل الخيارات والسلوكيات المؤكدة حاليًا ما يلي:

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

ملاحظة

في حالة تمكين مصافحة الأجهزة ومصافحة البرامج في نفس الوقت، تكون الأولوية لمصافحة الأجهزة. في وضع Standard RTS/CTS، سيعتمد الجهاز على CTS و"مهلة استجابة المنفذ التسلسلي المضيف" للتحكم في توقيت الإرسال؛ إذا فشلت المصافحة، فسيتم فقدان البيانات الحالية وسيتم تشغيل رسالة خطأ في الإرسال.

منفذ تسلسلي آخر ذو صلة#

الدليل الأصلي

يوضح

Fuzzy Processing

يستخدم لتنظيم معلمات المنفذ التسلسلي الخاصة المتعلقة بالمطابقة الغامضة أو الاستقبال المتسامح مع الأخطاء أو معالجة التوافق.

Codabar Upper or Lower Case Start Stop Characters Detection

يستخدم لوصف المنفذ التسلسلي أو استراتيجية توافق الكشف عن الجانب المضيف لحالة أحرف البداية والنهاية لـ Codabar.