Bug in Strukturanzeige Referenzdaten?

Toki0604

Level-2
Beiträge
670
Reaktionspunkte
133
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Profis,

Ich habe da eine seltsame Sache entdeckt. Ich bin dabei eines unserer Maschinenprogramme neu zu strukturieren und bei der zwischenzeitlichen Kontrolle in den Referenzdaten/Programmstruktur ist mir aufgefallen das mir mein Prozessdaten-DB fälschlicherweise an 2 Stellen als Instanz-DB angezeigt wird. Habe von Bausteinkonsistenz bis hin zum Löschen und wieder einfügen diverser Bausteine einiges probiert, aber es bleibt wie es ist.
Ist das ein "Bug" oder habe ich einen Denkfehler:confused:
Hat jemand eine mögliche Erklärung?!
Danke
Gruß
Toki
 

Anhänge

  • Referenz.JPG
    Referenz.JPG
    89,5 KB · Aufrufe: 73
  • Manager.JPG
    Manager.JPG
    109,2 KB · Aufrufe: 64
Hallo,

Der Datenbaustein ist als solcher vorhanden und ist kein Instanzdatenbaustein.

Ich vermute einen ("fälschlicherweise") absoluten Zugriff im FB auf den DB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Der Datenbaustein ist als solcher vorhanden und ist kein Instanzdatenbaustein.

Ich vermute einen ("fälschlicherweise") absoluten Zugriff im FB auf den DB

nö, denn das würde wie folgt aussehen

attachment.php


rechts neben dem FB der jeweilige instanzdatenbaustein,
drunter der datenbaustein auf dem innerhalb absolut zugegriffen wird
 

Anhänge

  • db.PNG
    db.PNG
    7,6 KB · Aufrufe: 88
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist es möglich, dass durch indirekte Adressierung der DB11 als im DB-Register 2 steht, wenn die Bausteine aufgerufen werden oder während die Bausteine ablaufen?
 
Hi,
danke schon mal für die Ansätze. Aber es scheint also kein einfacher Vertippsler meinerseits zu sein. (Das beruhigt mich ;-) ).
Ich habe diese Version des Projekts noch nicht in der Produktion getestet.
Ich werde zuvor mal PLCSIM oder meine Test-CPU bemühen und das DB-Register beobachten. Allerdings müsste, auch meiner Meinung nach, die Ansicht in jenen Fällen eine Andere sein.
Hat sich jemand von euch schon einmal mit solchen Screenshots direkt an Siemens gewandt? Ich glaube zwar nicht das mein Projekt deshalb ein Problem hat, aber es stört mich aus Prinzip, da ich diese Tools generell gerne nutze und mich darauf verlassen können möchte.

Gruß
Toki
 
@MSB,

habe die Bausteinkonsistenzprüfung mehrfach durchlaufen lassen und alle Bausteine neu übersetzt...ohne Erfolg.
Habe das Projekt jetzt archiviert und von meinem Rechner auf den Laptop gezogen und probiert. Aber alles das Selbe. Hatte gehofft es wäre ein Versionsproblem o.Ä. Allerdings habe ich beide Systeme auf dem selben Stand... :rolleyes:
Nutze Step7 V5.4 SP5 Stand 5.4.5.0_12.6.0.1

Gruß
Toki
 

Anhänge

  • Konsistenz.JPG
    Konsistenz.JPG
    94,1 KB · Aufrufe: 39
Projekt?

Hallo zusammen.
Kannst du eventuell das Projekt hier zur Verfügung stellen?
Wenigstens mit den erforderlichen Bausteinen, OB1, FB10, DB11 und
der Symboltabelle?
mfg
Linus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Linus,

kann ich machen. Muss die einzelne Station morgen/gleich auf der Arbeit mal aus dem Projekt rausholen. Das ganze Projekt hat ca. 80MB ... ist nen bissel viel
Wird aber Abend werden, habe Spätschicht.
Gruß
Toki
 
Projektdatei

Hi Linus,

habe die entsprechende Station mal in ein eigenes Projekt gepackt.
Schau es dir mal, aber bewerte nicht das Gesamtbild ;-)
Ich habe das Projekt erweitert, strukturiert und dokumentiert. Geschrieben hat der Hersteller es vor 13Jahren...

Bin gespannt ob es bei dir das Selbe anzeigt. Ich hoffe noch auf ein Versionsfehler :)

Gruß
Toki
 

Anhänge

  • Compakt.zip
    625,8 KB · Aufrufe: 9
Du hast aber nicht zufällig:

Hinweis zur Hochrüstung von STEP 7 V4.02 auf V5.x
Bei der Hochrüstung von STEP 7 V4.02 auf V5.x kann es vorkommen, das einige CALL-Aufrufe im KOP/AWL/FUP-Editor rot erscheinen. Die Ursache für dieses Verhalten ist, dass ein im Bausteinaufruf verwendeter Instanz-DB in der Symboltabelle als Global-DB definiert wurde. Dies ist bezüglich der STEP 7 Programmierregeln nicht erlaubt und wird ab den STEP 7 Versionen V5.x nicht mehr akzeptiert.

http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Oberchefe

Moin, wir haben von Step7 V5.3 auf V5.4 upgegradet und später dann die Servicepacks etc. hinzugefügt. Geschrieben wurde das Grundprogramm zwar vor ca. 13Jahren, aber die gesamten Änderungen und die komplette Symbolik etc. sind erst mit Prog.Stand V5.4 gemacht worden.
Das Projekt bestand ursprünglich aus 2 FC´s mit jeweils weit über 100 Netzwerken.
Ich habe die einzelnen Programmteile erst alle in FB´s umgeschrieben und diese im OB1 aufgerufen. Als ich alle hauptsächlichen Bestandteile auf diese Weise extrahiert habe, habe ich die Bausteine umbenannt und einen aufrufenden FB hinzugefügt um durch Multiinstanzen die DB-Palette zu reduzieren.
Genau dabei bin ich jetzt auf dieses Problem gestoßen.
( Ich will noch einmal dabei erwähnen das die Funktionalität des Projekts offensichtlich nicht beeinflußt wird)

Gruß
Toki
 
Vielleicht eine dumme Frage, aber von fundamentaler Bedeutung. Sind die Referenzdaten schon mal komplett neu generiert worden?

Meistens fragt Step7 nach Änderungen danach, manchmal aber auch nicht. Ich hatte neulich auch fehlende Referenzen auf E/A. Nach Referenzdaten neu Generieren war alles wieder im Lot.
 
Also ich hab jetzt mit dem Projekt mal ein wenig gespielt.

- Bausteinkonsistenz
- Referenzdaten komplett neu erzeugen
- Reorganisieren
- Reorganisieren Langsam
bringen keinerlei Veränderung.

Kurzum, keine Ahnung was da los ist, ob es da wirklich einen Bug gibt weiß ich nicht,
ist mir auch egal, da ich die Programmstrucktur ohnehin praktisch nie nutze.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem lässt sich auch in einem neuen Projekt mit Version 5.5 nachstellen.
Es hat auf jeden Fall damit zu tun welcher Parameter an dem FB angeschaltet wird. Verwendet man an den Parametern verschiedene DBs, so taucht davon irgendeiner in den Referenzdaten als Instanz-DB auf.
Eine Logik konnte ich darin jedoch nicht erkennen, mal siehts nach neugenerieren auch wieder ganz anders aus.

Ich habe das Minimal-Testprojekt man angehängt. Mach doch einen Fall im Siemens-Support auf und hänge so ein Beispielprojekt an. Ich habe das mal gemacht, und mit einem späteren Servicepack wurde ein Problem dann auch behoben.
 

Anhänge

  • Refbugdemo.zip
    33,8 KB · Aufrufe: 2
@Onkel Dagobert
Dumme Fragen gibt es nicht, aber gemacht ja - Lösung nein... :rolleyes:

@MSB
danke für deinen Einsatz. Arbeitest du hauptsächlich mit eigenen oder bekannten Projekten? Ich habe zu 90% mir völlig fremde Projekte vor der Nase und da finde ich das Tool sehr nützlich. Wie verschaffst du dir dann einen Überblick :confused:

@Thomas V2.1
danke auch für deinen Einsatz. Ich denke der Siemens Support wird der Weg sein um das Problem zu beseitigen. Werde das Projekt (oder ein minimales) mal bei denen vorstellen....

Gruß
Toki
 
@MSB
danke für deinen Einsatz. Arbeitest du hauptsächlich mit eigenen oder bekannten Projekten? Ich habe zu 90% mir völlig fremde Projekte vor der Nase und da finde ich das Tool sehr nützlich. Wie verschaffst du dir dann einen Überblick
Angefangen habe ich vor vielen Jahren mal mit Mitsubishi, da gibt es sowas ohnehin nicht,
also habe ich mir vermutlich eine andere Denk-/Arbeitsweise angewöhnt.

Wenn ich mit fremden Projekten arbeite, dann suche ich konkrete Sachen mit den Referenzdaten "Querverweisen",
auch hier ist mir dei Aufrufstrucktur wieder eher egal, da geht es dann eher darum die einzelnen Funktionen zu zerpflücken,
im Sinne von wo genau der DB-Wert der irgendwo irgendwas macht, überall wann warum beschrieben wird.

Aber das ist meine persönliche herangehensweise ...

P.S. eine Mondini-Maschine gehört auch zu meinem Fremd-Programmen, leider habe ich (oder vielmehr mein Kunde),
im Unterschied zu dir kein Step7-Projekt zur Maschine erhalten, was die Sache sicher nicht leichter macht.

Mfg
Manuel
 
Zurück
Oben