escride1
Level-1
- Beiträge
- 1.110
- Reaktionspunkte
- 263
-> Hier kostenlos registrieren
REQ ist eine Eingangsvariable am FB MB_MASTER. EN ist dafür da um ihn überhaupt aufzurufen.Ja die Bausteine haben alle nichts am Enable aber sie sollten aufgrund der REQ Bedienung nie gleichzeitig Aufgerufen werden.
Also wird er mit unbeschaltetem EN oder EN=TRUE in jedem Fall geöffnet. Danach ist es davon abhängig was intern im Baustein geschieht, aber das wird nur Siemens wissen. Sollte MB_MASTER also nun in einer zweiten Instanz mit anderen Parametern die Befehle des ersten annehmen, so könnte das Schwierigkeiten bereiten.
Nicht aber, wenn Siemens es richtig ausprogrammiert hat, da hat PN/DP auch seine Zweifel dran gehabt:
was die interne State-Machine betrifft, wenn alle MB_MASTER mit dem selben Instanz-DB arbeiten. Ob das wirklich richtig funktioniert wenn mehrere Aufrufe gleichzeitig enabled sind ??
EN-Beispiel:
Wenn ich in einen FC einen Ausgang mittels M0.0=Q0.0 belege, den EN auf TRUE, dann M0.0 auf TRUE, und anschließend EN auf FALSE, nun M0.0 auf FALSE, so wird Q0.0 dennoch TRUE bleiben weil der FC gar nicht mehr aufgerufen wird.