FB und DB

Zuviel Werbung?
-> Hier kostenlos registrieren
Danke an euch beiden. Hat soweit alles geklappt. Hab wohl noch irgendwo kleinere Fehler drin....aber die mach ich morgen.

Vielen Dank nochmals und schönes WE

Gruß

papabär
 
Hierbei eines kleines beispiel.
Du machst die FB wehn die ferdig ist, ruffen sie dieser FB in z.b. OB1 auf und bei die ??? oben an die FB kasten geben Sie ein freies DB nummer ein. Dieser DB mach auf nicht in die Symboltabelle stehn. Hiernach fragt S7 ob dieser DB gecreeert must worden, antwoorde sie met JA. und die DB ist fertig.

MVG,
Joop
 

Anhänge

  • FB programmieren.pdf
    33,4 KB · Aufrufe: 24
Hallo zusammen

Habe noch ein paar Fragen und hoffe ihr könnt mir dabei weiterhelfen:

Im Anhang bei Bild 1 habe ich bei meinem FB und den ganzen DB's dieses gelbe Dreieck mit ! Warum?

Meine nächste Frage ist, warum meine Warnleuchte zwar beim Tor schließen blinkt, nicht aber beim Öffnen und das betrifft alle 3 Tore.

Über Tipps würde ich mich freuen.

Gruß

papabär
 

Anhänge

  • Bild 1.doc
    1,3 MB · Aufrufe: 13
S7

Hallo,
jetzt überleg mal wer genau deine Warnleuchte ansteuert, wenn die an
zwei FBs übergeben wird...:rolleyes:
Und noch was: direkt adressierte Operanden(bei dir M100.5) haben in Multi- FCs/FBs nichts zu suchen. D.h. den Taktmerker als Input auch übergeben.

V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wenn die an
zwei FBs übergeben wird...:rolleyes:

Ich hab doch aber nur einen FB.....geht das so nicht?

Und noch was: direkt adressierte Operanden(bei dir M100.5) haben in Multi- FCs/FBs nichts zu suchen. D.h. den Taktmerker als Input auch übergeben.

Hmm, ok, wie leg ich dann den Wert .5 bei meiner Deklaration an??

Gruß

papabär
 
Grundsätzlich die Steuerung arbeitet das Programm von oben nach unten ab.
Also im oberen NW schreibst du eine 1 auf den Ausgang und im unteren überschreibst du das Signal wieder mit einer 0.

Ich persönlich würde es schöner finden wenn du nur einen FB für Auf und ZU hättest. (Also beide Funktionen in einem FB, nicht den FB zweimal aufrufen.)
Und die Verriegelungen nicht vergessen (evtl. Richtungen umschalten nur über Stop)

Den Taktmerker .5 kannst du ja als IN an den FB übergeben (z.B. "Takt_1s")
 
In meinem OB habe ich für alle 3 Tor den FB mit entsprechendem DB aufgerufen (wie bei Tor 1 FB1 mit DB1 Tor öffnen und FB1 mit DB2 für Tor schliessen)....das ist so nicht ok? Dann müsste ich doch meinen FB größer gestallten oder wie meinst du das?

Gruß

papabär
 
Zuviel Werbung?
-> Hier kostenlos registrieren
s
Ich persönlich würde es schöner finden

Das liegt in der Freiheit des Programmierers wie du so eine Problemlösung gestaltest und außerdem stand in deiner Aufgabenstellung

Ich soll von der Schule aus für eine Aufgabe mit 3 Toren einer Schmelzanlage einen FB und 3 DB`s
Ja dann müsstest du deinen FB ein wenig vergössern und praktisch aus zwei Instanzen eine basteln.
 
Zurück
Oben