Step 7 SCL Plan als OB35 erstellen

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mir jemand sagen wie ich eine neue SCL-Quelle als OB 35 darstellen kann? Danach sollen 2 schon vorhandene Bausteine dort instanziert werden.
 
Im SCL Editor auf Einfügen -> Bausteinvorlage -> OB

Dann kommt da sowas bei raus:
Code:
ORGANIZATION_BLOCK OB[COLOR=#ff0000]xxx[/COLOR]

VAR_TEMP
    // reserviert
    info : ARRAY[0..19] OF BYTE;
    // temporäre Variablen


END_VAR


    // Anweisungen


    ;
END_ORGANIZATION_BLOCK

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und falls Du auch noch die Namen der OB35-TEMP-Variablen brauchst:
Du könntest zunächst einen OB35 im Bausteineordner anlegen und daraus eine AWL-Quelle erzeugen.
Die Forumsuche nach "ORGANIZATION_BLOCK OB35" präsentiert mir z.B. diesen Beitrag

Das könnte man dann so zusammensetzen:
Code:
ORGANIZATION_BLOCK OB35

VAR_TEMP
    OB35_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1)
    OB35_STRT_INF : BYTE ; //16#36 (OB 35 has started)
    OB35_PRIORITY : BYTE ; //Priority of OB Execution
    OB35_OB_NUMBR : BYTE ; //35 (Organization block 35, OB35)
    OB35_RESERVED_1 : BYTE ; //Reserved for system
    OB35_RESERVED_2 : BYTE ; //Reserved for system
    OB35_PHASE_OFFSET : WORD ; //Phase offset (msec)
    OB35_RESERVED_3 : INT ; //Reserved for system
    OB35_EXC_FREQ : INT ; //Frequency of execution (msec)
    OB35_DATE_TIME : DATE_AND_TIME ; //Date and time OB35 started

END_VAR

    // Anweisungen

    ;
END_ORGANIZATION_BLOCK

Harald
 
Hallo nochmal.
Das Thema was ich hier eröffnet habe hat funktioniert.

Nun habe ich eine Aufgabe in STEP 7. Dort soll der OB35 erstellt werden als SCL und in den OB sollen 2 FB´s instanziert werden. Nun habe ich laut dem Bild ( siehe Anhang) eine Liste wo der OB1 mit dabei steht. Wie bekomme ich nun die 2 FB´s instanziert. Den Button "Einfügen" "Bausteinvorlage" funktioniert nicht. Ist dieser OB35 überhaupt in SCL dargestellt? Sieht mir nicht so aus aber laut Objekteigenschaften schon.
 

Anhänge

  • LB 4.PNG
    LB 4.PNG
    34,6 KB · Aufrufe: 33
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei mir in der Quelle gibt es einen FB1, dieser wurde von einer erstellten Schaltung in CFC übersetzt. Ist also erledigt. Dann sollte ich einen FB erstellen in SCL "Modell". Das habe ich getan und auch übersetzt.
Jetzt soll ich diese beiden in den OB 35 instanzieren und bekomme das Bild was ich kurz vorher alsLink angehängt habe.
War doch dann alles richtig so,oder.?

Siehe Anhang ( beide FB´s)
 

Anhänge

  • 1.PNG
    1.PNG
    7,4 KB · Aufrufe: 18
Also Step by Step
-im Ordner Quellen neue Quelle Anlegen und Öffnen
-PN /DP Text Einfügen
-Dan IN SCL Einfügen / Bausteinaufruf deinen Baustein auswählen und Beschalten
-Alles Übersetzen und Fertig

Grüße
wiesel
 
Zurück
Oben