- Beiträge
- 5.436
- Reaktionspunkte
- 1.410
-> Hier kostenlos registrieren
Was war dein Grund das du keine einzelne DB's erzeugt hast?
Das wären bei der letzten Anlage 7000 Instanzdbs geworden. Neben der ewigen Scrollerei und Markiererei um sie runterzuladen dauert sowas bei der Konsistenzprüfung ja ewig.
Bei mir sind das auch bei grossen Projekten immer an die 20 IDBs, die sind dann zwar ewig gross dafür übersichtlich.
Fürs Debugging (oder erweitern eines FBs) weise ich dann von hand einem FB dann einen individuellen eigenen db zu der danach wieder gelöscht wird wenn der FB in die Instanz eingegliedert wird.
Gerade in Step7 wo man keine Bausteinunterordner machen kann, wird es richtig übel wenn man dutzende IDENTISCHE Instanzdbs überscrollen muss um dann den zu kriegen den man sucht.
Die Quellen fürs Archiv sind dann auch wesentlich übersichtlicher.
Wie ist denn deine Bausteinhirarchie? Ruft dein Motor_FB denn intern keine weiteren FBs z.B. für Rampenberechnung, Plausibilitätsprüfung etc. auf? Wie instanzierst du diese aufrufe dann?
Bei mir ruft Reflexe_FB (Hauptprogramm für Reflexe), 300 Reflex_FBs auf, in diesen Reflexfbs werden ein paar Zähler, PlausibilierungsFBs, diverse Timer etc aufgerufen. Der PlausibilisierungsFB ruft widerum ein paar FB und FCs auf.
Mit Step7 ist das debugen solcher Verschachtelungen extrem aufwändig bzw nicht möglich wenn man sich dafür nicht extra Testpfade mit Individualinstanzen einrichtet.
mfg René