Documentation MCS32
10-16-23- ARCTAN – Tangente inverse
Syntaxe :
ARCTAN (<Expression>)
Types acceptés : Octet, Entier, Entier long, réel
Description :
Cette fonction restitue l'arctangente de <Expression>.
Remarques :
<Expression> doit être une expression numérique valide. La fonction ARCTAN
prend le rapport de deux côtés d'un triangle rectangle et restitue l'angle
correspondant. Le rapport est la longueur du côté opposé à l'angle par la longueur
du côté adjacent à l'angle.
Exemple :
a!=ARCTAN(3)
pi!=4*ARCTAN(1)
Voir aussi :
SIN, COS et TAN
10-16-24- ASC – Code ASCII d'un caractère
Syntaxe :
ASC (<Chaîne>)
Types acceptés : Chaîne de caractères
Description :
Cette fonction restitue une valeur numérique qui correspond au code ASCII du
premier caractère d'une chaîne.
Remarques :
Si la longueur de l'argument <chaîne> est nulle la valeur zéro est retournée.
Exemple :
a$="A"
b#=ASC(a$) 'Résultat : b#=65
Voir aussi :
CHR$.
10-16-25- AXIS – Contrôle la boucle d'asservissement
Syntaxe :
AXIS (<Axe>) = ON | OFF
Description :
Cette instruction est utilisée pour ouvrir et fermer la boucle d'asservissement.
Remarques :
Lorsque l'axe est en boucle fermé (AXIS=ON), toutes les instructions de
mouvement sont transmises à la carte d'axe par l'intermédiaire du buffer de
mouvement et sont exécutées. Si l'axe passe en boucle ouverte (AXIS=OFF), le
buffer de mouvement est vidé, la consigne analogique est forcée à 0, les
instructions MOVE_S et FE_S retournent la valeur 0.
℡ Attention :
Toute instruction de mouvement envoyée à un axe qui est en boucle ouverte sera
consommée par la carte d'axe mais pas exécutée réellement.
Si un axe passe en erreur de poursuite, tous les axes pilotés par la MCS passent
en boucle ouverte.
Exemple :
AXIS(X) = ON
MOVA(X=1000)
OUT(S1)=1
MOVA(X=2000)
OUT(S1)=0
Voir aussi :
AXIS_S, SECURITY
10-16-26- AXIS_S – Lit l'état de la boucle d'asservissement
Syntaxe :
AXIS_S(<Axe>)
R342
EX
'passage en boucle fermé
'déplacement à la position 1000
'Sortie S1=1
'Erreur de poursuite détectée sur 1 autre axe
'Même si la position 2000 n'est pas atteinte,
'La tâche continue et la sortie S1 passe à 0
- 174 -
SERAD S.A.