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:
9600Parzystość:
NoneSprawdzanie parzystości:
DisableBit stopu:
1Uzgadnianie oprogramowania:
ACK/NAKStatus linii RTS hosta:
LowDekoduj format pakietu danych:
Send Raw Decode DataPrzekroczono limit czasu odpowiedzi portu szeregowego hosta:
2 secPrzekroczenie limitu czasu znaku hosta:
200 msOpcja Multipart:
Option 1Opóźnienie między wiadomościami:
0 msZdarzenie dekodowania:
DisableWydarzenie startowe:
DisableZdarzenie 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#
Stan linii RTS hosta#
Służy do ustawiania stanu bezczynności linii RTS hosta portu szeregowego.
Host
RTSniski poziom, wartość domyślnaHost
RTSwysokiego poziomu
* Host RTS Low#
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ślnaMedium - 5 SecondsHigh - 7.5 SecondsMaximum - 9.9 Seconds
* 2 sekundy#
5 sekund#
7,5 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ślnaMedium - 500 msHigh - 750 msMaximum - 990 ms
* 200 ms#
500 ms#
750 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/NAKEnable ACK/NAK, wartość domyślna
Wyłą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 EventDisable Parameter Event, wartość domyślna
Włącz zdarzenia parametrów#
* Wyłącz zdarzenia parametrów#
Typowe kody zdarzeń obejmują:
0x07: Błąd wprowadzania parametrów0x08: Parametry zapisane0x0A: 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 EventDisable Boot Up Event, wartość domyślna
Włą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 EventDisable Decode Event, wartość domyślna
Włą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ść uzgadnianiaACK/NAKdla każdego pakietuMultipacket Option 2wysyła pakiety danych w sposób ciągły, nie wykorzystującACK/NAKdo 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 3Tak samo jakOption 2, ale dodaje programowalne opóźnienie między pakietami
* Opcja wielokrotnych pakietów 1#
Multipacket Option 2#
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ślnaLow - 25 msMedium - 50 msHigh - 75 msMaximum - 99 ms
* 0 ms#
25 ms#
50 ms#
75 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ślna19,20038,40057,600115,200230,400460,800921,600
* 9600#
19,200#
38,400#
57,600#
230,400#
460,800#
921,600#
Cyfra kontrolna SSI#
Tryb sprawdzania parzystości używany do ustawienia najwyższego bitu znaku.
OddEvenNone, wartość domyślna
Nieparzystość#
Parzystość parzysta#
* 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ślnaCheck Parity
* Nie sprawdzaj cyfry kontrolnej#
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ślna2 Stop Bits
* 1 bit 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ą:
SSIDane są przesyłane między hostem a urządzeniem w postaci pakietów danych. Maksymalny rozmiar pojedynczego pakietu to257bajtów.Zdekodowane dane mogą zostać wysłane jako oryginalny pakiet
ASCIIlub jako pakietDECODE_DATAJeśli włączona jest opcja
ACK/NAK, wszystkie spakowane wiadomości muszą zwracaćCMD_ACKlubCMD_NAK, chyba że określono inaczej.Surowe dane zdekodowane
ASCIIza pomocąWAKEUPbez użycia uzgadnianiaACK/NAKJeśli nie jest używane sprzętowe uzgadnianie, należy wysłać
WAKEUPprzed 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 Sourceto4Strona urządzenia
Message Sourceto0Obsługuje polecenia o zmiennej długości do
255bajtówHost 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 |
|
Boot Up Event |
Włączanie systemu |
|
Parameter Event |
Błąd wprowadzania parametrów |
|
Parameter Event |
Zapisano parametry |
|
Parameter Event |
Przywróć ustawienia domyślne |
|
Parameter Event |
Trzeba wpisać numer |
|
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-232ICL SerialWincor-Nixdorf Serial Mode AWincor-Nixdorf Serial Mode BOlivetti ORS4500OmronOPOS/JPOSFujitsu SerialCUTE
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 |
|
Baud Rate |
|
Parity Type |
|
Stop Bits |
|
Data Bits |
|
Check Receive Errors |
|
Hardware Handshaking |
|
Software Handshaking |
|
Host Serial Response Time-out |
|
RTS Line State |
|
Sygnał dźwiękowy na |
|
Intercharacter Delay |
|
Nixdorf Beep/LED Options |
|
Ignore Unknown Characters |
|
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ślna19,20038,40057,600115,200230,400460,800921,600
* RS232 szybkość transmisji 9600#
RS232 szybkość transmisji 19 200#
RS232 szybkość transmisji 38 400#
RS232 szybkość transmisji 57 600#
RS232 szybkość transmisji 115 200#
RS232 szybkość transmisji 230 400#
RS232 szybkość transmisji 460 800#
RS232 szybkość transmisji 921 600#
Parzystość RS-232#
Służy do zilustrowania metody wyboru strategii kontroli parzystości.
OddEvenNone, wartość domyślna
RS232 nieparzysta parzystość#
RS232 parzystość parzysta#
* 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ślna2 Stop Bits
* RS232 1 bit stopu#
RS232 2 bity stopu#
8 bitów danych#
Służy do zilustrowania konfiguracji szerokości bitowej danych portu szeregowego.
7-Bit8-Bit, wartość domyślna
RS232 7 bitów 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ślnaDo Not Check For Received Errors
* Sprawdź, czy występują błędy 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ą:
NoneStandard RTS/CTSRTS/CTS Option 1RTS/CTS Option 2RTS/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 |
|---|---|
|
Służy do organizowania specjalnych parametrów portu szeregowego związanych z dopasowaniem rozmytym, odbiorem odpornym na błędy lub przetwarzaniem zgodności. |
|
Służy do opisu strategii wykrywania zgodności portu szeregowego lub strony hosta w przypadku znaków początkowych i końcowych Codabar. |