Organisation des programmes PLC
Ce document résume l'organisation des projets pour les principales plateformes d'automatisme industriel :
- Rockwell / Allen-Bradley
- Siemens
- Omron
Rockwell (Allen-Bradley)
Structure du programme
Controller ├── Tasks │ ├── MainTask │ │ ├── Programs │ │ │ ├── Program_A │ │ │ │ ├── Routines │ │ │ │ ├── Tags │ │ │ │ └── Fault routines ├── Controller Tags ├── Data Types (UDT) ├── Add-On Instructions (AOI) └── I/O Configuration
Extensions principales
| Extension | Description |
|---|---|
| .ACD | Projet complet Studio 5000 |
| .L5X | Export XML |
| .L5K | Export texte |
Le format principal est le fichier .ACD. Les échanges entre projets ou la gestion de versions utilisent fréquemment le format .L5X (XML). 13
Compilation
- Vérification du projet.
- Compilation automatique lors du téléchargement ou de certaines opérations.
- Téléchargement vers l'automate.
Le fichier ACD contient déjà une partie des données compilées du projet. 4
Export
Les éléments suivants peuvent être exportés au format L5X :
- Contrôleur complet
- Programmes
- Routines
- AOI (Add-On Instructions)
- UDT (User Defined Types)
Siemens
Structure du programme
Project ├── Devices │ └── CPU │ ├── Program blocks │ │ ├── OB │ │ ├── FB │ │ ├── FC │ │ └── DB │ ├── PLC Tags │ ├── Technology Objects │ └── Hardware Configuration ├── HMI └── Networks
Les blocs à connaître
| Bloc | Fonction |
|---|---|
| OB | Organisation Block, point d'entrée du programme |
| FB | Function Block avec mémoire |
| FC | Function sans mémoire |
| DB | Data Block contenant les données |
Extensions principales
| Version TIA Portal | Extension |
|---|---|
| V17 | .ap17 |
| V18 | .ap18 |
| V19 | .ap19 |
| V20 | .ap20 |
Archives compressées :
.zap17 .zap18 .zap19 .zap20
Compilation
Séquence classique :
Compile ↓ No errors ↓ Download to device
On compile généralement :
- Le programme PLC
- La configuration matérielle
- Les projets HMI
Export
Export XML possible pour :
- OB
- FB
- FC
- DB
- UDT
Ces exports sont notamment utilisés avec Openness ou Git. 67
Omron
Structure du programme
Project ├── Configurations ├── EtherCAT ├── Variables ├── POUs │ ├── Programs │ ├── Function Blocks │ └── Functions ├── Tasks └── Motion
Omron suit davantage la norme IEC 61131-3 que Rockwell. 9
Extensions principales
| Extension | Description |
|---|---|
| .smc | Ancien projet Sysmac |
| .smc2 | Projet Sysmac récent |
| .csm | Projet compact |
| .csm2 | Projet compact récent |
Sauvegarde
Particularité Sysmac Studio :
- Les projets sont souvent stockés dans un répertoire interne propre au logiciel.
- Pour archiver ou transmettre un projet, on l'exporte généralement en SMC ou SMC2.
Export
Les éléments exportables incluent :
- Projet complet (.smc / .smc2)
- Tables CSV
- Configurations EtherCAT
- Données de trace
Résumé rapide
| Fabricant | Projet principal | Export | Organisation |
|---|---|---|---|
| Rockwell | .ACD | .L5X / .L5K | Tasks → Programs → Routines |
| Siemens | .APxx | XML | OB → FB → FC → DB |
| Omron | .SMC2 | XML / CSV | Tasks → POUs |
Conseils pour débuter
- Commencer par Siemens pour comprendre clairement les notions de OB, FB, FC et DB.
- Passer ensuite à Rockwell pour découvrir l'approche Task / Program / Routine.
- Explorer Omron pour approfondir la logique IEC 61131-3 moderne.
Une fois maîtrisés :
- Variables
- Blocs fonctionnels
- Tâches cycliques
- Compilation
- Téléchargement automate
Le passage d'un constructeur à l'autre devient relativement simple : environ 80 % des concepts sont similaires.