Opérateurs logiques et binaires
NOT, OR, AND, XOR: agissent comme des opérateurs logiques entres les conditions,
et comme des opérateurs binaires entres les variables et les constantes.
IF (FIRST AND GS1 EQ 1) GOTO N100
P5 = (P1 AND (NOT P2 OR P3))
Fonctions trigonométriques
SIN
: sinus.
COS : cosinus.
TAN : tangente.
ASIN : sinus d'arc.
ACOS : cosinus d'arc.
ATAN : tangente d'arc.
ARG : ARG( x,y ) tangente d'arc y/x.
Deux fonctions permettent de calculer la tangente d'arc: ATAN qui donne le résultat
entre ± 90º et ARG qui la donne entre 0 et 360º.
Autres fonctions
ABS
: valeur absolue.
LOG
: logarithme décimal.
SQRT : racine carrée.
ROUND: arrondi a un entier.
FIX
: partie entière.
FUP
: si entier, prend la partie entière.
si non, prend la partie entière
plus un.
BCD
: convertit le numéro donné en BCD.
BIN
: convertit le numéro donné en binaire.
Les conversions en binaire et en BCD s'effectueront sur 32 bits, le nombre 156 pouvant
être représenté dans les formats suivants :
Décimal
Hexadécimal
Binaire
BCD
Chapitre:
PROGRAMMATION EN LANGAGE DE HAUT NIVEAU
156
9C
0000 0000 0000 0000 0000 0000 1001 1100
0000 0000 0000 0000 0000 0001 0101 0110
13
P1=SIN 30
-> P1=0.5
P2=COS 30
-> P2=0.8660
P3=TAN 30
-> P3=0.5773
P4=ASIN 1
-> P4=90
P5=ACOS 1
-> P5=0
P6=ATAN 1
-> P6=45
P7=ARG(-1,-2) -> P7=243.4349
P1=ABS -8
P2=LOG 100
P3=SQRT 16
P4=ROUND 5.83 -> P4=6
P5=FIX 5.423
P6=FUP 7
P6=FUP 5.423
P7=BCD 234
0010 0011 0100
P8=BIN $AB
Section:
OPERATEURS
-> P1=8
-> P2=2
-> P3=4
-> P5=5
-> P6=7
-> P6=6
->P7=564
-> P8=171
1010 1011
Page
27