[WinCC Unified] Communication variables API vers un deuxième IHM

Forum traitant des automates industriels de marque Siemens.
Avatar du membre
Fanch44
Code son premier grafcet
Code son premier grafcet
Messages : 33
Enregistré le : 30 juil. 2021, 12:36

[WinCC Unified] Communication variables API vers un deuxième IHM

Message par Fanch44 »

Bonjour,

Je bloque sur un sujet un peu particulier (pour moi).
Je travaille sur un projet Tia V17 Update6. La configuration initiale est un automate ET200SP (CPU 1510SP-1 PN) et un IHM (MTP1500 Unified Comfort).
(Les IHM sont en V17 updaté 6 aussi)

Dans cette version teste du programme, j'ai besoin de rajouter un deuxième IHM (identique au premier). Dans l'arborescence, j'ai fait un copié/collé du premier programme IHM1 puis configuré sous-réseau et adresses IP pour le deuxième IHM. (Pour info, le programme l'IHM2 sera allégé: moins de vues)

Les variables IHM des deux IHM1 et 2 sont associées aux mêmes variable de l'API.

J'ai installé cette configuration hardware sur un espace de travail (un ET200SP et deux IHM, MTP1500 Unified Comfort).

La communication en Tia Portal et IHM fonctionne. J'ai testé la communication avec le test de clignotement, c'est ok
les deux programmes IHM et le programme API chargent bien et les paramètres RunTime et droits utilisateurs fonctionnent bien (testé).

Mais seules les variables de l'IHM1 communiquent. Je les voies bien changer d'état en forçant les variables dans les DB du programme API.
Par contre les variables IHM2 ne communiquent pas. Un triangle jaune et rouge avec les point d'exclamation apparait en fond sur les objets de ces variables, indiquant également le problème de communication.
Et là, je bloque. Je ne vois vraiment pas ce qui peut empêcher cette communication entre les variables API et les variables IHM2.

Si une bonne âme a une idée, je suis preneur :)
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1572
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par MiGaNuTs »

Bonjour.

Pour commencer, dans ta topologie réseau, voir si tes liens sont bons.
2023-09-26 14_49_16-PC Siemens - AnyDesk.png
Ensuite, dans ton afficheur, voir si la liaison avec l'automate est déclarée correctement
2023-09-26 14_52_14-PC Siemens - AnyDesk.png
Parfois quand tu rajoute un afficheur par copier/coller certains champs restent vides

Si ca c'est bon, il va falloir creuser un peu plus :)
Avatar du membre
Fanch44
Code son premier grafcet
Code son premier grafcet
Messages : 33
Enregistré le : 30 juil. 2021, 12:36

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par Fanch44 »

Vraiment, merci pour votre aide.

Les variables de l'IHM ne s'animent toujours pas...

J'ai suivi vos conseils:
-J'ai supprimé tous les appareils inutiles.
- J'ai refait les connexions réseau, vérifié les adresses IP.
- fait une topologie (seules les connections sur la vue réseau étaient faites)
- compilé tout et rechargé tout.

Je pense avoir faite le tour de la configuration du réseau et des ports.

Il y a une couleur de ligne qui m'intrigue: Sur la vue topologique quand je me met en ligne(TIA) avec l'IHM2, le lien passe en gris. Si j'interromps la connexion en ligne avec cet IHM, ce lien repasse en vert.
Pour l'autre IHM1 c'est l'inverse.

Sinon, tous les appareils connectés sont en vert.
L3one
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 13 août 2018, 20:19

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par L3one »

Bonjour,
Pourriez vous nous faire des imprim écrans des différentes liaisons entre les ihm et le plc et pareil pour une partie des variables de chaque ihm.
Cas normal:
Ihm 1 —> plc = liaison 1
Ihm 2 -> plc = liaison 2
Et sur les variables vous devez redéfinir le numéro de liaison il me semble.
Ce sont des suppositions mais il me semble que lorsque l’on fait un copié colle il prend le même nom de liaison
À essaye.

Cordialement.
Avatar du membre
Fanch44
Code son premier grafcet
Code son premier grafcet
Messages : 33
Enregistré le : 30 juil. 2021, 12:36

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par Fanch44 »

Bonjour,
Pour clarifier les liaisons, je les ai refaites pour avoir la liaison 1 avec l'IHM 1 et la liaison 2 avec l'IHM 2.
Projet compilé les deux IHM et la PLC (complète) et rechargé dans les trois appareils. Pas de changement pour l'instant l'IHM2 (Atelier) ne permet pas d'animer les variables.

Voici les captures d'écran:
- liaison PLC1 - IHM1
2023-09-27_10h14_06.png
- liaison PLC1 - IHM2
2023-09-27_10h14_42.png
-Variables IHM et liaison IHM1
2023-09-27_10h20_22.png
-Variables IHM et liaison IHM2
2023-09-27_10h21_35.png
Vue réseau appareils en ligne
2023-09-27_10h09_39.png
2023-09-27_10h09_39.png (11.36 Kio) Vu 5806 fois
Vue topologie appareils en ligne
2023-09-27_10h11_23.png
2023-09-27_10h11_23.png (11.21 Kio) Vu 5806 fois
steph68
Codeur fou
Codeur fou
Messages : 275
Enregistré le : 21 oct. 2015, 08:23

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par steph68 »

Salut,

Est-ce que tes 2 IHM sont à l'heure et à la date du jour ?
Siemens à rajouter une couche de "cybersécurité" depuis TIA V17.
Les connexions sécurisées sont obligatoires, donc avec certificat SSL.
Un certificat a une date de validité qui est contrôlée par l'IHM.
Un IHM sortie d'usine à une date au 1er janvier 1970.

@+
Avatar du membre
Fanch44
Code son premier grafcet
Code son premier grafcet
Messages : 33
Enregistré le : 30 juil. 2021, 12:36

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par Fanch44 »

Bonjour,

Pour info les 2 IHM affichent l'heure sur la page Accueil du projet via une variable de temps de l'API et donc une variable IHM, comme pour les autres variables IHM. Effectivement elle affiche "1 Janvier 1970". Il n'y a que des variables d'animation test dans des DB de l'API et donc elle n'est pas animée.
Mais tu dois faire référence à un autre repère de temps.

Je n'ai pas trouvé de certificat SSL.
Il serait dans le projet Tia ou dans le contrôle Panel?
Je pourrais chercher lundi dans le contrôle Panel des IHM.

Merci pour cette piste.
steph68
Codeur fou
Codeur fou
Messages : 275
Enregistré le : 21 oct. 2015, 08:23

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par steph68 »

salut,

fais afficher les alarmes systèmes de l'IHM.
si tu vois l'erreur "l'automate n'est pas digne de confiance", c'est que le certificat SSL a été refusé.
tu le vois aussi dans le tampon de diagnostic de l'automate, l'IHM clôt systématiquement les sessions de communication.

tout ceci existe à partir d'une CPU en v2.9 et un HMI en v17.
le certificat est dans la CPU et est généré automatiquement pour une période de validité de 15 ans.

voir ici : https://support.industry.siemens.com/cs ... 0&lc=en-FR

@
Vincepepe
Première mise en service
Première mise en service
Messages : 54
Enregistré le : 08 juin 2018, 08:45

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par Vincepepe »

Bonjour, avez vous essayé également ce "paramétrage" de liaison IHM ?
C'est ce qui m'avait "tout fait tomber en marche" sur cette config en TIA V15.
LIAISON_TIA.png
Avatar du membre
Fanch44
Code son premier grafcet
Code son premier grafcet
Messages : 33
Enregistré le : 30 juil. 2021, 12:36

Re: [WinCC Unified] Communication variables API vers un deuxième IHM

Message par Fanch44 »

Problème résolu!!!!

Il a suffit de mettre à jour la date et l'heure dans le Contôle Panel de l'IHM2 qui n'animait pas les variables pour que tout s'anime !!
Par contre je ne sais pas quel est sont référentiel de temps. Je sais qu'il y a une tolérance de décalage. Si celle-ci dépasse cette tolérance, les variables ne sont plus animées.
Un truc à la con qui m'a bien fait perdre du temps.

Sincèrement, merci à tous pour votre aide précieuse!!
Merci beaucoup!
Répondre