Operaatiot
Makrolauseke
Makrolausekkeet asetetaan [ ] -merkkien sisään, jolloin ohjaus suorittaa operaatiot lausekkeen sisällä. Lausekkeet voivat sisältää numeroita, muuttujia ja aritmeettisia operaatioita.
Aritmeettiset operaatiot
Aritmeettisia operaatioita voidaan käyttää makrolausekkeessa ja ohjelmassa. Seuraavassa listassa x ja y kuvastavat sijoitettavia arvoja. Ne voivat olla numeroita, muuttujia tai aritmeettisia operaatioita.
Operaattori | Kuvaus |
x=y | Sijoitus, y:n arvo sijoitetaan x:arvoksi |
x+y | Yhteenlasku x + y |
x-y | Vähennyslasku x - y |
x*y | Kertolasku x × y |
x/y | Jakolasku x ÷ y |
xMODy | Jakojäännös, x jaetaan y:llä (5MOD2=1) |
POW[x,y] | Exponentti xy |
SQRT[x] tai SQR[x] | Neliöjuuri √x |
LN[x] | Luonnollinen logaritmi ln x |
EXP[x] | Exponenttifunktio ex |
ABS[x] | Itseisarvo luvusta x |
ROUND[x] tai RND[x] | Pyöristys lähimpään kokolukuun (.5⇒1) |
FIX[x] | Pyöristys alas kokolukuun (.997⇒0) |
FUP[x] | Pyöristys ylös kokolukuun (0.01⇒1) |
SIN[x] | Sini x (asteina) |
COS[x] | Cosini x (asteina) |
TAN[x] | Tangentti x (asteina) |
ASIN[x] | Arkussini x |
ACOS[x] | Arkuscosini x |
ATAN[x] tai ATN[x] | Arkustangentti, yksi argumentti |
ATAN[x/y] / ATN[x/y] | Arkustangentti, kaksi argumenttia |
ATAN[x,y] / ATN[x,y] | Arkustangentti, kaksi argumenttia |
BIN[x] | x:n muunnos BCD luvusta binääriseksi |
BCD[x] | x:n muunnos binäärisestä BCD luvuksi |
ADP[x] | Desimaalipisteen lisäys muuttujiin #1-33 |
xANDy | Looginen JA (biteittäin 32 bittinen luku) |
xORy | Looginen TAI (biteittäin 32 bittinen luku) |
xXORy | Looginen XOR (biteittäin 32 bittinen luku) |
Laskujärjestys
Operaatiot suoritetaan järjestyksessä:
1) Sulut, makro-ohjelmissa [ ] sulut, sillä ( ) sulut ovat varattu kommenteille
2) Funktiot (esim. SIN[ ], ROUND[ ], SQRT[ ])
3) Operaatiot kuin kerto- ja jakolasku ja AND
4) Operaatiot kuin yhteen- ja vähennyslasku ja OR, XOR
Sisäkkäiset sulut suoritetaan sisimmästä uloimpaan. Sisäkkäisiä sulkuja voi olla enimmillään viisi tasoa.