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