Page 1 sur 1

[RESOLU] DB de communication sur step7

Posté : 16 juin 2016, 09:51
par Boris87
Bonjour à tous,
j'ai un projet dans lequel il y a 5 automates S7300 communiquant entres eux via un bloc DB 10 (dans chaque automates) et avec un supervision via un bloc DB 11 (dans chaque automates également)
Dans l'une des tâches que j'ai à accomplir, je vais devoir recharger un bloc DB 11 sauf que toutes les variables communicantes avec la supervision repassent à 0.
J'ai vu qu'on peut donné à chaque variables une valeur à initialisation dans le bloc mais l'auteur du projet ne les avait pas rempli.
Existe t-il une manip permettant à chaque variables de mon DB 11 de prendre leurs valeur à l'instant t, afin de recharger mon DB 11 modifié sans avoir à reprendre toutes mes consignes sur la supervision?
J'ai faillis oublier, le projet est sur step 7 :)

Merci par avance

Re: DB de communication sur step7

Posté : 16 juin 2016, 11:04
par Cyril93
Salut,

Il y a une manip qui existe, récupérer le bloc de donnée en ligne, sauvegarder en appuyant sur la disquette puis faire : fichier -> Générer source.
Ensuite tu exportes ta source en fichier txt puis tu l'importes dans excel à l'aide de l’assistant importation de fichier texte, il y a quelques manip à faire pour que les colonnes se rangent correctement (de tête je m'en rappel plus), tu sauves tes modifs en txt séparé tabulation puis tu réimportes dans le dossier source de Step7, tu génères ta source et magie !! le bloc prend les valeurs en cours et valeurs d'init que tu veux.


Edit : :D

Re: DB de communication sur step7

Posté : 16 juin 2016, 16:30
par djé
Bonjour,

La description complète de la méthode : ici

Re: DB de communication sur step7

Posté : 20 juin 2016, 16:38
par Boris87
Hello,

Merci pour vos réponses, super c'est exactement ce dont j'avais besoins :D

Re: [RESOLU] DB de communication sur step7

Posté : 23 juin 2016, 05:46
par Bernardo59
Bonjour,

J'ai jamais utilisé cette manipulation mais perso je ferai copier coller du DB en question que je charge dans la CPU avec une valeur comme DB500 par exemple.
Ensuite je fais un block Move (SFC20 ou SFC21) de l'ancien DB vers le DB modifié.
Est-ce que cette méthode fonctionne selon vous?

Cordialement,

Re: [RESOLU] DB de communication sur step7

Posté : 23 juin 2016, 10:06
par djé
Ssalut,
Le truc c'est que a partir du moment ou tu modifies la structure d'un DB, la compilation du DB recharge les valeurs par défaut (initiale) donc même passer par un DB intermédiaire t'es marron.

Re: [RESOLU] DB de communication sur step7

Posté : 28 juin 2016, 15:02
par Bernardo59
Ouai, la zone que tu vas copier sera pas forcement la même que celle dans le DB copié.
Il me semble en avoir fait 2 la dernière fois que j'ai réalisé la manipulation.