M a n u e l d e p r o g r a m m a t i o n .
25.2
#WRITE. Écrire dans un fichier.
L'instruction #WRITE écrit un texte dans le fichier ouvert au moyen de l'instruction #OPEN.
On peut écrire dans un fichier de n'importe quel canal à partir d'un canal, si l'on connaît son
identificateur (commande « F »). L'écriture a lieu pendant l'exécution, mais la CNC n'attend
pas la fin de l'écriture pour poursuivre l'exécution. Les écritures sont stockées jusqu'à la
survenue d'une erreur ou l'exécution de M30.
Programmation.
Programmer l'instruction suele dans le bloc.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre clés, et les
arguments optionnels le sont entre crochets angulaires.
#WRITE [<F{IdDuFichier},> "{Message}"/{IdDuMessage}, <{var1},>...<{var5}>]
F{IdDuFichier}
"{Message}"
{IdDuMessage}
{var1}...{var5}
#WRITE ["Valeur %d erronée", P21]
(Écrire dans le fichier qui a été ouvert dans le canal avec un #OPEN sans identificateur « F » de fichier)
(Le saut de ligne dépend de la programmation de #OPEN, avec ou sans KEEPLINE)
(L'identificateur %d est résolu avec la valeur de P21)
#WRITE [F2, "Outil %u usé\n", V.G.TOOL]
(Écrire dans le fichier ouvert avec #OPEN [F2])
(L'identificateur de format \n insère un saut de ligne) (En fonction de la programmation de #OPEN,
avec ou sans KEEPLINE, il peut y avoir un autre saut de ligne)
(L'identificateur %u est résolu avec la valeur de V.G.TOOL)
#WRITE [F2, 10214, V.G.TOOL]
(Écrire dans le fichier ouvert avec #OPEN [F2])
(Le saut de ligne dépend de la programmation de #OPEN, avec ou sans KEEPLINE)
(Écrire le texte 10214, défini dans le fichier cncWrite.txt)
(L'identificateur %d du texte 10214 est résolu avec la valeur de V.G.TOOL)
#WRITE [F2, "%s = %d", V.A.AXISNAME.1, P100]
(Écrire dans le fichier ouvert avec #OPEN [F2])
(Le saut de ligne dépend de la programmation de #OPEN, avec ou sans KEEPLINE)
(Les identificateurs %s et %d sont résolus avec la valeur de V.A.AXISNAME.1 et P100)
Numéro du message.
Le numéro d'erreur, qui doit être un nombre entier, peut être défini avec une constante
numérique, un paramètre ou une expression arithmétique. Si on utilise des paramètres
locaux, ceux-ci doivent être programmés sous la forme P0, P1, etc.
Les textes définis dans le fichier cncWrite.txt par l'OEM ou l'utilisateur peuvent comprendre
jusqu'à 5 valeurs de paramètres et variables au moyen des identificateurs de format (%D,
%i, %u, etc.). Les variables ou paramètres dont on souhaite afficher la valeur doivent être
définis dans l'instruction #WRITE, après le numéro et séparés par des virgules. Il est possible
de définir jusqu'à cinq identificateurs de format dans chaque message, et le nombre de
variables ou paramètres données doit être le même que celui des identificateurs.
#WRITE [123, P20, V.G.FREAL]
(Écrire le texte 123, défini dans le fichier cncWrite.txt)
(Remplacer le premier identificateur de format par la valeur de P20)
(Remplacer le premier identificateur de format par la valeur de V.G.REAL)
Optionnel. Identificateur du fichier (F1 à F4) pour un accès multicanal. Si
aucun identificateur n'est programmé, le programme écrit dans le fichier
ouvert avec un #OPEN sans identificateur « F » de fichier, dans le canal qui
exécute le #WRITE.
Message ou numéro du message prédéfini du fichier cncWrite.txt. Les deux
messages acceptent des identificateurs de format.
Optionnel. Variables ou paramètres dont la valeur doit être insérée dans le
texte du message (remplace les identificateurs de format).
25.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ463ꞏ