-> Hier kostenlos registrieren
Hallo, wo oder wie kann ich denn einstellen, dass bei einem SCL FB der dazugehörige DB direkt neu mit erzeugt wird?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
TestFB.DB234(IN1 := false, IN2 := true);
TestFB.IDB_TestFB(IN1 := false, IN2 := true);
FUNCTION_BLOCK "my_FB"
VAR_input
iInp1 : INT ;
iInp2 : INT ;
END_VAR
VAR_output
iOutp1 : INT ;
END_VAR
VAR
iStat1 : INT ;
iStat2 : INT ;
END_VAR
iStat2 := iStat1 ;
iOutP1 := iStat1 + iInp1 - iInp2 ;
iStat1 := iOutp1 ;
END_FUNCTION_BLOCK
DATA_BLOCK "my_IDB" "my_FB"
BEGIN
END_DATA_BLOCK
ORGANIZATION_BLOCK OB1
VAR_TEMP
info : ARRAY[0..19] OF BYTE;
END_VAR
"my_FB"."my_IDB"( iInp1:=10 , iInp2:=12 );
MW12 := INT_TO_WORD("my_IDB".iOutp1) ;
END_ORGANIZATION_BLOCK
Automatisches Blocknummerzuweisung sollte funktionieren.
Hast du die Rehenfolge richtig ?:
Erst FB
Dann IDB
Dann aufruf von FB.IDB
Dies klappt bei mir mit Automatisches Blocknummern:
Code:DATA_BLOCK "my_IDB" "my_FB" BEGIN END_DATA_BLOCK
So stehts doch auch in der "seltsamen" Anleitung von Siemens ;-)Ah, so geht es.
Ich hatte zwar gehofft dass es auch ohne separate Deklaration mit DATA_BLOCK ... funktioniert , aber zumindest funktioniert es überhaupt.
So stehts doch auch in der "seltsamen" Anleitung von Siemens ;-)
in Bild 2
Stimmt das ?Mehrere Bausteine in einer Quelldatei verbieten sich ja, weil sich die Bausteine dann im Onlinestatus nicht mehr beobachten lassen.
Nein, es lassen sich die Bausteine doch beobachten.Stimmt das ?
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