Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

  • Komunikačný protokol ASCII Client/Server.
  • Sekcia Vstup dát
    • Príjem povolený - protokol spracuváva vstupné dáta.
    • Štartovacia sekvencia - textová sekvencia udávajúca začiatok dát (StartMark). Po konci sekvencie musia nasledovať dáta.
    • Oddeľovač hodnôt - textová sekvencia oddeľujúca jednotlivé hodnoty (Separator).
    • Koncová sekvencia - textová sekvencia udávajúca koniec dát (EndMark).
  • Sekcia Výstup dát
    • Vysielanie povolené - protokol zapisuje dáta s periódou Data output periode.
    • Štartovacia sekvencia - textová sekvencia zapisovaná na začiatku dát (StartMark).
    • Oddeľovač hodnôt - textová sekvencia oddeľujúca jednotlivé zapisované hodnoty (Separator).
    • Koncová sekvencia - textová sekvencia zapisovaná na konci dát (EndMark).

...

Symbolický tvarZnakASCII hodnota
<NUL>
NUL0
<SOH>
SOH1
<STX>
STX2
<ETX>
ETX3
<EOT>
EOT4
<ENQ>
ENQ5
<ACK>
ACK6
<BEL>
BEL7
<BS>
BS8
<HT>
HT9
<LF>
LF10
<VT>
VT11
<FF>
FF12
<CR>
CR13
<SO>
SO14
<SI>
SI15
<DLE>
DLE16
<DC1>
DC117
<DC2>
DC218
<DC3>
DC319
<DC4>
DC4

20

<NAK>
NAK21
<SYN>
SYN22
<ETB>
ETB23
<CAN>
CAN24
<EM>
EM25
<SUB>
SUB26
<ESC>
ESC27
<FS>
FS28
<GS>
GS29
<RS>
RS30
<US>
US31
<SPACE>
SPACE32


Kotva
stanica_parametre
stanica_parametre
Parametre protokolu stanice

Môžu byť zadané nasledovné parametre protokolu stanice:

...

Plný názovPopisJednotkaNáhradná hodnota

Kotva
awt
awt
After Write Timeout

Čakanie po zápise dát. Pokiaľ zápisy a čítania vzájomne súvisia (jedná sa o výzvu a odpoveď), je možné nastavením tohto parametra dosiahnuť, že sa pošle výzva, počká sa a až následne sa spracuje odpoveď.sec00:00.000

Kotva
wt
wt
Wait timeout

Čakanie medzi čítaniami dát.sec000:00.2200

Kotva
tm_factor
tm_factor
Maximum read timeout

Maximálna doba čítania jednej dátovej vety (pokiaľ je v konfigurácii stanice príjem povolený).
Ak sa za tento čas nenačíta celá, stavový automat je resetovaný a čaká sa na príchod štartovacej sekvencie.
sec500:05.000

Kotva
armp
armp
Data output periodeperiod

Perióda vysielania údajov (pokiaľ je v konfigurácii stanice vysielanie povolené).sec6001:00.000

Kotva
moxat
moxat
Moxa timeout

Pokiaľ je použitá komunikačná linka SerialOverUDP Device Redundant, na ktorej sú nakonfigurované dva sériové servery (napr. Moxa NPort), tak parameter udáva timeout, po ktorom dôjde k prepnutiu redundantných sériových serverov v prípade komunikačnej chyby (ak nie sú do tejto doby prijaté žiadne dáta).sec120

...

Možné typy hodnôt bodov: Ai, Ci, Ao, Co, Di, Dout.


Kotva
in
in
Vstupné merané body:

  • vstupný Vstupný meraný bod má číselnú adresu (1 ... 999) udávajúce polohu hodnoty (Data1, Data2 ... Data N) v prijímanej dátovej vete
    StartMark Data1 Separator Data2 Separator .... DataN EndMark
    Pozn: ak pre niektoré adresy nebudú existovať merané body, tak tieto hodnoty budú ignorované.
    Príklad: Sú nakonfigurované vstupné merané body s adresami 1 a 3, hodnota s adresou 2 (Data2) bude ignorovaná.

...

Kotva
out
out
Výstupné merané body:

  • výstupný Výstupný meraný bod má má číselnú adresu (1 ... 999) udávajúce polohu hodnoty (Data1, Data2 ... Data N) v odosielanej dátovej vete.
    Meraný bod typu Dout je zapisovaný ako 0/1, meraný bod typu Ao s presnosťou na 2 desatinné čísla (napr. -123.45).
    Pozn: ak pre niektoré adresy nebudú existovať merané body, tak tieto hodnoty nebudú posielané (ani oddeľovače medzi nimi). 
    Príklad: Sú nakonfigurované výstupné merané body s adresami 1 a 5, bude vysielaná dátová veta v tvare
    StartMark Data1 Separator Data5 EndMark


Info
titlePríklad komunikácie

Priložený ZIP obsahuje konfiguráciu linky (Serial over UDP - komunikácia prebiehala cez sériový server Moxa NPort), stanice a meraných bodov s ASCII Client/Server protokolom.

View file
nameASCII.zip
height150



Kotva
zmeny_upravy
zmeny_upravy
Zmeny a úpravy

...