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

Řetězcové funkce

Čítač

Odpovídá syntaxi Klartextu

Definovat čítač s FUNCTION COUNT

Počítání se vzorci

Odpovídá syntaxi Klartextu

Vzorce v NC-programu

Funkce pro definování složitých obrysů

Odpovídá syntaxi Klartextu

Složitý vzorec obrysu

Řízení rozlišuje mezi typem proměnných Q , QL, QR a QS.

Programováníproměnných

 
Tip

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.

Přístup k tabulce s SQL-příkazy

Základní početní operace

S funkcemi D01D05 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.

Složka Základní aritmetika

 
Tip

HEIDENHAIN doporučuje zadávat vzorce přímo, protože můžete naprogramovat několik výpočetních kroků v jednom NC-bloku.

Vzorce v NC-programu

Ú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.

Složka Trigonometrické funkce

 
Tip

HEIDENHAIN doporučuje zadávat vzorce přímo, protože můžete naprogramovat několik výpočetních kroků v jednom NC-bloku.

Vzorce v NC-programu

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.

Složka Výpočet kruhu

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.

Složka Příkazy skoku

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

Volně definovatelná tabulka s FN 26: TABOPEN

D27

Zápis do volně definovatelné tabulky

Zapsat do volně definovatelné tabulky s FN 27: TABWRITE

D28

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

D16

D18

D19

D20

D29

D37

Vytvoření vlastních cyklů

Speciální funkce pro chování stroje

D38

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.

 
Upozornění
Pozor nebezpečí kolize!
Změny na PLC mohou vést k nežádoucímu chování a vážným chybám, jako například k nemožnosti ovládat řídicí systém. Z tohoto důvodu je přístup k PLC chráněn heslem. Funkce D19, D20, D29 a také D37 nabízí HEIDENHAIN, vašemu výrobci stroje a jiným výrobcům možnost komunikovat s PLC z NC-programu. Používání obsluhou stroje nebo NC-programátorem se nedoporučuje. Během zpracování funkcí a následného obrábění je riziko kolize!
  1. Funkce používejte pouze po dohodě s fou HEIDENHAIN, výrobcem stroje nebo třetími stranami
  2. Dbejte na dokumentaci fy HEIDENHAIN, výrobce strojů a třetích stran