TERMINAL
| Označení modulu | TERMINAL |
|---|---|
| Kategorie modulu | Core Modules -> Other |
| Popis modulu | Termínál sembox nebo fyzické COM porty |
Parametry
| Název | Popis | Default |
|---|---|---|
| AutoReconnect | Automatické znovunavázání spojení s terminálem | True/False |
| Port.1.ComConfig | Nastavení seriového portu | Podle typu pracoviště |
| Port.1.CutSeparator | Ořezávat separátor dat. | |
| Port.1.ExcludeBytes | Seznam bytu, které se mají z dat odstranit | |
| Port.1.DataProtocol | Komunikační protokol komunikace s externím zařízením. Hodnoty: None, PapouchSpinel, WinIO | None |
| Port.1.Direction | Povolený směr toku dat sériového portu | InputOutput |
| Port.1.Name | Název portu | |
| Port.1.ReturnEmpty | Povolení, jestli se mají odeslat i prázdná data | True/False |
| Port.1.Separator | Oddělovače dat | [13,10];[13];[10] |
| PortsCount | Počet sériových portů | 0 |
| SerialNoGroupName | Název group v RegEx, podle které se vyparsuje sériové číslo | |
| StatusLines | Definice status line pro sembox. Formát: NAZEV=[RADEK,SLOUPEC,DELKA,START_CHAR,END_CHAR]. Pokud je RADEK a SLOUPEC zaporny, tak se pozicuje od spodu. Pokud je DELKA=0, pak je do konce radku. Text mezi START_CHAR a END_CHAR (ve zprave pro log) se automaticky nastavi jako text pro SL. | |
| TerminalIP | IP adresa terminálu. | |
| TerminalMessageToUpperCase | Zobrazeni zpráv na SEMBOX velkýma písmenkama | True |
| TerminalPort | Síťový port terminálu pro komunikaci. | 10001 |
| TerminalProtocol | Typ protokolu semboxu (Tcp - semboxy RKD, Udp - nové semboxy) | Udp |
| TerminalTimeout | Čas kontroly spojení | 2000 |
Jak to funguje
První věc, kterou nastavuju v novém stromečku. Počet portů a jejich konfigurace. IP adresa terminálu pokud je to SEMBOX pracoviště.
SerialNoGroupName
Nový parametr, do kterého je možné nastavit název group v RegEx pro sériové číslo.
Nastavuje se obvykle SerialNoGroupName=SN
Když pak dojdou data a jedná se o SerialNo - sériové číslo dílu, tak ze z řetězce vyparsuje jen grupa SN a toto se vrátí jako načtená data pro další zpracování.
Vyparsované SN z té grupy musí bít v nastavení čátrových kódů taky svůj RegEx aby mohlo fungovat připojování SN, dílů atd.
AutoReconection
Automatické znovunavázání spojení s terminálem. Hodnoty True/False. Výchozí hodnota je True.
AutoRecoveryConnection
Automatické hledání terminálu v síti podle jeho IP adresy. Hodnoty True/False. Výchozí hodnota je True.
Port.1.ComConfig
Nastavení sériového portu ve formátu: DEVICE:PORT:BAUDRATE:DATABITS:PARITY:STOPBITS
DEVICE je:
- PC, PC desktop
- SEM, SEMBOX
Příklad
PC:COM1:9600:8:None:1
SEM:COM1:19200:8:None:1
Důležité
U portu SEMBOXu je PORT ignorován. Počet portů na určuje PortsCount a pro SEMBOX platí podle pořadí Port1., Port.2 nebo Port.3 (pokud se jedná o tří portový SEMBOX)
Port.1.CutSeparator
Určuje, zda se má ořezávat separátor dat. Tedy do aplikace nedojde. Výchozí hodnota je True.
Port.1.Direction
Povolený směr toku dat
- Input
- Output
- InputOutput
Výchozí hodnota je InputOutput.
SemboxSerialPort.1.ComConfig
To je něco starého a už to neplatí.
TerminalMessageToUpperCase
Jestli se mají zprávy na displeji SEMBOXU zobrazovat velkýma písmenkama.
TerminalIP
IP adresa terminálu
U PC pracoviště se nemusí zadat nic. Pokud bych chtěl testovat službu v TestApp, musím tam dát LOCALHOST. U Semboxu musím zadat nějakou IP nebo alespoň 127.0.0.1 jinak nepůjde stromeček přeložit.
TerminalTimeout
Nastavení času (milisekundy) kontroly spojení s terminálem. Výchozí hodnota je 2000.