Fonctions Auxiliaires Pour Les Encodages De Nombres - Siemens Sinumerik One Basic Program Plus Consignes De Fonctionnement

Table des Matières
Connexion porte-code - Tool Ident Connection (option)
11.2 Configuration
11.2.7.3

Fonctions auxiliaires pour les encodages de nombres

Les données d'outil sur le porte-code peuvent être enregistrées à l'aide de différents codes. Les
fonctions auxiliaires suivantes sont disponibles lors de la lecture et de l'écriture de ces données
dans MCIS-C :
Remarque
Syntaxe
Toutes ces fonctions ont toujours comme premier paramètre l'objet tableau : array et un
décalage dans ce tableau comme second paramètre. Le décalage peut avoir des valeurs
comprises entre 0 et ToolArray.ArraySize()-1. Dans le cas de types de données de longueur
variable, la longueur des données sur le porte-code est également transférée (par exemple
readASCII( array, offset, length ) ).
readASCII() / writeASCII()
string
Les fonctions permettent l'écriture et la lecture de chaînes de caractères ASCII. Lors de
l'écriture, la chaîne de caractères est "alignée à droite". Si la chaîne de caractères écrite est
plus longue que la longueur paramétrée, les caractères en excès sont tronqués. Si la chaîne
est plus courte, la zone écrite est remplie d'espaces. Lors de la lecture, les espaces de début
et de fin sont ignorés. La fonction writeASCII() contient un paramètre facultatif "precison"
avec lequel le nombre de décimales peut être spécifié. Si ce paramètre n'est pas utilisé, le
nombre de décimales configuré dans SINUMERIK est utilisé.
Exemples :
writeASCII ( ToolArray, 0, 5, "ABC" );
readASCII ( ToolArray, 0, 5 ); => "ABC"
Hex value
41
42
Offset
0
1
writeASCII ( ToolArray, 0, 5, "ABCDEFGH" );
readASCII ( ToolArray, 0, 5 ); => "ABCDE"
Hex value
41
42
Offset
0
1
writeASCII ( ToolArray, 0, 5, 3.94 );
writeASCII ( ToolArray, 5, 5, 3.94, 0 );
writeASCII ( ToolArray, 10, 5, 3.94, 1 );
readASCII ( ToolArray, 0, 5 ); => "3.94"
840
readASCII ( array, offset, length )
writeASCII ( array, offset, length, string [,precison] )
43
20
20
 
2
3
4
5
43
44
45
 
2
3
4
5
 
 
 
 
6
7
8
9
 
 
 
 
6
7
8
9
Description fonctionnelle, 01/2024, A5E48053832D AG
 
 
 
 
10
11
12
13
 
 
 
 
10
11
12
13
Gestion des outils
 
 
14
15
 
 
14
15
Table des Matières
loading

Ce manuel est également adapté pour:

Sinumerik one basic program

Table des Matières