Tutoriel Unity Pro
Premier Projet.
Unity Pro est la suite logicielle permettant la programmation des API Schneider (Premium, Quantum & Atrium).
Cet outil de programmation est basé sur la norme CEI 61-131 et met en ouvre les langages définis par cette norme.
Nous allons, ensemble :
– Configurer le projet (Configuration matérielle : Automate, cartes d'E/S... et logicielle : mnémoniques...)
– Expliquer la structure du projet (blocs de programmes, etc...)
– Créer différents modules de programmes mettant en œuvre différentes fonctions de bases (fonctions logiques, mémoires, fonctions arithmétiques, temporisations, compteurs etc...) dans différents langages CEI.
– Utiliser le simulateur pour valider le fonctionnement du programme.
1 Configuration du projet.
☑ Ouvrez Unity Pro M et créez un nouveau projet; choisir un automate M-340 avec la référence de l'API de votre poste.
Attention à la version !!! cochez la case « montrer toutes les versions » si besoin
rack :
– 16 E TOR : DDI1602 (position 1)
– 16 S TOR : DRA1605 (position 2)
– 4 E Ana (U/I) : AMI 0410 (position 3)
– 2 S Ana (U/I) : AMO0210 (position 4)
☑ Enregistrez votre projet.
☑ Dans le menu « Automate », choisissez « définir l'adresse » choisir USB comme accès à l'automate :
Votre projet est à présent configuré au niveau matériel et en ce qui concerne la communication avec l'automate.
☑ Vous pouvez, avant de passer à la suite, câbler la platine de test aux différentes cartes d’E/S de votre système, après avoir identifié lors de la configuration le rôle de chacune d’entre elles.
192.168.0.169
2 Premier Programme SFC
Nous allons réaliser le grafcet suivant :
☑ Rappelez le principe d'adressage CEI pour les API Schneider :
%I 0 . 1 . 3
☑ Complétez la colonne « adresse » du tableau suivant :
Symbole Désignation Adresse
S1 Bouton poussoir 1 S2 Bouton poussoir 2 S3 Bouton poussoir 3 S4 Bouton poussoir 4
I1 Interrupteur 1
I2 Interrupteur 2
H1 Voyant 1
H2 Voyant 2
H3 Voyant 3
H4 Voyant 4
P1 Potentiomètre 1
P2 Potentiomètre 2
Am Sortie Ampèremètre
... ... ... ...
H3
H3
H4 H2
H1
H2
H1 E1
E2
E3
E4
E5
E6
E7 N
N
S
N
N
R
L t#5s
↑S1
S2 . I1 S2 . I1
S3
S4
S3
S4
S1 + S2
projet Unity :
☑ Saisir le Grafcet sur Unity en créant une nouvelle section de programme en langage SFC dans la tâche principale :
• Note 1 : La saisie du grafcet se fait simplement à l'aide des icônes suivantes :
• Note 2 : Pour définir la ou les étapes initiales, cochez la case correspondante dans les propriétés de l'étape (clic droit) :
• Note 3 : Lorsqu’une transition est une combinaison logique de variable, elle doit être programmée.
Sélectionnez alors « section » puis « éditer » et choisissez un langage pour pouvoir éditer la transition créée.
• Note 3 : Pour associer une action à une étape, cliquez droit sur celle-ci, puis allez chercher la variable à activer – et cliquez sur « nouveau » :
Vous pouvez alors choisir le tytpe d'action : 'N' (normale), 'S' (Set), 'R' (Reset) etc...
☑ Compilez le programme ( « Génération » → « Générer le programme ») puis chargez-le dans le simulateur (« Automate » → « Connexion » → « Transférez le projet vers l'automate »)
☑ Testez le fonctionnement de votre graphe :
- Créez une table d'animation des différentes entrées / sorties du système - Forcez les entrées de façon à faire évoluer le grafcet
d'animation.
3 Équations logiques en LD
☑ Enregistrez le projet précédent sous un nouveau nom, supprimez le programme « chart » (grafcet) du projet et créez une nouvelle section dans la tpache « MAST » nommée « equa_log » en langage Ladder.
☑ Programmer les équations logiques suivantes :
• H1 = S1 . S2 + S3 . S4
• activation de H2 si I1 et S1
• désactivation de H2 si I2 et S2
☑ Chargez le programme puis testez son foncionnement.
4 Compteur en FBD.
☑ Enregistrez le projet précédent sous un nouveau nom, supprimez le programme « chart » (grafcet) du projet et créez une nouvelle section dans la tpache « MAST » nommée « Cpt_FBD » en langage FBD.
☑ Réaliser un compteur / décompteur modulo 10 (0 à 9) : - Comptage des appuis sur S1
- Décomptage des appuis sur S2 - RAZ sur S3
- Préchargement à 10 sur S4 - H1 allumé si CV='0' - H2 allumé si CV='10'
☑ Chargez le programme puis testez son foncionnement.
5 Gestion des E/S analogiques en ST
☑ Créez une section en langage ST afin de programmer le fonctionnement suivant : - Les voyants H1 à H4 forment un vu-mètre pour l'entrée analogique 1, configurée en 0/10V ;
- La sortie analogique Am (configurée en 4-20 mA) fournit un courant proportionnel à la différence (absolue) entre P1 et P2 (configuré en 0/10V) : Am = ABS (P1 – P2)