• Aucun résultat trouvé

Chaque rack nécessite un module d'alimentation défini en fonction du réseau distribué (Courant alternatif ou continu) et la puissance nécessaire au niveau du rack.

Rack module Extender

Ce module permet de connecter un maximum de quatre supports en chaîne, en fonction du CPU, réparti le long d'une longueur maximale de 30 mètres.

II.4) Choix des composants de la plate-forme d’automatisme

Les composants de la plate-forme d’automatisme sont choisis, en fonction de ce qui suit

Puissance de traitement (nombre d'entrées / sorties gérées) Des ports de communication

Présentation générale des racks

Il existe quatre tailles de supports, choisies en fonction du nombre de modules que vous souhaitez BMX XBP 0400 crémaillère (4 emplacements)

BMX XBP 0600 crémaillère (6 emplacements) BMX XBP 0800 crémaillère (8 emplacements) BMX XBP 1200 crémaillère (12 emplacements)

dessus donne le nombre de slots utilisables.

Chaque rack comprend une fente supplémentaire qui est réservé pour le module d'alimentation, et un logement de droite est réservée pour le module BMX XBE 1000 extensions de rack.

des racks

le rack BMX XPB 0400:

Figure (IV.2) : Rack BMX XPB0400 Modules d'alimentation

Chaque rack nécessite un module d'alimentation défini en fonction du réseau distribué alternatif ou continu) et la puissance nécessaire au niveau du rack.

Ce module permet de connecter un maximum de quatre supports en chaîne, en fonction du le long d'une longueur maximale de 30 mètres.

Page 53 en fonction de ce qui suit :

Il existe quatre tailles de supports, choisies en fonction du nombre de modules que vous souhaitez

Chaque rack comprend une fente supplémentaire qui est réservé pour le module d'alimentation, et un ack.

Chaque rack nécessite un module d'alimentation défini en fonction du réseau distribué

Ce module permet de connecter un maximum de quatre supports en chaîne, en fonction du

Page 54 II.4.3) Modules d'entrée / sortie

La gamme Modicon M340 comprend des modules d'entrées / sorties TOR et analogiques.

Entrée discrète :

Une large gamme de modules d'entrées / sorties TOR vous permet de sélectionner le module le plus adapté à vos besoins. Les caractéristiques de ces modules se distinguent de la façon suivante

Figure (IV.3) : Module E/S avec 40 broches Figure (IV.4) : Modules E/S TOR avec 20 broches

Page 55

Entrées / Sorties analogique

Une large gamme de modules d'entrées / sorties analogiques vous permet de sélectionner le module le plus adapté à vos besoins. Les caractéristiques de ces modules se distinguent de la façon suivante:

II.4.4) Modules de comptage

Les automates de la gamme Modicon M340 offrent des fonctions de comptage / décomptage en utilisant le comptage spécifique à l'application

Deux modules de comptage sont proposés:

BMX EHC 0200 module avec deux voies de comptage et une acquisition maximale fréquence de 60 kHz

BMX EHC 0800 module avec huit canaux de comptage et une acquisition maximale fréquence de 10 kHz

-Module de comptage BMX EHC 0200:-Module de comptage BMX EHC 0800

II.4.5) Communication

Les automates de la gamme Modicon M340 peuvent être utilisés dans différents modes de communication:

Communication USB: intégré sur tous les processeurs

Communication série: modules intégrée sur BMX P34 1000/2000/2010/2020 Communication Ethernet: processeurs intégré sur BMX P34 2020/2030 Communication CANopen: processeurs intégré sur BMX P34 2010/2030

III) Liste des entrées et sortie de la station

Depuis l’étude faite dans les chapitres précédents on est arrivé à la liste des entrées/ sorties illustrées dans le tableau qui suit :

Page 56

Nom ADRESSE TYPE DESIGNATION

ENTREES LOGIQUES

E_DISJ_GNRL %I0.1.0 EBOOL état disjoncteur général Def_DISJ_GNRL %I0.1.1 EBOOL défaut disjoncteur général

Def_rly_faz %I0.1.2 EBOOL défaut relais de phases Def_Cart_PRFDR %I0.1.3 EBOOL défaut cartouche parafoudre

Def_Reg_Th %I0.1.4 EBOOL défaut régulation thermique Pres_Tns_220V_Isole %I0.1.5 EBOOL présence tension 220v isolement Pres_Tns_220V_Ondl %I0.1.6 EBOOL présence tension 220v onduleur

Pres_Tns_24VDC %I0.1.7 EBOOL présence tension 24vdc

Ar_Urg_TGBT %I0.1.8 EBOOL arrêt d'urgence TGBT

Def_GNRL %I0.1.9 EBOOL défaut général

Ar_Urg_CCL_STATION %I0.1.10 EBOOL arrêt d'urgence coffret de commande locale station

E_DISJ_Mot_GVC1 %I0.1.11 EBOOL état disjoncteur moteur GVC1 Def_DISJ_Mot_GVC1 %I0.1.12 EBOOL défaut disjoncteur moteur GVC1 FDC_SRCharg_GVC1 %I0.1.13 EBOOL fin de course surcharge GVC1

Niv_Dif_GVC1 %I0.1.14 EBOOL niveau différentiel GVC1 Mod_Loc_CCL_GVC1 %I0.1.15 EBOOL mode local coffret de commande

locale GVC1

Mod_Dist_CCL_GVC1 %I0.1.16 EBOOL mode distant coffret de commande locale GVC1

Ar_Urg_CCL_GVC1 %I0.1.17 EBOOL arrêt d'urgence coffret de commande locale GVC1

E_Cont_GVC1 %I0.1.18 EBOOL état contacteur GVC1

FDC_Crs_Pegne_GVC1 %I0.1.19 EBOOL fin de course position peigne GVC1 E_DISJ_Mot_GVC2 %I0.1.20 EBOOL état disjoncteur moteur GVC2 Def_DISJ_Mot_GVC2 %I0.1.21 EBOOL défaut disjoncteur moteur GVC2 FDC_SRCharg_GVC2 %I0.1.22 EBOOL fin de course surcharge GVC2

Niv_Dif_GVC2 %I0.1.23 EBOOL niveau différentiel GVC2 Mod_Loc_CCL_GVC2 %I0.1.24 EBOOL mode local coffret de commande

locale GVC2

Mod_Dist_CCL_GVC2 %I0.1.25 EBOOL mode distant coffret de commande locale GVC2

Ar_Urg_CCL_GVC2 %I0.1.26 EBOOL arrêt d'urgence coffret de commande locale GVC2

E_Cont_GVC2 %I0.1.27 EBOOL état contacteur GVC2

FDC_Crs_Pegne_GVC2 %I0.1.28 EBOOL fin de course position peigne GVC1 E_DISJ_Mot_NT2R %I0.1.29 EBOOL état disjoncteur moteur convoyeur

NT2R

Def_DISJ_Mot_NT2R %I0.1.30 EBOOL défaut disjoncteur moteur convoyeur NT2R

Mod_Loc_CCL_NT2R %I0.1.31 EBOOL mode local coffret commande locale convoyeur NT2R

Mod_Dist_CCL_NT2R %I0.1.32 EBOOL mode distant coffret commande locale convoyeur NTR2

Ar_Urg_CCL_NT2R %I0.1.33 EBOOL arrêt d'urgence coffret commande locale convoyeur NTR2 E_Cont_NT2R %I0.1.34 EBOOL état contacteur convoyeur NTR2

Page 57 E_DISJ_Mot_PONT_PDRA1 %I0.1.35 EBOOL état disjoncteur moteur pont PDRA1

E_DISJ_Mot_RAC_PDRA1 %I0.1.36 EBOOL état disjoncteur moteur racleur PDRA E_DISJ_Mot_EC_PDRA1 %I0.1.37 EBOOL état disjoncteur moteur enrouleur de

câble PDRA1

E_DISJ_Mot_PS_PDRA1 %I0.1.38 EBOOL état disjoncteur moteur pompe à sable PDRA1

E_DISJ_Mot_SA_PDRA1 %I0.1.39 EBOOL état disjoncteur moteur soufflante d'air PDRA1

Def_DISJ_Mot_PONT_PDRA1 %I0.1.40 EBOOL défaut disjoncteur moteur pont PDRA1

Def_DISJ_Mot_RAC_PDRA1 %I0.1.41 EBOOL défaut disjoncteur moteur racleur PDRA1

Def_DISJ_Mot_EC_PDRA1 %I0.1.42 EBOOL défaut disjoncteur moteur enrouleur de câbles PDRA1

Def_DISJ_Mot_PS_PDRA1 %I0.1.43 EBOOL défaut disjoncteur moteur pompe à sable PDRA1

Def_DISJ_Mot_SA_PDRA1 %I0.1.44 EBOOL défaut disjoncteur moteur soufflante d'air PDRA1

E_Cont_AV_PONT_PDRA1 %I0.1.45 EBOOL état contacteur avant pont PDRA1 E_Cont_RE_PONT_PDRA1 %I0.1.46 EBOOL état contacteur retour pont PDRA1 E_Cont_Soul_RAC_PDRA1 %I0.1.47 EBOOL état contacteur soulevé racleur

PDRA1

E_Cont_AB_RAC_PDRA1 %I0.1.48 EBOOL état contacteur abaissé racleur PDRA1 E_Cont_EC_PDRA1 %I0.1.49 EBOOL état contacteur enrouleur de câbles

PDRA1

E_Cont_PS_PDRA1 %I0.1.50 EBOOL état contacteur pompe à sable PDRA1 E_Cont_SA_PDRA1 %I0.1.51 EBOOL état contacteur soufflante d'air PDRA1 Mod_Loc_CCL_PDRA1 %I0.1.52 EBOOL mode local coffret de commande

locale PDRA1

Mod_Dist_CCL_PDRA1 %I0.1.53 EBOOL mode distant coffret de commande locale PDRA1

Ar_Urg_CCL_PDRA1 %I0.1.54 EBOOL arrêt d'urgence coffret de commande locale PDRA1

FDC_RAC_Haut_PDRA1 %I0.1.55 EBOOL fin de course racleur haut PDRA1 FDC_RAC_Bas_PDRA1 %I0.1.56 EBOOL fin de course racleur bas PDRA1 Mod_Loc_CCL_PS_PDRA1 %I0.1.57 EBOOL mode local coffret de commande locale pompe à sable PDRA1 Mod_Dist_CCL_PS_PDRA1 %I0.1.58 EBOOL mode distant coffret de commande

locale pompe à sable PDRA1 Mod_Loc_CCL_SA_PDRA1 %I0.1.59 EBOOL mode local coffret de commande

locale soufflante d'air PDRA1 Mod_Dist_CCL_SA_PDRA1 %I0.1.60 EBOOL mode distant coffret de commande

locale soufflante d'aie PDRA1 FDC_PONT_AV_PDRA1 %I0.1.61 EBOOL fin de course pont avant PDRA1 FDC_PONT_AR_PDRA1 %I0.1.62 EBOOL fin de course pont arrière PDRA1

CAP_OPACIM_PDRA1 %I0.1.63 EBOOL état capteur densité PDRA1 E_DISJ_Mot_PONT_PDRA2 %I0.2.0 EBOOL état disjoncteur moteur pont PDRA2

E_DISJ_Mot_RAC_PDRA2 %I0.2.1 EBOOL état disjoncteur moteur racleur PDRA2

E_DISJ_Mot_EC_PDRA2 %I0.2.2 EBOOL état disjoncteur moteur enrouleur de câbles PDRA2

Page 58 E_DISJ_Mot_PS_PDRA2 %I0.2.3 EBOOL état disjoncteur moteur pompe à sable

PDRA2

E_DISJ_Mot_SA_PDRA2 %I0.2.4 EBOOL état disjoncteur moteur soufflante d'air PDRA2

Def_DISJ_Mot_PONT_PDRA2 %I0.2.5 EBOOL défaut disjoncteur moteur pont PDRA2

Def_DISJ_Mot_RAC_PDRA2 %I0.2.6 EBOOL défaut disjoncteur moteur racleur PDRA2

Def_DISJ_Mot_EC_PDRA2 %I0.2.7 EBOOL défaut disjoncteur moteur enrouleur de câbles PDRA2

Def_DISJ_Mot_PS_PDRA2 %I0.2.8 EBOOL défaut disjoncteur moteur pompe à sable PDRA2

Def_DISJ_Mot_SA_PDRA2 %I0.2.9 EBOOL défaut disjoncteur moteur soufflante d'air PDRA2

E_Cont_AV_PONT_PDRA2 %I0.2.10 EBOOL état contacteur avant pont PDRA2 E_Cont_RE_PONT_PDRA2 %I0.2.11 EBOOL état contacteur recul pont PDRA2 E_Cont_Soul_RAC_PDRA2 %I0.2.12 EBOOL état contacteur soulevé racleur

PDRA2

E_Cont_AB_RAC_PDRA2 %I0.2.13 EBOOL état contacteur abaissé racleur PDRA2 E_Cont_EC_PDRA2 %I0.2.14 EBOOL état contacteur enrouleur de câbles

PDRA2

E_Cont_PS_PDRA2 %I0.2.15 EBOOL état contacteur pompe à sable PDRA2 E_Cont_SA_PDRA2 %I0.2.16 EBOOL état contacteur soufflante d'air PDRA2 Mod_Loc_CCL_PDRA2 %I0.2.17 EBOOL mode local coffret de commande

locale PDRA2

Mod_Dist_CCL_PDRA2 %I0.2.18 EBOOL mode distant coffret de commande locale PDRA2

Ar_Urg_CCL_PDRA2 %I0.2.19 EBOOL arrêt d'urgence coffret de commande locale PDRA2

FDC_RAC_Haut_PDRA2 %I0.2.20 EBOOL fin de course racleur haut PDRA2 FDC_RAC_Bas_PDRA2 %I0.2.21 EBOOL fin de course racleur bas PDRA2 Mod_Loc_CCL_PS_PDRA2 %I0.2.22 EBOOL mode local coffret de commande locale pompe à sable PDRA2 Mod_Dist_CCL_PS_PDRA2 %I0.2.23 EBOOL mode distant coffret de commande

locale pompe à sable PDRA2 Mod_Loc_CCL_SA_PDRA2 %I0.2.24 EBOOL mode local coffret de commande

locale soufflante d'air PDRA2 Mod_Dist_CCL_SA_PDRA2 %I0.2.25 EBOOL mode distant coffret de commande

locale soufflante d'aie PDRA2 FDC_PONT_AV_PDRA2 %I0.2.26 EBOOL fin de course pont avant PDRA2 FDC_PONT_AR_PDRA2 %I0.2.27 EBOOL fin de course pont arrière PDRA2

CAP_OPACIM_PDRA2 %I0.2.28 EBOOL capteur densité PDRA2 E_DISJ_Mot_ES %I0.2.29 EBOOL état disjoncteur moteur classificateur à

sable

Mod_Loc_CCL_ES %I0.2.31 EBOOL mode local coffret de commande locale classificateur à sable Mod_Dist_CCL_ES %I0.2.32 EBOOL mode distant coffret de commande

locale classificateur à sable Ar_Urg_CCL_ES %I0.2.33 EBOOL arrêt d'urgence coffret de commande

locale classificateur à sable Def_DISJ_MOT_ES %I0.2.34 EBOOL défaut disjoncteur moteur

classificateur à sable

Page 59 E_Cont_ES %I0.2.35 EBOOL état contacteur classificateur à sable Limt_Cpl_ES %I0.2.36 EBOOL état limiteur de couple classificateur à

sable

E_DISJ_EV1 %I0.2.37 EBOOL état disjoncteur électrovanne 1 E_DISJ_EV2 %I0.2.38 EBOOL état disjoncteur électrovanne 2 E_Cont_EV1 %I0.2.39 EBOOL état contacteur électrovanne 1 E_Cont_EV2 %I0.2.40 EBOOL état contacteur électrovanne 2 Mod_Loc_CCL_EV1 %I0.2.41 EBOOL mode local coffret de commande

locale électrovanne 1 Mod_Dist_CCL_EV1 %I0.2.42 EBOOL mode distant coffret de commande

locale électrovanne 1 Mod_Loc_CCL_EV2 %I0.2.43 EBOOL mode local coffret de commande

locale électrovanne 2 Mod_Dist_CCL_EV2 %I0.2.44 EBOOL mode distant coffret de commande

locale électrovanne 2 Mod_Manu_GVC1 %I0.2.45 EBOOL mode manuel dégrilleur GVC1

Mod_Auto_GVC1 %I0.2.46 EBOOL mode automatique dégrilleur GVC1 Mod_Loc_PTR_GVC1 %I0.2.47 EBOOL mode local pupitre dégrilleur GVC1 Mod_Dist_PTR_GVC1 %I0.2.48 EBOOL mode distant pupitre dégrilleur GVC1

Mod_Manu_GVC2 %I0.2.49 EBOOL mode manuel dégrilleur GVC2 Mod_Auto_GVC2 %I0.2.50 EBOOL mode automatique dégrilleur GVC2 Mod_Loc_PTR_GVC2 %I0.2.51 EBOOL mode local pupitre dégrilleur GVC2 Mod_Dist_PTR_GVC2 %I0.2.52 EBOOL mode distant pupitre dégrilleur GVC2

Mod_Manu_NT2R %I0.2.53 EBOOL mode manuel convoyeur NT2R Mod_Auto_NT2R %I0.2.54 EBOOL mode automatique convoyeur NT2R Mod_Loc_PTR_NT2R %I0.2.55 EBOOL mode local pupitre convoyeur NT2R Mod_Dist_PTR_NT2R %I0.2.56 EBOOL mode distant pupitre convoyeur NT2R

Mod_Manu_PDRA1 %I0.2.57 EBOOL mode manuel PDRA1

Mod_Auto_PDRA1 %I0.2.58 EBOOL mode automatique PDRA2 Mod_Loc_PTR_PDRA1 %I0.2.59 EBOOL mode local pupitre PDRA1 Mod_Dist_PTR_PDRA1 %I0.2.60 EBOOL mode distant pupitre PDRA1

M_A_PTR_PS_PDRA1 %I0.2.61 EBOOL marche arrêt pupitre pompe à sable PDRA1

M_A_PTR_SA_PDRA1 %I0.2.62 EBOOL marche arrêt pupitre soufflante d'air PDRA1

Mod_Manu_PDRA2 %I0.2.63 EBOOL mode manuel PDRA2

Mod_Auto_PDRA2 %I0.3.0 EBOOL mode automatique PDRA2

Mod_Loc_PTR_PDRA2 %I0.3.1 EBOOL mode local pupitre PDRA2 Mod_Dist_PTR_PDRA2 %I0.3.2 EBOOL mode distant pupitre PDRA2

M_A_PTR_PS_PDRA2 %I0.3.3 EBOOL marche arrêt pupitre pompe à sable PDRA2

M_A_PTR_SA_PDRA2 %I0.3.4 EBOOL marche arrêt pupitre soufflante d'air PDRA2

Mod_Manu_ES %I0.3.5 EBOOL mode manuel classificateur à sable Mod_Auto_ES %I0.3.6 EBOOL mode automatique classificateur à

sable

Mod_Loc_PTR_ES %I0.3.7 EBOOL mode local pupitre classificateur à sable

Page 60 Mod_Dist_PTR_ES %I0.3.8 EBOOL mode distant pupitre classificateur à

sable

Ar_Urg_ptr %I0.3.9 EBOOL arrêt d'urgence pupitre

Mod_Manu_St %I0.3.10 EBOOL mode manuel station

Mod_Auto_St %I0.3.11 EBOOL mode automatique station

Acquit_PTR %I0.3.12 EBOOL acquittement pupitre

ENTREES ANALOGIQUES

Snd_niv1_GVC1 %IW0.4.0 INT sonde de niveau amont dégrilleur GVC1

Snd_niv2_GVC1 %IW0.4.1 INT sonde de niveau aval dégrilleur GVC1 Snd_niv1_GVC2 %IW0.4.2 INT sonde de niveau amont dégrilleur

GVC2

Snd_niv2_GVC2 %IW0.4.3 INT sonde de niveau aval dégrilleur GVC2 SORTIES LOGIQUES

Rset_def_Grl %Q0.5.0 EBOOL Acquittement général

Rset_def_GVC1 %Q0.5.1 EBOOL acquittement défaut dégrilleur GVC1 ORDR_MAR_GVC1 %Q0.5.2 EBOOL ordre de marche dégrilleur GVC1

Rset_def_GVC2 %Q0.5.3 EBOOL acquittement défaut dégrilleur GVC2 ORDR_MAR_GVC2 %Q0.5.4 EBOOL ordre de marche dégrilleur GVC2

Rset_def_NT2R %Q0.5.5 EBOOL acquittement défaut convoyeur NT2R ORDR_MAR_NT2R %Q0.5.6 EBOOL ordre de marche convoyeur NT2R

Rset_def_PDRA1 %Q0.5.7 EBOOL acquittement défaut déssableur-déshuileur PDRA1

ORDR_AV_PONT1 %Q0.5.8 EBOOL ordre avance pont1

ORDR_RE_PONT1 %Q0.5.9 EBOOL ordre recule pont1

ORDR_MON_RAC1 %Q0.5.10 EBOOL ordre de monter racleur1 ORDR_DEC_RAC1 %Q0.5.11 EBOOL ordre de descente racleur1

ORDR_MAR_PS1 %Q0.5.12 EBOOL ordre de marche pompe a sable ps1 ORDR_MAR_SA1 %Q0.5.13 EBOOL ordre de marche soufflante d'air sa1

Rset_def_PDRA2 %Q0.5.14 EBOOL acquittement défaut déssableur-déshuileur PDRA2

ORDR_AV_PONT2 %Q0.5.15 EBOOL ordre avance pont2

ORDR_RE_PONT2 %Q0.5.16 EBOOL ordre recule pont2

ORDR_MON_RAC2 %Q0.5.17 EBOOL ordre de monter racleur2 ORDR_DEC_RAC2 %Q0.5.18 EBOOL ordre de descente racleur2

ORDR_MAR_PS2 %Q0.5.19 EBOOL ordre de marche pompe a sable ps2 ORDR_MAR_SA2 %Q0.5.20 EBOOL ordre de marche soufflante d'air sa2 Rset_def_ES %Q0.5.21 EBOOL acquittement défaut classificateur a

sable es

ORDR_MAR_ES %Q0.5.22 EBOOL ordre de marche classificateur a sable es

ORDR_Ouv_EV1 %Q0.5.23 EBOOL ordre d'ouverture EV1

ORDR_Fer_EV1 %Q0.5.24 EBOOL ordre de fermeture EV1

ORDR_Ouv_EV2 %Q0.5.25 EBOOL ordre d'ouverture EV2

ORDR_Fer_EV2 %Q0.5.26 EBOOL ordre de fermeture EV2

Page 61 IV) Configuration matériel et programmation

Dans cette partie d’étude nous allons développer et programmer une plate-forme d’automatisme de tel façon a ce qu’elle soit capable d’assurer le bon fonctionnement de la station de prétraitement des eaux usées de la ville de Ménéa, sous logiciel Unity Pro XL.

IV.1) L’Unity Pro XL

L’Unity Pro XL [13],[14] est le logiciel permettant la configuration et la programmation des plates-formes d’automatismes Schneider Modicon M340, Premium, Quantum et Atrium, utilisant les langages de programmation conformes à la norme CEI 61131-3 :

• langage à blocs fonction (FBD),

• langage à contacts (LD),

• diagramme fonctionnel en séquence (SFC),

• liste d'instructions (IL) et littéral

• structuré (ST).

IV.2) Configuration matériel

Dans la première étape on commence par la création d’un nouveau projet nommé « Station de prétraitement de Ménéa » dans le quel nous allons choisir notre matériel et structuré le programme. Une fois cette phase fini on passe à la configuration matérielle on choisissant un rack, un module d’alimentation, une CPU, modules d’entrées/sorties, la figure suivante représente la configuration du matériel choisi.

Figure(IV.5) : Configuration matérielle

Page 62 IV.3) Table des mnémonique

Les mnémoniques sont des appellations affectées aux adresses des entrées/sorties ainsi qu’aux mémoires, afin de simplifier la programmation.

On remplit la table des mnémoniques comme le représente la figure si contre.

Figure (IV.6): Table des mnémoniques IV.4) Programmation

Après la phase de la configuration matérielle et l’affectation des mnémoniques on passe au développement du programme.

Parmi les langages de programmation avec les quelles nous pouvons programmer la plate-forme d’automatisme Modicon M340 [14]:

-Langage à contact (LD) : La représentation CONT s’inspire des schémas de circuits, les éléments de schémas de circuit, tel que contacts à fermeture et contacts à ouverture, sont rassemblés dans des réseaux. Un ou plusieurs réseaux forment la section des instructions complète d’un bloc de code.

-Langage séquentiel SFC : Le langage séquentiel SFC est un langage à Diagramme fonctionnel en séquence.

Un diagramme fonctionnel en séquence conforme à CEI se compose dans Unity Pro de sections SFC (niveau supérieur),

Sections de transition Sections d'action.

Page 63 Chaque section SFC contient exactement un réseau SFC (séquence) dans le jeton unique.

Les jetons multiples d'une section SFC peuvent contenir un ou plusieurs réseaux SFC indépendants les uns des autres.

-Langage à blocs fonction (DFB) : Le langage à blocs fonction DFB (diagramme de blocs fonctionnels) permet la programmation graphique de blocs fonction. Les objets du langage DFB offrent des aides permettant de structurer une section en un ensemble de :

Fonctions élémentaires (EF) et blocs fonctions élémentaires (EFB) ; Blocs fonction dérivés (DFB) ;

Procédures ; Contrôles.

-langage de programmation LIST (liste d’instructions) : est un langage textuel proche du langage machine. Chaque instruction correspond à une étape de l'exécution du programme par la CPU.

Vous pouvez regrouper plusieurs instructions en réseaux.

Le choix d’un langage s’appui sur la complexité de l’application et de la tâche de commande. Il est préférable d’utiliser les langages graphiques (SFC, LD et FBD) pour la réalisation des programmes de commande séquentielle afin d’assurer la mise au point et dépannage dans les meilleures conditions, des outils permettant une simulation des programmes sont également souhaitable.

Dans notre solution nous avons opté pour la programmation avec les deux langages FBD et le LD, notre programme sera structuré de manière à ce que les blocs fonctions du programme principal {conçu en (DFB)} soient programmés en LADDER (LD).

Parmi les blocs fonctions crée : GVC, PDRA, NT2R, chaque bloc comporte des variables internes (entrées/sorties) et une section programmée en LADDER. La figure suivante représente ses différents blocs.

Page 64 Figure (IV.7): représentation des blocs fonction DFB

Un exemple du bloc fonction (DFB) GVC que nous avons développé est présenté en figure(8):

Figure(IV.8) : Bloc fonction GVC

Page 65 Figure (IV.9): Liste des entrées/sorties internes du bloc GVC

Page 66 Figure (IV.10) : Partie du programme en LD du bloc (DFB) GVC

Le programme détaillé que nous avons développé est présenté en annexe (2)

Page 67 V) Simulation du programme développé

La simulation informatique ou numérique désigne l'exécution d'un programme informatique sur un ordinateur ou réseau en vue de simuler un phénomène physique réel et complexe.

Après avoir finalisé le programme de la station de prétraitement des eaux usées de la ville de Ménéa nous avons passé à la partie simulation du programme qui nous à permet de valider l’évolution des programmes et de corriger certaines erreurs. La simulation a été réalisée sur le simulateur du logiciel Unity Pro XL représenté par la figure(10) suivante :

Figure(IV.11) : Simulateur du logiciel Unity Pro XL

On charge le programme dans la CPU du simulateur et grâce a la table d’animation représenter dans la figure (11), nous avons la possibilité de forcer les bits d’entrées et de constater le comportement des sorties.

Figure(IV.12) : Table d’animation

Page 68 La figure (12) présente un exemple du bloc fonction GVC en mode simulation, où la couleur rouge indique l’état 0 et la couleur Verte indique l’état 1 des Entrées/Sorties.

Figure(IV.13) : simulation du bloc fonction GVC VI) Conclusion

Dans ce chapitre nous avons donné un aperçu général sur les automates programmables ainsi que la plate-forme d’automatisme Schneider Modicon M340, en suite nous avons introduit la liste des entrées/sorties physiques, la configuration matérielle et la programmation de l’automate de la station de prétraitement des eaux usées de la ville de Ménéa. Après développement du programme de conduite nous avons passé à la phase simulation du programme et validation sous le simulateur du logiciel Unity Pro XL.

Chapitre V)

Développement des écrans de supervision

de la station

Page 69 I) Introduction

La supervision est une technique industrielle de suivi et de pilotage informatique de procédés

La supervision est une technique industrielle de suivi et de pilotage informatique de procédés