Programowanie zmiennych
Sterowanie daje następujące możliwości programowania zmiennych w obrębie programów ISO:
Grupa funkcyjna | Dalsze informacje |
---|---|
Podstawowe działania arytmetyczne | |
Funkcje trygonometryczne | |
Obliczanie okręgu | |
Polecenia skoku | |
Funkcje specjalne | |
Funkcje łańcucha znaków (stringu) | Jest odpowiednikiem składni Klartext |
Licznik | Jest odpowiednikiem składni Klartext |
Obliczenia z formułami | Jest odpowiednikiem składni Klartext |
Funkcja dla definiowania kompleksowych konturów |
Sterowanie rozróżnia między rodzajami zmiennych Q, QL, QR i QS.
Nie wszystkie funkcje NC programowania zmiennych są dostępne w programach ISO , np. dostęp do tabel z instrukcjami SQL.
Podstawowe działania arytmetyczne
Używając funkcji D01 do D05 możesz obliczać wartości w programie NC. Jeżeli chcesz wykonywać obliczenia ze zmiennymi, to należy wcześniej przy pomocy funkcji D00 przypisać do każdej zmiennej inicjalną wartość.
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D00 | Przypisanie Przypisanie wartości bądź statusu typu niezdefiniowany |
D01 | Dodawanie tworzyć sumę z dwóch wartości i przyporządkować |
D02 | Odejmowanie Utworzenie różnicy z dwóch wartości i przyporządkowanie |
D03 | Mnożenie Utworzenie iloczynu z dwóch wartości i przyporządkowanie |
D04 | Dzielenie utworzyć iloraz z dwóch wartości i przyporządkować Zabronione: dzielenie przez 0 |
D05 | pierwiastek kwadratowy obliczyć pierwiastek z liczby i przyporządkować Zabronione: nie możesz obliczać pierwiastka z ujemnej wartości |
N110 D00 Q5 P01 +60 | ; Przypisanie, Q5 = 60 |
N110 D01 Q1 P01 –Q2 P02 –5 | ; Dodawanie, Q1 = –Q2+(–5) |
N110 D02 Q1 P01 +10 P02 +5 | ; Odejmowanie, Q1 = +10–(+5) |
N110 D03 Q2 P01 +3 P02 +3 | ; Mnożenie, Q2 = 3*3 |
N110 D04 Q4 P01 +8 P02 +Q2 | ; Dzielenie, Q4 = 8/Q2 |
N110 D05 Q20 P01 4 | ; Pierwiastek kwadratowy, Q20 =√4 |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
HEIDENHAIN zaleca bezpośrednie wprowadzenie formuły, jako że w jednym wierszu NC możesz programować kilka operacji obliczeniowych.
Funkcje trygonometryczne
Za pomocą tych funkcji można obliczać funkcje kątowe, np. do programowania zmiennych konturów trójkątów.
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D06 | Sinus Sinus kąta w stopniach obliczyć i przyporządkować |
D07 | Cosinus Cosinus kąta w stopniach obliczyć i przyporządkować |
D08 | Pierwiastek z sumy kwadratów Utworzyć długość z dwóch wartości i przyporządkować, np. obliczyć trzeci bok trójkąta |
D13 | Kąty Określić i przyporządkować kąt za pomocą arctan z przeciwległej przyprostokątnej i sąsiedniej przyprostokątnej lub sin i cos kąta (0 < kąt < 360°) |
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 | ; Pierwiastek z sumy kwadratów, Q10 = √(52+42) |
N110 D13 Q20 P01 +10 P02 –Q1 | ; Kąt, Q20 = arctan(25/–Q1) |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
Folder Funkcje trygonometryczne
HEIDENHAIN zaleca bezpośrednie wprowadzenie formuły, jako że w jednym wierszu NC możesz programować kilka operacji obliczeniowych.
Obliczanie okręgu
Przy pomocy tych funkcji możesz obliczać na podstawie współrzędnych trzech lub czterech punktów okręgu środek okręgu i promień okręgu, np. położenie i wielkość wycinka koła.
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D23 | Dane okręgu na podstawie trzech punktów okręgu Sterowanie zachowuje ustalone wartości w trzech kolejnych parametrach Q, dlatego też należy programować tylko numer pierwszej zmiennej. |
D24 | Dane okręgu na podstawie czterech punktów okręgu Sterowanie zachowuje ustalone wartości w trzech kolejnych parametrach Q, dlatego też należy programować tylko numer pierwszej zmiennej. |
N110 D23 Q20 P01 Q30 | ; Dane okręgu na podstawie trzech punktów okręgu |
N110 D24 Q20 P01 Q30 | ; Dane okręgu na podstawie czterech punktów okręgu |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
Polecenia skoku
W przypadku jeśli- to-decyzji sterowanie porównuje zmienną bądź stałą wartość z innymi zmiennymi bądź stałymi wartościami. Jeśli warunek jest spełniony, to sterowanie wykonuje skok i kontynuuje program obróbki od tego label poczynając, który zaprogramowany jest za warunkiem.
Jeśli warunek nie jest spełniony, to sterowanie wykonuje następny blok NC.
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D09 | Skok, jeśli równa Jeśli obydwie wartości są równe, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. |
Skok, jeśli niezdefiniowana Jeśli zmienna jest niezdefiniowana, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
Skok, jeśli zdefiniowana Jeśli zmienna jest zdefiniowana, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
D10 | Skok, jeśli nierówna Jeśli wartości nie są równe, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. |
D11 | Skok, jeśli jest większa niż Jeśli pierwsza wartość jest większa niż druga, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. |
D12 | Skok, jeśli jest mniejsza niż Jeśli pierwsza wartość jest mniejsza niż druga, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. |
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; Skok, jeśli równa |
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; Skok, jeśli niezdefiniowana |
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; Skok, jeśli zdefiniowana |
N110 D10 P01 +10 P02 -Q5 P03 10 | ; Skok, jeśli nierówna |
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; Skok, jeśli jest większa niż |
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; Skok, jeśli jest mniejsza niż |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
Funkcje dla dowolnie definiowalnej tabeli
Dowolnie definiowalną tabelę możesz otworzyć a następnie dysponujesz dostępem zapisu bądź czytania w tej tabeli.
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D26 | Otworzyć dowolnie definiowalną tabelę |
D27 | Zapisywać dowolnie definiowalną tabelę |
D28 | Czytać dowolnie definiowalną tabelę |
N110 D26 TNC:\DIR1\TAB1.TAB | ; Otworzyć dowolnie definiowalną tabelę |
N110 Q5 = 3.75 | ; Definiowanie wartości dla kolumny Promień |
N120 Q6 = -5 | ; Definiowanie wartości dla kolumny Depth |
N130 Q7 = 7,5 | ; Definiowanie wartości dla kolumny D |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; Zapis zdefiniowanych wartości do tabeli |
N110 D28 Q10 = 6/“X,Y,D“* | ; Czytanie numerycznych wartości z kolumn X, Y i D |
N120 D28 QS1 = 6/“DOC“* | ; Czytanie alfanumerycznej wartości z kolumny DOC |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
Funkcje specjalne
Sterowanie udostępnia następujące funkcje:
Syntaktyka | Znaczenie |
---|---|
D14 | Wydawanie komunikatów o błędach |
D16 | Wydawanie tekstów sformatowanych |
D18 | |
D19 | Przekazywanie wartości do PLC |
D20 | NC i PLC synchronizować |
D29 | Przekazywanie wartości do PLC |
D37 | Generowanie własnych cykli |
D38 | Wysyłanie informacji z programu NC |
N110 D14 P01 1000 | ; Wydanie komunikatu o błędach numer 1000 |
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; Wyświetlenie pliku wyjściowego z D16 na ekranie sterownika |
N110 D18 Q25 ID210 NR4 IDX3 | ; Zachowanie aktywnego faktora skalowania osi Z w Q25 |
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; Zapis wartości z Q1 i Q23 do pliku dziennika |
D jest odpowiednikiem składni Klartext FN.
Numery syntaktyki ISO odpowiadają numerom składni Klartext.
P01, P02 itd. są traktowane jako symbole zastępcze dla np. symboli arytmetycznych, które sterowanie przedstawia w składni Klartext.
- Używać funkcji wyłączenie po uzgodnieniu z HEIDENHAIN, producentem obrabiarek lub innymi dostawcami
- Uwzględnić dokumentacje firmy HEIDENHAIN, producenta obrabiarek i dostawców trzecich