Page 1 sur 2

Export et Compilation automatique

Posté : 17 déc. 2018, 20:14
par ouaga12
Bonjour ,
après de multiple recherche je me retourne vers vous .
enfaîte j'ai une macro qui me génère des DBs maintenant je suis à la recherche d'une macro ou un petit exécutable qui permette :
1.d'importer ce DB dans step7 ,
2.le compiler
3.charger le DB dans mon Automate .
Le but étant de permettre a quelqu'un qui n'est pas automaticien de pouvoir mettre a jour ce DB sans toucher à step7 mais juste en lançant l'exécutable.
Cordialement

Re: Export et Compilation automatique

Posté : 17 déc. 2018, 21:42
par sinced
C'est dangereux ca. Si ca se fait ca veut dire que le protocole MPI est a la portee de tout le monde et donc du coup, vive les virus industriels. Pourquoi ne pas coder sur une IHM de facon a pouvoir faire ce transfert ?
Pour modifier l'application il faut le logiciel STEP 7 ou TIA. Si je comprend bien tu veux t'affranchir de ce logiciel et aller en dur modifier dans la memoire de la CPU. Je n'ai pas connaissance d'une application pareille.

Re: Export et Compilation automatique

Posté : 17 déc. 2018, 21:53
par ouaga12
Oui mon but cest de pouvoir charger mon DB a chaque fois que je le mets a jour .car il contient des valeurs initiales qui peuvent changer en fonction des besoins.
Donc en gros jai un fichier excel ou on modifie les valeurs initial du Db et on le genere.
Après je veux pouvoir mettre a jour ce Db deja present dans ma cpu.

Si vous avez dautre solution depuis une wincc ou tia je suis preneur.

Je veux pas que l'utilisateur ouvre step7

Cordialement

Re: Export et Compilation automatique

Posté : 17 déc. 2018, 21:57
par sinced
Sans ouvrir Step 7 il faut passer par une IHM.
Une piste -----> Un script qui va extraire les donnees de ton fichier excel et ensuite aller copier les valeurs dans un DB.

Re: Export et Compilation automatique

Posté : 17 déc. 2018, 22:28
par ouaga12
J'ai la piste du script en tête mais en en vrai je sais pas par ou prendre le taureau 😅😅.

Merci d'éclairer ma lanterne.

Re: Export et Compilation automatique

Posté : 17 déc. 2018, 22:31
par sinced
Dans ce cas il faut au moins donner la structure du DB peut être certains auront le temps de te proposer quelque chose. Moi en ce moment je suis dans la saga de Noël :roll:

Re: Export et Compilation automatique

Posté : 18 déc. 2018, 08:26
par ProfnovA
Pourquoi ne pas changer les valeurs courantes en créant un fichier de recettes ? Pourquoi modifier les valeurs initiales, ça me parait capilotracté...

Re: Export et Compilation automatique

Posté : 18 déc. 2018, 11:25
par MiGaNuTs
Bonjour.
En fait tu veux un moyen d'envoyer des recettes a ton automate quoi.
Effectivement le plus simple c'est de passer par une ihm, mais si tu a une liaison réseau entre ton automate et un PC il y'a moyen d'envoyer tes recettes par la com. (avec excel on sait lire et écrire des trucs en modbus dans un Schneider, mais en siemens doit y'avoir moyen de faire des choses aussi)
Ou si tu a une carte SD sur ton automate, tu peut aussi passer par la.

Mais sinon tu ne peut pas modifier des DB "en dur" de ton programme automate sans passer par TIA ou Step7.

C'est quoi ton automate ?

Re: Export et Compilation automatique

Posté : 18 déc. 2018, 12:09
par JC87
Bonjour,

Tu peut utiliser un utilitaire comme "S7 data Archiver" qui permet de récupérer et d'envoyer des données via fichiers dans un automate S7. On peut éditer les fichiers récupérés et donc remettre a jour des valeurs de DB. Bon c'est un truc gratuit pas forcement documenté et je ne l'ai utilisé qu'une fois pour faire un backup de tous les DB d'un S7-300 afin d'en avoir une sauvegarde quelque part indépendante de Step 7. Au final on ne s'est jamais servi de ces fichiers mais quoiqu'il en soit ça marchait. Il y en a peut être d'autre de ce genre.

JC

Re: Export et Compilation automatique

Posté : 18 déc. 2018, 13:49
par ProfnovA
Au besoin, je peux te développer un programme pour transférer des valeurs dans des DB et gérer des recettes. Comment est relié le PC à l'automate? Le plus facile est une comm ethernet, comme ça pas besoin de pilote spécifique.