Med funksjonen Formel Q/QL/QR kan du definere flere regneoperasjoner i én NC-blokk.
Bruk
Relaterte emner
- Stringformel for tegnstrenger
- Definer en beregning i NC-blokken
Funksjonsbeskrivelse
Som første inndata definerer du variabelen du tilordner resultatet til.
Til høyre for = -tegnet definerer du regneoperasjonene.
Hvis du definerer funksjonene Formel Q/QL/QR eller Stringformel QS, kan du åpne et tastatur til formelinntasting med alle tilgjengelige beregningstrinn i handlingslinjen eller i formularet. Tasturet på skjermen inkluderer også en formelinntastingsmodus.
Regneregler
Rekkefølge ved evaluering av regneoperasjoner
Når du legger inn en matematisk formel som inneholder mer enn en regneoperasjon, analyserer styringen de enkelte operasjonene alltid i en definert rekkefølge. Et kjent eksempel på dette er multiplikasjon og divisjon før addisjon og subtraksjon.
Styringen overholder følgende prioritetsregler ved analysen av matematiske formler:
Prioritet | Betegnelse | Regnetegn |
---|---|---|
1 | Løse opp parenteser | ( ) |
2 | Vær oppmerksom på fortegnet, Beregning av funksjon | Fortegn-minus, SIN, COS, LN osv.. |
3 | Opphøye i potens | ^ |
4 | Multiplisere og dividere | * , / |
5 | Addere og subtrahere | +, - |
Rekkefølge ved operasjoner med samme prioritet
Prinsipielt beregner styringen operasjoner med samme prioritet fra venstre mot høyre
2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Unntak: Ved kjedede potenser analyseres det fra høyre mot venstre
2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Regneoperasjoner
Tastaturet for formelinntasting inneholder følgende tilknytningsfunksjoner:
Syntaks | Tilknytningsfunksjon | Prioritet |
---|---|---|
+ | Addisjon f.eks. Q10 = Q1 + Q5 | Addisjon og subtraksjon |
– | Subtraksjon f.eks. Q25 = Q7 – Q108 | Addisjon og subtraksjon |
* | Multiplikasjon f.eks. Q12 = 5 * Q5 | Multiplikasjon og divisjon |
/ | Divisjon f.eks. Q25 = Q1 / Q2 | Multiplikasjon og divisjon |
( | Parentes åpen f.eks. Q12 = Q1 * (Q2 + Q3) | Parentes |
) | Parentes lukket f.eks. Q12 = Q1 * (Q2 + Q3) | Parentes |
SQ | Kvadrere verdi (eng. square) f.eks. Q15 = SQ 5 | Funksjon |
SQRT | Trekke ut rot (eng. square root) f.eks. Q22 = SQRT 25 | Funksjon |
SIN | Sinus til en vinkel f.eks. Q44 = SIN 45 | Funksjon |
COS | Cosinus til en vinkel f.eks. Q45 = COS 45 | Funksjon |
TAN | Tangens til en vinkel f.eks. Q46 = TAN 45 | Funksjon |
ASIN | Arkussinus Sinusens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom motstående katet og hypotenus f.eks. Q10 = ASIN ( Q40 / Q20 ) | Funksjon |
ACOS | Arkuskosinus Cosinusens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom naboside og hypotenus f.eks. Q11 = ACOS Q40 | Funksjon |
ATAN | Arkustangens Tangensens inverse funksjon; beregne vinkelen på grunnlag av forholdet mellom motstående katet og naboside f.eks. Q12 = ATAN Q50 | Funksjon |
^ | Potensere verdier eks. Q15 = 3 ^ 3 | Potens |
PI | Konstante Pl π = 3,14159 f.eks. Q15 = PI | |
LN | Opprette en naturlig logaritme (LN) for et tall Basistall = e = 2,7183 f.eks. Q15 = LN Q11 | Funksjon |
LOG | Opprette logaritme for et tall Basistall = 10 f.eks. Q33 = LOG Q22 | Funksjon |
EXP | Eksponentialfunksjon (e ^ n) Basistall = e = 2,7183 f.eks. Q1 = EXP Q12 | Funksjon |
NEG | Negere verdier Multiplikasjon med -1 f.eks. Q2 = NEG Q1 | Funksjon |
HEL | Redusere plasser etter komma i et tall Opprette integer tall f.eks. Q3 = INT Q42 Tip Funksjonen INT runder ikke av, men kutter bare bort desimaltallene. | Funksjon |
ABS | Opprette absoluttverdi for et tall f.eks. Q4 = ABS Q22 | Funksjon |
FRAC | Kutte plasser foran komma i et tall Fraksjonere f.eks. Q5 = FRAC Q23 | Funksjon |
SGN | Kontrollere fortegnet til et tall f.eks. Q12 = SGN Q50 Hvis Q50 = 0, så er SGN Q50 = 0 Hvis Q50 < 0, så er SGN Q50 = -1 Hvis Q50 > 0, så er SGN Q50 = 1 | Funksjon |
% | Beregn Modulo-tall (divisjonsrest) | Funksjon |
Du kan også definere tilknytningsfunksjoner for strenger, dvs. tegnkjeder.
Eksempel
Multiplikasjon og divisjon før addisjon og subtraksjon
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
11 Q1 = 5 * 3 + 2 * 10 | ; Resultat = 35 |
- 1. trinn, 5 * 3 = 15
- 2. trinn, 2 * 10 = 20
- 3. trinn, 15 + 20 = 35
Potens før addisjon og subtraksjon
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
11 Q2 = SQ 10 - 3^3 | ; Resultat = 73 |
- 1. trinn, kvadrere 10 = 100
- 2. trinn, potensere 3 med 3 = 27
- 3. trinn, 100 – 27 = 73
Funksjon før potens
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
11 Q4 = SIN 30 ^ 2 | ; Resultat = 0,25 |
- 1. trinn: Beregn sinus på 30 = 0,5
- 2. trinn, kvadrere 0,5 = 0,25
Parentes før funksjon
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
11 Q5 = SIN ( 50 - 20 ) | ; = 0,5 |
- 1. trinn: Regne ut parentes 50- 20 = 30
- 2. trinn: Beregn sinus på 30 = 0,5