keine Lokalvariablen im Datenbaustein

Hans.S

Level-1
Beiträge
159
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich bin eher noch STEP 7 Anfänger und mein Fortbildungskurs zum SPS Programmierer beginnt erst in 6 Wochen:rolleyes:.
Bin gerade beim nachprogrammieren von dem Siemens Getting Started Projekt.
Ich hänge da leider zur Zeit ein wenig.
Habe den FB1 "Motor" laut Anleitung programmiert und abgespeichert
Jetzt möchte ich einen Benzin- und einen Dieselmotor damit steuern.
Wenn ich den dazugehörigen Instanz DB1 vom FB1 öffne habe ich keine Daten drinnen stehen.:confused:
Wer kann mir das erklären was das bedeutet warum ich einen Zeistempelkonflikt mit der Schnittstelle des geöffneten Bausteins habe?
Habe noch die Symboltabelle als Anhang eingefügt.

Vielen Dank
mfg.Hans

94971465.jpg

Hilfe zur Meldung 319:17

Beschreibung:
Die Beschreibung der Parameter- und Lokalvariablennamen hat einen anderen Zeitstempel als die Schnittstelle des geöffneten Bausteins. Daher werden Parameter und Lokalvariablen in einer Pseudosymbolik und ohne Kommentare angezeigt.
Dieser Konflikt entsteht beim Öffnen eines Bausteins, wenn
· online durchgeführte Schnittstellenänderungen nicht in das S7-Anwenderprogramm offline gespeichert wurden und nun der Online-Baustein geöffnet wird.
· offline durchgeführte Schnittstellenänderungen nicht in die CPU geladen wurden und nun der Online-Baustein geöffnet wird.
· die Schnittstelle eines Funktionsbausteines oder UDTs geändert wurde, und nun der zugehörige Instanzdatenbaustein oder der vom UDT abgeleitete Datenbaustein geöffnet wird.
· ein Onlinebaustein, der bereits einen Zeitstempelkonflikt hat, nach offline in das S7-Anwenderprogramm kopiert wird und nun der Offline-Baustein geöffnet wird.
Behebung:
Vermeiden Sie obige Vorgehensweisen.
 

Anhänge

  • GETTING STARTED TABELLE.rar
    722 Bytes · Aufrufe: 4
Ich werde besser das Programm noch einmal neu schreiben, bevor ich da lange Fehler suche!

mfg.Hans
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das klingt als ob Du ein normales Global-DB kreiert hast statt ein richtiges Instanz-DB.

Lösch Dein DB im Simatic Manager und kriere es neu mit Einfügen -> S7-Baustein -> Datenbaustein und im Folgedialog aufpassen das Du von "Global-DB" auf "Instanz-DB" umschaltest.
 
Hallo !

Das mit dem Instanzdingsda hab ich zuerst schon gemacht gehabt.
Habe das Prog noch einmal neu geschrieben und jetzt hat es funktioniert.

Der einzige Unterschied zu vorher ist, ich hatte mehrere FC`s und Instanz DB`s erzeugt gehabt.

Wo da der Fehler lag weis ich nicht.

Manchmal kommt man halt schneller zu Ziel wenn man noch einmal von vorne anfängt.

Trotzdem vielen Dank für Deinen Tip.

mfg.Hans
 
Zurück
Oben