Soubor lze spoustet se tremi nepovinnymi parametry, prvni obsahuje cislo
komunikacniho portu, druhy obsahuje nazev souboru s pojmenovanim vstupu
a vystupu a treti jmeno souboru se skriptem, ktery se bude provadet.

Syntaxe souboru s pojmenovanim V/V:
Cast pojmenovani vstupu predchazi radek s textem "In", predchozi jsou
ignorovany, radky nasledujici po "In" jsou porade prirazeny vstupum, je li
jich mene, zbyvajici nazvy budou prazdne.
Delka textu je omezena na 13 znaku.

Cast pojmenovani vystupu predchazi radek s textem "Out", radky nasledujici
po "Out" jsou porade prirazeny vystupum, je li jich mene, zbyvajici nazvy
budou prazdne.
Delka textu je omezena na 13 znaku.

Syntaxe skriptovaciho souboru:
Skript slouzi pro zadani hodnot, ktere budou v programu prirazeny vstupum
dale "hodnota vstupu".
Jednotlive hodnoty vstupu mohou byt oddeleny cekanim po casovy interval,
cekanim na hodnotu vystupniho bitu a dale podminenym a nepodminenym skokem.

Format hodnoty vstupu:
Pet po sobe jdoucich hexadecimalnich dvojcislic, ktere mohou byt oddeleny
mezerami, jsou pripustne male i velke znaky.

Vzor pripustnych hodnot vstupu:
00 11 BB CC DD
0011223344
aa bb 00 11 22
Je li cislic na radku vice nez 10, ostatni jsou ignorovany, je li jich mene,
je ignorovan cely radek.

Syntaxe skriptovacich prikazu:
Prokazy je mozno psat cele velkymi pismeny, cele malymi pismeny nebo prvni
velke pismeno a ostatni male.
Pripustne formy prikazu delay, pro ostatni je zapis analogicky:
DELAY
delay
Delay

Pri cinnosti program nacte ze skriptovaciho programu hodnotu vstupu a
podminku, po kterou bude tuto hodnotu poskytovat, vyprsi-li podminka, nacte
dalsi hodnotu vstupu a dalsi podminku, popripade skoci na jine misto v
programu, dojde-li na posledni hodnotu ve skriptu, pouzije ji, oznami to uzivateli
a ukonci praci se skriptem.

Program po spusteni provede lexikalni analyzu skriptovaciho souboru, aby se
byly pripadne chyby ve skriptu odhaleny hned a ne az pri behu programu.

Komentare je mozno psat za znak %

Format prikazu Delay:
Prikaz obsahuje klicove slovo DELAY a po nem ciselny udaj v sekundach, po
ktery bude program cekat, pricemz bude poskytovat predeslou hodnotu vstupu.
Vzor zapisu prikazu:
Delay 15             % prikaz ceka po dobu 15sec.

Format prikazu Wait until :
Prikaz obsahuje klicova slova Wait until a po ni podminku, na kterou se ceka,
tj. program ceka do doby, nez je podminka splnena, je-li splnena ihned, je
ignorovana. Podminak je ve tvaru Outx = 1, kde za x se zapise cislo vystupu
cislovane od nuly a za rovnitkem muze byt 0 nebo 1. Misto klicoveho slova
Out, muze byt pouzit nazev vystupu shodny s nazvem v souboru pojmenovani
vstupu a vystupu.
Vzor zapisu prikazu:
Wait until Out6 = 1   % Ceka do doby nez hodnota sesteho vystupu je jedna.
Wait until KAC = 0    % Ceka do doby, nez vystup pojmenovany KAC bude mit hodnotu nula.
                      % Pozor!!! Nazev KAC musi byt zadefinovan v souboru
                      pojmenovani vstupu a vystupu, defaulne names.ini

Format prikazu Jump:
Prikaz obsahuje klicove slovo Jump a po nem navesti, ktere se musi vyskytovat
ve skriptu, kde mu predchazi znak ":". Pritomnost navesti je kontrolovana.
Program provede skok na navesti, kde ocekava opet hodnotu vstupu nebo podminku.
Vzor zapisu prikazu:

Jump Nazevnavesti
%jinde v programu musi byt radek:
:Nazevnavesti

Format prikazu IfJump:
Prikaz obsahuje klicove slovo If, pote podminku ve formatu stejnem jako u prikazu
Wait until, dale klicove slovo Jump a navesti, kam se provede skok programu.
Program pri tomto prikazu vyhodnuti podminku a je-li splnena, provede skok na
zadane navesti, neni-li podminka splnena, je prikaz ignorovan.
Podminka je ve tvaru Outx = 1, kde za x se zapise cislo vystupu
cislovane od nuly a za rovnitkem muze byt 0 nebo 1. Misto klicoveho slova
Out, muze byt pouzit nazev vystupu shodny s nazvem v souboru pojmenovani
vstupu a vystupu.
Po klicovem slove Jump nasleduje navesti, ktere se musi vyskytovat ve skriptu,
kde mu predchazi znak ":". Pritomnost navesti je kontrolovana.
Program provede skok na navesti, kde ocekava opet hodnotu vstupu nebo podminku.

Vzor zapisu prikazu:
If Out6 = 1 Jump konec  % Pokud vystup s cislem sest cislovany od nuly ma
                        hodnotu jedna, program provede skok na navesti "konec".
If KAC = 0 Jump  cyklus % Skok na nevesti "cyklus" se provede pokud vystup
                        pojmenovany KAC bude mit hodnotu nula.
                        % Pozor!!! Nazev KAC musi byt zadefinovan v souboru
                        pojmenovani vstupu a vystupu, defaulne names.ini



Vzorovy priklad skriptu:

AA BB CC DD F1        %Inicializacni hodnota
Delay 5               %Ceka po dobu peti sec.
%Toto je komentar

:cyklus               %Navesti pouzite v prikazu skoku.
AA BB CC DD F3        %Nasledna hodnota vstupu
delay 10              %Ceka po dobu deseti sec.

00 11 22 33 44
Wait until KAC = 0    %Nacte hodnotu vstupu a ceka, nez vystup pojmenovany KAC
                      %bude mit hodnotu 0, tento nazev musi byt zadefinovan
                      %v souboru pojmenovani vstupu.

if Out6 = 1 Jump konec  %Podmineny skok, pokud bude mit sesty vystup cislovany
                        %od nuly hodnotu 1, provede program skok na navesti
                        %"konec"

AA BB CC DD F4
Delay 5               %Ceka po dobu 5 sec.

AA BB CC DD F5
jump cyklus           % nepodmineny skok na naveesti "cyklus"

:konec
