Télécharger Imprimer la page

Siemens SINUMERIK 840D sl Manuel De Mise En Service page 1111

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

Exemple
DEF VAR1
DEF VAR2
LOAD
VAR1 = 123
VAR2 = FORMAT("Hello %08b %.2f %s!", VAR1 + 1, 987.654321, "world")
END_LOAD
Voir aussi
Utilisation de chaînes de caractères (Page 114)
7.3.37
Boucles WHILE/UNTIL
Description
Les instructions DO-LOOP permettent de réaliser une boucle. Selon la configuration, celle-ci est
exécutée tant qu'une condition est remplie (WHILE) ou jusqu'à ce qu'une condition soit remplie
(UNTIL).
Les boucles pouvant entraver les performances du système selon la configuration, il convient de
les utiliser avec circonspection et de renoncer aux actions chronophages dans les boucles.
Il est recommandé d'utiliser p. ex. un registre (REG[]) comme variable d'exécution, car les
variables d'affichage normales (en particulier celles avec une connexion à des variables système
ou utilisateur) peuvent également entraver les performances du système en raison de l'extrême
fréquence des mises à jour et des processus d'écriture.
La fonction DEBUG (voir chapitre DEBUG (Page 161)) permet de déterminer le temps d'exécution
des méthodes "Run MyScreens". Cela permet d'identifier, le cas échéant, les problèmes générés
par les boucles (charge CPU élevée, réactivité réduite).
Remarque
Etant donné que chaque boucle FOR peut être remplacée par une boucle WHILE, la syntaxe de
formulation d'une boucle FOR n'est pas prise en charge dans EasyScreen.
Programmation
DO
LOOP_WHILE <Condition de poursuite de la boucle>
SINUMERIK Integrate Run MyScreens
Manuel de programmation, 10/2020, A5E40869575D AD
<Instructions>
; Résultat = "Hello 01111100 987.65 world!"
Commandes de programmation
7.3 Fonctions
199

Publicité

loading