Manuel Pcvue 2021
Manuel Pcvue 2021
PROCESSUS INDUSTRIELS
Banc n°
Source d’énergie COMMANDE PARTIE Matière d’oeuvre
OPERATIVE
PRE-ACTIONNEUR EFFECTEUR
ACTIONNEUR TRANSMISSION
MECANIQUE
Transmettre le mouvement
DIALOGUE HOMME/MACHINE Transformer l’énergie guider
Distribuer l’énergie
PARTIE COMMANDE
Agir sur le produit
CAPTEUR
RESEAUX ques
DE TERRAIN ts physi
e men
Evén
Traiter l’information Matière d’oeuvre
Elaborer une +valeur ajoutée
information
BDD
RESEAUX LOCALE
ENTREPRISE
SUPERVISION
@
ACCES DISTANT
Le synoptique, ci-dessous, de synthèse des
communications est réalisé pas à pas dans ce poly.
Ces connaissances sont ensuite utilisées pour développer des synoptiques de supervision de process
(pour la surveillance du process, la gestion des cycles, des modes de marches, le paramétrage des données
automates, la gestion des alarmes...).
Manuel PC vue
Sommaire
1 Préalable : configuration de la carte ETHERNET NOE0100 6
1.1 Configurer le rack avec la carte ETHERNET NOE0100 . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Créer un réseau éthernet de communication dans le projet . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Associer le réseau Ethernet ENIB i à la carte ETHERNET BMXNOE0100.2 . . . . . . . . . . . . 10
1.4 Paramétrage et test de fonctionnement de la communication . . . . . . . . . . . . . . . . . . . . . . 11
4 janvier 2021
Manuel PC vue
TABLEAU RÉCAPITULATIF 71
5 janvier 2021
Manuel PC vue
6 janvier 2021
Manuel PC vue
7 janvier 2021
Manuel PC vue
Le réseau Ethernet ENIB i est créé, il reste à le configurer pour que l’au-
tomate accepte de renoncer à sa propre adresse IP (dérivée de son adresse
MAC). L’adresse IP de l’automate est ainsi adressée automatiquement par un
serveur DHCP interne à l’ENIB.
8 janvier 2021
Manuel PC vue
Dans l’onglet <configuration IP>, sélectionner une configuration de l’adresse IP à partir d’un serveur.
Ne rien mettre dans le nom de l’équipement.
9 janvier 2021
Manuel PC vue
10 janvier 2021
Manuel PC vue
Sélectionner le média de communication (protocole) TCPIP, puis saisissez l’adresse IP que le serveur attribue
automatiquement à votre automate i (ici l’automate 1 sur le banc 1).
Remarques :
- La cible est l’automate réel d’adresse IP : 192.168.69.1 utilisé en mode «standard» de communication
UNITY/automate M340.
- Il existe un mode «simulation» permettant au logiciel UNITY de se connecter à un automate virtuel d’adresse
virtuelle 127.0.0.1 (ce mode permet la mise au point du programme sans être connecté à la partie opérative
via les cartes d’E/S de l’automate).
11 janvier 2021
Manuel PC vue
12 janvier 2021
Manuel PC vue
La variable «par» du programme automate sera ensuite recopiée dans un bit interne %M0 de l’UC de l’API pour
permettre la transmission de son état logique vers une variable cible «S par a» créée dans le logiciel de supervision
PCVUE.
Cette variable «S par a» sera utilisée pour créer une animation couleur sur état dans un synoptique de
supervision : ce qui permettra de vérifier le bon fonctionnement de la communication.
13 janvier 2021
Manuel PC vue
En appuyant sur la touche Ctrl et la lettre E, vous obtenez la fenêtre ci-dessous qui permet d’avoir les commen-
taires et les adresses des variables.
connexion à l’API.
déchargement du projet vers l’API (transfert du programme) (ou Ctrl+L)
14 janvier 2021
Manuel PC vue
15 janvier 2021
Manuel PC vue
16 janvier 2021
Manuel PC vue
Nous allons à présent utiliser le logiciel de supervision PCVUE pour récupérer (via le réseau éthernet) l’état logique
de la variable «par a» et la transférer dans une variable cible de supervision.
Remarques :
- La variable cible dans PCVUE portera le nom de la variable source dans UNITY précédé du symbole S ,
soit «S par a».
- La variable cible «S par a» sera ensuite utilisée pour créer une animation graphique dans un synoptique
de supervision.
17 janvier 2021
Manuel PC vue
- Le renommer. L’exemple est donné avec : Poly Noms. Ne pas laisser Poly Noms, renseigner avec vos
propres noms.
18 janvier 2021
Manuel PC vue
- Une fenêtre «observateur d’événements» est lancée : elle contient des informations utiles en cas de dysfonc-
tionnement de la communication par exemple.
- Sélectionner le projet Poly Noms, puis cliquer sur Démarrer.
- Sélectionner le projet Poly Noms, puis cliquer sur Démarrer. Une fenêtre Acquisition des droits réseaux
s’affiche rapidement, puis le logiciel PCvue se lance.
19 janvier 2021
Manuel PC vue
- En ouvrant votre répertoire de projet contenu dans D:\PcVue12\USR, on y trouve une vingtaine de répertoires
permettant à l’application de fonctionner.
Exemples :
- Le répertoire B contiendra les images de la bibliothèque locale utilisées dans les synoptiques.
- Le répertoire W contiendra tous les synoptiques...
20 janvier 2021
Manuel PC vue
Nous allons placer dans ce synoptique, un symbole que nous allons commander par une animation de couleur
grâce à la variable «par a» provenant de l’API via le réseau Ethernet.
21 janvier 2021
Manuel PC vue
Nous allons maintenant créer une variable PcVue qui contiendra l’état logique de la variable %M0 (donc «par a»)
de l’API.
Au préalable, nous allons configurer la trame de communication qui permettra de transmettre cette variable.
22 janvier 2021
Manuel PC vue
23 janvier 2021
Manuel PC vue
- Cliquer ensuite sur «Annuler» pour fermer la fenêtre. Cette action n’annule pas cette première étape de la
configuration de la communication. Cette remarque est valable pour toutes les fenêtres du logiciel.
24 janvier 2021
Manuel PC vue
25 janvier 2021
Manuel PC vue
Puis :
- donner un nom à la trame de communication :
TRAME TOR 64bits et noter le commen-
taire.
- choisir le format de la trame : BIT.
- choisir l’autorisation d’accès : Lecture.
L’autorisation en écriture sera nécessaire si
PcVue doit écrire une variable dans la trame.
- cliquer sur la flèche verte, comme c’est mon-
tré ci-contre, pour ouvrir une autre fenêtre de
configuration.
26 janvier 2021
Manuel PC vue
Vous remarquez que les champs Adresse ont bien été renseignés (Bit 00001 à Bit 00064).
Il reste à définir Ms, l’intervalle de répétition de la trame. On choisira 50ms. Cela augmente la fréquence de mise
à jour de la variable PcVue par la communication et permet plus de réactivité dans l’affichage du synoptique.
27 janvier 2021
Manuel PC vue
28 janvier 2021
Manuel PC vue
- On nommera la variable cible «S par a» («S» : supervision, «par a» : nom de la variable API).
29 janvier 2021
Manuel PC vue
- Clic²G sur la ligne correspondant à l’adresse voulue de la trame pour la variable «S par a».
La correspondance entre les bits internes %Mi de la zone de mémoire partagée de l’unité centrale de l’API, et
les bits (I 0000j) de la trame de communication éthernet, est faite automatiquement dès la mise en marche de la
communication dans PcVue.
Attention : j=i+1, il existe un décalage entre l’adresse des variables de la trame éthernet et l’adresse correspon-
dante dans la mémoire partagée de l’unité centrale de l’API.
Exemple : le bit interne %M0 correspond au bit de trame I 00001.
30 janvier 2021
Manuel PC vue
31 janvier 2021
Manuel PC vue
- Dans la barre supérieure, sélectionner Mode/Tout en mode exécution (ou l’icône double fusée...)
- Test final : en actionnant l’interrupteur physique «par», le disque devient vert.
32 janvier 2021
Manuel PC vue
33 janvier 2021
Manuel PC vue
34 janvier 2021
Manuel PC vue
Associer cette variable avec la trame «TRAME TOR 64bits» existante, à l’adresse I 00011 (correspondance avec
le bit interne %M10 de l’API).
35 janvier 2021
Manuel PC vue
36 janvier 2021
Manuel PC vue
2.2.5 Test
- A l’appui sur le bouton de commande «ON», le voyant «EAP» doit s’allumer sur le pupitre et rester allumé
après l’arrêt de la commande.
commande à 1,
Mode d’envoi : direct, avec beep.
- A l’appui sur le bouton de commande «OFF», le voyant «EAP» doit s’éteindre et rester éteint après l’arrêt
de la commande.
- Le voyant «EAP» permet à l’opérateur de supervision de connaı̂tre l’état de la variable de commande.
Notez et vérifiez qu’un conflit existe entre :
- la commande du voyant par l’interrupteur «par» du pupitre,
- le pilotage par le bouton de commande du synoptique de supervision.
37 janvier 2021
Manuel PC vue
T1/X2
3 C0:=C0+1
[C0=N] [C0<N]
38 janvier 2021
Manuel PC vue
Les variables «T0.Q», «T1.Q» et «C0.Q» sont les bits de sorties des tempos T0, T1 et du compteur C0.
Ces bits sont à l’état logique 1 lorsque la valeur courante de comptage est égale à la valeur de préselection.
39 janvier 2021
Manuel PC vue
40 janvier 2021
Manuel PC vue
C’est le premier temps de cycle lors de la mise en mode RUN, ou commande d’initialisation : auto-
mate>initialiser.
41 janvier 2021
Manuel PC vue
42 janvier 2021
Manuel PC vue
La modification du programme automate est terminé pour cette partie, il reste dans PcVue à :
- configurer la trame de communication PcVue/API M340,
- créer des variables mots dans PcVue et les associer aux mots de la trame de communication,
- créer des animations affichant la valeur entière de ces mots dans un synoptique.
43 janvier 2021
Manuel PC vue
44 janvier 2021
Manuel PC vue
On peut observer que les caractéristiques de la trame ont bien été stockées.
45 janvier 2021
Manuel PC vue
46 janvier 2021
Manuel PC vue
47 janvier 2021
Manuel PC vue
- Test de l’animation.
Mettre en marche la communication : Configuration>Communication>Équipement>MARCHE,
Mettre l’application en mode exécution : Mode>Tout en mode exécution,
Après lancement du cycle par «par», le compteur doit s’incrémenter en temps réel sur le synoptique de
supervision.
48 janvier 2021
Manuel PC vue
- A partir du programme automate, testez plusieurs valeurs de présélection du compteur, vérifier l’affichage
correct sur le synoptique.
49 janvier 2021
Manuel PC vue
50 janvier 2021
Manuel PC vue
Associer cette variable mesure avec la trame «TRAME MOTS 16 bits» existante, à l’adresse WORD I 0003
(correspondance avec le mot interne %MW2 de l’API).
51 janvier 2021
Manuel PC vue
Remarque : pour l’instant, l’animation ne fonctionne pas car la trame mot n’est pas paramétrée en écriture, c’est
donc la valeur du mot de trame (0) qui est prise en compte pour la valeur de «S C0 preset c».
52 janvier 2021
Manuel PC vue
53 janvier 2021
Manuel PC vue
3.2.5 Test
- Générer, transférer le programme et mettre l’automate en mode RUN.
- Modifier la valeur de présélection du compteur par le synoptique de supervision.
- Lancer le cycle pour vérifier le nombre d’allumage de CBP.
54 janvier 2021
Manuel PC vue
- Relier la sortie du bloc fonction DIVTIME à l’entrée du bloc fonction TIME TO DWORD permettant
la transcription du format «TIME» en format «mots doubles».
Remarque : les pattes du bloc fonction EN/ENO ne sont plus nécessaires (à supprimer par clicD sur le bloc
fonction, puis propriétés/décocher «Afficher EN/ENO»).
- relier la sortie OUT du bloc DIVTIME à l’entrée IN du bloc TIME TO DWORD par une liaison non
booléenne (F6) .
55 janvier 2021
Manuel PC vue
(*)Remarques :
- Les mots doubles de 32 bits contiennent les mots simples de 16 bits : ainsi le premier mot double contiendra
%MW0 et %MW1, le deuxième mot double contiendra %MW2 et %MW3 etc...
- L’adresse d’affectation d’un mot double est fixée au premier mot simple, donc l’adresse d’affectation du
premier mot double est %MW0, l’adresse %MW2 pour le deuxième mot double etc...
- Pour avoir un mot double libre pour contenir la variable «T0 intern ds a», il ne faut donc pas utiliser
%MW3 comme adresse d’affectation.
56 janvier 2021
Manuel PC vue
57 janvier 2021
Manuel PC vue
- Animation>texte>mesure
- Faire un test d’affichage avec une valeur de
présélection de «T0 preset=5s»
58 janvier 2021
Manuel PC vue
Puis, elle sera multipliée par 100 et reformatée en mot «TIME» avant de remplacer la valeur de présélection ini-
tiale de T0.
Remarque : les opérations multiplication/division/addition/soustraction... ne peuvent être réalisées que sur des
mots de format entier type «INT».
59 janvier 2021
Manuel PC vue
60 janvier 2021
Manuel PC vue
61 janvier 2021
Manuel PC vue
- Vous pouvez également choisir les filtres présents (on laissera par défaut le choix proposé, à savoir tous).
62 janvier 2021
Manuel PC vue
- Voici la fenêtre affichée quand on n’appuie pas sur l’arrêt d’urgence. L’affichage est vert et l’alarme est
«au repos».
- Voici la fenêtre affichée quand on appuie sur l’arrêt d’urgence. L’affichage est rouge et l’alarme est «présente,
non acquittée».
- Il faut sélectionner la ligne correspondante à l’alarme que l’on souhaite acquitter et cliquer sur l’icône
«Acquitter» pour qu’elle passe «en état acquittée».
63 janvier 2021
Manuel PC vue
- Prenons l’exemple d’un capteur de niveau haut de cuve. Admettons que l’alarme a été inscrite dans la
fenêtre d’alarmes comme «Alarme présente», puis le niveau a baissé. Il est important que l’on sache qu’il
s’est produit une montée du niveau de la cuve même si par la suite, ce niveau est descendu. C’est pour cela
que dans ce cas là, il est noté dans la fenêtre d’alarmes «Alarme absente non acquittée».
5.4 Bilan
64 janvier 2021
Manuel PC vue
3. Les variables API à transmettre à la supervision par le réseau éthernet sont-elles bien recopiées
dans la mémoire partagée (%Mi) ?
4. L’adresse IP de connexion d’UNITY PRO avec votre automate est-elle conforme ?
5. La communication UNITY PRO<>automate est-elle bien configurée en mode TCP-IP ?
6. Les E/S API sont-elles alimentées par le banc didactique ?
7. Y-a-t-il des conflits d’état entre les composants câblées de la PO et le pupitre ?
Les câbles réseau sont-ils correctement raccordés sur les prises RJ45 du switch/du PC et de
4.
l’automate ? (les LEDS doivent s’allumer)
5. La licence PcVue étant limitée à un transfert de 250 variables maximum avec un équipement,
vérifier que la taille des trames BIT et MOTS (simple : 16bits, et double : 32bits) ne dépasse
pas 250 variables TOR.
Les variables de supervision sont-elles bien associées aux bonnes variables de la trame de commu-
3.
nication du réseau ? Vérifier les décalages éventuels, attention à l’incrément +1/-1 par rapport
aux adressages des variables %Mi et %MWi de l’automate.
65 janvier 2021
Manuel PC vue
A suivre scrupuleusement pour conserver votre projet de supervision d’une séance à l’autre.
66 janvier 2021
Manuel PC vue
Ou Fichier>Enregistrer tout.
67 janvier 2021
Manuel PC vue
- Ouvrir le répertoire de sauvegarde de votre projet. Il est «normalement» placé sous D:\PcVue12\USR[NOM_
DU_PROJET]. Dans ce répertoire, ouvrir le répertoire C.
68 janvier 2021
Manuel PC vue
- A la fin de votre fichier, en dernière ligne, vous devez voir apparaitre la variable «test enregistrement».
Vérifier la présence des autres variables.
69 janvier 2021
Manuel PC vue
fichier «CTEMP\BAK\VAR1»
Récupérer le fichier «CTEMP\BAK\VAR1».
Vérifier la présence de la variable «test enregistrement».
Copier son contenu dans «C\varexp.dat».
Attention : vérifiez que les fichiers VAR2, VAR3, VAR4, ... sont plus anciens que VAR1, dans
le cas contraire, copier le plus récent.
- une copie sur clef USB pour chaque membre du trinôme ou quadrinôme.
- et/ou une copie sur votre répertoire personnel sur le réseau ENIB (et sur ceux
des autres membres du groupe).
Le répertoire de sauvegarde par défaut est régulièrement effacé, et de manière générale, ne rien laisser en
local sur les postes des salles de cours !
70 janvier 2021
PO AUTOMATE M340 Réseau Ethernet Logiciel PC vue
Format
trame
L’actionnement de l’interrupteur «par»
par a EBOOL
Bit I S par a Couleur/état provoque l’allumage du voyant du synop-
%M0
00001 tique.
→ Lecture
TOR
64 bits
Envoi/Cde
La variable «S EAP c» est pilotée par les
Bit I/O S EAP c boutons ON/OFF.
EAP c EBOOL %M10
→ Lecture
000011 ← Ecriture L’état de la variable est représentée par le
voyant associé du synoptique.
Couleur/état
10x16 bits
C0 preset c INT S C0 preset c Envoi/consigne d’une valeur entière affectée du mot
→ Lecture
%MW2 00003 «S C0 preset c».
MOTS SIMPLES
← Ecriture
T0 intern TIME
T0 preset TIME
6x32 bits
La valeur entière du mot
MOTS DOUBLES
T0 preset ds a DWord I S T0 preset ds a Texte/mesure «S T0 preset ds a» est affichée dans
DWORD %MW6
00007 la zone de texte.
→ Lecture
ceci est un recueil de notes pour faciliter l’import/export de variables entre UNITYPRO et Pcvue
(cette aide reste à rédiger sous forme de tutoriel).
L’ouverture d’un ancien programme unityproM V7.0 par la nouvelle version unityproXL V10.0 est possible en
modifiant l’extension du fichier stu en sta:
[fichier du programme API].stu => modifier l’extension: stu devient sta: [fichier du programme API].sta
Le programme doit s’ouvrir “normalement” (un message concernant des bibliothèques peut s’afficher => fermer la
fenêtre).
- exporter un fichier de variables .txt à partir de UNITY (CLIC_D sur variables élémentaires>exporter>type de
fichier:”variables au format texte.txt”)
- ouvrir ce fichier avec libreoffice (UNICODE UTF-8, séparateur de colonne par tabulation et séparateur de texte ")
- modifier le fichier libreoffice (en créant vos variables, leur adressage et leurs commentaires)
(pas d'accents!+respecter la syntaxe des variables imposée par unity ex:_1s1, _1YV12, KM1 => pas de chiffre en début de variable...)
- enregistrer le fichier en format .csv (éditer les paramètres du filtre puis UNICODE UTF-8, séparateur de colonne
par tabulation et séparateur de texte ")
- ouvrir ce fichier.csv avec le bloc note
- copiez le contenu dans un "vrai” fichier texte
Les 3 points précédents ne sont pas toujours nécessaire suivant la version d'opencalc => à tester
- créer au moins une variable dans Pcvue, enregistrez puis quittez PcVue
- chercher le fichier Varexp.dat (dans le répertoire C de votre projet), et copier le dans un répertoire personnel.
- ouvrir ce fichier Varexp.dat avec Notepad++ (clicG et ouvrir avec).
- enregistrez ce fichier en format .txt (essayer à partir de Notepad++, si cela ne fonctionne pas: ouvrir le fichier .dat avec le bloc
note et enregistrer le fichier en .txt => si besoin changer MANUELLEMENT l'extension .dat.
- ouvrir ce fichier texte avec opencalc (sélection du fichier+clicD et ouvrir avec opencalc)
(vérifier le paramétrage d’import du fichier qui doit être conforme à l’écran ci-dessous)
- identifier la ligne contenant la variable crée et dupliquer cette ligne pour chaque variable supplémentaire à créer.
Attention l’adresse de la variable sur la trâme de communication est codée en base 8 sur 2 colonnes.
%Mi i N° octet N° bit Position trâme PcVue Ce codage peut être réalisé
colonne colonne =8*N°octet+N°bit+1 automatiquement dans opencalc à partir de
AO AP l'adressage des variables %Mi.
N°Octet= partie entière de (i/8)
%M0 0 0 0 1
N°bit=i-8*N°octet
%M1 1 0 1 2 Position trame PcVue=8*N°octet+N°bit+1
%M2 2 0 2 3
%M3 3 0 3 4 Par précaution: ne pas faire ce calcul
%M4 4 0 4 5 directement dans le fichier varexp, mais y
reporter uniquement le résultat (N°Octet et
%M5 5 0 5 6 N°bit)
%M6 6 0 6 7
%M7 7 0 7 8
%M8 8 1 0 9
%M9 9 1 1 10
%M10 10 1 2 11
%M11 11 1 3 12
%M12 12 1 4 13
En rouge: Les cellules à copier dans le fichier varexp.txt dans les colonnes AO et AP.
Pour obtenir directement la colonne _i à partir de la colonne %Mi, il faut fractionner %M et _i.
- sélectionner les cellules dans la colonne %Mi,
- dans la barre d’outil horizonatle en haut: données/texte en colonne,
- dans la rubrique “options de séparateur”, précisez: Autre: %M
- vérifier la prise en compte du séparateur %M (qui doit disparaitre dans la colonne)
- valider par OK
http://japoly.web.free.fr/supervision/PCvue/modification%20varexp.pdf
- enregistrer le fichier en format CSV (confirmer l’utilisation du format texte .CSV si besoin et cocher la case
“éditer les paramètres du filtre”)
(vérifier le paramétrage d’export du fichier qui doit être conforme à l’écran ci-dessous)
- le replacer dans le répertoire C de votre projet Pcvue, à la place du fichier varexp initial.
- ouvrir Pcvue et vérifier la prise en compte de vos variables et la justesse de l'adressage.