siegener19
Level-2
- Beiträge
- 255
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Also bei der Programmierung mit FUP werden alle gleichzeitig aufgerufen, deshalb meine Frage.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: This feature may not be available in some browsers.
Also bei der Programmierung mit FUP werden alle gleichzeitig aufgerufen, deshalb meine Frage.
Das wird doch im Aufruf im OB1 schon erledigt.
Zuerst call FC1 , dann call FC2
Oder habe ich es falsch gelesen?
bike
ja hast du falsch gelesen, im Beispiel von Tigerente und der frage vom Siegener,
werden die Bausteine FC1 und FC2 im FC3 aufgerufen, von OB1 steht da nichts.
OUT und IN-OUT gibt es sowohl bei einer Funktion (FC) als auch bei einem Funktionsbaustein (FB)., da sieht man das ein grosser unterschied ist zwischen OUT und IN-OUT .
Das sind keine "Platzhalter"...Funktionen und Funktionsbausteine sind nur ... PLATZHALTER
Genau das ist einer der großen Vorteile von FC´s und FB´s.Mehrfachbenutzung...
Hofe jetz ist klar was ich sagen wollte ...
praktisch S7 ist sehr einfach und (sehr) REDUNDANT auch (!).IN-OUT ist mit Vorsicht zu geniessen
Sehr gut, dann bin ich damit nicht alleine...neh; absolut nicht, was möchtest du uns den mitteilen?
Redundant - das mehrfache Vorhandensein funktional gleicher oder vergleichbarer technischer Ressourcen...Was ist den mit Redundant im Zusammenhang von S7 gemeint?
Übergabe an IN_OUT-Parameter eines FB
Bei der Übergabe von zusammengesetzten Datentypen an IN_OUT-Parameter eines Funktionsbausteins (FB) wird die Operandenadresse der Variable übergeben (call by reference).
Bei der Übergabe von elementaren Datentypenan IN_OUT-Parameter eines FB werden die Werte in den Instanz-Datenbaustein kopiert, bevor der FB gestartet wird und aus dem Instanz-Datenbaustein herauskopiert, nachdem der FB beendet ist.
Dadurch können IN_OUT-Variablen elementaren Datentyps mit einem Wert initialisiert werden.
Es ist jedoch nicht möglich, in einem Aufruf eine Konstante als Aktualparameter an der Position einer IN_OUT-Variablen anzugeben, da auf eine Konstante nicht geschrieben werden kann.
Variable vom Datentyp STRUCT oder ARRAY können nicht initialisiert werden, da in diesem Fall im Instanz-Datenbaustein nur eine Adresse liegt.
KLAR ?
Versuche mal einen erzeinfachen FB zu programmieren : a=b+c mit IN-OUT Parameter !
Wenns klapt lass es mich wissen ...
... und nicht nur dass IN-OUT darf kein Eingang und kein Ausgang sein ....oder ?
...eimal
a= a+b ... eimal a=b+c
als FC oder FB schreiben mit der BEDINGUNG mindestens ein IN-OUT Parameter zu benutzen ( für a,b oder c)
....könnte sein dass ich Blödsinn krakele ? ...dann vergessen wir die Sache ( es ist nur eine SIEMENS Sache ...die andere SPS Steuerungen haben es nicht )
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen