Hilfe:Frage zu Netzwerkkomentar

Pockebrd

Level-1
Beiträge
327
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hab eine Anlage bei der ich eine kleine Programmänderung durchführen möchte.

Mein erster Schritt war ein Abzug von der Anlage zu machen. Hab mir dann das Programm was ich vom Hersteller auf CD hab mit dem Abzug verglichen. Da gab es einige Bausteine die anders waren.
Darauf hab ich die geänderte Bausteine vom Abzug in das Programm vom Hersteller Kopiert, damit ich das aktuelle Programm mit Hardware konfig, , Symboltabelle etc. habe.

Das Problem was ich nun hab, ist das die Netzwerkkomentare auf den überschriebene Bausteine nicht mehr da sind. Denn ich hab die Bausteine von der CPU (was ja ohne Netzwerkkomentare ist) in das Hersteller Programm kopiert.

Mit was für einer Vorgehensweise kann ich mein Programm vom Hersteller an das Abzug Programm anpassen, damit die Netzwerkkomentare nachher noch vorhanden sind ?

Wenn ich mit dem Hersteller Programm an die Anlage gehe und online vergleich, mir die Bausteine rüberhol, hab ich ja auch den gleichen Effekt.


Gruß Markus
 
Hast du die Bausteine über die online-Ansicht kopiert? Falls du das über
erreichbare Teilnehmer gemacht hast, passiert dir das das die Kommentare weg sind
 
Hallo,
ich hab mir ein Abzug über erreichbare Teilnehmer gemacht, den Abzug und das Programm hab ich mit nach Hause genommen. Hatte den Bausteinvergleich durchgeführt, bemerkt das es unterschiede gibt, Bausteine rüberkopiert und danach bei der Programmänderung festgestellt das die Komentare weg sind.

.
 
Hallo Harald,

funktioniert das auch wenn ich mein Abzug in die Simulation kopier und dann dein beschriebener Vorgang mach ?

Wenn ich die DB online kopier, was ist das für ein unterschied zwischen meinem Abzug über erreichte Teilnehmer ?
Kann da nicht ganz folgen, wenn es aber funktioniert werd ich es testen.

Gruß Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich die DB online kopier, was ist das für ein unterschied zwischen meinem Abzug über erreichte Teilnehmer ?
Wenn Du den DB Online kopierst, kannst Du ihn Offline in Dein Projekt einfügen.
Somit hast Du die momentanen Aktualwerte gesichert.
Nun kannst Du den DB erweitern und anschließend wieder übertragen.
Die gesicherten Werte bleiben dadurch erhalten.
 
Hallo,
doch noch ne Frage hab ich noch. Nach dem ich es durchgefürt habe und es soweit geklappt hat, mußte ich feststellen das wenn ich im aktuellen Programm ein DB öffne, immer die Fehlermeldung "Die Systeminformation des Bausteins ist ungültig". Aber passen tut es eigentlich soweit.


Markus
 
funktioniert das auch wenn ich mein Abzug in die Simulation kopier und dann dein beschriebener Vorgang mach ?
Ja, man kann auch nachträglich den Online-Abzug mit den Projekt-Kommentaren und -Symboliken versehen,
indem man den Online-Abzug in PLCSIM lädt und danach zurückkopiert.
  1. PLCSIM starten
  2. im Bausteine-Ordner des Online-Abzugs alle Bausteine markieren und "Bearbeiten > Kopieren"
  3. in den Projekt-Ordner wechseln
  4. von hier in die Online-Ansicht wechseln
  5. "Bearbeiten > Einfügen" --> die "nackten" Bausteine aus dem Online-Abzug (2) werden in PLCSIM geladen
  6. alle gerade eingefügten Baustein markieren und "Bearbeiten > Kopieren"
  7. in einen Bausteine-Ordner im Step7-Projekt (Offline) wechseln
  8. "Bearbeiten > Einfügen" --> die Bausteine aus PLCSIM werden mit den Kommentaren und -Symboliken
    aus dem Projekt-Bausteine-Ordner von Punkt 3+4 versehen

Wenn ich die DB online kopier, was ist das für ein unterschied zwischen meinem Abzug über erreichte Teilnehmer ?
Wenn Bausteine über die Online-Ansicht eines Projekt-Bausteine-Ordners kopiert werden, dann übernimmt
Step7 die Baustein-Kommentare, Schnittstellen-Symbolik und DB-Symbolik aus dem Projekt-Bausteine-Ordner.
Wenn über "Erreichbare Teilnehmer" kopiert wird, dann weiß Step7 nicht, zu welchem Projekt-Ordner die
erreichte Station gehört und übernimmt keine Kommentare und Symbolik.

Gruß
Harald
 
Baustein-Symbolinformationen neu erzeugen

Nach dem ich es durchgefürt habe und es soweit geklappt hat, mußte ich feststellen das wenn ich im aktuellen Programm ein DB öffne, immer die Fehlermeldung "Die Systeminformation des Bausteins ist ungültig".
Die Meldung lautet exakt: "Die Symbolinformation des Bausteins ist ungültig".

Die Symbolinformationen kann man neu erzeugen, indem man den Baustein öffnet und speichert
(wie von Approx geschrieben). Allerdings erhält der Baustein dabei einen neuen Zeitstempel.

Besser erzeugt man die Symbolinformationen in "Bausteinkonsistenz prüfen" + rechter Mausklick
auf den Baustein + "Objekt übersetzen". Dann erhält der Baustein meistens keinen neuen
Zeitstempel.

Gruß
Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,
danke. Das mit dem übesetzen hat funktioniert.
Und die Korrektur Systeminformationen statt Symbolinformation passt auch, Schreibfehler von mir.

Das mit dem Zeitstempel hab ich bei Bausteinvergleiche auch schon gelesen und konnte nichts damit anfangen. Past da jetzt nur das Datum vom erstellen des Bausteins nicht mehr ? Oder was hat es mit dem Zeitstempel auf sich ?

Gruß Markus
 
Baustein-Zeitstempel

Das mit dem Zeitstempel hab ich bei Bausteinvergleiche auch schon gelesen und konnte nichts damit anfangen. Past da jetzt nur das Datum vom erstellen des Bausteins nicht mehr ? Oder was hat es mit dem Zeitstempel auf sich ?

Ein Baustein hat mehrere Zeitstempel:
* Code - Erstellt am: wann der Baustein ins Projekt eingefügt wurde (neu, aus Bibliothek, aus anderem Projekt)
* Code - Zuletzt geändert: wann zuletzt nach einer (vermeintlichen) Codeänderung gespeichert wurde
* Schnittstelle - Zuletzt geändert: wann zuletzt an der Schnittstelle "gefummelt" und gespeichert wurde

Ich bekomme das grad nicht mehr nachgestellt, doch wenn ich nun einen Baustein mit
"Die Symbolinformation des Bausteins ist ungültig" öffne und sofort wieder speichere
(wie Tipp von Approx), dann erzeugt mein Step7 nur die Symbolinformationen und ändert
doch nicht den Zeitstempel für "Code - Zuletzt geändert". Ich habe es aber schon erlebt,
vielleicht wenn der Baustein andere Bausteine aufruft?

Das unangenehme an einem geänderten Zeitstempel "Code - Zuletzt geändert" ist, wenn
man danach einen Bausteinvergleich Projekt<->Online macht. Dann wird der Baustein als
"Baustein ist im Projekt neuer" und "der Code ist identisch" aufgelistet.
Das kann zu Irritationen führen, wann tatsächlich was am Programm geändert wurde.
Oder wenn das ein in mehreren Projekten benutzter Standard-Baustein ist, dann kann es
ebenfalls irritieren, wenn dieser Baustein in verschiedenen Projekten verschiedene
Zeitstempel hat.

Will man nun, daß dieser Projekt<->Online-Unterschied verschwindet, dann muß man den
Baustein vom Projekt in die Steuerung laden. Wenn das eine alte S7-300 oder eine S7-400
mit FLASH-MC oder eine C7 oder S7-300 mit integriertem EEPROM ist, dann muß man danach
noch "RAM nach ROM kopieren" bzw. "Anwenderprogramm auf MemoryCard laden" ausführen,
was nur im STOP der CPU geht.
Den Baustein mit Original-Zeitstempel aus der CPU ins Projekt zurück-kopieren bringt nichts,
weil dann die Symbolinformationen wieder ungültig werden.

Also, am besten ist es, wenn sich die "Zuletzt geändert"-Zeitstempel nicht ändern, wenn
nichts an Code oder Schnittstelle geändert wurde.

Gruß
Harald
 
Zurück
Oben