Programmering van variabelen
De besturing biedt de volgende mogelijkheden voor programmering van variabelen binnen ISO-programma's:
Functiegroep | Verdere informatie |
---|---|
Basisberekeningen | |
Hoekfuncties | |
Cirkelberekeningen | |
Sprongopdrachten | |
Speciale functies | |
Stringfuncties | Komt overeen met de klaartekstyntaxis |
Teller | Komt overeen met de klaartekstyntaxis |
Rekenen met formules | Komt overeen met de klaartekstyntaxis |
Functie voor definitie van ingewikkelde contouren |
De besturing maakt onderscheid tussen de variabelensoorten Q, QL, QR en QS.
Niet alle NC-functies van de variabelenprogrammering zijn in ISO-programma's beschikbaar, bijv. tabeltoegang met SQL-opdrachten.
Basisberekeningen
Met de functies D01 t/m D05 kunt u binnen het NC-programma waarden berekenen. Wanneer u met variabelen wilt rekenen, moet u met behulp van de functie D00 eerst aan elke variabele een initiële waarde toewijzen.
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D00 | Toewijzing Een waarde of de status niet gedefinieerd toewijzen |
D01 | Optellen Som van twee waarden berekenen en toewijzen |
D02 | Aftrekken Verschil van twee waarden berekenen en toewijzen |
D03 | Vermenigvuldigen Product van twee waarden berekenen en toewijzen |
D04 | Delen Quotiënt van twee waarden berekenen en toewijzen Beperking: Geen deling door 0 |
D05 | Vierkantswortel Wortel uit een getal trekken en toewijzen Beperking: Geen wortel uit een negatieve waarde mogelijk |
N110 D00 Q5 P01 +60 | ; Toewijzing, Q5 = 60 |
N110 D01 Q1 P01 –Q2 P02 –5 | ; Optellen, Q1 = –Q2+(–5) |
N110 D02 Q1 P01 +10 P02 +5 | ; Aftrekken, Q1 = +10–(+5) |
N110 D03 Q2 P01 +3 P02 +3 | ; Vermenigvuldigen, Q2 = 3*3 |
N110 D04 Q4 P01 +8 P02 +Q2 | ; Delen, Q4 = 8/Q2 |
N110 D05 Q20 P01 4 | ; Vierkantswortel, Q20 =√4 |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
HEIDENHAIN adviseert de rechtstreekse formule-invoer, omdat u meer rekenstappen in een NC-regel kunt programmeren.
Hoekfuncties
Met deze functies kunt u hoekfuncties berekenen, om bijvoorbeeld variabele driehoekige contouren te programmeren.
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D06 | Sinus Sinus van een hoek in graden berekenen en toewijzen |
D07 | Cosinus Cosinus van een hoek in graden berekenen en toewijzen |
D08 | Wortel uit som van kwadraten Lengte uit twee waarden berekenen en toewijzen, bijv. derde zijde van een driehoek berekenen |
D13 | Hoek Hoek met arctan uit overstaande rechthoekszijde en aanliggende rechthoekszijde of sin en cos van de hoek (0 < hoek < 360°) berekenen en toewijzen |
N110 D06 Q20 P01 –Q5 | ; Sinus, Q20 = sin(–Q5) |
N110 D07 Q21 P01 –Q5 | ; Cosinus, Q21 = cos(–Q5) |
N110 D08 Q10 P01 +5 P02 +4 | ; Wortel uit som van kwadraten, Q10 = √(52+42) |
N110 D13 Q20 P01 +10 P02 –Q1 | ; Hoek, Q20 = arctan(25/–Q1) |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
HEIDENHAIN adviseert de rechtstreekse formule-invoer, omdat u meer rekenstappen in een NC-regel kunt programmeren.
Cirkelberekening
Met deze functies kunnen uit de coördinaten van drie of vier cirkelpunten het cirkelmiddelpunt en de cirkelradius worden berekend, bijvoorbeeld dus de positie en grootte van een steekcirkel.
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D23 | Cirkelgegevens uit drie cirkelpunten De besturing slaat de vastgestelde waarden in drie opeenvolgende Q-parameters op, waardoor u alleen het nummer van de eerste variabele programmeert. |
D24 | Cirkelgegevens uit vier cirkelpunten De besturing slaat de vastgestelde waarden in drie opeenvolgende Q-parameters op, waardoor u alleen het nummer van de eerste variabele programmeert. |
N110 D23 Q20 P01 Q30 | ; Cirkelgegevens uit drie cirkelpunten |
N110 D24 Q20 P01 Q30 | ; Cirkelgegevens uit vier cirkelpunten |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
Sprongopdrachten
Bij indien-dan-beslissingen vergelijkt de besturing een variabele of vaste waarde met een andere variabele of vaste waarde. Wanneer aan de voorwaarde is voldaan, dan gaat de besturing verder bij het aangegeven label dat achter de voorwaarde is geprogrammeerd.
Wanneer er niet aan de voorwaarde is voldaan, dan werkt de besturing de volgende NC-regel af.
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D09 | Sprong, indien gelijk Wanneer beide waarden gelijk zijn, springt de besturing naar het gedefinieerde label. |
Sprong, indien niet gedefinieerd Wanneer de variabele niet gedefinieerd is, springt de besturing naar het gedefinieerde label. | |
Sprong, indien ingesteld Wanneer de variabele gedefinieerd is, springt de besturing naar het gedefinieerde label. | |
D10 | Sprong, indien ongelijk Wanneer de waarden ongelijk zijn, springt de besturing naar het gedefinieerde label. |
D11 | Sprong, indien groter dan Wanneer de eerste waarde groter is dan de tweede waarde, springt de besturing naar het gedefinieerde label. |
D12 | Sprong, indien kleiner dan Wanneer de eerste waarde kleiner is dan de tweede waarde, springt de besturing naar het gedefinieerde label. |
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; Sprong, indien gelijk |
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; Sprong, indien niet gedefinieerd |
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; Sprong, indien ingesteld |
N110 D10 P01 +10 P02 -Q5 P03 10 | ; Sprong, indien ongelijk |
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; Sprong, indien groter dan |
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; Sprong, indien kleiner dan |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
Functies voor vrij definieerbare tabellen
U kunt een willekeurige, vrij definieerbare tabel openen en vervolgens beschrijvend of leesgericht toegang krijgen.
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D26 | Vrij definieerbare tabel openen |
D27 | vrij definieerbare tabel beschrijven |
D28 | Vrij definieerbare tabel lezen |
N110 D26 TNC:\DIR1\TAB1.TAB | ; Vrij definieerbare tabel openen |
N110 Q5 = 3.75 | ; Waarde voor de kolom Radius definiëren |
N120 Q6 = -5 | ; Waarde voor de kolom Depth definiëren |
N130 Q7 = 7,5 | ; Waarde voor kolom D. definiëren |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; Gedefinieerde waarden in de tabel schrijven |
N110 D28 Q10 = 6/“X,Y,D“* | ; Numerieke waarden uit de kolommen X, Y en D. lezen |
N120 D28 QS1 = 6/“DOC“* | ; Alfanumerieke waarde uit de kolom DOC lezen |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
Speciale functies
De besturing biedt de volgende functies:
Syntaxis | Betekenis |
---|---|
D14 | Foutmeldingen uitgeven |
D16 | teksten geformatteerd uitvoeren |
D18 | |
D19 | waarden aan de PLC doorgeven |
D20 | NC en PLC synchroniseren |
D29 | waarden aan de PLC doorgeven |
D37 | Eigen cycli maken |
D38 | Gegevens uit het NC-programma verzenden |
N110 D14 P01 1000 | ; Foutmelding nummer 1000 uitvoeren |
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; Uitvoerbestand met D16 op het besturingsbeeldscherm laten weergeven |
N110 D18 Q25 ID210 NR4 IDX3 | ; Actieve maatfactor van de Z-as in Q25 opslaan |
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; Waarden van Q1 en Q23 in het logboek documenteren. |
D komt overeen met de klaartekstsyntaxis FN.
De nummers van de ISO-syntaxis komen overeen met de nummers van de klaartekstsyntaxis.
P01, P02 enz. worden als jokerteken voor bijv. rekentekens dat de besturing in de klaartekstsyntaxis weergeeft.
- Functie uitsluitend in overleg met HEIDENHAIN, machinefabrikant of andere leveranciers gebruiken
- Documentatie van HEIDENHAIN, de machinefabrikant en andere leveranciers in acht nemen