Page 1 sur 2

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

Posté : 26 sept. 2023, 14:26
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 :)

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

Posté : 26 sept. 2023, 14:54
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 :)

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

Posté : 26 sept. 2023, 17:41
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.

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

Posté : 27 sept. 2023, 07:15
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.

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

Posté : 27 sept. 2023, 10:34
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 5801 fois
Vue topologie appareils en ligne
2023-09-27_10h11_23.png
2023-09-27_10h11_23.png (11.21 Kio) Vu 5801 fois

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

Posté : 27 sept. 2023, 16:56
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.

@+

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

Posté : 28 sept. 2023, 20:22
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.

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

Posté : 28 sept. 2023, 20:59
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

@

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

Posté : 29 sept. 2023, 10:23
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

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

Posté : 02 oct. 2023, 15:49
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!