الإعدادات التسلسلية و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#
حالة خط مضيف RTS#
يستخدم لتعيين حالة الخمول لخط مضيف المنفذ التسلسلي RTS.
المضيف
RTSذو مستوى منخفض، قيمة افتراضيةاستضافة
RTSعالية المستوى
* استضافة RTS بمستوى منخفض#
استضافة RTS على مستوى عال#
ملاحظة
عند استخدام الجهاز مع برنامج المنفذ التسلسلي العادي في وضع "قراءة الكود والإرسال"، ويتداخل خط مصافحة الأجهزة من جانب المضيف مع بروتوكول SSI، يمكنك محاولة التبديل إلى "المضيف عالي المستوى RTS".
مضيف مهلة استجابة المنفذ التسلسلي#
يستخدم لتعيين الحد الأقصى للوقت الذي ينتظر فيه الجهاز المضيف ACK / NAK؛ إذا انتهت المهلة، فسيقوم الجهاز بإعادة الإرسال والإبلاغ عن خطأ في الإرسال بعد حالات الفشل المستمرة.
Low - 2 Seconds، القيمة الافتراضيةMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 ثانية#
5 ثواني#
7.5 ثانية#
9.9 ثانية#
يمكن تعيين قيم أخرى من خلال الأمر SSI. من المستحسن أن يكون كلا طرفي المضيف والجهاز متسقين.
مهلة شخصية المضيف#
يستخدم لتعيين الحد الأقصى للفاصل الزمني المسموح به بين الأحرف المرسلة من قبل المضيف؛ وبعد هذا الوقت، سيتجاهل الجهاز البيانات المستلمة الحالية ويحددها على أنها خطأ في الاتصال.
Low - 200 ms، القيمة الافتراضيةMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 مللي ثانية#
500 ms#
750 ms#
990 ms#
يمكن تعيين قيم أخرى من خلال الأمر SSI.
مصافحة البرمجيات#
يستخدم للتحكم في مصافحة برنامج ACK/NAK.
Disable ACK/NAKEnable ACK/NAK، القيمة الافتراضية
تعطيل ACK/NAK#
* تمكين ACK/NAK#
عند التمكين، سينتظر الجهاز حتى يقوم المضيف بإرجاع ACK أو NAK بعد إرسال البيانات المجمعة؛ إذا لم يتم تلقي أي استجابة خلال "مهلة استجابة المنفذ التسلسلي المضيف"، فسيقوم الجهاز بإعادة الإرسال مرتين على الأكثر.
ملاحظة
يتم دائمًا تمكين مصافحة الأجهزة ولا يمكن إيقاف تشغيلها. لا ينطبق ACK/NAK على البيانات التي تم فك تشفيرها عند إرسالها كـ ASCII الأولية.
حدث المعلمة#
يُستخدم للتحكم في ما إذا كان سيتم الإبلاغ عن الأحداث المتعلقة بالمعلمات.
Enable Parameter EventDisable Parameter Event، القيمة الافتراضية
تمكين أحداث المعلمات#
* تعطيل أحداث المعلمات#
تتضمن رموز الأحداث النموذجية ما يلي:
0x07: خطأ في إدخال المعلمة0x08: تم حفظ المعلمات0x0A: استعادة القيمة الافتراضية0x0F: تحتاج إلى إدخال رقم
بدء الحدث#
يُستخدم للتحكم فيما إذا كان الجهاز يرسل أحداث بدء التشغيل بشكل نشط إلى المضيف بعد تشغيله.
Enable Boot Up EventDisable Boot Up Event، القيمة الافتراضية
تمكين أحداث بدء التشغيل#
* تعطيل أحداث بدء التشغيل#
رمز الحدث المقابل: 0x03
حدث فك التشفير#
يُستخدم للتحكم في إرسال الأحداث بشكل نشط إلى المضيف بعد نجاح عملية فك التشفير.
Enable Decode EventDisable Decode Event، القيمة الافتراضية
تمكين أحداث فك التشفير#
* تعطيل أحداث فك التشفير#
رمز الحدث المقابل: 0x01
خيارات متعددة الحزمة#
يستخدم للتحكم في طريقة معالجة ACK/NAK أثناء إرسال الحزم المتعددة.
Multipacket Option 1، القيمة الافتراضية للمصافحةACK/NAKلكل حزمةيرسل
Multipacket Option 2حزم البيانات بشكل مستمر دون استخدامACK/NAKللتحكم في الإيقاع؛ إذا لم يتمكن المضيف من التعامل معها، فيمكن استخدام مصافحة الأجهزة لتأخير الإرسال مؤقتًا.Multipacket Option 3مثلOption 2، لكنه يضيف تأخيرًا قابلاً للبرمجة بين الحزم
* خيار الحزم المتعددة 1#
Multipacket Option 2#
Multipacket Option 3#
تأخير الغرفة الخاصة#
يستخدم لتعيين وقت الانتظار بين الحزم تحت Multipacket Option 3.
Minimum - 0 ms، القيمة الافتراضيةLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 مللي ثانية#
25 ms#
50 ms#
75 ms#
99 ms#
يمكن تعيين قيم أخرى من خلال الأمر SSI.
معدل الباود SSI#
يُستخدم لتعيين معدل اتصال SSI، والذي يجب أن يكون متسقًا مع المضيف.
9600، القيمة الافتراضية19,20038,40057,600115,200230,400460,800921,600
*9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
رقم فحص SSI#
يتم استخدام وضع التحقق من التكافؤ لتعيين أعلى بت من الحرف.
OddEvenNone، القيمة الافتراضية
التكافؤ الغريب#
حتى التكافؤ#
* لا يوجد المجموع الاختباري#
التحقق من التكافؤ SSI#
يُستخدم للتحكم في ما إذا كان الجهاز يتحقق من تكافؤ الأحرف المستلمة.
Do Not Check Parity، القيمة الافتراضيةCheck Parity
* لا تقم بالتحقق من رقم التحقق#
تحقق من رقم التحقق#
بت توقف SSI#
يستخدم لتعيين عدد بتات التوقف في نهاية كل حرف.
1 Stop Bit، القيمة الافتراضية2 Stop Bits
* 1 بت توقف#
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 |
حدث فك التشفير غير المعلمي |
|
Boot Up Event |
تشغيل النظام |
|
Parameter Event |
خطأ في إدخال المعلمة |
|
Parameter Event |
تم حفظ المعلمات |
|
Parameter Event |
استعادة الإعدادات الافتراضية |
|
Parameter Event |
بحاجة إلى إدخال رقم |
|
نقل تجاوز سعة المخزن المؤقت#
يُستخدم لوصف الأداء والمخاطر وتوصيات التعامل عند تجاوز سعة المخزن المؤقت للإرسال.
نوع المضيف RS232#
نوع المضيف RS232C#
يُستخدم لسرد أنواع مضيفات RS232 المختلفة ومجموعات المعلمات الافتراضية الخاصة بها.
تتضمن أنواع المضيفات المصنفة حاليًا ما يلي:
Standard RS-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
ملاحظة
سيؤدي مسح Standard RS-232 إلى تمكين برنامج تشغيل المنفذ التسلسلي فقط ولن يقوم بتعديل إعدادات المنفذ الحالية؛ سيؤدي مسح أنواع المضيفات الأخرى أيضًا إلى إعادة كتابة معلمات المنفذ التسلسلي المقابلة.
معيار RS232C#
يستخدم لوصف معلمات الاتصال الافتراضية لوضع المضيف RS232 القياسي. القيم الافتراضية المؤكدة حاليًا هي كما يلي:
المعلمة |
القيمة الافتراضية |
|---|---|
Serial Host Types |
|
Baud Rate |
|
Parity Type |
|
Stop Bits |
|
Data Bits |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
إشارة صوتية على |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
ملاحظة
ينتمي Terminal Specific RS232 وICL RS232C الموجودان في الدليل الأصلي إلى تعليمات التوافق الخاصة ببروتوكول طرفي أو مضيف محدد. يجب عليك التأكد من نوع واجهة المضيف الحالية ومتطلبات البروتوكول قبل الاستخدام.
معلمات الاتصال التسلسلي#
معدل الباود RS232#
يستخدم لتوضيح اختيار معدل اتصال المنفذ التسلسلي.
تشمل القيم المؤكدة حاليًا ما يلي:
9600، القيمة الافتراضية19,20038,40057,600115,200230,400460,800921,600
* RS232 معدل الباود 9600#
RS232 معدل الباود 19,200#
RS232 معدل الباود 38,400#
RS232 معدل الباود 57,600#
RS232 معدل الباود 115,200#
RS232 معدل الباود 230,400#
RS232 معدل الباود 460,800#
RS232 معدل الباود 921,600#
RS232 رقم التحقق#
يستخدم لتوضيح طريقة اختيار استراتيجية التحقق من التكافؤ.
OddEvenNone، القيمة الافتراضية
RS232 تكافؤ غريب#
RS232 حتى التكافؤ#
* RS232 لا يوجد فحص#
يتم استخدام Check Parity للتحكم في ما إذا كان الطرف المتلقي يقوم بإجراء فحص التكافؤ، ويتم تأكيده عادةً باستخدام RS232 parity bit أعلاه.
RS232 بت التوقف#
يستخدم لوصف كيفية تحديد عدد بتات التوقف.
1 Stop Bit، القيمة الافتراضية2 Stop Bits
* RS232 1 بت توقف#
RS232 2 بت توقف#
8 بتات البيانات#
يستخدم لتوضيح تكوين عرض بت بيانات المنفذ التسلسلي.
7-Bit8-Bit، القيمة الافتراضية
RS232 7 بتات بيانات#
* 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 للمنفذ التسلسلي.
تشمل الخيارات والسلوكيات المؤكدة حاليًا ما يلي:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/CTS Option 3
ملاحظة
في حالة تمكين مصافحة الأجهزة ومصافحة البرامج في نفس الوقت، تكون الأولوية لمصافحة الأجهزة. في وضع Standard RTS/CTS، سيعتمد الجهاز على CTS و"مهلة استجابة المنفذ التسلسلي المضيف" للتحكم في توقيت الإرسال؛ إذا فشلت المصافحة، فسيتم فقدان البيانات الحالية وسيتم تشغيل رسالة خطأ في الإرسال.
منفذ تسلسلي آخر ذو صلة#
الدليل الأصلي |
يوضح |
|---|---|
|
يستخدم لتنظيم معلمات المنفذ التسلسلي الخاصة المتعلقة بالمطابقة الغامضة أو الاستقبال المتسامح مع الأخطاء أو معالجة التوافق. |
|
يستخدم لوصف المنفذ التسلسلي أو استراتيجية توافق الكشف عن الجانب المضيف لحالة أحرف البداية والنهاية لـ Codabar. |