Page 1 sur 1

Nombre maximum de modifications en ligne

Posté : 09 déc. 2021, 22:17
par sinced
Bonsoir a tous,
En travaillant sur une installation en fonctionnement j'ai fait quelques modifs en RUN sur le M580 avec des E/S sur RIO.
Tout se passait bien jusqu'a ce que je veuille modifier une section pour ajouter un filtre LAG sur une entree ana. Unity Pro m'a bien demande si je voulais modifier la section j'ai clique sur oui. Apres ma modif le menu "generer" n'est plus disponible.
Si je me deconnecte et je me reconnecte on me proposera de regenerer tout le projet. Des pistes ?
Combien de modifs maxi on peut faire online ?

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 07:16
par Béryl
Unity a dû te prévenir qu'en faisant cette modif tu devras régénérer tout ton projet.
Je ne connais pas de limite de modifs en ligne, mais certaines - dont celles qui touchent à la config - obligent à tout régénérer.

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 08:24
par dpo
ça m'est déjà arrivé sur une mini modif sur M340, celle de trop.
De façon générale, les supports m'ont toujours expliqué qu'une modif en ligne c'était un peu comme rayé une ligne dans un livre et mettre un astérisque pour renvoyer en bas de page lire la nouvelle ligne. Au bout d'un moment il faut tout remettre au propre.
quelle est la limite ?? en fonction du nombre de modif ? de la taille des modifs ?
Sachant ça, j'explique toujours au client que le moindre petite modif peut mal se passer et nécessiter d'arrêter l'automate.
Pas toujours facile sur une unité qui ne s'arrête qu'une fois par an.

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 10:09
par DurandO
Bonjour,
dpo a écrit : 10 déc. 2021, 08:24 De façon générale, les supports m'ont toujours expliqué qu'une modif en ligne c'était un peu comme rayé une ligne dans un livre et mettre un astérisque pour renvoyer en bas de page lire la nouvelle ligne. Au bout d'un moment il faut tout remettre au propre.
Tout à fait,on appelle cela une verrue. Un saut vers de la mémoire non occupée pour y écrire ta modification et revenir pointer sur la suite de ton programme. J'imagine qu'il stocke quelque part ces adresses de saut (d'où leur limite) pour qu'au moment de la régénération (Re- tassage en Série 7) il soit capable de réécrire le programme proprement en supprimant ces sauts.
Cordialement.

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 11:57
par Béryl
J'ai déjà fait des dizaines de modifs sur un Premium ou un M340 (son remplaçant dans ce cas) sur une installation qui tourne.
Jamais eu de problème.
Par contre ça fragmente beaucoup la mémoire, aussi j'optimise à chaque modif. Mais c'est vrai qu'au bout d'un moment, ça ne revient jamais à 0%.
Seul un rechargement complet permet de repartir au propre.
Après, comme je l'ai dit, certaines modifs ne peuvent pas se faire en ligne. Unity te prévient dans ce cas.

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 11:59
par itasoft
Slts,
La modif en ligne c’est une opération délicate car ça exécute une routine contenue dans l’automate et qui en fin retasse tout le prog.
C’est déjà un miracle quand ça se passe bien.

Re: Nombre maximum de modifications en ligne

Posté : 10 déc. 2021, 13:31
par skip74
Salut

pour ma part, ça fait bien + de 10 ans qu'une modif en ligne sur unity n'a pas fait planté l'automate... (j'ai eu le défaut du CSA lors de la génération)
Mais le nombre de machines qui sont tombé en panne alors que j’étais juste en visuel a 20M... c'est arrivé quelquefois :mrgreen:

Génération grisé c'est soit une modif de config soit une modif des structures de données (par ex, ajout d'un enregistrement dans une structure)

A+

Re: Nombre maximum de modifications en ligne

Posté : 12 déc. 2021, 18:46
par sinced
Béryl a écrit : 10 déc. 2021, 07:16 Unity a dû te prévenir qu'en faisant cette modif tu devras régénérer tout ton projet.
Je ne connais pas de limite de modifs en ligne, mais certaines - dont celles qui touchent à la config - obligent à tout régénérer.
Bonjour Beryl,
Parmi les modifications effectuées j'ai bien fait des modifications sur la configuration matérielle comme changer l'échelle et le type de signal de certaines voies analogiques. C'est sur le M580 et dans le projet Unity Pro il faut cocher une option pour autoriser les modifications en run.
Il y a un document Change Configuration On the Fly qui precise Le type de modification par cpu et type de châssis.

Unity Pro ne m'a pas averti que la modification que je vais faire va demander de régénérer tout le projet. Quand j'ai cliqué dans la section en FBD on m'a demandé si je veux modifier j'ai cliqué sur oui. A la fin de ma modification l'option "Générer" n'est plus accessible encore moins "générer tout le projet".
Il faut se déconnecter de l'automate, se reconnecter et là la seule option disponible c'est régénérer tout le projet.