Wertübergabe zw. FBs

Hallo Jake,
zu deinen Beitrag #96 das sieht doch garnicht so schlecht aus.

Teste das doch einmal, es geht doch erst einmal darum das
rüber kommt was so FB alles kann.
Das der Ausgang jetzt noch direkt geschaltet wird ist nicht schlimm
daran können wir später noch Arbeiten.

Gehen tut es schon.... kann man das auch so machen (wegen dem Ausgang):

oh sorry, das Q vom Zaehler muss auf einen Merker hinweisen und es sind 2 gleiche NW drin... muss ich vorhin versehentlich vergessen haben
ich überarbeite es lieber nochmal :D
 

Anhänge

  • fb1.pdf
    17,3 KB · Aufrufe: 13
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
...ich denke wir müssen das jetzt Schritt für Schritt weiter machen...

- Wenn dein Zähler hochzählt, wird der Ausgang des Zähler auf "1" gesetzt damit kannst du dann einen Motor laufen lassen. D.h. befindet sich etwas auf dem Band läuft der Motor.

- Durch den Sensor am zweiten Band wird der Zähler ja wieder herunter gezählt, ist der Zähler dann auf Null bleibt auch dein Antrieb stehen
 
Der Motor B läuft ja nur, wenn der Zähler 2 ist, und hält wieder an wenn der Zähler durch den nächsten Sensor B, runtergesetzt wird...
Wenn der Zähler 2 ist, muss auch die Strecke A stoppen...usw
Ist ein wenig komisch zum Programmieren!
 

Anhänge

  • fb1.pdf
    14,6 KB · Aufrufe: 9
Hallo Jake,
jetzt habe ich dir mal den OB1 gemacht wie es vielleicht aussehen könnte. Bitte beachte das für jeden Aufruf ein anderer Datenbaustein vorhanden ist (Instanz DB).
Das ganze baut auf dem FB1 auf den du schon hast. Natürlich muß man das ganze noch verfeinern, aber ich denke wir nähern uns.

Anhang anzeigen OB1.pdf

schönen gruss
 
...jetzt habe ich mir noch die mühe gemacht wie ich mir das vorstelle, was du da hast oder sagen wir mal so, ich habe es zu meinen Beispiel verbogen...

Anhang anzeigen Schema.pdf

...es ist wichtig genau zu beschreiben, damit wir nicht aneinander vorbei reden...

gruss Helmut
 
Zuletzt bearbeitet:
Mit den Merkern funktioniert das irgendwie sowieso nicht bei mir! Wenn ich bei FB2 den Merker M4.2 auf 1 setze, hat das irgendwie keine Auswirkung im FB1
(M4.2 zählt einen Zähler zurück)
Ich probiers mal mit den lokalen Variablen, also danke schonmal....

Hallo

wollte gerade schreiben und hab dann bemerkt das alles schon erledigt ist.

Gruß
 
Zuletzt bearbeitet:
Würde das Programm auch funktionieren, wenn ich die Ein -und Ausgänge vom DB2, zB A124.2, in A125.2 ändern würde, ausgenommen E124.0?
Ich bräuchte verschiedene Adressen... :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Jake,
das ist ja der Clou an der sache, du kannst einen anderen Ausgang nehmen. Die Eingänge bzw. Ausgänge sind ja nur rein zufällig ausgewählt, so als Beilspiel halt.

Bist du den jetzt ein wenig weiter gekommen....?

gruss Helmut
 
Aber die Namen zB IN_Freigabe kann man nicht in IN_Freigabe1, IN_Freigabe2,.. usw ändern, oder`?
(P.S.: Das heißt Jack, nicht Jake ;) )
 
Du kannst den im FB mehrere IN_Variablen deklarieren die dann IN_Freigabe_1; IN_Freigabe_2 usw. heißen und dann im FB entsprechend verwenden.
Wenn du dann diesem FB z.B. im OB1 aufrufst kannst du die "Freigaben" dann mit unterschiedlichen Freigabebedingungen beschalten.
 
Du kannst den im FB mehrere IN_Variablen deklarieren die dann IN_Freigabe_1; IN_Freigabe_2 usw. heißen und dann im FB entsprechend verwenden.
Wenn du dann diesem FB z.B. im OB1 aufrufst kannst du die "Freigaben" dann mit unterschiedlichen Freigabebedingungen beschalten.

Ja, aber dann muss ich auch das Programm im FB umschreiben, oder?
Code:
      U     #Zaehler
    [COLOR=Red]  U     #IN_Freigabe[/COLOR]
      UN    #IN_Sperre
      =     #OUT_Antrieb
Eine Oder-Verknüpfung geht irgendwie nicht!

wie wärs, wenn du es einfach mal probierst?
hab ich auch... bloß jetzt funktioniert gar nix mehr *vde*
 
so, jetzt muss ich wieder damit nerven:
kann man das so machen (s. Anhang) oder kriegt man da einen Herzkaschper?
(getestet hab ichs schon PLCSim *ROFL*,
ich mein rein qualitativ)
 

Anhänge

  • ob1_jj.pdf
    17,4 KB · Aufrufe: 10
  • fb1_jj.pdf
    16,3 KB · Aufrufe: 7
Zurück
Oben