Académique Documents
Professionnel Documents
Culture Documents
FORMATION
PcVue
Journées de formation au logiciel de supervision PcVue 8
Intervenant :
1. Structure de PcVue
Le logiciel est protégé par un périphérique matériel appelé clé de protection ou dongle.
Deux types de clés de protections sont disponibles :
La première fois que le superviseur est lancé après son installation, il crée
automatiquement un projet par défaut de nom AP. Vous pouvez créer un nouveau projet
ou bien sélectionner un projet existant en utilisant une boîte de dialogue affichée par la
commande Projets du sous-menu Projet.
L'utilisation des dossiers principaux est la suivante. Notez que quelques dossiers sont à
usage interne et ne sont donc pas mentionnés ici.
3. Le Gestionnaire de Communication
CIMWAY reçoit et envoie des messages de et vers un réseau par l'utilisation d'une
interface. L'interface peut être un port série standard de l'ordinateur, une carte
multivoies série, une carte de communication spéciale telle que celles fournies par
Applicom, ou une carte spécifique d'un constructeur comme la carte SA85 de Modicon.
L'interface et le réseau sont spécifiques à l'équipement et au protocole choisis pour
communiquer.
La base de données est conçue de telle manière que les variables sont groupées
ensemble comme elles le seraient dans le monde extérieur. Les noms des variables sont
structurés en arborescence. Chaque variable peut contenir jusqu'à 6 éléments séparés
par des points. Chaque nom peut faire jusqu'à 40 caractères, les éléments individuels
étant limités à 20 caractères.
Vous trouverez les tables d’échanges entre la supervision et les automates dans le
document ‘déroulement module supervision’.
Domaine Nature
Sable Vanne
Gravier Cuve
Ciment Alarmes
L’utilisation des domaines et natures n’est pas obligatoire mais elle permet de
structurer l’application pour une utilisation par l’opérateur. Cette structuration est
totalement indépendante de celle de la base de données.
Toutes les informations saisies par l'installateur depuis le menu de configuration sont
sauvées dans des fichiers ASCII au format CSV. Ceci apporte deux avantages : les
fichiers peuvent être examinés facilement hors superviseur avec un éditeur de texte et,
de plus, il est très facile de copier des fichiers dans un autre projet.
Variables équipements
…. …………..
31 Nom réseau C 8
32 Nom équipement C 12
33 Nom trame C 20
34 Format: C 1
B → bit B
I → entier 16 bits signé (i majuscule) I
U → entier 16 bits non signé U
l → entier 32 bits signé (L minuscule) l
L → entier 32 bits non signé L
F → réel 32 bits signé (Flottant) F
c → octet 8 bits signé c
C → octet 8 bits non signé C
S → chaîne de caractère délimitée par \0 S
T → chaîne de caractère de longueur fixe = Size T
/8
35 Index (rang de l'octet dans la trame par rapport N 2
à 0)
36 Index complémentaire (offset en bits dans N 2
l'octet pointé par "Index")
37 Taille (en nombre de bits) N 2
5. Module 1 - Xbusipslave
Objectifs du Module
Fonctions du logiciels : gestion des comptes utilisateurs et niveaux de conduite. Travail sur
expressions.
Utilisation du simulateur
de PLC
Création de la
communication
Création de la base de
données
Tests de fonctionnement
des animations avec le
simulateur de PLC
Permet d’accéder à
l’adresse IP de la machine
ou est ouvert le
Donne l’adresse IP
de la station ou
tourne le simulateur
Information sur
votre clé logicielle.
Permet d’augmenter le
nombre de pages sur votre
simulateur (nb de bits > 99..)
Sélection des
pages à afficher
Permet d’afficher l’état d’un ordre de commande envoyé par votre application.
5.2.9. Remarques :
Permettra d’afficher les alarmes sur une page de bits d’entrée et de bits de sortie.
9 Réseau : XBUSIPMASTER
9 Equipement :
• PLC simulateur
• Type : JBUS_DEC
• Adresse : Adresse IP du simulateur
9 Trames :
4. Sélectionner l’option XBUS-IP-MASTER comme protocole par un simple clic sur son
entrée dans la liste.
7. Cliquer sur le bouton Valider pour valider la configuration. Cliquer sur le bouton
Annuler pour fermer la boîte de dialogue et retourner dans la boîte de dialogue
Sélecteur des objets de la communication.
Nom du réseau (8
caractères max, ne pas
utiliser les caractères
espace, +,-,/…)
Délai maximum
Activation de ce réseau
d’attente d’accès à la
au démarrage de la
carte
communication.
Par défaut
Cette fenêtre sera différente suivant le type de trame et le type d’accès sélectionnés.
Nombre d’abandons
Status
complémentaire
Lancer le sélecteur de variable, sélectionner une variable et cliquer sur ‘lien avec la
communication’. (voir Ch
Le dialogue se fait avec un Equipement externe (simulateur de PLC) sauf pour la variable
Module1.Arret qui sera une variable interne.
Caractères à éviter :
Caractères accentués, espace, le point et tous les signes de structuration et d'opération du
mode programmé ("-", "+", "/", "*", ...). Ces caractères sont automatiquement exclus par la
fonction contrôle syntaxique si elle est active. Ce qui est le mode par défaut sur un nouveau
projet.
Il est cependant possible d'utiliser :
Le caractère UnderScore "_"
Le logiciel ne fait pas de distinction entre les majuscules et les minuscules.
1
DDE signifie Dynamic Data Exchange (échange dynamique de données). DDE est un protocole de communication créé par
Microsoft pour permettre aux applications de l'environnement Windows l'envoi ou la réception de données ainsi que l'échange
d'instructions entre elles. Il instaure une relation client/serveur entre les deux applications. L'application serveur fournit les
données et accepte de répondre aux demandes d'informations de toute application intéressée par ses données. Les applications
qui font les demandes sont appelées clients. Certaines applications comme Excel peuvent être à la fois client et serveur.
2
OPC (OLE for Process Control) est un standard de communication basé sur la technologie OLE/COM qui constitue le nouveau
moyen d´échange d'informations entre applications MS-Windows en environnement 32-bit. OPC offre une plus grande
interopérabilité entre les applications de contrôle/commande/supervision, les équipements industriels (API, capteurs,
actionneurs) et les applications bureautiques de gestion.
3
Il s’agit d’un réseau de contrôle d’équipements. LonWorks procure l’intelligence distribuée et l’interopérabilité aux
réseaux de contrôle. Ces caractéristiques évitent la rigidité des ordinateurs centraux et permet l’utilisation
d’équipements de fabricants différents. Echelon produit les logiciels et les matériels de la technologie LonWorks.
Les noms de variable utilisent les lettres de A à Z seulement, les nombres 0 à 9 et le caractère
de soulignement (underscore). Les noms de variables ne tiennent pas compte de la casse
(minuscule/majuscule).
Les libellés des variables utilisent tous les caractères exceptés les caractères de ponctuation (, ;
etc) et ne tiennent pas compte de la casse.
Module1.envoie_consigne0
Le format dans lequel une variable est affichée est configuré par une chaîne de caractères de
formatage. Cette chaîne peut être saisie dans la définition de la variable, ou lorsqu'elle est affichée
dans un synoptique, dans le texte de l'animation de l'élément de dessin du support.
La forme de la chaîne de formatage est ##.##, où le nombre de " # " indique le nombre de chiffres
significatifs avant et après le point décimal. La valeur affichée est automatiquement arrondie.
D'autres caractères peuvent également être utilisés dans la chaîne de formatage afin d'indiquer des
options spéciales.
Sélection du type de
variable à afficher
Valeur et statut
Identifiant
La liste des noms des variables s’affiche en ordre alphabétique sous forme d’arbre
horizontal, chaque colonne représentant un élément du nom de variable. Chaque colonne peut
afficher un maximum de 511 éléments. L’affichage peut être filtré par type - en utilisant les
cases à cocher Etat, Alarme, Mesure et Texte - et également par Domaine et Nature.
La première colonne affiche le premier élément de tous les noms de variables de la base de
données en passant par le critère filtre. Les noms de variables ayant plusieurs éléments sont
indiqués par le symbole >> adjacent à l'élément. Les colonnes suivantes affichent seulement
les éléments applicables à la branche sélectionnée.
Dans l'exemple suivant, la seconde colonne affiche seulement les variables ayant comme
premier élément PREMIUM. La troisième colonne affiche seulement les variables ayant
comme premier et second éléments PREMIUM.MOTEUR1 et ainsi de suite. Le nombre de
colonnes affiche dynamiquement les modifications dépendantes du nombre d'éléments dans
la branche courante.
Animation/texte/texte
Variable DATE
Animation/sécurité/login
Affectation d’un Login à un
Animation/texte/texte utilisateur
Variable USER Animation/chaînage/ouverture
Chaînage d’ouverture vers le
synoptique ‘modele1’.
Attention à l’ordre de création
Zone d’information des animations.
crée dans un modèle
Animation/texte/texte
Variable TIME
L’obtention de l’animation LOGIN se fait par la création d’une animation de type sécurité.
Insertion symbole :
image effet 3D/helix.ani
Insertion symbole :
cadran/ /meter8.ani
Zone accessible au
niveau 2 Animation : Envoi Animation : Envoi
d’une commande d’une commande
Animation : Affichage
Animation : Couleur
d’une mesure
sur un état
Equipement extérieur
(PLC simulé) Autorisation de
De type commande pour conduite sur cette
activer la vanne variable
#u pour rappeler
automatiquement
l’unité notée en
dessous.
Niveau
d’autorisation pour
cette variable
Plage de Valeur
autorisé
Le format dans lequel une variable est affichée est configuré par une chaîne de caractères
de formatage. Cette chaîne peut être saisie dans la définition de la variable, ou lorsqu'elle
est affichée dans un synoptique, dans le texte de l'animation de l'élément de dessin du
support.
La forme de la chaîne de formatage est ##.##, où le nombre de " # " indique le nombre de
chiffres significatifs avant et après le point décimal. La valeur affichée est
automatiquement arrondie. D'autres caractères peuvent également être utilisés dans la
chaîne de formatage afin d'indiquer des options spéciales.
Permet de
déterminer si ce
seuil est une
Système de seuil
alarme ou une
pour une variable
tendance
de type mesure
La sélection de seuil va créer automatiquement des variables du même type que la variable
courant et ayant le même nom avec un indice correspondant au type de seuil.
Faire de même avec les autres variables de type mesures en validant le niveau de conduite
correspondant.
Les utilisateurs sont créés et configurés en utilisant un explorateur qui s'affiche soit en
utilisant le sous-menu CONFIGURATION.ADMINISTRER.DROITS soit par la touche de
fonction F3.
Profils configurés
Utilisateurs configurés
avec des profils et des
postes alloués
Un profil est une sélection de droits d'accès. Un profil est attaché à chaque utilisateur pour
définir les droits d'accès de l'utilisateur. Vous pouvez attacher un profil à un nombre
quelconque d'utilisateurs. Un utilisateur normal a un profil excepté dans le cas d'un système
multi-postes où un profil différent peut être attaché à chaque poste.
Afin de faire coïncider l’image et l’action, nous devons inverser l’information MARCHE.
Pour se faire, il est possible de créer une variable interne au superviseur que nous
appellerons MODULE1.ARRET0. Cette variable sera associer à une expression de type
‘complément’ de module1.marche.
Sélectionner ‘Créer’
Sélectionner la variable
‘module1.arrêt
Objectifs du Module
Utilisation de l’explorateur de
variables AIexplorer
9 Réseau : XBUSIPMASTER
9 Equipement :
• Premium
• Type : JBUS_DEC
• Adresse : Adresse IP du premium (172.16.0.244)
9 Trames :
Certaines variables états seront consignées afin de mettre en place des fenêtres de
consignation.
Afin de ne pas passer top de temps sur la création de variables, les données en caractères
non gras sont déjà présentes dans la base. Ne créez que les variables en caractères gras
(voir chap. 7.4).
I000110 WORDBIT R PREMIUM.MOTEUR1. ATV_ETAT ETAT Mot d’état ATV – bit 1=0 variateur hors défaut – bit1=1 variateur en
défaut.
I/00300 WORD R PREMIUM.MOTEUR1.ATV_HSP_LU MESURE Lecture HSP dans l’ATV
I/00301 WORD R PREMIUM.MOTEUR1.ATV_LSP_LU MESURE Lecture LSP dans l’ATV
I/00305 WORD R PREMIUM.MOTEUR1.ATV_ITH_LU MESURE Lecture de Ith dans l’ATV
I/00310 WORD R PREMIUM.MOTEUR1.ATV_ACC_LU MESURE Lecture ACC dans l’ATV
I/00311 WORD R PREMIUM.MOTEUR1.ATV_DEC_LU MESURE Lecture DEC dans l’ATV
I/000400 WORDBIT R PREMIUM.MOTEUR1. ATV_SENS ETAT Sens de rotation : Bit 11 = 0 sens avant – bit 11 = 1 sens arrière
I/000401 WORD R/W PREMIUM.MOTEUR1. ATV_CONSIGNE_MOTEUR MESURE Consigne de fréquence par le bus
I/00024.0 WORDBIT R PREMIUM.MOTEUR1.VOYANT_H4 ETAT oui Voyant marche sur E/S WAGO
I/00024.1 WORDBIT R PREMIUM.MOTEUR1.VOYANT_H5 ETAT oui Voyant arrêt sur E/S WAGO
I/00016.0 WORDBIT R PREMIUM.MOTEUR1.FCG ETAT oui Fin de course gauche sur E/S WAGO
I/00016.1 WORDBIT R PREMIUM.MOTEUR1.FCD ETAT oui Fin de course droite sur E/S WAGO
L’objectif étant d’animer graphiquement un objet afin de faire correspondre sont état réel à
celui de l’animation.
Vous ne pouvez pas animer des images de type Bmp ou Jpeg. Il faut les transformer en
Symbole.
Le symbole animé devient hachuré pour visualiser l’espace occupé en fonction de son état.
Vous pouvez également réaliser l’affichage des flèches signalant le sens de rotation du
moteur.
• Fleche_sens_hor
• fleche_sens_anti_hor
Graduation de l’échelle
Graduation automatique
Objectifs du Module
Fonctions du logiciel :
Animation d’état d’un réseau
Chaînage
Courbes de tendances
Fenêtres de consignation
Création de la base de
donnée Variables et
association aux trames
de communication
Création des
synoptiques
Insertion de courbes de
tendances
Insertion de fenêtres
de consignation
Tests de fonctionnement
des animations
9 Réseau : XBUSIPMASTER
9 Equipement :
o TSX micro
o Type : JBUS_DEC
o Adresse : Adresse IP du TSX micro (172.16.0.245)
9 Trames :
Etat commande
local/déportée
Affichage du
courant Imoyen Commande ‘Marche et Arrêt’
du moteur 2
#u pour rappeler
automatiquement
l’unité notée en
dessous.
Plage de valeur de I
Plage de Valeur
autorisé
Liaison avec la
Variable d’équipement. A ne pas communication
déclarer en tant que consigne
Créer ‘Fichier/nouveau’
Ce nouveau synoptique, enregistré en tant que Modèle sera appelé à chaque nouveau
synoptique (nous n’utilisons pas de branche dans notre application).
7.8. Chaînage
7.8.1. D’ouverture
Synoptique a appeler.
Affichage de ce
commentaire au passage
de la souris sur le bouton.
Position du synoptique
ouverte dans l’écran
Suppression d’une
animation posée par
erreur
7.8.2. De fermeture
Sélection des
courbes à afficher
Zone de
relevés
Pour plus d’information reportez vous au fascicule support de cours ‘courbes de tendances’.
Les filtres de consignation sont utilisés pour sélectionner les données de consignation à
enregistrer et l’endroit où elles sont envoyées.
Les données suivantes sont disponibles comme entrées de chaque filtre :
Changement de valeur d’Etat. Il est à noter que l'option consignation doit être validée lors de la
configuration de l’état si celui-ci doit être enregistré à travers les filtres de consignation.
Changement de valeur d’alarme.
Actions Opérateur. Les commandes (Forçage Etat, Mesure et Texte) les acquittements
d’alarmes, le début et la fin d’une session et le démarrage de programmes.
La sortie de chaque filtre de consignation dépend des changements de valeurs et des actions
opérateur qui ont été validés. Les changements de valeurs peuvent également être filtrés
par Domaine et par Nature. La sortie de chaque filtre de consignation peut être dirigée vers
une unité d’archivage, une imprimante ou les deux à la fois.
Appel de la liste d
consignation réglée