Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich denke ich hab verstanden worum es bei diesen Einstellmöglichkeiten geht. Auch hier ist die Hilfefunktion ganz nützlich (hab dazugelernt). Man muss halt nur bei einer entsprechenden Änderung darauf achten was dort eingestellt ist. Da hab ich vorher nie drauf geachtet.
Das Projekt habe ich nicht erstellt, sondern übernommen und erweitert. Ich kann daher deine Vermutung weder bestätigen noch verneinen. Bausteine aus dem AG ins Projekt ziehen mach ich im Simatic Step7 (classic) nur wenn sonst nix mehr geht.
Noch ein Nachtrag,
bei der Konsistenzprüfung werden die neu eingefügten SFBs 4,5 u 6 nicht mehr als inkonsistent angezeigt. Die restlichen immer noch (Bild4)
Dann wurde mein Problem eindeutig von den verwendeten inkonsistenten SFBs verursacht.
Ich denke schon, dass ich das richtig beantwortet habe. In den Einstellmöglichkeiten gibt es 4 Optionen. Bei mir ist die links oben" Symbole werden bei allen Zugriffen aus der Symboltabelle und den DB aktuell übernommen"(Bild6). Ich hab es nur abgekürzt. Und auch gestern nichts daran verändert...
Es ist aber so (siehe Bild 5). Deshalb stört es auch eigentlich nicht wirklich. Ich muss lediglich beim Speichern (also wenn Programmcode geändert wurde) Die Deklaration aktualisieren.
links oben Symbole werden bei allen Zugriffen ....
Ich füge eine neue Deklarationszeile ein. dann wähle ich...
@
Klar, sonst ist auch beim Aufruf im OB die Instanz "ROT".
Ja, ist ein Schreibfehler und ja, ich bin bin konfus. Hab den Fehler schon bemerkt.
Ich leite den Baustein mal einem Kollegen weiter ob der mit seinem S7 das gleiche Problem hat.
So, ich fürchte es ist ein Problem in meiner Entwicklungsumgebung.
Ich habe jetzt einen neuen FB erstellt, dort nur einen SFB5 deklariert und im Code aufgerufen. Dann im OB1 den FB mit neuer Instanz eingefügt.
Nach schließen dem wieder öffnen des FBs ist die Deklarationszeile ROT.
@JesperMP In der Steuerung funktioniert ja alles. Das Programm läuft auch so wie ich es möchte. Es stört halt, dass ich bei jeder Codeänderung im FC diese beiden Deklarationseinträge aktualisieren muss.
Seltsamerweise sind in der Deklaration bei den fehlerhaften SFCs 3 stat Variablen vorhanden, bei den anderen nich (Bild2)t. In der Instanz haben alle SFCs 3 stat-Variablen (Bild3).
Ich hab die beiden SFCs in der Deklaration des FB entfernt, die Verwendung im Code natürlich entfernt und den FB gespeichert und verlassen.
Den FB im OB neu aufgerufen und neue Instanz erstellt und gespeichert.
Dann Konsistenz geprüft (FB und DB i.O.) In die SPS habe ich nichts übertragen.
Seltsamerweise haben die beiden Timer einen statischen Bereich in der Deklaration. Die Funktionierenden haben das nicht.
Ich hab Sie mal gelöscht und neu angelegt. Das gleiche Problem. Dann hab ich Sie gelöscht und nicht neu angelegt. Dann waren jeweils die beiden ersten SFB4 und SFB5 rot und...