Sériový port | Výběr komunikačního sériového portu.
Hodnota může být změněna metodou OpenPort. Hodnota může být zjištěna metodou GetProtParam("SerPort"). Nenastaveno - Po spuštění aplikace se objekt nepřipojí k žádnému portu a sériový port lze vybrat dynamicky algoritmem (metodou PmaComm.OpenPort).
COM1, COM2,..,COM66 - Po spuštění aplikace je otevřen specifikovaný sériový port. V OS Windows musí být tento port správně nakonfigurován a přístupný (nesmí ho nikdo jiný využívat).
Pro sériovou linku každý objekt PmaComm musí mít nastavený jiný komunikační port. Například pokud jeden objekt PmaComm komunikuje přes COM1, pak další objekt PmaComm může komunikovat například přes COM2 (COM3, ...) ale nesmí komunikovat přes COM1. |
---|---|
Rychlost | (Baud rate) Výběr komunikační rychlosti v baudech (bps, bit per second).
Tento konfigurátor nastaví počáteční hodnotu vlastnosti BaudRate. |
Počet datových bitů | Nutno vybrat hodnotu vhodnou pro zařízení, se kterým je komunikováno.
Tento konfigurátor nastaví počáteční hodnotu vlastnosti ByteSize. 5
6
7
8 |
Parita | Výběr parity. Nutno vybrat hodnotu vhodnou pro zařízení, se kterým je komunikováno.
Tento konfigurátor nastaví počáteční hodnotu vlastnosti Parity. |
Počet stopbitů | Nutno vybrat hodnotu vhodnou pro zařízení, se kterým se má komunikovat.
Tento konfigurátor nastaví počáteční hodnotu vlastnosti StopBits. 1 stopbit
1.5 stopbitu
2 stopbity |
Počet opakování při neúspěšném přenosu | Výběr počtu opakování přenos zprávy pokud odpověď byla neúplná nebo nebyla přijata vůbec. Toto nastavení má smysl pouze pro komunikační zprávy typu Master.
Výchozí hodnota je 0 (tzn. bez opakování). |
Timeout mezi příjmem 2 znaků | Maximální doba čekání (v milisekundách) mezi příjmem dvou znaků. Po uplynutí této doby bude přenos zprávy ukončen.
U mnoha protokolů nelze dopředu určit kolik znaků se má skutečně přijmout. V tom případě je příjem ukončen právě po uplynutí tohoto timeoutu přičemž se to nechápe jako chyba příjmu ale jako detekce konce zprávy. Není proto vhodné hodnotu tohoto timeoutu dávat zbytečně velkou, protože se tento timeout bude provádět po každém (i bezchybném) příjmu zprávy. |
Zpoždění mezi příjmem a vysíláním | Čas (v milisekundách), po kterou bude objekt po přijetí zprávy čekat než vyšle další zprávu. |
Filtrovat ECHO znaky | Určuje, zda se mají první přijatá data odstranit (odfiltrovat), protože to jsou opakující se znaky ze zprávy vyslané.
Poznámka: Přijaté odfiltrované ECHO znaky jsou zaznamenány spolu s ostatními přijatými znaky v položce "/COMM/Monitor" INFO systému. |
Řízení RTS signálu | Chování výstupního signálu RTS a použití vstupního signálu CTS. Viz vlastnost PmaComm.Rts.
handshake - RTS je využit pro handshaking, CTS je ignorován. Pokud hrozí přetečení vstupního bufferu, pak signál je nastaven na 0, v jiném případě na 1.
log.1+CTS - RTS stále nastaven na 1, CTS slouží k ovládání výstupního toku. Přenos je pozastaven po dobu, kdy signál je nastaven na 0.
handshake+CTS - RTS slouží pro handshaking, CTS slouží k ovládání výstupního toku.
Přenos je pozastaven po dobu, kdy signál je nastaven na 0. Pokud hrozí přetečení vstupního bufferu, pak signál je nastaven na 0, v jiném případě na 1. toggle - RTS slouží k řízení směru přenosu. Důležité zejména pro neinteligentní převodník RS485, který potřebuje řídit směr přenosu signálem RTS. K problému řízení RTS signálu viz Upozornění pro sériovou linku RS485. |
Řízení DTR signálu | chování výstupního signálu DTR a použití vstupního signálu DSR. Viz vlastnost PmaComm.Dtr.
handshake - DTR je využit pro handshaking, DSR je ignorován. Pokud hrozí přetečení vstupního bufferu, pak signál je nastaven na 0, v jiném případě na 1.
log.1+DSR - DTR stále nastaven na 1, DSR slouží k ovládání výstupního toku.
Přenos je pozastaven po dobu, kdy signál je nastaven na 0. handshake+DSR - DTR slouží pro handshaking, DSR slouží k ovládání výstupního toku.
Pokud hrozí přetečení vstupního bufferu, pak signál je nastaven na 0, v jiném případě na 1. Přenos je pozastaven po dobu, kdy signál je nastaven na 0. |