Programiranje spremenljivk
Krmiljenje nudi naslednje možnosti za programiranje spremenljivk znotraj ISO-programov:
Skupina funkcij | Dodatne informacije |
---|---|
Osnovne račun. operacije | |
Kotne funkcije | |
Izračuni krogov | |
Ukazi "Pojdi na" | |
Posebne funkcije | |
Funkcije niza | Skladno s sintakso navadnega besedila |
Števec | Skladno s sintakso navadnega besedila |
Računanje s formulami | Skladno s sintakso navadnega besedila |
Funkcija za definicijo kompleksnih kontur |
Krmiljenje razlikuje med vrstami spremenljivk Q, QL, QR in QS.
Vse NC-funkcije programiranja spremenljivk niso na voljo v ISO-programih, npr. dostopi do preglednic s SQL-ukazi.
Osnovne račun. operacije
S funkcijami D01 do D05 lahko znotraj NC-programa izračunate vrednosti. Če želite računati s spremenljivkami, morate s pomočjo funkcije D00 vsaki spremenljivki predhodno dodeliti začetno vrednost.
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D00 | Dodelitev Dodelite vrednost ali stanje ni definirano |
D01 | Seštevanje Tvorjenje in dodelitev vsote iz dveh vrednosti |
D02 | Odštevanje Dodelitev razlike dveh vrednosti |
D03 | Množenje Dodelitev produkta dveh vrednosti |
D04 | Deljenje Tvorjenje in dodelitev količnika iz dveh vrednosti Omejitev: brez deljenja z 0 |
D05 | Kvadratni koren Tvorjenje in dodelitev korena iz števila Omejitev: ni možen koren iz negativne vrednosti |
N110 D00 Q5 P01 +60 | ; dodelitev, Q5 = 60 |
N110 D01 Q1 P01 –Q2 P02 –5 | ; seštevanje, Q1 = –Q2+(–5) |
N110 D02 Q1 P01 +10 P02 +5 | ; odštevanje, Q1 = +10–(+5) |
N110 D03 Q2 P01 +3 P02 +3 | ; množenje, Q2 = 3*3 |
N110 D04 Q4 P01 +8 P02 +Q2 | ; deljenje, Q4 = 8/Q2 |
N110 D05 Q20 P01 4 | ; kvadratni koren, Q20 =√4 |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
Podjetje HEIDENHAIN priporoča neposreden vnos formule, saj lahko v enem NC-nizu programirate več računskih korakov.
Kotne funkcije
S temi funkcijami lahko izračunate kotne funkcije, da programirate spremenljivke konture trikotnika.
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D06 | Sinus Izračun in dodelitev sinusa kota v stopinjah |
D07 | Kosinus Izračun in dodelitev kosinusa kota v stopinjah |
D08 | Koren iz kvadratne vsote Dolžino ustvarite iz dveh vrednosti in jo dodelite, npr. izračunajte tretjo stran trikotnika |
D13 | Kot Določitev in dodelitev kota z arctan iz nasprotne in priležne katete ali sinusa in kosinusa kota (0 < kot < 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 | ; koren iz kvadratne vsote, Q10 = √(52+42) |
N110 D13 Q20 P01 +10 P02 –Q1 | ; kot, Q20 = arctan(25/–Q1) |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
Podjetje HEIDENHAIN priporoča neposreden vnos formule, saj lahko v enem NC-nizu programirate več računskih korakov.
Izračun kroga
S temi funkcijami lahko iz koordinat treh ali štirih točk kroga izračunate središče kroga in polmer kroga, torej npr. položaj in velikost delnega kroga.
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D23 | Podatki kroga iz treh krožnih točk Krmiljenje določene vrednosti shrani v treh zaporednih parametrih Q, zato programirate samo številko prve spremenljivke. |
D24 | Podatki kroga iz štirih krožnih točk Krmiljenje določene vrednosti shrani v treh zaporednih parametrih Q, zato programirate samo številko prve spremenljivke. |
N110 D23 Q20 P01 Q30 | ; podatki kroga iz treh krožnih točk |
N110 D24 Q20 P01 Q30 | ; podatki kroga iz štirih krožnih točk |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
Ukazi "Pojdi na"
Pri pogojnih (če/potem) odločitvah krmiljenje primerja eno spremenljivo in eno fiksno vrednost z drugo spremenljivo ali fiksno vrednostjo. Če je pogoj izpolnjen, krmiljenje preskoči na oznako, ki je programirana za pogojem.
Če pogoj ni izpolnjen, krmiljenje obdela naslednji NC-niz.
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D09 | Skok, če je enako Če sta obe vrednosti enaki, krmiljenje preskoči na definirano oznako. |
Skok, če ni definirano Če spremenljivka ni definirana, krmiljenje preskoči na definirano oznako. | |
Skok, če je definirano Če je spremenljivka definirana, krmiljenje preskoči na definirano oznako. | |
D10 | Skok, če ni enako Če vrednosti niso enake, krmiljenje preskoči na definirano oznako. |
D11 | Skok, če je večje kot Če je prva vrednost večja od druge vrednosti, krmiljenje preskoči na definirano oznako. |
D12 | Skok, če je manjše kot Če je prva vrednost manjša od druge vrednosti, krmiljenje preskoči na definirano oznako. |
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; skok, če je enako |
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; skok, če ni definirano |
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; skok, če je definirano |
N110 D10 P01 +10 P02 -Q5 P03 10 | ; skok, če ni enako |
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; skok, če je večje kot |
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; skok, če je manjše kot |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
Funkcije za preglednice za prosto definicijo
Odprete lahko poljubno preglednico za prosto definicijo in potem z zapisovanjem ali branjem dostopajte do nje.
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D26 | Odpiranje prosto definirane preglednice Odpiranje prosto določljive preglednice z možnostjo FN 26: TABOPEN |
D27 | Pisanje v prosto definirano preglednico Opis prosto določljive preglednice z možnostjo FN 27: TABWRITE |
D28 | Branje prosto definirane preglednice Branje prosto določljive preglednice z možnostjo FN 28: TABREAD |
N110 D26 TNC:\DIR1\TAB1.TAB | ; odpiranje prosto definirane preglednice |
N110 Q5 = 3.75 | ; določanje vrednosti za stolpec Polmer |
N120 Q6 = -5 | ; določanje vrednosti za stolpec Depth |
N130 Q7 = 7,5 | ; določanje vrednosti za stolpec D |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; zapisovanje določene vrednosti v preglednico |
N110 D28 Q10 = 6/“X,Y,D“* | ; branje številskih vrednosti iz stolpcev X, Y in D |
N120 D28 QS1 = 6/“DOC“* | ; branje alfanumerične vrednosti iz stolpca DOC |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
Posebne funkcije
Krmiljenje nudi naslednje funkcije:
Funkcije | Pomen |
---|---|
D14 | |
D16 | Neformatirano izdajanje teksta |
D18 | |
D19 | Predaja vrednosti na PLC |
D20 | Sinhroniziranje NC-ja in PLC-ja |
D29 | Predaja vrednosti na PLC |
D37 | Ustvarite lastne cikle |
D38 | Pošiljanje informacij iz NC-programa Pošiljanje informacij iz NC-programa z možnostjo FN 38: SEND |
N110 D14 P01 1000 | ; izdaja sporočila o napaki št. 1000 |
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; izhodno datoteko z možnostjo D16 prikažite na zaslonu krmiljenja |
N110 D18 Q25 ID210 NR4 IDX3 | ; shranjevanje aktivnega merilnega faktorja osi Z v možnosti Q25 |
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; zapisovanje vrednosti možnosti Q1 in Q23 v dnevnik |
Možnost D je skladna s sintakso navadnega besedila FN.
Številke ISO-sintakse so skladne s številkami sintakse navadnega besedila.
Možnosti P01, P02 itn. veljajo kot ograde za npr. računske znake, ki jih krmiljenje prikaže v navadnem besedilu.
- Funkcije uporabljajte izključno v dogovoru s podjetjem HEIDENHAIN, proizvajalcem stroja ali tretjim ponudnikom
- Upoštevajte dokumentacije podjetja HEIDENHAIN, proizvajalca stroja in tretjih ponudnikov