Page 1 sur 1

[S7-300] Modification programme IMH

Posté : 16 mai 2023, 16:28
par Amad
Bonjour,
J'ai besoin de vos réponses.
Je travail avec un S7-300 et mon projet consiste à limiter les valeurs de saisie (ex. de 10 à 20) sur un pupitre opérateur. J'ai compris que je pouvais modifier le programme automate en mettant des comparaisons mais le problème à ce niveau est que j'ai téléchargé le programme automate et je me suis retrouvé avec un programme avec plusieurs blocs sans aucun mnémonique ni aucun commentaire donc difficile pour moi de comprendre le fonctionnement du programme et de localiser la partie qui m'intéresse. J'ai demandé au constructeur de me fournir le programme source, il est resté sans réponse. Alors ma question est de savoir est ce que c'est possible de modifier le programme du IHM en me connectant dessus et mettre des limites sur le champ de saisie. Sinon quelle solution me proposez vous ? Je vous remercie d'avance pour toutes vos réponses.
Amad

Re: [S7-300] Modification programme IMH

Posté : 16 mai 2023, 17:07
par itasoft
Slts,
Chez les teutons, dans les propriétés de la variable externe à afficher ya pas « Plage d’entrée mini/maxi » ??

Re: [S7-300] Modification programme IMH

Posté : 16 mai 2023, 17:10
par MiGaNuTs
Bonjour,

Avec les IHM Siemens, si tu n'a pas le code source, tu ne peut faire aucune modification, ni regarder ce qu'il y'a dedans. (Du reste avec a peu près tous les IHM c'est comme ça. C'est très rares les cas ou tu peut le récupérer sans avoir a pleurer auprès du constructeur).
La seule chose possible, dans certains cas, c'est d'utiliser le logiciel PROSAVE pour récupérer le programme compilé et le transférer dans un afficheur identique afin d'avoir en 'clone' en cas de panne du premier. (C'est généralement une bonne idée de la faire AVANT la panne, parce que parfois c'est trop tard).

Re: [S7-300] Modification programme IMH

Posté : 16 mai 2023, 17:42
par itasoft
j'avais pas compris qu'il n'avait pas le source.

Re: [S7-300] Modification programme IMH

Posté : 16 mai 2023, 18:18
par sinced
Amad a écrit : 16 mai 2023, 16:28 Bonjour,
J'ai besoin de vos réponses.
Je travail avec un S7-300 et mon projet consiste à limiter les valeurs de saisie (ex. de 10 à 20) sur un pupitre opérateur. J'ai compris que je pouvais modifier le programme automate en mettant des comparaisons mais le problème à ce niveau est que j'ai téléchargé le programme automate et je me suis retrouvé avec un programme avec plusieurs blocs sans aucun mnémonique ni aucun commentaire donc difficile pour moi de comprendre le fonctionnement du programme et de localiser la partie qui m'intéresse. J'ai demandé au constructeur de me fournir le programme source, il est resté sans réponse. Alors ma question est de savoir est ce que c'est possible de modifier le programme du IHM en me connectant dessus et mettre des limites sur le champ de saisie. Sinon quelle solution me proposez vous ? Je vous remercie d'avance pour toutes vos réponses.
Amad
Le plus simple est de bloquer depuis l'IHM en définissant les propriétés de variables.
Sur les anciennes CPU Siemens et même chez la plupart des fabricant, la mémoire était limité du coup le code était chargé brut donc les commentaires et les mnémoniques n'étaient pas transférés et restaient dans la console de programmation.