Képletek az NC programban
Alkalmazás
A Q/QL/QR képlet NC funkcióval a fix vagy változó értékek segítségével több számolási lépést definiálhat egy NC mondatban. Egy változóhoz egyetlen értéket is hozzárendelhet.
Felhasznált témák
- Stringképlet karakterláncokhoz
- Egyetlen számítás definiálása NC mondatban
Funkcióleírás
Első bejegyzésként határozza meg azt a változót, amelyhez az eredményt hozzárendeli.
Az egyenlőségjeltől jobbra határozhatja meg azt a számítási lépést vagy egy értéket, amelyet a vezérlő hozzárendel a változóhoz.
A vezérlő a következő képletbeviteli lehetőségeket kínálja:
- Automatikus befejezés
- Felugró billentyűzet a parancssoron vagy űrlapon történő képletbevitelhez
- A képernyőbillentyűzet képletbeviteli módja
Számolási szabályok
Matematikai műveletek kiértékelésének sorrendje
Ha egy képlet különböző műveletek számítási lépéseinek kombinációjából áll, a vezérlő a számolási lépéseket meghatározott sorrendben értékeli ki. Ismert példa erre a ’pont a vonal előtt’ műveleti sorrend.
A vezérlő a számolási lépéseket a következő sorrendben végzi el:
Sorrend | Számolási lépés | Operátor | Műveleti jel |
---|---|---|---|
1 | Zárójelek megoldása | Zárójel | ( ) |
2 | Ügyeljen az előjelre | Előjel | – |
3 | Függvények számolása | Függvény | SIN, COS, LN stb. |
4 | Hatványozás | Hatvány | ^ |
5 | Szorzás és osztás | Pont | *, / |
6 | Összeadás és kivonás | Vonal | +, – |
Azonos műveletek kiértékelésének sorrendje
A vezérlő az azonos rendű műveleteket balról jobbra számolja.
pl. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Kivétel: Összekapcsolt hatványok kiértékelése jobbról balra történik.
pl. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Számolási lépések
A képletbeviteli billentyűzet a következő számolási lépéseket tartalmazza:
Kapcsolófelület | Számolási lépés | Operátor | |
---|---|---|---|
Összeadás pl. Q10 = Q1 + Q5 | Vonal | ||
Kivonás pl. Q25 = Q7 - Q108 | Vonal | ||
Szorzás pl. Q12 = 5 * Q5 | Pont | ||
Osztás pl. Q25 = Q1 / Q2 | Pont | ||
Zárójelbe tesz pl. Q12 = Q1 * (Q2 + Q3) | Zárójel | ||
Négyzetre emelés (square) pl. Q15 = SQ 5 | Függvény | ||
Négyzetgyökvonás (square root) pl. Q22 = SQRT 25 | Függvény | ||
Szinusz számolása pl. Q44 = SIN 45 | Függvény | ||
Koszinusz számolása pl. Q45 = COS 45 | Függvény | ||
Tangens számolása pl. Q46 = TAN 45 | Függvény | ||
Arkusz szinusz számolása Szinusz inverz függvénye A vezérlő határozza meg a szöget a szemben lévő oldal és az átfogó arányából. pl. Q10 = ASIN ( Q40 / Q20 ) | Függvény | ||
Arkusz koszinusz számolása Koszinusz inverz függvénye A vezérlő határozza meg a szöget a szomszédos oldal és az átfogó arányából. pl. Q11 = ACOS Q40 | Függvény | ||
Arkusz tangens számolása Tangens inverz függvénye A vezérlő határozza meg a szöget a szemben lévő oldal és a szomszédos oldal arányából. pl. Q12 = ATAN Q50 | Függvény | ||
Hatványozás pl. Q15 = 3 ^ 3 | Hatvány | ||
PI konstans használata π = 3,14159 pl. Q15 = PI | |||
Természetes logaritmus (LN) képzése Alap = e = 2,7183 pl. Q15 = LN Q11 | Függvény | ||
Logaritmus képzése Alap = 10 pl. Q33 = LOG Q22 | Függvény | ||
Exponenciális függvény (e ^ n) használata Alap = e = 2,7183 pl. Q1 = EXP Q12 | Függvény | ||
Negálás Szorzás -1-gyel pl. Q2 = NEG Q1 | Függvény | ||
Integer szám képzése Tizedesvessző utáni érték elhagyása pl. Q3 = INT Q42 Tip Az INT funkció nem kerekít, hanem csak levágja a tizedeseket. Megadás: 0...999999999 | Függvény | ||
Abszolút érték képzése pl. Q4 = ABS Q22 | Függvény | ||
Tört részre bontás Tizedesvessző előtti számjegyek levágása pl. Q5 = FRAC Q23 | Függvény | ||
Előjelvizsgálat pl. Q12 = SGN Q50 Ha Q50 = 0, akkor SGN Q50 = 0 Ha Q50 < 0, akkor SGN Q50 = -1 Ha Q50 > 0, akkor SGN Q50 = 1 | Függvény | ||
Modulo érték (osztási maradék) számítása pl. Q12 = 400 % 360 Eredmény: Q12 = 40 | Függvény |
Definiálhat számolási lépéseket stringek, azaz karakterláncok számára is.
Képlet beírása az automatikus befejezés használatával
Egy képletet az automatikus befejezés segítségével a következőképpen adhat meg: | ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Példa
Előbb szorzás és osztás, utána összeadás és kivonás
11 Q1 = 5 * 3 + 2 * 10 | ; Eredmény = 35 |
- 1. Számolási lépés : 5 * 3 = 15
- 2. Számolási lépés : 2 * 10 = 20
- 3. Számolási lépés: 15 + 20 = 35
Előbb hatványozás, utána összeadás és kivonás
11 Q2 = SQ 10 - 3^3 | ; Eredmény = 73 |
- 1. Számolási lépés: 10 négyzetre emelése = 100
- 2. Számolási lépés : 3 3. hatványra emelése = 27
- 3. Számolási lépés: 100 - 27 = 73
Függvény a hatvány előtt
11 Q4 = SIN 30 ^ 2 | ; Eredmény = 0,25 |
- 1. Számolási lépés: 30 szinuszának számítása = 0,5
- 2. Számolási lépés: 0,5 négyzetre emelése = 0,25
Zárójel a függvény előtt
11 Q5 = SIN ( 50 - 20 ) | ; Eredmény = 0,5 |
- 1. Számolási lépés : zárójel megoldása 50 - 20 = 30
- 2. Számolási lépés: 30 szinuszának számítása = 0,5