Remote - podporovane Gkody pro FC16:
===================================
(ostatni je ignorovano)


G0  - rychloposuv
-----------------
  parametry X,Y,Z cilove polohy (nepouzite nemusi byt napsane)

  napr: G0 X10 Y2 Z-3   - pri abs.polohovani dojede na polohu 10,2,-3
                        - pri relativnim polohovani popojede
                          o tyto hodnoty z vychozi polohy

  jede vzdy rychlosti rychloposuvu
  Pokud jede dolu, tak nejprve XY spolecne, a pak Z samostatne.
  Pokud jede nahoru, tak nejprve Z samostatne, a pak XY spolecne

G1  - linearni posuv
--------------------
  parametry stejne jako G0, ale jede rychlosti posuvu definovanou prikazem F
  Vsechny 3 osy interpoluje dohromady - muze udelat sikmy pohyb ve 3 osach


G2 - pravotocivy oblouk (CW - po smeru hod. rucicek)  - jen rovina XY
-------------------------------------------
  parametry X,Y,I,J  nebo X,Y,R
  X,Y - cilova poloha
  I,J - stred oblouku
  R   - polomer oblouku

  napr: G2 X5 Y5 I5 J0 - pri relativnim polohovani udela ctvrtoblouk
                         o polomeru 5
        G2 X5 Y5 R5    - udela to same

  Je treba dbat na to, aby takovy oblouk skutecne existoval. Je mozne
  sice zadat takove parametry, ze oblouk nelze zkonstruovat, ale pak
  Remote nahlasi chybu.


G3 - levotocivy oblouk (CW - proti smeru hod. rucicek) - jen rovina XY
--------------------------------------------
  parametry stejne jako G2


G4  - prodleva
--------------
  X - prodleva v sekundach (v souboru Gcode.cfg lze zvolit jinou jednotku)

  napr: G4 X2  - pocka 2s


G90 - absolutni polohovani
--------------------------
  od tohoto prikazu budou vsechny souradnice povazovany za absolutni


G91 - relativni polohovani
--------------------------
  od tohoto prikazu budou vsechny souradnice vztazene k posledni poloze


G29 - navesti (poznamka)
------------------------
  napr: G29 CTVEREC


CALL - volani podprogramu
-------------------------
  parametr - existujici navesti

  napr: CALL CTVEREC


G25 - volani podprogramu
-------------------------
  L - cislo radku, kterym zacina podprogram

  napr: G25 L60  zavola podprogram na radku 60


G26 - cykl for - volani podprogramu vicekrat
--------------------------------------------
  L - cislo radku, kterym zacina podprogram
  H - kolikrat ho ma volat

  napr: G26 L50 H10  zavola 10x podprogram na radku 50


G27 - skok (goto)
-----------------
  L - cislo radku na ktery se ma skocit

  napr: G27 L100  skoc na radek 100


F   - rychlost posuvu [mm/s]    (v souboru Gcode.cfg lze zvolit jinou jednotku)
S   - otacky vretene  [ot/min]  (v souboru Gcode.cfg lze zvolit jinou jednotku)
T   - cislo nastroje
M17 nebo RETURN - ukonceni podprogramu
M30
M0  - program stop - cekani na potvrzeni
M3  - roztocit vreteno doprava
M5  - zastavit vreteno
M6  - vymena nastroje
M7  - zapnout chlazeni = stejne jako M8
M8  - zapnout chlazeni
M9  - vypnout chlazeni
M11 - zapnout laser - muze by i jinak viz. Gcode.cfg
M12 - vypnout laser - muze by i jinak viz. Gcode.cfg
M13 - zapnout ofuk  - muze by i jinak viz. Gcode.cfg
M14 - vypnout ofuk  - muze by i jinak viz. Gcode.cfg



Parametricke programovani:
-------------------------
Kazdy parametr muze byt zadan symbolicky, a behem programu menen.
Remote umoznuje pouziti max. 100 parametru. Mala/velka pismena
nehraji roli, program si je interne prevede na velka.

Nejprve definice, jmeno musi zacinat pismenem p, a za rovnitkem musi byt
nastavena pocatecni hodnota parametru

napr: p1=5
      p20=6
      pSirka=50    prehlednejsi
      pVyska=30

Parametr se muze za behu programu libovolne menit.

napr: p1=10
      p1=p2+pVyska
      p20=sqrt(pVyska*pVyska +pSirka*pSirka)     (Pythagorova veta)
      p1-p1+1
      pVyska=50*sin(pSirka)
      apod....

A samozrejme se da parametr pouzit.

napr: G1 X pSirka Y0
      G2 X p10  I p10/2
      G2 X -p10 I -p10/2
      N8 G26 L 11 H p11


Mezi pismenem oznacujicim parametr, a vlastnim parametrem
by mela byt mezera. Je to i citelnejsi.

Pouzitelne operatory a funkce pro vypocty parametru:
+ - * /
Abs(x)    Frac(x),   Trunc(x)
Sin(x)    Cos(x),    Tg(x)
ArcSin(x) ArcCos(x)  ArcTg(x)









