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 |
Számláló | Megfelel a Klartext szintaxisnak |
Számítás képletekkel | Megfelel a Klartext szintaxisnak |
Funkció bonyolult kontúrok definiálására |
A vezérlő megkülönbözteti a Q, QL, QR és QS változótípusokat.
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.
Számtani alapműveletek
A D01 – D05 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.
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.
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.
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ö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.
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.
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 |
D27 | Szabadon definiálható táblázat írása |
D28 | Szabadon definiálható táblázat olvasása |
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 |
D18 | |
D19 | Értékek továbbítása a PLC-nek |
D20 | Az NC és PLC szinkronizálása |
D29 | Értékek továbbítása a PLC-nek |
D37 | Saját ciklusok létrehozása |
D38 | Információk küldése az NC programból |
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.
- 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
- Vegye figyelembe a HEIDENHAIN, a gépgyártó és a külső gyártó dokumentációját