Situations d'erreurs et limitations
12.13 Erreur de compilation après une tentative de téléchargement sur S7-PLCSIM
12.13
Erreur de compilation après une tentative de téléchargement sur
S7-PLCSIM
Lorsque vous tentez de charger un programme STEP 7 sur S7-PLCSIM, vous êtes
susceptible de recevoir une erreur indiquant que le programme utilisateur n'a pas été
compilé et que vous devez recompiler le programme.
Vous pouvez vous trouver en présence de ce scénario dans l'une de ces conditions :
● Lorsque vous simulez un programme qui a été chargé depuis un API physique
● Lorsque vous simulez un programme qui a été copié et collé dans votre projet
Cette erreur est liée à des blocs de programme générés automatiquement tels que les MC-
Servo et MC-Interpolator OB dans des programmes motion control.
Pour résoudre l'erreur, supprimez les blocs générés automatiquement puis recompilez le
programme en utilisant la commande "Compiler > Logiciel (compilation complète des blocs)".
Cette commande recréera et compilera correctement les blocs utilisés dans S7-PLCSIM.
Néanmoins, avant de supprimer les blocs, vérifiez le paramétrage dans vos OB.
Sachez que cette erreur n'est pas limitée à motion control. Tout programme qui contient des
blocs générés automatiquement peut connaître ce problème. Après que vous aurez
supprimé les blocs générés automatiquement, votre programme doit effectuer une
compilation et un chargement sur S7-PLCSIM sans autre erreur.
12.14
"Couper" effectue une "Copie" entre des instances de S7-PLCSIM
Quand vous réalisez un couper et coller entre deux instances ouvertes de S7-PLCSIM, les
données extraites de l'instance source sont copiées au lieu d'être coupées.
Description du comportement
Démarrez deux instances de S7-PLCSIM et créez un projet de simulation dans les deux
instances.
Saisissez des adresses dans une table ou une séquence SIM dans l'une des instances.
Coupez une ou plusieurs des lignes d'une instance et collez-les dans une table ou une
séquence SIM dans l'autre instance.
Notez que les articles coupés de la source sont copiés au lieu d'être coupés ou supprimés.
Les articles coupés apparaissent dans l'instance cible comme attendu, mais restent dans
l'instance source.
Solution
Afin de remédier à ce comportement, supprimez les lignes coupées de l'instance source
après les avoir collées dans l'instance cible.
120
Manuel de programmation et d'utilisation, V16, 11/2019, A5E46238789-AA
Aide en ligne de S7-PLCSIM V16