Ustawienia szeregowe i SSI#

Parametry hosta SSI#

Wybierz hosta SSI#

Służy do przełączania interfejsu hosta urządzenia na SSI Host. Tabela domyślna zawiera również zalecane wartości początkowe dla tego interfejsu:

  • Szybkość transmisji: 9600

  • Parzystość: None

  • Sprawdzanie parzystości: Disable

  • Bit stopu: 1

  • Uzgadnianie oprogramowania: ACK/NAK

  • Status linii RTS hosta: Low

  • Dekoduj format pakietu danych: Send Raw Decode Data

  • Przekroczono limit czasu odpowiedzi portu szeregowego hosta: 2 sec

  • Przekroczenie limitu czasu znaku hosta: 200 ms

  • Opcja Multipart: Option 1

  • Opóźnienie między wiadomościami: 0 ms

  • Zdarzenie dekodowania: Disable

  • Wydarzenie startowe: Disable

  • Zdarzenie parametru: Disable

Informacja

SSI interpretuje wartości prefiksów i sufiksów inaczej niż inne interfejsy. Nie rozpoznaje kategorii kluczy, a jedynie 3-cyfrowe wartości dziesiętne; na przykład wartość domyślna 7013 zostanie zinterpretowana jako CR.

Wybierz hosta SSI

Wybierz hosta SSI#

Stan linii RTS hosta#

Służy do ustawiania stanu bezczynności linii RTS hosta portu szeregowego.

  • Host RTS niski poziom, wartość domyślna

  • Host RTS wysokiego poziomu

Host RTS Low

* Host RTS Low#

Host RTS High

Host RTS High#

Informacja

Jeżeli urządzenie współpracuje ze standardowym oprogramowaniem szeregowym w trybie dekodowania i transmisji, a linia uzgadniania sprzętu po stronie hosta zakłóca protokół SSI, należy spróbować przełączyć na tryb „Host RTS High”.

Przekroczenie limitu czasu odpowiedzi szeregowej hosta#

Służy do ustawienia maksymalnego czasu oczekiwania urządzenia na hosta ACK / NAK; jeśli upłynie limit czasu, urządzenie ponawia transmisję i zgłasza błąd transmisji po powtórzeniu się awarii.

  • Low - 2 Seconds, wartość domyślna

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2 sekundy

* 2 sekundy#

5 sekund

5 sekund#

7,5 sekundy

7,5 sekundy#

9,9 sekundy

9,9 sekundy#

Inne wartości można ustawić za pomocą polecenia SSI. Zaleca się, aby oba końce hosta i urządzenia były spójne.

Przekroczenie limitu czasu postaci hosta#

Służy do ustawienia maksymalnego dozwolonego odstępu pomiędzy znakami wysyłanymi przez hosta; po przekroczeniu tego czasu urządzenie odrzuci aktualnie otrzymane dane i uzna to za błąd komunikacji.

  • Low - 200 ms, wartość domyślna

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200 ms#

500 ms

500 ms#

750 ms

750 ms#

990 ms

990 ms#

Inne wartości można ustawić za pomocą polecenia SSI.

Uzgadnianie oprogramowania#

Służy do kontrolowania uzgadniania oprogramowania ACK/NAK.

  • Disable ACK/NAK

  • Enable ACK/NAK, wartość domyślna

Wyłącz ACK/NAK

Wyłącz ACK/NAK#

Włącz ACK/NAK

* Włącz ACK/NAK#

Po włączeniu tej opcji urządzenie będzie czekać, aż host zwróci ACK lub NAK po wysłaniu spakowanych danych; jeśli w ciągu „limitu czasu odpowiedzi portu szeregowego hosta” nie otrzyma odpowiedzi, urządzenie wyśle ​​dane ponownie maksymalnie dwa razy.

Informacja

Sprzętowe uzgadnianie jest zawsze włączone i nie można go wyłączyć. ACK/NAK nie ma zastosowania do zdekodowanych danych wysyłanych jako surowe ASCII.

Zdarzenie parametru#

Służy do kontrolowania, czy zdarzenia związane z parametrami są raportowane.

  • Enable Parameter Event

  • Disable Parameter Event, wartość domyślna

Włącz zdarzenia parametrów

Włącz zdarzenia parametrów#

Wyłącz zdarzenia parametrów

* Wyłącz zdarzenia parametrów#

Typowe kody zdarzeń obejmują:

  • 0x07: Błąd wprowadzania parametrów

  • 0x08: Parametry zapisane

  • 0x0A: Przywróć wartość domyślną

  • 0x0F: Należy wprowadzić liczbę

Wydarzenie startupowe#

Służy do kontrolowania, czy urządzenie aktywnie wysyła zdarzenia startowe do hosta po włączeniu zasilania.

  • Enable Boot Up Event

  • Disable Boot Up Event, wartość domyślna

Włącz zdarzenia startowe

Włącz zdarzenia startowe#

Wyłącz zdarzenia startowe

* Wyłącz zdarzenia startowe#

Odpowiedni kod zdarzenia: 0x03

dekodowanie zdarzenia#

Służy do kontrolowania, czy zdarzenia mają być aktywnie wysyłane do hosta po pomyślnym dekodowaniu.

  • Enable Decode Event

  • Disable Decode Event, wartość domyślna

Włącz zdarzenia dekodowania

Włącz zdarzenia dekodowania#

Wyłącz zdarzenia dekodowania

* Wyłącz zdarzenia dekodowania#

Odpowiedni kod zdarzenia: 0x01

Opcje wieloczęściowe#

Służy do kontrolowania sposobu obsługi ACK/NAK podczas transmisji wielu pakietów.

  • Multipacket Option 1, domyślna wartość uzgadniania ACK/NAK dla każdego pakietu

  • Multipacket Option 2 wysyła pakiety danych w sposób ciągły, nie wykorzystując ACK/NAK do kontrolowania rytmu; jeśli host nie jest w stanie sobie z tym poradzić, można zastosować sprzętowe uzgadnianie w celu tymczasowego opóźnienia wysyłania.

  • Multipacket Option 3 Tak samo jak Option 2, ale dodaje programowalne opóźnienie między pakietami

Multipacket Option 1

* Opcja wielokrotnych pakietów 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

Opóźnienie między wiadomościami#

Służy do ustawienia czasu oczekiwania pomiędzy pakietami w ramach Multipacket Option 3.

  • Minimum - 0 ms, wartość domyślna

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0 ms#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 ms

99 ms#

Inne wartości można ustawić za pomocą polecenia SSI.

Szybkość transmisji SSI#

Służy do ustawienia szybkości komunikacji SSI, która musi być zgodna z hostem.

  • 9600, wartość domyślna

  • 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#

Cyfra kontrolna SSI#

Tryb sprawdzania parzystości używany do ustawienia najwyższego bitu znaku.

  • Odd

  • Even

  • None, wartość domyślna

Nieparzystość

Nieparzystość#

Parzystość parzysta

Parzystość parzysta#

Brak sumy kontrolnej

* Brak parzystości#

Kontrola parzystości SSI#

Służy do kontrolowania, czy urządzenie sprawdza parzystość odebranych znaków.

  • Do Not Check Parity, wartość domyślna

  • Check Parity

Nie sprawdzaj cyfry kontrolnej

* Nie sprawdzaj cyfry kontrolnej#

Sprawdź cyfrę kontrolną

Sprawdź cyfrę kontrolną#

Bit stopu SSI#

Służy do ustawienia liczby bitów stopu na końcu każdego znaku.

  • 1 Stop Bit, wartość domyślna

  • 2 Stop Bits

1 bit stopu

* 1 bit stopu#

2 bity stopu

2 bity stopu#

Transakcja SSI i hermetyzacja poleceń#

Transakcja SSI#

Służy do archiwizowania przepływu transakcji SSI, sekwencji interakcji poleceń i wspólnych kodów stanu między hostem i urządzeniem.

Zasady komunikacji obejmują:

  • SSI Dane są przesyłane między hostem a urządzeniem w postaci pakietów danych. Maksymalny rozmiar pojedynczego pakietu to 257 bajtów.

  • Zdekodowane dane mogą zostać wysłane jako oryginalny pakiet ASCII lub jako pakiet DECODE_DATA

  • Jeśli włączona jest opcja ACK/NAK, wszystkie spakowane wiadomości muszą zwracać CMD_ACK lub CMD_NAK, chyba że określono inaczej.

  • Surowe dane zdekodowane ASCII za pomocą WAKEUP bez użycia uzgadniania ACK/NAK

  • Jeśli nie jest używane sprzętowe uzgadnianie, należy wysłać WAKEUP przed wysłaniem jakiejkolwiek komunikacji do uśpionego urządzenia, w przeciwnym razie pierwszy bajt może zostać utracony.

Informacja

Cała komunikacja wykorzystuje 8 bitów danych. Jeśli szybkość transmisji, bit stopu, bit parzystości lub limit czasu odpowiedzi zostaną zmodyfikowane za pomocą polecenia PARAM_SEND, polecenie ACK bieżącej transakcji nadal będzie zwracało stare parametry, a nowa wartość zacznie obowiązywać od następnej transakcji.

Polecenie/odpowiedź RMD hermetyzowane przez SSI#

Służy do zilustrowania formatu enkapsulacji poleceń i odpowiedzi RSM / RMD w protokole SSI.

Szczegóły konstrukcyjne:

  • Nagłówek polecenia używa SSI_MGMT_COMMAND (0x80)

  • Strona hosta Message Source to 4

  • Strona urządzenia Message Source to 0

  • Obsługuje polecenia o zmiennej długości do 255 bajtów

  • Host nie obsługuje bezpośredniego przesyłania wielu pakietów poleceń RSM za pośrednictwem SSI i musi zostać samodzielnie pofragmentowany zgodnie z protokołem RSM.

Przykład na stronie pokazuje, jak odczytać informacje diagnostyczne (atrybut #10061) za pomocą polecenia RSM w formie kapsułki.

Lista poleceń SSI#

Obsługiwane polecenia obejmują:

  • 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

tabela kodów zdarzeń#

Podstawowe kody zdarzeń, które zostały posortowane, są następujące:

typ zdarzenia

Opis

kod zdarzenia

Decode Event

Zdarzenie dekodowania nieparametrycznego

0x01

Boot Up Event

Włączanie systemu

0x03

Parameter Event

Błąd wprowadzania parametrów

0x07

Parameter Event

Zapisano parametry

0x08

Parameter Event

Przywróć ustawienia domyślne

0x0A

Parameter Event

Trzeba wpisać numer

0x0F

Przepełnienie bufora transmisyjnego#

Służy do opisywania wydajności, ryzyka i zaleceń dotyczących postępowania w przypadku przepełnienia bufora transmisji.

Typ hosta RS232#

Typ hosta RS232C#

Służy do wyświetlania listy różnych typów hosta RS232 i ich domyślnych zestawów parametrów.

Typy hostów obejmują:

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

Informacja

Przeskanowanie Standard RS-232 spowoduje jedynie włączenie sterownika portu szeregowego i nie zmieni istniejących ustawień portu. Skanowanie innych typów hostów spowoduje również nadpisanie odpowiednich parametrów portu szeregowego.

Standardowy RS232C#

Domyślne parametry komunikacji dla standardowego trybu hosta RS232 są następujące:

Parametr

Wartość domyślna

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

Sygnał dźwiękowy na <BEL>

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

Informacja

Terminal Specific RS232 i ICL RS232C w oryginalnym katalogu należą do instrukcji zgodności konkretnego terminala lub protokołu hosta. Przed użyciem należy sprawdzić aktualny typ interfejsu hosta i wymagania protokołu.

Parametry komunikacji szeregowej#

Szybkość transmisji RS232#

Służy do zilustrowania wyboru szybkości komunikacji portu szeregowego.

Dostępne wartości obejmują:

  • 9600, wartość domyślna

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

RS232 szybkość transmisji 9600

* RS232 szybkość transmisji 9600#

RS232 szybkość transmisji 19 200

RS232 szybkość transmisji 19 200#

RS232 szybkość transmisji 38 400

RS232 szybkość transmisji 38 400#

RS232 szybkość transmisji 57 600

RS232 szybkość transmisji 57 600#

RS232 szybkość transmisji 115 200

RS232 szybkość transmisji 115 200#

RS232 szybkość transmisji 230 400

RS232 szybkość transmisji 230 400#

RS232 szybkość transmisji 460 800

RS232 szybkość transmisji 460 800#

RS232 szybkość transmisji 921 600

RS232 szybkość transmisji 921 600#

Parzystość RS-232#

Służy do zilustrowania metody wyboru strategii kontroli parzystości.

  • Odd

  • Even

  • None, wartość domyślna

RS232 nieparzysta parzystość

RS232 nieparzysta parzystość#

RS232 parzystość parzysta

RS232 parzystość parzysta#

RS232 bez parzystości

* RS232 bez parzystości#

Check Parity kontroluje, czy odbiornik sprawdza parzystość. Należy go używać razem z powyższym ustawieniem RS-232 Parity.

RS232 bit stopu#

Służy do opisania sposobu wyboru liczby bitów stopu.

  • 1 Stop Bit, wartość domyślna

  • 2 Stop Bits

RS232 1 bit stopu

* RS232 1 bit stopu#

RS232 2 bity stopu

RS232 2 bity stopu#

8 bitów danych#

Służy do zilustrowania konfiguracji szerokości bitowej danych portu szeregowego.

  • 7-Bit

  • 8-Bit, wartość domyślna

RS232 7 bitów danych

RS232 7 bitów danych#

RS232 8-bitowe bity danych

* RS232 8-bitowe bity danych#

Informacja

Even Parity, DO NOT CHECK PARITY, HOST HIGH RTS i Host Low RTS w tekście oryginalnym to instrukcje dotyczące zgodności portu szeregowego. Skanowalne kody konfiguracyjne parzystości zostały ujednolicone w sekcji „Parytet RS-232”. Sprawdź stan linii RTS pod kątem ustawienia uzgadniania sprzętowego i wymagań protokołu hosta.

Odbieranie sprawdzania błędów#

Służy do kontrolowania, czy odebrane znaki są sprawdzane pod kątem parzystości, błędów ramkowania i błędów przepełnienia.

  • Check For Received Errors, wartość domyślna

  • Do Not Check For Received Errors

Sprawdź, czy występują błędy odbioru

* Sprawdź, czy występują błędy odbioru#

Nie sprawdzaj błędów odbioru

Nie sprawdzaj błędów odbioru#

sprzętowe uzgadnianie#

Służy do kontrolowania sprzętowego uzgadniania portu szeregowego RTS/CTS.

Dostępne opcje i ich zachowanie obejmują:

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

Informacja

Jeśli uzgadnianie sprzętowe i programowe jest włączone jednocześnie, uzgadnianie sprzętowe ma pierwszeństwo. W trybie Standard RTS/CTS urządzenie będzie bazować na CTS i „limitu czasu odpowiedzi portu szeregowego hosta” do kontrolowania czasu wysyłania; jeśli uzgadnianie się nie powiedzie, bieżące dane zostaną utracone i pojawi się komunikat o błędzie wysyłania.

Inne ustawienia portu szeregowego#

oryginalny katalog

Opis

Fuzzy Processing

Służy do organizowania specjalnych parametrów portu szeregowego związanych z dopasowaniem rozmytym, odbiorem odpornym na błędy lub przetwarzaniem zgodności.

Codabar Upper or Lower Case Start Stop Characters Detection

Służy do opisu strategii wykrywania zgodności portu szeregowego lub strony hosta w przypadku znaków początkowych i końcowych Codabar.