Hauser COMPAX 10 SL Manuel page 115

Equipement compact d'asservissement
Table des Matières

Publicité

Exemples de
fonctions
arithmétiques et
variables:
Format des
nombres:
Traitement des
erreurs de calcul:
Précision du
calcul:
Attention !
Division y = x1 / x2
Exemple :
Fonctions de positionnement et de commande
N001: P013 = 2 * P013
N002: P010 = P040 + 1000.1234
N003: P005 = P005 / 2
N004: P250 = P250 - 1
N005: V002 = V001 \ 1
N006: V3 = S15 % P12
N007: POSR .V30
Une seule opération ou instruction est autorisée par ligne de programme.
Tous les calculs sont exécutés sous un format 48 bits (nombre réel) qui contient 24
bits pour le nombre entier et 24 bits pour les chiffres décimaux.
Un tel nombre réel peut être représenté par 10 caractères max. y compris le signe
et le point décimal.
7 chiffres décimaux max. peuvent être saisis.
Ex. 1234567.89; -1.2345678
Si lors du calcul d'une expression arithmétique, le nombre est incorrect (car la
plage de valeurs est insuffisante ou lors d'une division par 0), le COMPAX réagit
de la manière suivante:
Le message d'erreur général E07 est activé.
!
Le programme est arrêté pour des raisons de sécurité.
!
L'entraînement reste alimenté en courant.
!
Un déplacement éventuel est annulé à l'aide de la rampe d'arrêt.
!
Après Quit et un nouveau démarrage, la même instruction serait à nouveau
exécutée ce qui entraînerait le cas échéant à nouveau le même message d'erreur.
Pour cette raison, la programmation doit être effectuée avec soin.
La cause de l'erreur est stockée dans l'affichage d'optimisation (P233/P234=39),
mais seule la dernière erreur de calcul est affichée.
Des erreurs surviennent dans les fonctions arithmétiques à cause de l'erreur
systématique lors de la représentation des nombres dans le processeur de
régulation (le plus petit nombre pouvant être représenté est 2
En général, l'erreur de calcul peut être négligée pour une addition, une
soustraction et une multiplication.
Des écarts importants peuvent cependant survenir lors de divisions.
"L'erreur d'entrée relative maximale" lors de la division y = x1 / x2 se calcule selon
la formule suivante:
x
x
1
δ
+
2
x
x
1
2
ou de façon absolue:
+
x
*
x
x
*
x
2
1
1
2
=
y
2
x
2
x1=12345.6; x2 = 0.0001
Résultat: y = 123456000
δ ≤
Erreur relative max.:
Erreur absolue max.:
y
(multiplication)
(addition)
(division)
(soustraction)
(division avec résultat entier)
(modulo)
∆x
≠ 0
x
, x
avec
1
2
∆x
≠ 0
x
avec
2
2 -24
2 -24
+
= 0.000596
12345.6
0.0001
-24
0.0001
*
2
+
12345.6
=
2
0.0001
Fonctions arithmétiques
).
-24
∆x
=
= 2
-24
1
2
∆x
=
= 2
-24
1
2
-24
*
2
=
73585.51
115

Publicité

Table des Matières
loading

Produits Connexes pour Hauser COMPAX 10 SL

Ce manuel est également adapté pour:

Compax 25 sCompax 45 sCompax 85 sCompax p1 mCompax 02 mCompax 05 m ... Afficher tout

Table des Matières