Bausteinnummern umsortieren, mit Multiinstanzen

Chräshe

Level-2
Beiträge
886
Reaktionspunkte
289
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits,

hab hier ein etwas größeres Projekt und bin gezwungen die Herstellerbausteine von Antrieben und dezentralen Geräten in andere Nummernkreise zu schieben um keine Überschneidungen zu haben. Da sind auch Multiinstanzen dabei, was prinzipiell gut ist, weil die Ansteuerung aus vielen kleinen Bausteinen aufgebaut ist.

Die obligatorische Konsistenzprüfung hab ich durchgeführt, auf „symbolischen Vorrang“ umgestellt und die Bausteine umbenannt.

Leider bleiben in den Multiinstanzen die Bausteine als alte FBxx stehen. Ok – da hat mich nicht gefreut, musste ich halt manuell allen Instanzen wieder den korrekten Baustein zuweisen. Alle roten Bausteine wurden wieder schwarz.

Doch beim Speichern die Überraschung:

2012-02-27_Baustein kann nicht gespeichet werden 01.jpg

Die Hilfe weiß folgenden Rat:
Hilfe zur Meldung 30:17
Beschreibung:
Ein Baustein mit ungültigen Variablendeklarationen kann nicht gespeichert werden.

Behebung:
Korrigieren Sie vor dem Speichern die unvollständigen oder ungültigen Deklarationen. Ungültige Deklarationen werden rot dargestellt.
Nach Bestätigung mit OK wird auf die Fehlerstelle in der Variablendeklaration positioniert und die Fehlerursache in der Statuszeile ausgegeben. Durch Drücken von F1 können Sie sich einen Hilfetext zur Fehlerursache anzeigen lassen.

Es ist also keine Fehler ersichtlich. Alles ist korrekt eingegeben. Der angebliche „Fehler“ ist nicht weg zu bekommen. Speichern ist nicht möglich…!

Jetzt bin ich hingegangen und hab erst die Variablen- Deklarationen, dann die Netzwerke in einen neuen Baustein kopiert. Dort war dann alles OK!?! Der Baustein lies sich speichern, der „Fehler“ war weg.

Ist das ein bekannter Fehler?
Hab ich was falsch gemacht? (ich mein jetzt nicht, dass ich Siemens verwenden wollte…)
Wie macht Ihr das, wenn viele fremde Bausteine gehandelt werden müssen?

Gruß
Chräshe
------
Softwarestand:
STEP 7 - 2010 Professional V5.5 V5.5.0.0_25.6.0.1 V5.5.0.0
SIMATIC WinCC flexible 2008 SP2 K1.3.2.0_1.58.0.1 K1.3.2.0
 
Hallo,

Die obligatorische Konsistenzprüfung hab ich durchgeführt, auf „symbolischen Vorrang“ umgestellt und die Bausteine umbenannt.

Umverdrahten, bevor "symbolischer Vorrang" eingestellt wird.

Beim Umverdrahten ist folgendes zu beachten:

· Sie können die Funktion aktivieren, wenn der Ordner "Bausteine" oder einzelne Bausteine markiert sind. Es können also auch einzelne Bausteine umverdrahtet werden. In diesem Fall ist jedoch das Eingeben von FBs und FCs als Operanden gesperrt.

· Wenn Sie einen Baustein umverdrahten (d. h. umbenennen), dann darf der neue Baustein nicht bereits existieren. Falls der Baustein bereits existiert, wird der Vorgang abgebrochen.

· Wenn Sie einen Funktionsbaustein (FB) umverdrahten, dann wird automatisch sein Instanz-DB dem umverdrahteten FB zugeordnet. Der Instanz-DB ändert sich nicht (d. h. die DB-Nummer bleibt erhalten).

· Beim Umverdrahten von Operanden können Sie zwar von PEBx, PEWx, PEDx, PABx, PAWx, PADx nach EBx, EWx, EDx, ABx, AWx, ADx umverdrahtet, jedoch nicht umgekehrt, da nicht alle Zugriffe auf Ein- oder Ausgänge für Peripherie-Ein- oder Ausgänge zulässig sind.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Umverdrahten, bevor "symbolischer Vorrang" eingestellt wird.

Das Umverdrahten hab ich nicht verwendet. Da muss ich ja alles doppelt machen – erst die FB’s die neue Nummer verpassen, dann noch in der Symboltabelle… :evil:

Ich hab die Bausteine neu nummeriert. Das heißt den FB100 in FB210 manuell umbenannt.
Bei "symbolischem Vorrang" sollte doch das Symbol auch Vorrang haben und die FB- Nummern nachziehen?

Bei normalen einfachen Variablen geht das doch auch!
 
Leider bleiben in den Multiinstanzen die Bausteine als alte FBxx stehen. Ok – da hat mich nicht gefreut, musste ich halt manuell allen Instanzen wieder den korrekten Baustein zuweisen. Alle roten Bausteine wurden wieder schwarz.

Doch beim Speichern die Überraschung:

Hier kann Umverdrahten helfen. Ansonsten ist symbolisch klar die bessere Wahl
 
Hast du im Baustein-Editor unter Datei - Zugriffe prüfen und aktualisieren mal versucht?

Ja, danke – das funktioniert.

Das Problem, dass die Multiinstanzen den "symbolischen Vorrang" ignorieren hab ich zwar immer noch, aber ich kann wenigstens die Symptome lindern…

Wie sieht es mit UDT’s aus?
Bisher bin ich nur über Andeutungen gestolpert.
Ist das noch spaßiger?
 
Zurück
Oben