ITII TD Autom 2020-2021
ITII TD Autom 2020-2021
ITII TD Autom 2020-2021
1 – Programmation CFC
On souhaite mettre en œuvre, dans un programme, un comptage d'énergie électrique afin de rendre disponible ce
comptage à un superviseur. On relie pour cela la sortie impulsionnelle du compteur électrique à une entrée TOR (%IX0.0)
de l'automate.
1. Sachant que le compteur électrique délivre 1 impulsion à chaque Watt-heure consommé, proposez un programme
CFC permettant d'afficher l'énergie consommée en temps réel dans une variable de type entier.
2. Sachant que le compteur électrique délivre 1 impulsion à chaque 0.1 W.h consommé, proposez un programme CFC
permettant d'afficher l'énergie consommée en temps réel dans une variable de type réel.
On souhaite à présent afficher la consommation électrique journalière mesurée par la compteur électrique précédent.
Une variable nommée « horloge » de type « heure du jour » fournira l'heure au programme. La valeur journalière est
mise à jour à minuit.
On utilisera la fonction « MOVE » pour mettre à jour l'affichage de l'énergie :
ITII_2 1/12
Automatisme TD
2 – Programmation ST
L'éclairage du local est assuré par un ensemble de 8 luminaires à Leds, disposés comme suit :
17 m
Baie Vitrée
6m
porte
Zone 1 Zone 2
Chaque zone regroupe 4 luminaires et est pilotée par une commande de gradation manuelle et un détecteur de
présence. De plus, la commande des 4 luminaires situés près de la baie vitrée est asservie à la lumière naturelle
provenant de l'extérieur grâce à un capteur de luminosité intérieure.
Le tableau suivant récapitule l'ensemble des données d'E/S du système, ainsi que leur adressage.
1.Détection de présence.
Lorsqu'un mouvement est capté par un détecteur, il est mémorisé pendant 10mn par un bloc temporisateur
dans le programme. En cas d'absence, les luminaires de la zone correspondante sont éteints.
1. Choisir le bloc temporisateur adapté au fonctionnement souhaité.
2. Écrire, en langage ST, la loi de commande des luminaires correspondant aux consignes L1 et L2.
1. Écrire, en langage ST, la loi de commande des luminaires correspondant aux consignes L1B et L2B.
ITII_2 2/12
Automatisme TD
ANNEXES
Configuration matérielle :
ITII_2 3/12
Automatisme TD
3 – Programmation SFC et LD
1. Présentation du système
L'objet de l'étude est un monte-charge destiné à distribuer des charges lourdes sur 3 niveaux :
Niveau 2
DE2
MON Niveau 1
DE1
DES Niveau 0
DE0
Un API Wago (750-841) pilote le système; les E/S gérées sont les suivantes :
Le monte-charge est mu par un ensemble variateur de vitesse + moteur asynchrone triphasé + courroie. Le variateur
reçoit deux ordres de commande booléens « MON » et « DES » de l'API permettant de gérer les deux sens de rotation du
moteur provoquant la montée et la descente de la charge.
L'opérateur pilote le système au moyen de 3 boutons poussoirs (BP0, BP1 et BP2) lui permettant de choisir l'étage de
destination de la charge transportée; trois voyants indiquent la position de l'étage atteint.
ITII_2 4/12
Automatisme TD
2. Séquence Principale
1. Proposer un programme nommé "G1" en langage SFC répondant au fonctionnement attendu (sans la gestion des
voyants).
4. Démarrage progressif
Une sortie analogique (cf documentation de la carte correspondante en Annexe) de l'API permet de piloter la consigne
de vitesse du variateur. L'entrée du variateur a été configurée de façon à ce que 0V corresponde à l'arrêt, et 10V à la
vitesse nominale du monte-charge.
Afin d'éviter les surintensités dues à un démarrage trop brusque, et de préserver le système des contraintes mécaniques
trop importantes, on décide de démarrer le moteur de façon progressive : la vitesse nominale est atteinte au bout de 7s.
Une tâche d'interruption "Interrupt_0" est déclenchée toute les 100ms en vue de gérer ce démarrage progressif :
5. Sécurité
Un appui sur AU (contact NF) a pour effet de réinitialiser le programme G1. Le déverrouillage de AU et le maintient de
BP0 pendant 3s repositionne le monte-charge à l'étage 0, en vitesse lente (1/4 de la vitesse nominale).
3. Écrire le grafcet de sécurité "GS" correspondant, apportez les modifications nécessaires à G1 et représentez l'appel
de ces deux blocs dans PLC_PRG.
ITII_2 5/12
Automatisme TD
ITII_2 6/12
Automatisme TD
Génération de signaux
On souhaite générer, sur la sortie analogique ± 10V d’un API, un signal sinusoïdal d’amplitude crête 5v et de fréquence
0,1 Hz, échantillonné à 100Hz.
1. Tracez le chronogramme du signal de sortie correspondant (sans forcément respecter l’échelle temporelle entre T
et Tech)
2. Proposez une adresse pour le mot de sortie utilisé, dans les cas d’une cible Wago 750 comportant une carte de 4
sorties analogiques +/-10V.
3. Ajoutez sur le chronogramme l’amplitude de ce 3 mot de sortie.
4. Proposez une solution permettant de générer les échantillons de sortie du signal à période fixe, y compris si le
projet chargé dans l’API comporte d’autre sous programmes tournant en parallèle de cette génération de signaux.
5. Proposez une déclaration de variable qui permettra de mémoriser l’ensemble des échantillons composant une
période complète de la sinusoïde.
6. Écrire le programme de génération du signal en langage ST (ou SCL) comportant:
• une initialisation, exécutée une seule fois au lancement du programme et permettant le remplissage du
tableau d’échantillons
• une boucle permettant à chaque cycle d’affecter un échantillon sur la sortie analogique
ITII_2 7/12
Automatisme TD
Un PC de supervision accèdent aux valeurs à travers une passerelle Modbus TCP / RTU, et permet ainsi la supervision de
l'installation :
ITII_2 8/12
Automatisme TD
Note : dans tout l’exercice, on notera les trames sous forme de suites d’octets codés en hexadécimal. L’identifiant de
transaction sera incrémenté à chaque nouvelle requête envoyée.
7. Écrire les trames de requête Modbus TCP permettant d’afficher sur la supervision les valeurs des courants délivrés
par les 4 chaînes de panneaux photovoltaïques. ( … / 2)
Tr ID Pr ID Length Unit ID Code ... ...
... ... ... ... ... ... ... ... ... ...
9. Écrire la trame Modbus permettant de surveiller les tensions composées délivrées par l’onduleur. ( … / 1)
Tr ID Pr ID Length Unit ID Code ... ...
... ... ... ... ... ... ... ... ... ... ... ...
10.Écrire la trame Modbus permettant de mesurer la puissance active produite en sortie de l’onduleur. ( … /
2)
Tr ID Pr ID Length Unit ID Code ... ...
... ... ... ... ... ... ... ... ... ...
11.Une commande envoyée depuis le poste de supervision provoque la remise à zéro des compteurs d’énergie. Donnez
la trame correspondante. ( … / 2)
Tr ID Pr ID Length Unit ID Code ... ...
... ... ... ... ... ... ... ... ... ...
12.Un message d’erreur « équipement non disponible » apparaît sur l’écran de supervision suite à l’envoi du message
précédent. Donnez la trame de réponse correspondante. ( … / 1)
Tr ID Pr ID Length Unit ID ... ...
ITII_2 9/12
Automatisme TD
ITII_2 10/12
Automatisme TD
ITII_2 11/12
Automatisme TD
ITII_2 12/12