Transformez un projet AutomationView en code automate déployable en cinq étapes : déclarer les variables, associer les voies matérielles, valider les adresses, configurer les cibles d'exportation et exporter le projet.
| Étape | Objectif | Emplacement / Commande |
|---|---|---|
| 1. Déclarer | Créer ou détecter automatiquement les variables du projet | Onglet Variables de l'Éditeur de machine ou Éditeur de séquences |
| 2. Associer | Lier les variables aux voies des modules matériels | Onglet Architecture de l'Éditeur de machine |
| 3. Adresser | Attribuer et valider les adresses %I et %Q |
Assign Addresses Automatically / Validate All Addresses |
| 4. Traduire | Prévisualiser le code source automate généré | Translate to Target Language |
| 5. Exporter | Exporter les fichiers de projet déployables | Export Project (automationview/export/<target>/) |
Créez et gérez les variables à l'aide de l'une de ces méthodes :
main.machine et sélectionnez l'onglet Variables..seq.main.machine.| Catégorie | Utilisation typique |
|---|---|
Entrée (%I) |
Capteurs, boutons-poussoirs, fins de course |
Sortie (%Q) |
Électrovannes, contacteurs moteurs, voyants |
| Locale | Drapeaux internes, temporisations (TON), compteurs (CTU), instances STRUCT / ENUM personnalisées |
Associez les variables logiques aux voies matérielles physiques dans l'Éditeur de machine :
main.machine et sélectionnez l'onglet Architecture.profinet, ethercat, ethernet-ip, io-link, modbus-tcp, modbus-rtu, canopen, profibus, as-interface ou opc-ua).%I / %Q en fonction de la direction de la voie, de sa largeur en bits et de son décalage.%I et %Q sans conflit aux voies non adressées et ouvre l'onglet Architecture.| Variable | Direction | Adresse calculée |
|---|---|---|
S_HOME |
Entrée | %IX0.0 |
S_OUT |
Entrée | %IX0.1 |
Y_EXTEND |
Sortie | %QX1.0 |
Y_RETRACT |
Sortie | %QX1.1 |
Exécutez AutomationView: Validate All Addresses pour vérifier l'absence de doublons d'adresses matérielles ou de voies non attribuées avant l'exportation.
main.machine et sélectionnez l'onglet Project..seq et cliquez sur l'icône Translate dans la barre de titre de l'éditeur (ou exécutez AutomationView: Translate to Target Language).Exécutez l'exportation du projet depuis la barre de titre du Machine Explorer ou la palette de commandes :
| Objectif | Commande |
|---|---|
| Exporter l'ensemble complet du projet | AutomationView: Export Project |
| Exporter toutes les séquences en fichiers sources | AutomationView: Export All Sequences |
| Exporter le diagramme de séquence en PDF | AutomationView: Export PDF |
Les fichiers exportés sont générés dans automationview/export/<target>/ :
project-root/
automationview/
main.machine
sequences/
main.seq
export/
codesys/
project.xml
siemens/
main.scl
| Paramètre | Défaut | Description |
|---|---|---|
automationview.export.includeComments |
true |
Inclure les commentaires d'étapes, de transitions et d'actions dans le code généré |
automationview.export.commentLanguage |
en |
Langue des commentaires (en, fr, de, es, pt) |
automationview.export.autoExport |
false |
Exporter automatiquement le projet lorsqu'un fichier .seq est modifié |
automationview.export.autoExportDebounceMs |
2000 |
Délai en ms avant le lancement de l'exportation automatique |
automationview.export.autoExportOnSave |
false |
Exporter les séquences modifiées à chaque enregistrement |
| Environnement cible | Procédure d'importation |
|---|---|
| CODESYS V3 | Clic droit sur le nœud Application -> Add Object > Import PLCopenXML -> sélectionner le fichier .xml exporté |
| Siemens TIA Portal | Importer la source .scl générée ou les blocs .xml Openness dans Blocs de programme |
| Rockwell Studio 5000 | Cliquer sur File > Import Component / Routine et sélectionner le fichier .L5X exporté |
main.machine.yaml