wincc flex v0
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