Programování proměnných
Řídicí systém nabízí následující možnosti programování proměnných v rámci ISO-programů:
Skupina funkcí | Další informace |
---|---|
Základní početní operace | |
Úhlové funkce | |
Výpočty kruhu | |
Příkazy skoku. | |
Speciální funkce | |
Řetězcové funkce | Odpovídá syntaxi Klartextu |
Čítač | Odpovídá syntaxi Klartextu |
Počítání se vzorci | Odpovídá syntaxi Klartextu |
Funkce pro definování složitých obrysů |
Řízení rozlišuje mezi typem proměnných Q , QL, QR a QS.
Ne všechny NC-funkce programování proměnných jsou v ISO-programech k dispozici, např. přístupy k tabulkám s příkazy SQL.
Základní početní operace
S funkcemi D01 až D05 můžete počítat v rámci NC-programu hodnoty. Pokud chcete počítat s proměnnými, musíte s funkcí D00 přiřadit předem každé proměnné výchozí hodnotu.
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D00 | Přiřazení Přiřadit hodnotu nebo status nedefinováno |
D01 | Sčítání Vytvoření a přiřazení součtu dvou hodnot |
D02 | Odčítání Vytvoření a přiřazení rozdílu dvou hodnot |
D03 | Násobení Vytvoření a přiřazení součinu dvou hodnot |
D04 | Dělení Vytvoření a přiřazení podílu dvou hodnot Omezení: je zakázané dělení 0 |
D05 | Druhá odmocnina Vytvoření a přiřazení druhé odmocniny z čísla Omezení: Odmocnina ze záporné hodnoty není možná |
N110 D00 Q5 P01 +60 | ; Přiřazení, Q5 = 60 |
N110 D01 Q1 P01 –Q2 P02 –5 | ; Sčítání, Q1 = –Q2+(–5) |
N110 D02 Q1 P01 +10 P02 +5 | ; Odčítání, Q1 = +10–(+5) |
N110 D03 Q2 P01 +3 P02 +3 | ; Násobení, Q2 = 3*3 |
N110 D04 Q4 P01 +8 P02 +Q2 | ; Dělení, Q4 = 8/Q2 |
N110 D05 Q20 P01 4 | ; Druhá odmocnina, Q20 =√4 |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
HEIDENHAIN doporučuje zadávat vzorce přímo, protože můžete naprogramovat několik výpočetních kroků v jednom NC-bloku.
Úhlové funkce
Tyto funkce můžete použít k výpočtu úhlových funkcí, např. k programování proměnných trojúhelníkových obrysů.
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D06 | Sinus Výpočet a přiřazení sinusu úhlu ve stupních |
D07 | Kosinus Výpočet a přiřazení kosinusu úhlu ve stupních |
D08 | Odmocnina ze součtu druhých mocnin Určení a přiřazení délky ze dvou hodnot, např. výpočet třetí strany trojúhelníka |
D13 | Úhel Určení a přiřazení úhlu pomocí arctan z protilehlé odvěsny a přilehlé odvěsny nebo sin a cos úhlu (0 < úhel < 360°) |
N110 D06 Q20 P01 –Q5 | ; Sinus, Q20 = sin(–Q5) |
N110 D07 Q21 P01 –Q5 | ; Kosinus, Q21 = cos(–Q5) |
N110 D08 Q10 P01 +5 P02 +4 | ; Odmocnina ze součtu druhých mocnin, Q10 = √(52+42) |
N110 D13 Q20 P01 +10 P02 –Q1 | ; Úhel, Q20 = arctan(25/–Q1) |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
HEIDENHAIN doporučuje zadávat vzorce přímo, protože můžete naprogramovat několik výpočetních kroků v jednom NC-bloku.
Výpočet kruhu
Pomocí těchto funkcí můžete vypočítat střed a poloměr kruhu ze souřadnic tří nebo čtyř bodů kruhu, takže např. polohu a velikost roztečné kružnice.
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D23 | Data kružnice ze tří bodů na kružnici Řízení ukládá zjištěné hodnoty do tří po sobě jdoucích Q-parametrech, takže programujete pouze číslo první proměnné. |
D24 | Data kružnice ze čtyř bodů na kružnici Řízení ukládá zjištěné hodnoty do tří po sobě jdoucích Q-parametrech, takže programujete pouze číslo první proměnné. |
N110 D23 Q20 P01 Q30 | ; Data kružnice ze tří bodů na kružnici |
N110 D24 Q20 P01 Q30 | ; Data kružnice ze čtyř bodů na kružnici |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
Příkazy skoku
Při rozhodování když/pak porovnává řídicí systém jednu proměnnou nebo danou hodnotu s jinou proměnnou nebo danou hodnotou. Pokud je podmínka splněna, pak skočí řídicí systém na LABEL (návěští), které je naprogramované za podmínkou.
Není-li podmínka splněna, pak zpracovává řídicí systém následující NC-blok.
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D09 | Skok, je-li rovno Pokud se tyto dvě hodnoty shodují, skočí řídicí systém na definované návěští. |
Skok, není-li definováno Pokud není proměnná definována, skočí řídicí systém na definované návěští. | |
Skok, je-li definováno Pokud je proměnná definována, skočí řídicí systém na definované návěští. | |
D10 | Skok, není-li rovno Pokud se tyto hodnoty neshodují, skočí řídicí systém na definované návěští. |
D11 | Skok, je-li větší než Pokud je první hodnota větší než druhá, skočí řídicí systém na definované návěští. |
D12 | Skok, je-li menší než Pokud je první hodnota menší než druhá, skočí řídicí systém na definované návěští. |
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; Skok, je-li rovno |
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; Skok, není-li definováno |
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; Skok, je-li definováno |
N110 D10 P01 +10 P02 -Q5 P03 10 | ; Skok, není-li rovno |
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; Skok, je-li větší než |
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; Skok, je-li menší než |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
Funkce pro volně definovatelné tabulky
Můžete otevřít jakoukoli volně definovatelnou tabulku a poté do ní zapisovat nebo ji číst.
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D26 | Otevření volně definovatelné tabulky |
D27 | Zápis do volně definovatelné tabulky |
D28 | Čtení volně definovatelné tabulky |
N110 D26 TNC:\DIR1\TAB1.TAB | ; Otevření volně definovatelné tabulky |
N110 Q5 = 3.75 | ; Definování hodnot pro sloupec Poloměr |
N120 Q6 = -5 | ; Definování hodnot pro sloupec Depth |
N130 Q7 = 7,5 | ; Definování hodnot pro sloupec D |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; Zapsání definovaných hodnot do tabulky |
N110 D28 Q10 = 6/“X,Y,D“* | ; Čtení číselných hodnot ze sloupců X, Y a D |
N120 D28 QS1 = 6/“DOC“* | ; Čtení alfanumerických hodnot ze sloupce DOC |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
Speciální funkce
Řízení nabízí následující funkce:
Syntaxe | Význam |
---|---|
D14 | Vydání chybových hlášení |
D16 | Formátovaný výstup textů |
D18 | |
D19 | Předání hodnot do PLC |
D20 | Synchronizace NC a PLC |
D29 | Předání hodnot do PLC |
D37 | Vytvoření vlastních cyklů |
D38 | Posílání informací z NC-programu |
N110 D14 P01 1000 | ; Vydání chybového hlášení číslo 1000 |
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; Zobrazení výstupního souboru s D 16 na obrazovce řídicího systému |
N110 D18 Q25 ID210 NR4 IDX3 | ; Uložení aktivního koeficientu měřítka osy Z do Q25 |
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; Zapsání hodnot Q1 a Q23 do protokolu (Logbuch) |
D odpovídá syntaxi Klartextu FN.
Čísla ISO-syntaxe odpovídají číslům v syntaxi Klartextu.
P01, P02 atd. se používají jako zástupné symboly např. za aritmetické symboly, které řídicí systém znázorňuje v syntaxi Klartextu.
- Funkce používejte pouze po dohodě s fou HEIDENHAIN, výrobcem stroje nebo třetími stranami
- Dbejte na dokumentaci fy HEIDENHAIN, výrobce strojů a třetích stran