Diagnostiquez et dépannez rapidement les erreurs logiques courantes, les blocages de séquences, les arrêts de temporisateurs et les avertissements de compilation automate dans AutomationView.
| Symptôme | Cause Probable | Solution |
|---|---|---|
| L'étape reste active et n'avance jamais | La réceptivité aval est à FALSE ou la polarité du capteur est inversée (NO vs NF) |
Vérifiez l'état de la variable dans le panneau latéral ; contrôlez le câblage du capteur (bCapteur vs NOT bCapteur). |
| L'émulation refuse de démarrer (F5) | Absence d'étape initiale (StepType.INITIAL) dans le fichier .seq |
Appuyez sur I sur le canevas ou déclarez StepType.INITIAL sur l'étape de départ. |
| Plusieurs étapes actives de manière inattendue | Convergence en ET franchie sans divergence en ET correspondante | Vérifiez que les branches parallèles sont bien délimitées par des doubles traits horizontaux (=). |
| La sortie reste alimentée après l'extinction de l'étape | Action configurée en S (Set) sans action R (Reset) aval |
Associez une action R sur l'étape de désactivation voulue, ou repassez en qualificatif standard N. |
La sortie .Q du timer ne passe jamais à TRUE |
L'étape se désactive avant la fin du décompte, réinitialisant le timer TON |
Utilisez un qualificatif mémorisé ou assurez-vous que l'étape reste active pendant toute la durée. |
| Code / Erreur Diagnostic | Signification | Comment Corriger |
|---|---|---|
ERR_DUPLICATE_ADDRESS |
Deux variables différentes pointent sur la même adresse physique (ex. : %IX0.0) |
Lancez AutomationView: Assign Addresses Automatically ou modifiez manuellement le doublon dans le panneau Variables. |
ERR_UNASSIGNED_IO |
Une variable déclarée en INPUT ou OUTPUT n'a pas de voie physique attribuée |
Attribuez l'adresse manuellement ou ajoutez des modules d'E/S dans machine.machine. |
WARN_UNREACHABLE_STEP |
L'étape ne possède aucune transition entrante depuis l'étape initiale | Reliez une transition entrante ou supprimez l'étape orpheline. |
WARN_UNCLOSED_BRANCH |
Les branches d'un aiguillage en OU ne convergent pas avant la fin du cycle | Raccordez les branches vers une transition de convergence commune. |
| Automate Cible | Symptôme à l'Import | Solution |
|---|---|---|
| Siemens TIA Portal | Erreur de compilation SCL : "Le bloc existe déjà" | Dans TIA Portal, supprimez l'ancien bloc DB d'instance avant de régénérer les blocs depuis la source .scl. |
| Rockwell Studio 5000 | Erreur d'import L5X : "Nom de tag en doublon" | Vérifiez la portée des tags (contrôleur vs programme) dans AutomationView avant d'exporter en .L5X. |
| CODESYS V3.5 | Échec de validation du schéma PLCopen XML | Mettez à jour l'extension CODESYS vers la dernière version et contrôlez les types de données composés. |