HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control



Documents pareils
Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

TwinCAT Backup. Mise en œuvre rapide

PCs embarqués CX1020. Mise en œuvre rapide

BC9000-BK9000. Paramétrage et configuration de l adresse IP

MANUEL D UTILISATION PRO-FACE

Utilisation de l'outil «Open Office TEXTE»

Création du projet : 1 sur 13

EL70x1 en mode position. Mise en œuvre rapide. VERSION : Beta / DATE : 31 Juillet 2011

Twincat PLC Temperature Controller. Régulation de Température à l aide de TwinCAT PLC.

Sélection du contrôleur

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Itium XP. Guide Utilisateur

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

SAUVEGARDER SES DONNEES PERSONNELLES

Des outils numériques simples et conviviaux!

Interface PC Vivago Ultra. Pro. Guide d'utilisation

MANUEL DES NOUVEAUTES

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

PROSPECTION CLIENTS. À Présentation : PROSPECT. 2 Téléchargement. 3 Installation. 6 Ecran d accueil. 7 Paramétrage. 13 Utilitaires

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

ENVOI EN NOMBRE DE SMS

MODULES 3D TAG CLOUD. Par GENIUS AOM

Comment installer un client Rivalis Devis factures

CoDeSys Visualisation. Complément par Manuel de CoDeSys 2.3

ndv access point : Utilisation

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Guide sommaire de TecLocal

Virtualisation de Windows dans Ubuntu Linux

Note de cours. Introduction à Excel 2007

Manuel BlueFolder ADMINISTRATION

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

Guide de l utilisateur Mikogo Version Windows

MEDIAplus elearning. version 6.6

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Procédure d installation des logiciels EBP sous environnement MAGRET

Rendre un plan de cours interactif avec Médiator

Créer un modèle Impress

Les nouveautés de Ciel Comptes personnels

StarDraw, le module de dessin de StarOffice 6/7

Pour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage

Thomson ST 2030 guide de configuration et d utilisation

ENVOI EN NOMBRE DE SMS

Assistance à distance sous Windows

COMMENCER AVEC VUE. Chapitre 1

INSTRUCTIONS D INSTALLATION SOUS WINDOWS 7 / WINDOWS VISTA / WINDOWS XP

KL5121. Pour activer des sorties en fonction de la position d'un codeur

Tutorial et Guide TeamViewer

Prendre en main le logiciel ActivInspire 1.4

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

LOGICIEL ALARM MONITORING

COURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ

Réalisation de cartes vectorielles avec Word

Manuel de formation Spaceman 1 ère journée

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Sommaire. 2. Utiliser la télécommande Télécommande Administrateur Télécommande Utilisateur Échanger une télécommande...

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Parcours FOAD Formation EXCEL 2010

CAPTURE DES PROFESSIONNELS

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Documentation Cobian

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

UltraVNC, UltraVNC SC réglages et configurations

Importation de fichiers Eagle

l'ordinateur les bases

DOCUMENTATION VISUALISATION UNIT

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

L espace de travail de Photoshop

Manuel MyUnisoft Mes devis et Factures

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

Le langage C. Séance n 4

Procédure d'installation complète de Click&Decide sur un serveur

TRAVAILLER SUR LES ORDINATEURS DU LYCEE

Mes premiers diaporamas avec Open Office Impress?

Logiciel ArpentGIS-PC Guide de l utilisateur

Guide d'utilisation du Serveur USB

SYSTRAN 7 Guide de démarrage

Guide d utilisation du pilote Windows

Les dossiers, sous-dossiers, fichiers

Assistant d e tablissement de Tableaux

Manuel utilisateur Centre de Messagerie

LoggerNet 4.0. Logiciels pour centrales de mesure

Numérisation. Copieur-imprimante WorkCentre C2424

1 Gestionnaire de Données WORD A4 F - USB / / 6020 Alco-Connect

Comment récupérer ses fichiers quand Windows ne démarre plus

Installation d un manuel numérique 2.0

Prise en main rapide

Transcription:

HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014

Sommaire Ce manuel explique de manière pratique les étapes successives pour installer Target Visu et PLC HMI. Target Visu CE permet d'exécuter une interface homme machine sur un système en Windows CE : CX9000 / CX10x0 / CP67xx / CP77xx. PLC HMI permet de créer cette interface pour les PC sous Windows XP / XPe. L'interface est éditée et transférée avec PLC control. Pour des renseignements plus précis, consulter les documentations complètes : http://infosys.beckhoff.com/content/1033/tcsupplement/html/tcsupplement_intro.htm?id=21369 1 Installation 2 1.1 Caractéristiques nécessaires 2 1.2 Installation de Target Visu 2 1.3 Installation de PLC HMI 4 2 Aperçu des fonctions possibles : 5 2.1 Eléments insérables : 5 2.2 Animations : 5 2.3 Champs d entrée : 5 2.4 Autres possibilités : 5 2.5 Modification de la taille de la fenêtre de Visu : 5 3 Configuration des objets de visualisation : 6 3.1 Configuration d un objet simple : 6 3.2 Changement de pages depuis le programme PLC : 18 3.3 Configuration d objets complexes : 19 3.4 Changement dynamique de langue : 21 3.5 Configuration des alarmes 24 3.5.1 Paramétrage de la classe d alarmes : 24 4 Utilisation de la librairie SysLibTargetVisu.lib : 28 4.1 Fonction GetText : Bool 28 5 Exemple de programme 28 5.1 Préparatifs 28 5.2 Lecture d'une variable 29 5.3 Modification d'une variable 31 5.4 Texte dynamique : 32

1 Installation HMI Target visu et PLC HMI peut-être préinstallé par nos service si cette option à été demandée lors de la commande avec la référence CX1800-0002 ou TwinCAT PLC HMI. 1.1 Caractéristiques nécessaires HMI Target visu nécessite au moins128mo de RAM sur le système cible. Ainsi, pour un CX, la référence est au moins CX1001-xx1x Le contenu de la carte flash doit être au moins une image HMI (CX1800-0101). Le système d'exploitation doit être Windows CE 1.89 au moins (Start / Setting / Control Panel / System). HMI Target visu permet l'accès aux variables d'une seule tâche PLC. La visualisation éditée est convertie en un programme ST qui occupe deux tâches supplémentaires. PLC HMI générera l ouverture de PLC control, la connexion vers l automate et l apparition des pages de visualisation en plein écran. Ainsi, sur un CX, les outils d ingénieries doivent être installés. Le debugage du CX par un PC distant n est plus possible tant que le PLC HMI est ouvert. Le PC qui permet d'éditer le programme nécessite Twincat 2.10 Build 1240 minimum. 1.2 Installation de Target Visu Le fichier d'installation est disponible sur le site de Beckhoff à http://www.beckhoff.com/english/download/cx_ce_hmi.htm. Exécuter le fichier d'installation sur le PC qui sera utilisé pour éditer le programme PLC, et suivre les instructions. Préciser la clef d'enregistrement qui vous a été fournie. Cette installation copiera, en autre, un fichier CX1800-0002_HMI_TcTargetVisuCE.I586.CAB dans le répertoire C:\TwinCAT\CE\TcTargetVisu\X86. HMI Page 2

Copier ce fichier dans le system Beckhoff qui recevra la visualisation (clé USB / FTP) et exécuter le. Confirmer l'installation dans le répertoire par défaut. Redémarrer le PC embarqué. Dans le PC servant à l'édition du programme, sélectionner Project / Options / Twincat / Enable CE Target Visualization Procéder normalement : édition programme PLC / Visu, Loggin, Create boot project Page 3 HMI

1.3 Installation de PLC HMI TwinCAT doit être installé sur le PC qui devra afficher l interface homme machine. Si la Run time est déjà présente sur ce PC, il faut tout de même installer TwinCAT afin que les outils d ingénierie soient présents. Suivre l installation et sélectionner la version de démonstration 30 jours. Puisque la Runtime était déjà présente, le numéro de licence restera valide Le fichier d installation de PLC HMI est disponible sur le site Beckhoff. ftp://ftp.beckhoff.com/software/twincat/twincat2/supplement/twincat_plc_hmi/ L installation doit être faite après l installation de TwinCAT. L installation doit être faite sur le PC qui devra afficher l interface homme machine, non pas sur le PC distant servant à la programmation. Redémarrer le PC Aucun paramétrage n est à faire dans PLC Control. L interface homme machine est lancée à partir d un exécutable disponible dans C:\TwinCAT\PLC. Il est à lancer depuis une ligne de commande qui pourra être exécutée automatiquement au démarrage de Windows. Le format de la ligne de commande est la suivante : C:\TwinCAT\Plc\TCatPlcCtrlHmi.exe D:\PROJECTS\PROJECT.PRO /visu v_firstvisupage C:\TwinCAT\Plc\TCatPlcCtrlHmi.exe : Chemin d accès au programme de visualisation D:\PROJECTS\PROJECT.PRO : Chemin d accès au programme PLC /visu v_firstvisupage : Nom de la première page à afficher. Cette option n est pas strictement nécessaire. Par défaut, la première page sera celle qui s appelle TC_VISU. Si elle n existe pas, c est la première de la liste. - Tant que l interface homme machine est utilisée, on ne peut pas débugger le programme depuis PLC Control HMI Page 4

2 Aperçu des fonctions possibles : 2.1 Eléments insérables : - Rectangle, Ellipse - Ligne, Polygone, Courbe - Bitmap, Fichier WMF - Bouton, Table, Histogramme, Barre graphe, Vue mètre - Référence vers d autres objets de visualisation 2.2 Animations : - Affichage de texte - Changement de couleur - Visible / invisible - Décalage - Rotation - Mise à l échelle - Activité ou non d un bouton - Ligne courante 2.3 Champs d entrée : - Changement d état d une valeur booléenne - Entrée de texte - Changement de visualisation - Actions spéciales (Lecture / Ecriture de recettes, changement de langue, Appel à des exécutables externes, etc.) - Choix de ligne 2.4 Autres possibilités : - Tooltip pour tous les éléments - Import / Export ASCII - Image de fond - Mise à l échelle automatique - Opérations de dessin : aligner, ranger, grouper - Création d objets graphiques complexes (PlaceHolder) 2.5 Modification de la taille de la fenêtre de Visu : - Modifier le fichier TwinCAT PLC Control.ini dans C:\TwinCAT\Plc [TwinCAT PLC Control] VisuWidth=640 VisuHeight=480 Page 5 HMI

3 Configuration des objets de visualisation : 3.1 Configuration d un objet simple : Shape : forme de l objet HMI Page 6

Text : texte statistique affiché dans l objet de visualisation ou texte dynamique. Dans le cas d un contenu dynamique seul le format d affichage doit être paramétré ici. Note : dans le cas d affichage statique et dynamique, l affichage dynamique prend la main sur le texte statique. Content : format d affichage Exemple : Programme PLC Visualisation Page 7 HMI

Affichage de date, heure, jour etc. : A l aide de %t suivi des éléments souhaités : HMI Page 8

Text variables : paramètres de mise en forme du texte affiché Line width : épaisseur du trait de l objet sélectionné Page 9 HMI

Colors : Sélection des différentes couleurs de l objet. HMI Page 10

Couleurs d alarme : ces couleurs sont affichées lorsque la variable liée au changement de couleurs est activée. Colorsvariables : les différentes couleurs des objets peuvent être changées dynamiquement depuis le PLC. Page 11 HMI

Motion absolute : les variables Offset X et Y permettent de déplacer l élément de visualisation sur la page affichée. La variable Scale permet de modifier la taille de l élément affiché. HMI Page 12

La variable Angle permet d initier une rotation de l élément à partir de son point de rotation. La valeur est exprimée en degrés. Motion Relative : les 4 coins de l objet peuvent être modifiés directement à partir des variables PLC liées. Les valeurs saisies correspondent à un nombre de pixels, les variables liées doivent être de type INT. Page 13 HMI

+ 50 HMI Page 14

Variables: Invisible : la variable liée permet de masquer ou non l objet. Input Disable : tous les champs d entrées de l élément de visualisation sont ignorés lorsque ce champ possède la valeur TRUE. Change color : permet de modifier les couleurs en cours et d exploiter les couleurs d alarme. Text Display : lien vers la variable à afficher. Tooltip-display : variable de type chaine de caractères permettant d afficher des infos en ligne. Input : Toggle variable : permet de faire commuter l état de la variable définie dans le champ d entrée. La variable va changer d état à chaque click de souris ou chaque action sur la zone tactile. Page 15 HMI

Tap variable : la variable commute d état et le conserve aussi longtemps que le click sur le champ d entrée est actif. L option Tap False permet d inverser le comportement du système. Zoom to vis : permet de changer la page en cours. Remarque cette solution est valide uniquement avec l utilisation de TwinCAT PLC Control, non valide pour Target Visu. Remarque : il existe une variable implicitement déclarée CurrentVisu de type STRING qui fournit le nom de la page de visualisation actuellement affichée. Celle-ci fonctionne uniquement lorsque les noms des différentes pages sont définis en lettres majuscules. Execute Program : permet de définir la ligne de commandes permettant d exécuter un applicatif. Text Input of Variable Display : permet de saisir directement à partir de la visualisation des données numériques ou de type chaîne de caractères. Il est également possible de limiter les valeurs saisies à l aide des champs Min er Max. Text for Toltip : infos en ligne HMI Page 16

Security : permet d affecter différents niveaux de sécurité aux éléments de visualisation. Programmability : les propriétés d un objet peuvent être définies statiquement mais également dynamiquement. Il est alors nécessaire de créer un objet de type VisualObjectType, structure contenue dans la librairie SysLibTargetVisu.lib. Cet objet est alors directement accessible depuis le programme PLC. Page 17 HMI

Exemple : 3.2 Changement de pages depuis le programme PLC : Exemple : HMI Page 18

La variable CurrentVisu est implicitement reconnue par le programme PLC. Il n est donc pas nécessaire de la créer. 3.3 Configuration d objets complexes : Lorsque des pages de visualisation sont créées avec TwinCAT, les fonctions principales de surveillance et de contrôle doivent être affectées à différents objets de visualisation et rendues accessibles par click de souris ou actions clavier. Des commandes internes sont alors disponibles pour les objets de visualisation : La syntaxe de définition des différentes commandes est la suivante : INTERN<COMMAND>[PARAMETER]* L argument [PARAMETER] peut être omis suivant le type de la commande passée. Il est également possible de passer plusieurs commandes pour une même action, dans ce cas les commandes doivent être séparées par une virgule. Page 19 HMI

Voici une liste des différentes commandes possibles : 1 : ces commandes ne sont pas disponibles pour Target Visualization. HMI Page 20

3.4 Changement dynamique de langue : Le champ d entrée Text de l objet à traduire doit être défini à l aide d un préfixe : Un fichier xml contenant l ensemble des traductions relatives aux différents langages va être créé suivant le format suivant : Page 21 HMI

La traduction doit être placée entre les balises relatives aux différents langages. Il faut désormais définir dans la page utilisée le fichier de traduction à exploiter : ouvrir le menu contextuel par click droit Définir alors le chemin d accès au fichier de traduction. HMI Page 22

Il reste désormais à définir les propriétés des objets permettant le changement de langue : Page 23 HMI

3.5 Configuration des alarmes La table d alarme est uniquement disponible pour TwinCAT HMI et non pour Target Visualization (Win CE). Il est possible à l aide de TwinCAT de traiter des états critiques, de les enregistrer et de les illustrer à l aide d une interface de visualisation. Pour cela, vous devez configurer des classes d alarme et des groupes d alarme. Les classes d alarme permettent de définir les critères généraux des alarmes associées à la classe (standardisation d une alarme). Les groupes d alarme servent à la configuration concrète d une ou plusieurs alarmes. Les différents groupes d alarme sont définis sous le point système de la structure d alarme. Le tableau d alarme permet de visualiser les différentes alarmes suivant leurs propriétés définies dans la classe et le groupe auxquels elles appartiennent. 3.5.1 Paramétrage de la classe d alarmes : L utilisateur peut créer différentes classes, c'est-à-dire regrouper différents groupes d alarmes et définir leurs propriétés générales au sein de cette classe. HMI Page 24

Différents paramètres sont renseignés dans une classe d alarmes : Définition du type d acquittement : Types d acquittement possibles : - NO_ACK : une confirmation de l alarme par l utilisateur n est pas nécessaire. - ACK_INTO : - ACK_OUTOF : - ACK_ALL : Actions associées à la classe d alarme : L utilisateur peut pour chaque classe d alarmes affecter différentes actions. Sauvegarde : enregistrement de l alarme dans un fichier journal Print : non supporté Message : une boîte de message apparaît à l écran lors de l occurrence de l alarme Email : envoi d un message par mail Variables : l état de l alarme ou le texte du message est attribué à une variable PLC Execute : démarrage d un programme externe Page 25 HMI

Exemple d action : affectation de la date et du texte d alarme à une variable PLC pour les groupes d alarmes de classe DEFAULT Résultat : HMI Page 26

Les textes d alarme affichables sont les suivants : Page 27 HMI

4 Utilisation de la librairie SysLibTargetVisu.lib : La librairie permet, grâce à ces blocs de fonction, de récupérer des informations relatives aux différents événements souris et de les exploiter dans le programme PLC. 4.1 Fonction GetText : Bool Cette fonction fournit un texte dans un langage dépendant du la liste de textes dynamiques utilisée. 5 Exemple de programme 5.1 Préparatifs Créer un nouveau projet. Ne pas oublier de sélectionner l'option 'Enable CE Target Visualization' Editons le programme suivant : La variable OUT va changer d'état toutes les 500ms HMI Page 28

Ajout de la visualisation Sélectionner AddObjet dans le menu contextuel de Visualization 5.2 Lecture d'une variable Sélectionner un nouvel objet 'Rond' par exemple et insérer le dans la fenêtre Double cliquer sur l'objet pour accéder à ses propriétés : Page 29 HMI

Dans l'onglet Text, on peut préciser une chaine de caractère fixe et la visualisation dynamique d'une variable. Ainsi, 'OUT :' sera affiché constamment alors que %d variera en fonction de la valeur de la variable. %d est utilisé pour visualiser une variable au format décimal, %s comme une string, %f au format réel. Dans ce dernier cas, on peut également préciser le nombre de digit que l'on veut afficher. Ex%2.3f affiche π = 03.141 La variable visualisée avec %x sera celle précisée dans le champ TextDisplay Pour sélectionner la variable 'OUT', on peut se positionner sur champ désiré et faire F2 Autres possibilités : Dans Text Variables, on peut associer la couleur, la police ou la taille du texte à afficher à des variables. Dans Line Width, on peut fixer l'épaisseur du contour de la forme ou l'associer à une variable. Dans Colors, on peut associer la couleur de la forme à une variable. Ainsi la forme aura la couleur Color si la variable vaut 0, et la couleur Alarm Color si elle vaut 1. La variable est définie dans Variables/Change color Dans Colorvariables, on associe un code RGB aux couleurs de la forme par l'intermédiaire de variables. Motion Absolute / relative permet de définir la position de la forme par des variables. Dans Variables, on associe des variables pour faire apparaitre ou non la forme, valider ou non la possibilité de modifier sa valeur, de changer sa couleur (Colors), la valeur à visualiser, la validation de l'affichage du texte d'aide. HMI Page 30

Input permet de paramétrer la modification de la variable.(voir chapitre suivant) Text fo Tooltip permet d'afficher un texte d'aide pour la forme. Security permet de gérer des niveaux d'utilisateurs. Programmability : Plutôt qu'associer les paramètres de la formes de manière statique ou par des variables, on peut créer un structure dans le PLC et modifier ses différents éléments. 5.3 Modification d'une variable Sélectionner un nouvel objet 'Bouton' par exemple et insérer le dans la fenêtre Double cliquer sur l'objet pour accéder à ses propriétés : Toggle Variable est à utiliser pour modifier une variable de manière bistable Tap variable est une modification du type monostable Zoom to vis. permet de faire un saut vers une autre page de la visualisation. Page 31 HMI

Execute program : Permet d'exécuter une commande interne, comme par exemple une modification du niveau d'utilisateur ou une modification du langage utilisé. Text input of variable text Display : Permet de modifier une variable en demandant l'apparition d'un clavier numérique ou alphanumérique, en entrant sa valeur avec le clavier du PC, en incrémentant sa valeur 5.4 Texte dynamique : Il est parfois nécessaire de modifier le texte affiché à l écran de manière dynamique. Exemple : gestion multilingues de l affichage 1 ère étape : définition de l objet visualisation : HMI Page 32

2 ème étape : création du fichier de texte dynamique : Créer un fichier xml avec le format suivant : Entrer le texte dynamique relatif au code langage de la balise dans le champ CDATA. 3 ème étape : définition du chemin d accès au fichier de texte dynamique : Page 33 HMI

4 ème étape : création des boutons de changement de langue : HMI Page 34

Page 35 HMI

BECKHOFF AUTOMATION Sarl Immeuble "Le Montréal" ZA de Courtaboeuf 19 bis, Avenue du Québec 91951 COURTABOEUF Cedex Tél : 01 69 29 83 70 Fax : 01 69 28 40 55 www.beckhoff.fr info@beckhoff.fr HMI Page 36