Télécharger Imprimer la page

Siemens SINUMERIK ONE Consignes De Fonctionnement page 726

Logiciel cnc version 6.21
Masquer les pouces Voir aussi pour SINUMERIK ONE:

Publicité

Divers signaux d'interface CN/AP et fonctions
12.2 Fonctions
• Les données sont stockées par l'AP dans le format 'Little Endian' dans le DPR.
• Les valeurs transférées avec $A_DBR sont soumises à une conversion de données et donc à
une perte de précision. Le format de données pour les nombres à virgule flottante est
DOUBLE (64 bits) dans la CN, mais seulement FLOAT (32 bits) dans l'AP. Le stockage dans le
DPR est au format FLOAT. La conversion a lieu avant/après le stockage dans le DPR.
Si, par exemple, une variable est écrite dans le DPR depuis la CN puis lue, la conversion est
effectuée deux fois. Une différence entre la valeur écrite et la valeur lue ne peut pas être
évitée car les données sont stockées dans les deux formats.
Exemple
Solution au problème par comparaison à "EPSILON" (petite divergence)
Code de programme
N10
N12
N20
N30
N40
N50
N60
N70
N80
N90
N99
Activation
Le nombre maximal de variables de sortie pouvant être écrites simultanément est réglable avec :
MD28150 $MC_MM_NUM_VDIVAR_ELEMENTS (nombre d'éléments pour l'écriture de variables
AP)
Exemple
Une variable du type WORD doit être transmise de l'AP à la CN.
L'offset de position dans l'entrée CN (plage de sortie AP) doit être le 4e octet. L'offset de
position doit être un multiple entier de la largeur de données.
Ecriture depuis l'AP :
Code de programme
. . .
CALL FC21 (
Enable :=M10.0,
Funct :=B#16#4,
S7Var :=P#M 104.0 WORD1,
IVAR1 :=04,
IVAR2 :=-1,
Error :=M10.1,
726
DEF REAL DBR
DEF REAL EPSILON = 0.00001
$A_DBR[0]=145.145
G4 F2
STOPRE
DBR=$A_DBR[0]
IF ( ABS(DBR/145.145-1.0) < EPSILON ) GOTOF ENDE
MSG ( "Erreur" )
M0
FIN :
M30
Commentaire
; si TRUE, alors FC21 actif
Description fonctionnelle, 01/2023, A5E48053578D AF
Fonctions de base

Publicité

loading