Változók programozása

A vezérlő a következő lehetőségeket kínálja az ISO programokon belüli változó-programozásra:

Funkciócsoport

További információk

Számtani alapműveletek

Szögfunkciók

Körszámítások

Ugrásparancsok

Különleges funkciók

Stringfunkciók

Megfelel a Klartext szintaxisnak

Stringfunkciók

Számláló

Megfelel a Klartext szintaxisnak

Számláló definiálása FUNCTION COUNT

Számítás képletekkel

Megfelel a Klartext szintaxisnak

Képletek az NC programban

Funkció bonyolult kontúrok definiálására

Megfelel a Klartext szintaxisnak

Komplex kontúrképlet

A vezérlő megkülönbözteti a Q, QL, QR és QS változótípusokat.

Változókprogramozása

 
Tip

A változóprogramozás nem minden NC funkciója érhető el az ISO programokban, pl. hozzáférés a táblázatokhoz SQL utasításokkal.

Hozzáférés táblázatokhoz SQL utasításokkal

Számtani alapműveletek

A D01D05 funkciókkal értékeket számíthat ki az NC programon belül. Ha változókkal kíván számolni, akkor előbb a D00 funkció segítségével minden változóhoz egy kezdőértéket kell hozzárendelnie.

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D00

Hozzárendelés

Egy érték vagy a nem definiált állapot hozzárendelése

D01

Összeadás

Két értékből összeg képzése és hozzárendelése

D02

Kivonás

Két értékből különbség képzése és hozzárendelése

D03

Szorzás

Két értékből szorzat képzése és hozzárendelése

D04

Osztás

Két értékből hányados képzése és hozzárendelése

Korlátozás: Nincs osztás 0-val

D05

Négyzetgyök

Egy számból négyzetgyök vonása és hozzárendelése

Korlátozás: Negatív értékből nem vonhat négyzetgyököt

N110 D00 Q5 P01 +60

; hozzárendelés, Q5 = 60

N110 D01 Q1 P01 –Q2 P02 –5

; összeadás, Q1 = –Q2+(–5)

N110 D02 Q1 P01 +10 P02 +5

; kivonás, Q1 = +10–(+5)

N110 D03 Q2 P01 +3 P02 +3

; szorzás, Q2 = 3*3

N110 D04 Q4 P01 +8 P02 +Q2

; osztás, Q4 = 8/Q2

N110 D05 Q20 P01 4

; négyzetgyök, Q20 =4

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

Számtani alapműveletek mappa

 
Tip

A HEIDENHAIN a közvetlen képletbeírást javasolja, mivel így több számítási lépést programozhat egy NC mondatban.

Képletek az NC programban

Szögfunkciók

Ezekkel a funkciókkal szögfüggvényeket számíthat ki, pl. változó háromszögkontúrok programozására.

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D06

Szinusz

Fokban megadott szög szinuszának kiszámítása és hozzárendelése

D07

Koszinusz

Fokban megadott szög koszinuszának kiszámítása és hozzárendelése

D08

Négyzetösszeg négyzetgyöke

Hossz képzése és hozzárendelése két értékből, pl. egy háromszög harmadik oldalának kiszámítása

D13

Szög

Szög számítása a szemben lévő és a szomszédos oldal arkusz tangenséből vagy a szög szinuszából és koszinuszából (0 < szög < 360°), és hozzárendelése egy paraméterhez

N110 D06 Q20 P01 –Q5

; szinusz, Q20 = sin(–Q5)

N110 D07 Q21 P01 –Q5

; koszinusz, Q21 = cos(–Q5)

N110 D08 Q10 P01 +5 P02 +4

; négyzetösszeg négyzetgyöke, Q10 = (52+42)

N110 D13 Q20 P01 +10 P02 –Q1

; szög, Q20 = arctan(25/–Q1)

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

Szögfüggvények mappa

 
Tip

A HEIDENHAIN a közvetlen képletbeírást javasolja, mivel így több számítási lépést programozhat egy NC mondatban.

Képletek az NC programban

Körszámítás

Ezekkel a funkciókkal a kör három vagy négy pontjának koordinátáiból kiszámíthatja a kör középpontját és sugarát, tehát pl. egy részkör helyzetét és méretét.

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D23

Köradatok a kör három pontjából

A vezérlő a meghatározott értékeket három egymást követő Q paraméterben menti el, ezért Önnek csak az első változó számát kell programoznia.

D24

Köradatok a kör négy pontjából

A vezérlő a meghatározott értékeket három egymást követő Q paraméterben menti el, ezért Önnek csak az első változó számát kell programoznia.

N110 D23 Q20 P01 Q30

; köradatok a kör három pontjából

N110 D24 Q20 P01 Q30

; köradatok a kör négy pontjából

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

Körszámítás mappa

Ugrásparancsok

A vezérlő ha-akkor döntéseknél egy változó vagy egy fix értéket hasonlít össze egy másik változóval vagy fix értékkel. Ha a feltétel teljesül, a vezérlő ahhoz a címkéhez ugrik, amely a feltétel mögött van programozva.

Ha a feltétel nem teljesül, akkor a program a következő NC mondatot hajtja végre.

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D09

Ugrás, ha azonos

Ha a két érték azonos, a vezérlő a definiált címkére ugrik.

Ugrás, ha nem definiált

Ha a változó nem definiált, a vezérlő a definiált címkére ugrik.

Ugrás, ha definiált

Ha a változó definiált, a vezérlő a definiált címkére ugrik.

D10

Ugrás, ha nem azonos

Ha a két érték nem azonos, a vezérlő a definiált címkére ugrik.

D11

Ugrás, ha nagyobb, mint

Ha az első érték nagyobb, mint a második érték, a vezérlő a definiált címkére ugrik.

D12

Ugrás, ha kisebb, mint

Ha az első érték kisebb, mint a második érték, a vezérlő a definiált címkére ugrik.

N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“

; ugrás, ha azonos

N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“

; ugrás, ha nem definiált

N110 D09 P01 +Q1 IS DEFINED P03 “LBL“

; ugrás, ha definiált

N110 D10 P01 +10 P02 -Q5 P03 10

; ugrás, ha nem azonos

N110 D11 P01 +Q1 P02 +10 P03 QS5

; ugrás, ha nagyobb, mint

N110 D12 P01 +Q5 P02 +0 P03 “LBL“

; ugrás, ha kisebb, mint

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

Ugrásparancsok mappa

Funkciók szabadon definiálható táblázatokhoz

Tetszés szerinti egy szabadon definiálható táblázatot megnyithat, majd írással vagy olvasással hozzáférhet.

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D26

Szabadon definiálható táblázat megnyitása

Szabadon definiálható táblázat megnyitása FN 26: TABOPEN

D27

Szabadon definiálható táblázat írása

Szabadon definiálható táblázat írása FN 27: TABWRITE

D28

Szabadon definiálható táblázat olvasása

Szabadon definiálható táblázat olvasása FN 28: TABREAD

N110 D26 TNC:\DIR1\TAB1.TAB

; Szabadon definiálható táblázat megnyitása

N110 Q5 = 3.75

; a Radius oszlop értékének definiálása

N120 Q6 = -5

; a Depth oszlop értékének definiálása

N130 Q7 = 7,5

; a D oszlop értékének definiálása

N140 D27 P01 5/“Radius,Depth,D“ = Q5

; a definiált értékek beírása a táblázatba

N110 D28 Q10 = 6/“X,Y,D“*

; számértékek olvasása az X, Y és D oszlopból

N120 D28 QS1 = 6/“DOC“*

; alfanumerikus érték olvasása a DOC oszlopból

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

Különleges funkciók

A vezérlő a következő funkciókat kínálja:

Szintaxis

Jelentés

D14

D16

Szövegek formázott kiírása

Szövegek formázott kiadása FN 16: F-PRINT

D18

D19

Értékek továbbítása a PLC-nek

Speciális funkciók a gép viselkedéséhez

D20

Az NC és PLC szinkronizálása

Speciális funkciók a gép viselkedéséhez

D29

Értékek továbbítása a PLC-nek

Speciális funkciók a gép viselkedéséhez

D37

Saját ciklusok létrehozása

Speciális funkciók a gép viselkedéséhez

D38

N110 D14 P01 1000

; az 1000. számú hibaüzenet kiírása

N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt

; kiírási fájl megjelenítése D16-tal a vezérlő képernyőjén.

N110 D18 Q25 ID210 NR4 IDX3

; a Z tengely aktív mérettényezőjének mentése a Q25-ben

N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23

; a Q1 és Q23 értékeinek beírása a naplóba

A D megfelel az FN Klartext szintaxisnak.

Az ISO szintaxis számai megfelelnek a Klartext szintaxis számainak.

P01, P02 stb. helykitöltőkként funkcionálnak pl. műveleti jelek helyén, amelyeket a vezérlő a Klartext szintaxisban jelenít meg.

 
Megjegyzés
Ütközésveszély!
A PLC-ben végzett módosítások nem kívánt viselkedéshez és súlyos hibákhoz, pl. a vezérlő működésképtelenségéhez vezethetnek. A PLC-hez való hozzáférés ezokból jelszóval védett. A D19, D20, D29, valamint a D37 funkció a HEIDENHAIN, a gépgyártó valamint külső gyártók számára lehetővé teszik, hogy az NC programból kommunikáljanak a PLC-vel. A gép kezelője vagy az NC programozó általi használat nem ajánlott. A funkciók végrehajtása közben és az azt követő megmunkáláskor ütközésveszély áll fenn!
  1. A funkciókat kizárólag a HEIDENHAIN-nal, a gépgyártóval és a harmadik céggel való egyeztetés után használja
  2. Vegye figyelembe a HEIDENHAIN, a gépgyártó és a külső gyártó dokumentációját