458/550
Bosch Rexroth AG | Electric Drives
Fonctions CPL
Exemple :
Exemple :
and Controls
Si l'édition d'une expression est supérieure à 1024 caractères, le message
d'erreur "BLOC SUPÉRIEUR À 1024 OCTETS" est émis.
Si le résultat ne peut pas être représenté le format indiqué, l'avertissement
"FORMAT PRN ERRONÉ" est émis, et au lieu du format erroné, les caractères
"*" sont édités.
Si les caractères "#" doivent être créés dans le fichier lui-même, aucune ex‐
pression à formater ne doit suivre après la chaîne de caractères dans l'instruc‐
tion PRN#. L'édition du caractère "#" peut se faire également avec CHR$(35).
Une avance de ligne peut être réalisée avec CHR$(13) pendant l'édition, au‐
trement dit l'édition ultérieure de l'ordre PRN# est continuée dans la ligne
suivante, c'est-à-dire dans l'enregistrement suivant.
La fonction CHR$() permet, par exemple lors de l'édition via une interface série,
de transmettre d'autres caractères de commande.
Ordre PRN# avec point-virgule
1 OPENW(2,"PProg123.PRG",200,35)
2 PRN#(2,"TEST1 POUR ORDRE PRN AVEC POINT-VIRGULE")
3 PRN#(2,"TEST2 POUR ORDRE PRN AVEC POINT-VIRGULE")
4 PRN#(2,"TEST3 POUR ORDRE PRN AVEC POINT-VIRGULE")
6 SEEK(2,1)
7 PRN#(2,"ÉCRASER" ;)
8 CLOSE(2)
RÉSULTAT dans PProg123.PRG :
ORDRE "ÉCRASEMENT" AVEC POINT-VIRGULE
TEST2 POUR ORDRE PRN AVEC POINT-VIRGULE
TEST3 POUR ORDRE PRN AVEC POINT-VIRGULE
<ETX><LF>
Ordre PRN# sans point-virgule
1 OPENW(2,"P2",1000,36) 1 REWRITE(2)
2 PRN#(2,"TEST1 POUR ORDRE PRN SANS POINT-VIRGULE")
3 PRN#(2,"TEST2 POUR ORDRE PRN SANS POINT-VIRGULE")
4 PRN#(2,"TEST3 POUR ORDRE PRN SANS POINT-VIRGULE")
6 SEEK(2,1)
7 PRN#(2,"ÉCRASER" ;)
8 CLOSE(2)
RESULTAT dans P2 :
ÉCRASER
TEST2 POUR ORDRE PRN SANS POINT-VIRGULE
TEST3 POUR ORDRE PRN SANS POINT-VIRGULE
<ETX><LF>
Un <ETX><LF> est ajouté derrière le dernier bloc du fichier.
Si la longueur de bloc de 1024 caractères est dépassée, le message d'erreur
"BLOC SUPÉRIEUR À 1024 OCTETS" est émis.
Rexroth IndraMotion MTX | Description de l'application
<LF>
<LF>
<LF>
<LF>
<LF>
<LF>