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:

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

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.