Vzorce v NC-programu
Použití
S NC-funkcí Formel Q/QL/QR můžete definovat pomocí konstantních nebo proměnných hodnot několik výpočetních operací v jednom NC-bloku. Můžete také přiřadit jedné proměnné jedinou hodnotu.
Příbuzná témata
- Řetězcový vzorec pro znakové řetězce
- Definování jednotlivého výpočtu v NC-bloku
Popis funkce
Jako první zadání definujete proměnnou, které přiřadíte výsledek.
Vpravo od znaménka rovnosti definujte výpočetní operace nebo hodnotu, kterou má řídicí systém přiřadit proměnné.
Řídicí systém nabízí následující možnosti pro zadávání vzorců:
- Automatické dokončování
- Klávesnice na obrazovce pro zadávání vzorců z panelu akcí nebo formuláře
- Režim zadávání vzorců z klávesnice na obrazovce
Výpočetní pravidla
Pořadí při vyhodnocování různých operátorů
Pokud vzorec obsahuje výpočetní kroky s kombinacemi různých operátorů, vyhodnotí řídicí systém výpočetní kroky v definovaném pořadí. Známým příkladem je výpočet s tečkou (dělení a násobení) před výpočtem s čárkou (odčítání a přičítání).
Řízení vyhodnocuje výpočetní operace v následujícím pořadí:
Pořadí | Krok výpočtu | Operátor | Operand |
---|---|---|---|
1 | Zrušení závorek | Závorka | ( ) |
2 | Respektování znaménka | Znaménko | – |
3 | Výpočet funkcí | Funkce | SIN, COS, LN atd. |
4 | Umocňování | Umocnění | ^ |
5 | Násobení a dělení | Tečka | *, / |
6 | Přičíst a odečíst | Pomlčka | +, – |
Pořadí při vyhodnocování stejných operátorů
Řídicí systém vyhodnocuje kroky výpočtu se stejnými operátory zleva doprava.
např. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Výjimka: V případě řetězených umocňování vyhodnocuje řídicí systém zprava doleva.
např. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Kroky výpočtu
Klávesnice pro zadávání vzorců obsahuje následující kroky výpočtů:
Tlačítko | Krok výpočtu | Operátor | |
---|---|---|---|
Součet např. Q10 = Q1 + Q5 | Pomlčka | ||
Odečítání např. Q25 = Q7 – Q108 | Pomlčka | ||
Násobení např. Q12 = 5 * Q5 | Tečka | ||
Dělení např. Q25 = Q1/Q2 | Tečka | ||
Vložení do závorek např. Q12 = Q1 * (Q2 + Q3) | Závorka | ||
Druhá mocnina (square) např. Q15 = SQ 5 | Funkce | ||
Provést druhou odmocninu (square root) např. Q22 = SQRT 25 | Funkce | ||
Vypočítat sinus např. Q44 = SIN 45 | Funkce | ||
Vypočítat kosinus např. Q45 = COS 45 | Funkce | ||
Vypočítat tangens např. Q46 = TAN 45 | Funkce | ||
Vypočítat Arkus-sinus Inverzní funkce sinusu Řídicí systém určí úhel z poměru protilehlá odvěsna/přepona. např. Q10 = ASIN ( Q40 / Q20 ) | Funkce | ||
Vypočítat Arkus-kosinus Inverzní funkce kosinusu Řídicí systém určí úhel z poměru přilehlá odvěsna/přepona. např. Q11 = ACOS Q40 | Funkce | ||
Výpočet Arkus-tangens Inverzní funkce tangens Řídicí systém určí úhel z poměru protilehlá odvěsna/přilehlá odvěsna. např. Q12 = ATAN Q50 | Funkce | ||
Umocňování např. Q15 = 3 ^ 3 | Umocnění | ||
Používat konstantu PI π = 3,14159 např. Q15 = PI | |||
Vytvoření přirozeného logaritmu (LN) Základ = e = 2,7183 např. Q15 = LN Q11 | Funkce | ||
Vytvoření logaritmu Základ = 10 např. Q33 = LOG Q22 | Funkce | ||
Použití exponenciální funkce (e ^ n) Základ = e = 2,7183 např. Q1 = EXP Q12 | Funkce | ||
Negování Násobení s -1 např. Q2 = NEG Q1 | Funkce | ||
Vytvoření celého čísla Vypuštění desetinných míst např. Q3 = INT Q42 Tip Funkce INT nezaokrouhluje, ale odřezává desetinná místa. Rozsah zadávání: 0 ... 999999999 | Funkce | ||
Vytvořit absolutní hodnotu např. Q4 = ABS Q22 | Funkce | ||
Vytvoření zlomku Vypuštění míst před desetinnou čárkou např. Q5 = FRAC Q23 | Funkce | ||
Kontrola znaménka např. Q12 = SGN Q50 Pokud Q50 = 0, pak SGN Q50 = 0 Pokud Q50 < 0, pak SGN Q50 = -1 Pokud Q50 > 0, pak SGN Q50 = 1 | Funkce | ||
Výpočet modulové hodnoty (zbytku dělení) např. Q12 = 400 % 360 Výsledek: Q12 = 40 | Funkce |
Můžete také definovat kroky výpočtu pro řetězce, tj. řetězce znaků.
Zadání vzorce pomocí automatického dokončování
Vzorec zadáte pomocí automatického doplňování následujícím způsobem: | ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Příklad
Tečkové výpočty před čárkovými
11 Q1 = 5 * 3 + 2 * 10 | ; Výsledek = 35 |
- 1. Krok výpočtu: 5 * 3 = 15
- 2. Krok výpočtu: 2 * 10 = 20
- 3. Krok výpočtu: 15 + 20 = 35
Umocnění před výpočty s čárkou
11 Q2 = SQ 10 - 3^3 | ; Výsledek = 73 |
- 1. Krok výpočtu: 10 na druhou = 100
- 2. Krok výpočtu: 3 na 3 = 27
- 3. Krok výpočtu: 100 – 27 = 73
Funkce před umocněním
11 Q4 = SIN 30 ^ 2 | ; Výsledek = 0,25 |
- 1. Krok výpočtu: Výpočet sinusu 30 = 0,5
- 2. Krok výpočtu: 0,5 na druhou = 0,25
Závorka před funkcí
11 Q5 = SIN ( 50 - 20 ) | ; Výsledek = 0,5 |
- 1. Krok výpočtu: Zrušení závorek 50 - 20 = 30
- 2. Krok výpočtu: Výpočet sinusu 30 = 0,5