Mesure Du Temps D'exécution Du Programme - Siemens SIMATIC S7-1200 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Contenu de la liste de comparaison
Mesure du temps d'exécution (voir plus bas).
Chargement d'objets dans la CPU : Modifications et blocs modifiés pouvant être chargés dans la CPU, en fonction
de l'état de fonctionnement (page suivante).
Vue d'ensemble, conditions requises, conditions générales et légende de la liste de comparaison (page 7)
Liste de comparaison pour S7-300, S7-400 (sauf systèmes H), S7-1200, S7-1500 y compris les automates
logiciels CPU 150xS :
Instructions et fonctions pouvant être utilisées, en fonction de la famille d'automate (à partir de la page 8).
Annexe : instructions pour SIMATIC Ident et SIMATIC Energy Suite.
Mesure du temps d'exécution du programme
Le temps d'exécution de parties du programme utilisateur et des instructions dépend de nombreux facteurs. Une présentation
tabulaire d'une liste des temps d'exécution des instructions individuelles n'est donc pas possible.
L'instruction RUNTIME (mesure du temps d'exécution du programme) vous permet de mesurer le temps d'exécution de tout le
programme, de certains blocs ou de séquences de commandes. La mesure du temps d'exécution commence lors du premier
appel de l'instruction RUNTIME et se termine avec le deuxième appel.
Pour la mesure du temps d'exécution d'instructions individuelles, utilisez un OB de priorité >15. Ainsi, la "visualisation en
ligne" ne fausse pas le temps d'exécution. Pour plus d'informations, référez-vous à l'aide en ligne de SIMATIC STEP 7.
Saisissez "RUNTIME" pour la recherche et sélectionnez „S7-1200", „S7-1500" ou „S7-1500T" comme code de validité.
Exemple de programme dans SCL :
"Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Début de la mesure du temps
d'exécution, LReal
"speed test FB opt_DB"(ON_2:="i1",...);//Mesure du temps d'exécution avec RUNTIME
"Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Fin de la mesure du temps d'exécution
La variable Last_Cycle contient la durée écoulée entre l'appel précédent et l'appel actuel de RUNTIME.
A5E39497271-AF
Page 3

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-1500

Table des Matières