• Aucun résultat trouvé

Tutoriel Unity Pro

N/A
N/A
Protected

Academic year: 2022

Partager "Tutoriel Unity Pro"

Copied!
6
0
0

Texte intégral

(1)

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

(2)

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

(3)

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

(4)

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.

(5)

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

(6)

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)

Références

Documents relatifs

Mais il faut noter qu’on ne pourra pas d´emontrer de “th´eor`eme de compl´etude” disant que les fonctions r´ecursives sont toutes les fonctions calculables sur machine:

Algèbre applicable au raisonnement logique qui traite des fonctions à variables binaires (deux valeurs).. Ne s'applique pas aux systèmes à plus de deux

On désire réaliser un système alarme pour protéger le laboratoire. -Mode nuit : l’ouverture de la porte provoque l’enclenchement de

Dans un système technique beaucoup de composants ne peuvent avoir que deux états possibles : Pour simplifier l’étude de ces composants on utilise une logique

Si aucun n'est divisible par un carré et qu'ils sont premiers entre eux les nombres de diviseurs premiers distincts s'ajoutent.. Norme d'une

Graphiquement, f 0 (a) est le coefficient directeur de la tangente au point d’abscisse a de la courbe repr´ esentative de f (faire un dessin).. Exemples : La fonction racine

Ceci dit, ce qui précède entraîne que, lorsqu'une fonction arithmétique addi- tive, réelle ou à valeurs dans un espace numérique à un nombre fini de dimensions, possède une loi

sl /( z ) possède la propriété ci-dessus et est d'ordre 2 et de type inférieur à ai^n/2e 3f66 (l/26<Qi<l/25) alors f(z) est un polynôme. Le problème de base reste le calcul