wincc flex v0

21
SIEMENS WINCC FLEXIBLE TUTORIAL SIEMENS WINCC FLEXIBLE TUTORIAL REV 01 Auteur : AIDEL Mehdi Page 1/21

Upload: jamal64722111

Post on 15-Nov-2015

83 views

Category:

Documents


2 download

DESCRIPTION

done un apercu sur wincc flexible aisi qu un exemple d utilisation du logiciel.

TRANSCRIPT

SIEMENS WINCC FLEXIBLE

SIEMENS WINCC FLEXIBLETUTORIAL

SIEMENS WINCC FLEXIBLETUTORIAL

0020/09/07PREEDITION ORIGINALEM.AIDELM.AIDELM.AIDEL

REVDATEETAT STATUSREVISIONETABLI PREPAREDVERIFIE CHECKEDAPPROUVE APPROVED

31CREATION DE PROJET

31.1Integration Projet WinCC Flexible Step7 Manager

42QUELQUES FONCTIONS DE WINCC FLEXIBLE

42.1Liaison PLC/HMI

42.2Variables

52.3Liste de Texte

62.4Recette

92.5Alarmes

112.6Langues

152.7Gestion utilisateur

1 CREATION DE PROJET

1.1 Integration Projet WinCC Flexible Step7 Manager

2 QUELQUES FONCTIONS DE WINCC FLEXIBLE

2.1 Liaison PLC/HMI

2.2 Variables????

2.3 Liste de Texte

Ceci est un "Champ E/S Symbolique", il affiche un texte tir d'une "Liste de Texte" (dans notre cas la liste se nomme "GEMMA_Brossage", voir image suivante) en fonction de la valeur d'une variable (dans notre cas MW100 : "Etape GEMMA Convoyeur de Brossage").

Dans notre exemple, si MW100 = 99 alors on aura comme message dans le "Champ E/S Symbolique" ( "99 : TRAITEMENT DU DEFAUT CONVOYEUR".

2.4 RecetteNous allons nous intresser la recette "Cadence".On utilise dans notre application trois paramtres renseigner pour la recette "Cadence" :

Cadence Thorique du Convoyeur,

Vitesse d'avance du convoyeur,

Temps du pas d'avance du convoyeur (en s).

L'image ci-dessous nous montre les diffrents enregistrements pour cette recette (14 enregistrements : "V01" "V14"). Pour chacun on retrouve des rglages diffrents pour les 3 paramtres de la recette.

Il est maintenant possible d'ajouter dans une vue quelconque un objet "Vue de la recette" afin de pouvoir slectionner un enregistrement ("V01" ou "V02" ou "V14") de la recette "Cadence".

Remarque : Il est aussi possible de modifier les paramtres pour chaque enregistrement, ou d'ajouter un enregistrement, ou d'effacer un enregistrement. Dans cette vue l'oprateur a uniquement le droit de choisir l'enregistrement et de transfrer l'information l'automate (via touche F9), les autres fonctions sont possibles dans une autre vue de notre application (vue "Pices_N3").

Transfert de la recette slectionn l'automate via la touche F9 (excution du script "Recette2_HMI_PLC").

Voici le script qui est excut lors de l'appui sur la touche F9

Rcupration du nom de l'enregistrement (dans notre cas "nom de la cadence")La fonction GetDataRecordName (voir image ci-dessus ou ci-dessous) permet de rcuprer le nom de l'enregistrement slectionn dans la recette "Cadence", on vient mettre le rsultat dans une variable (dans notre cas "Bloc Afficheur.NomCadence" ou "DB112.NomCadence" type STRING.

Il suffit d'insrer un "Champ E/S" en se servant de la variable "Bloc Afficheur.NomCadence" pour pouvoir afficher le nom de la cadence slectionn en cours (voir ci-dessous).

2.5 AlarmesCration des Alarmes TOR (dclenchement par une variable binaire)

5 colonnes sont renseigner :

- Texte : Message de dfaut afficher,

- Numro : Numro d'identification du dfaut (dans notre application, il est en lien direct avec l'adresse du bit qui dclenche l'alarme : dfaut n206 dclench par bit DB4.DBX20.6).

- Classe : nom de la classe de dfaut auquel appartient ce dfaut (utile pour acquitter une classe de dfaut parmi d'autres).

- Variable de dclenchement : Mot de 16 bits auquel appartient le dfaut,

- Numro de bit : bit associer au dclenchement du dfaut.

Attention : L'ordre des bits dans un mot est diffrent dans STEP7 et dans WinCC Flexible

Variables dans STEP7DB4.DBW10DB4.DBW11

bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0

Variables dans WinCC FlexibleDB4.DBW10

bit 15bit 14bit 13bit 12bit 11bit 10bit 9bit 8bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0

Comme il a t dit prcdemment, il est possible de crer des classes d'alarmes (voir ci-dessous).

On donne chaque classe un nom, des couleurs selon l'tat du dfaut (Alarme en cours, Alarme Acquitte, Alarme Disparu, Alarme Acquitte et Disparu), slectionner une archive,

2.6 Langues

La fentre "Langues du projet" permet de slectionner les langues qui vont tre utiliss dans le projet (voir ci-dessous).

La fentre "Langues et polices" permet de changer les proprits de la police de caractre de chaque langue, de changer l'ordre de slection des langues,

Il faut maintenant ajouter un bouton qui nous permettra de slectionner la langue (voir ci-dessous).

On retrouve comme proprits de ce bouton :

Le nom de la "Liste Graphiques" (qui contient les images des drapeaux des langues du projet) : "Drapeau" La variable "Language" qui reprsente la langue en cours.

Les proprits d'vnements permettent de dterminer l'action du bouton lorsque l'on va cliquer dessus.

Ici (voir ci-dessous) on appelle deux scripts :

langage_control

Gestion_Util

Voici le script

Le script qui gre le changement de langue : "langage_control".

Comme expliqu prcdemment, la "Liste Graphique" contient les images des drapeaux des langues du projet (voir ci-dessous) :

Ci-dessous, les textes du projet pour les diffrentes langues (dans notre cas : franais, anglais, chinois).

2.7 Gestion utilisateurCration des Groupes avec leurs autorisations (voir ci-dessous).

Cration des Utilisateurs avec leurs groupes (voir ci-dessous).

Conclusion : dans notre exemple, l'Utilisateur qui s'appelle "emu" est associ au groupe "Responsable", par consquent il possde les autorisations suivantes : "commande", "contrle", "Gestion_N2", "Gestion N3".

Il est possible de rcuprer le nom de l'utilisateur en cours dans une variable de type STRING (dans notre cas la variable s'appelle : "NomUtil") pour cela nous allons utiliser le "Planificateur de tches".

La tche effectuer par le "Planificateur de tche" sera d'interroger le nom utilisateur pour la mettre dans la variable "NomUtil" au moment dsir, c'est--dire pour notre cas au moment o un nouvel utilisateur se logue.

Un script permet de pouvoir afficher l'utilisateur "oprateur" (ou "operator" si la langue choisie est l'anglais) quand personne ne s'est loguer (autrement dit quand la variable "NomUtil" est vide") ou lors d'un changement de langue.

On peut maintenant insrer un "Champ E/S" avec la variable "NomUtil" dans une vue.

TABLE DES MATIERES

Pour accder cette fentre : Projet > Transfrer > Paramtres de transfert

REV 01Auteur : AIDEL MehdiPage 2/6