Siemens SINUMERIK ONE Basic Program Plus Consignes De Fonctionnement page 844

Table des Matières
Connexion porte-code - Tool Ident Connection (option)
11.2 Configuration
readREAL ( ToolArray, 4, ); => "08.15"
Hex value
40
47
Offset
0
1
Remarque
La notation 3.11f garantit que la constante 3.11 est interprétée comme un nombre à virgule
flottante de 32 bits (float). 64 bits (double) est utilisé par défaut.
readDOUBLE() / writeDOUBLE()
double
Les fonctions permettent d'écrire et de lire des nombres à virgule flottante de 64 bits. Les
données sont conformes à la norme IEEE 754.
Exemple :
writeDOUBLE ( ToolArray, 0, 3.11 );
readDOUBLE ( ToolArray, 0, ); => "3.11"
writeDOUBLE ( ToolArray, 8, 08.15 );
readDOUBLE ( ToolArray, 8, ); => "08.15"
Hex value
40
08
Offset
0
1
ReverseByteOrder ()
ReverseByteOrder ( val )
Les fonctions xxxINT(), xxxDINT(), xxxWORD() et xxxDWORD() lisent et écrivent des valeurs
au format Big-Endian. Cela correspond aux formats S7. La fonction ReverseByteOrder() peut
être utilisée si les valeurs doivent être lues/écrites au format Little-Endian.
Exemple :
writeINT ( ToolArray, 0, 1 );
writeINT ( ToolArray, 2, ReverseByteOrder(1) );
ReverseByteOrder( readINT( ToolArray, 2 ) ); => "1"
writeDINT ( ToolArray, 4, 4711 );
writeDINT ( ToolArray, 8, ReverseByteOrder(4711L) );
ReverseByteOrder( readDINT( ToolArray, 8 ) ); => "4711"
844
0A
3D
41
02
2
3
4
5
readDOUBLE ( array, offset )
writeDOUBLE ( array, offset, val )
E1
47
AE
14
2
3
4
5
66
66
 
 
6
7
8
9
7A
E1
40
20
6
7
8
9
Description fonctionnelle, 01/2024, A5E48053832D AG
 
 
 
 
10
11
12
13
4C
CC
CC
CC
10
11
12
13
Gestion des outils
 
 
14
15
CC
CD
14
15
Table des Matières
loading

Ce manuel est également adapté pour:

Sinumerik one basic program

Table des Matières