Step 7 Flip Flop Aufgabe

Jacky33

Level-1
Beiträge
55
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi habe euch ein Bild angehängt.
Weiss jemand wie ich den Aufgabenteil bearbeiten kann ?
Entwerfen Sie einen Funktionsbaustein, der die Schaltung aus Abbildung 7.2 realisiert. Wie sieht der dazugehörige OB1 aus, der den "MS-JK-FF"-FB aufruft? Geben Sie die PLC-Variablentabelle an. Verwenden Sie aussagekräftige symbolische Namen. (Nutzen Sie z. B. bei den Variablenamen die Endungen _glob in der PLC-Variablentabelle oder _lok in der Bausteinschnittstelle des Funktionsbausteins zur Unterscheidung der Global- und Lokalvariablen). Wieso sollen Sie die Schaltung in einem FB realisieren und nicht in einem FC oder im OB1? Erstellen Sie eine Funktionstabelle. Alle Bausteine sollen in der Sprache FUP geschrieben werden.

Hat jemand tipps?
 

Anhänge

  • Bildschirmfoto 2021-06-03 um 00.31.15.png
    Bildschirmfoto 2021-06-03 um 00.31.15.png
    273,8 KB · Aufrufe: 82
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie soll ich in FUP diesen ersten Block darstellen ? Das mit den & und >=1 ist klar.
Hast du ne Idee wie man das mit Flip Flop zusammen darstellen kann ?
Und wie sieht genau der OB1 aus ?
 
Der Flip Flop ist in FUP ein SR als Rücksetzen-dominant, und als RS als Setzen-dominant verfügbar. Daraus ergibt sich dann auch warum ein FB benötigt wird, denn die beiden Flip-Flops benötigen einen Speicher um die Information für den nächsten Zyklus zu behalten.
 
Ich habs nicht im Detail geprüft, aber sieht so nicht verkehrt aus.

Was das mit den Variablentabellen auf sich hat verstehe ich allerdings nicht. Für die Variablen in einem FB benötigst du keine Variablentabellen, du kannst die Parameter wie in dem ersten Bild bezeichnen, also J, K, C, R als IN und Q, QN als Out. #RS_FF1 und #RS_FF2 wären als statische Variablen im FB notwendig, und der Flankenmerker. Q1_lokal würde bei dir als Temp reichen, kannst du in deinem konkreten Fall aber auch entfallen lassen und direkt #RS_FF1 / #RS_FF2 verwenden.

Q, QN müsstest du auch noch erzeugen.
 
Kann ich in der Variablentabelle alle in Bool nehmen ?

Wie kann ich dazu die Funktionstabelle für den Test machen ?
Verstehe ich nicht ?
Hast du da Idee ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi , hatte was vergessen .
Die PLC Variablen Tabelle sollte man hierzu bei der Aufgabe schon machen ?
Weiss net wie ich das machen soll?
 

Anhänge

  • Bildschirmfoto 2021-06-03 um 11.21.54.png
    Bildschirmfoto 2021-06-03 um 11.21.54.png
    156,5 KB · Aufrufe: 21
  • Bildschirmfoto 2021-06-03 um 11.22.07.png
    Bildschirmfoto 2021-06-03 um 11.22.07.png
    43,4 KB · Aufrufe: 19
Hey Jacky33,
Thema Variablentabelle:
In deinem Beispiel:
Name: "Analoger Eingang" (Das, was an dem Baustein in '' steht.
Datentyp : WORD (Erkennt man an dem W bei EW)
Adresse: EW800 (Markant an dem % davor
Kommentar: "Analoges Eingangswort" zum Beispiel. Das kannst du frei für dich definieren.

Thema Funktionstabelle:
Siehe Anhang, so sieht die aus. Du trägst dort sämtliche möglichen Zustände der Eingänge ein und den jeweiligen Wert des Ausgangs. Also müsste die Tabelle in deinem Beispiel aus 16 Zeilen bestehen.
 

Anhänge

  • FT.png
    FT.png
    3,2 KB · Aufrufe: 10
Was für ein Kommentar kann man bei dem Ausgang eingeben ?
Hast du ne Idee wie ich das mit der Flip Flop Tabelle ausfüllen kann ?
Ich bin noch nicht so fit in dem Thema.
ich habe mal ein wenig probiert
 

Anhänge

  • Bildschirmfoto 2021-06-03 um 13.31.08.png
    Bildschirmfoto 2021-06-03 um 13.31.08.png
    641,6 KB · Aufrufe: 12
  • Bildschirmfoto 2021-06-03 um 13.35.38.png
    Bildschirmfoto 2021-06-03 um 13.35.38.png
    266,4 KB · Aufrufe: 13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey,
bei den Kommentaren kannst du schreiben was du möchtest. Dieser dient ja "nur" dazu, dass du oder andere wissen, was die variable grob macht.

Die Funktionstabelle am besten mit allen möglichen Werten (siehe Anhang) erstellen. Dann fängst du mit der ersten Zeile an (Alle Eingänge Null). Gehst durch den Baustein und schaust, wie die Ausgänge beschaltet sind. In dem Fall wäre natürlich Q=0 und QN=1.
Zweite Zeile: Nur R=1: Ausgang Q=0 und QN=1 (Wenn ich mich nicht verguckt habe.

Und so gehst du alle 16 Zeilen durch.
 

Anhänge

  • FT.png
    FT.png
    7,2 KB · Aufrufe: 11
Funktionstabelle: Achtung, ein FlipFlop hat ein Gedächtnis. Je nachdem was vorher passiert ist, kann bei der selben Eingangskombination ein anderer Wert am Ausgang erscheinen.

Harald
 
Ich weiss nicht ob die Frage Doof klingt ,aber könnt ihr mir erklären woran ich das vielleicht schnell erkläre wann bei Q und Qn , 1 oder 0 anliegt ?
In meinem ersten Ansatz war es ja net so richtig :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Harald hat natürlich Recht. Jetzt weiß ich nicht, wie die Aufgabenstellung genau lautet. Deswegen würde ich erst mal davon ausgehen, dass der Baustein vorher nicht beschalten wurde bzw. Q=0 und QN=1 ist.

Zu deiner Frage: Ich würde so vorgehen:
Schauen, was passieren muss, damit Q gesetzt wird. Dafür muss das rechte RS-Glied S=1 und R=0 sein. Damit das passiert, muss u.A. das Linke RS-Glied S=1 sein.
Dafür wiederum muss der zweite UND-Baustein Q=1 sein. Und dafür muss der erste UND-Baustein Q=1 sein. Und damit das der Fall ist, muss auf jeden Fall J=1 sein.
Was sagt uns das? In allen Fällen (wie gesagt, der Baustein wurde vorher noch nicht beschalten bzw. Q=0 und QN=1), in denen J=0 ist, kann Q nicht 1 sein.
Also trägst du in alle Spalten, in denen J 0 ist, bei Q eine 0 und bei QN eine 1 ein. Damit hast du schon mal acht Fälle abgearbeitet.
Und so gehst du nach und nach vor.
 
Zuletzt bearbeitet:
Die Aufgabenstellung ist doch oben gepostet Leute :)
Hier meine Tabelle
War mir nicht so sicher wann Qn = 1 wird?
Wisst ihr auch wie ich darauf kommen soll wie der OB1 aussieht ?
Wurde ja in der obigen Aufgabe gefragt ?
Die frage ist irgendwie verloren gegangen
 

Anhänge

  • Bildschirmfoto 2021-06-03 um 16.30.03.png
    Bildschirmfoto 2021-06-03 um 16.30.03.png
    191,4 KB · Aufrufe: 9
QN ist die Negation von Q. Also immer das Gegenteil von Q.
In deiner Lösung ist Q immer 1 wenn J=1 ist. Aber schau dir mal Q an, wenn auch R=1 ist. R setzt immer den ersten RS-Baustein zurück. Dann ist der Wert von J völlig egal.

Zum Thema OB1... Ich weiß gar nicht so richtig, was die meinen. Dort wird halt der FB aufgerufen und beschaltet. Sollte dann in etwa so aussehen wie der FB11 auf dem Bild in deiner Ausgangsfrage.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe mal in den Anhängen gepostet .
Was sagt ihr zu meiner Variablen Tabelle ?
Verwenden Sie aussagekräftige symbolische Namen. (Nutzen Sie z. B. bei den Variablenamen die Endungen _glob in der PLC-Variablentabelle oder _lok in der Bausteinschnittstelle des Funktionsbausteins zur Unterscheidung der Global- und Lokalvariablen).
Korrekt oder Verbesserungsvorschläge ?
 

Anhänge

  • Bildschirmfoto 2021-06-03 um 16.30.03.png
    Bildschirmfoto 2021-06-03 um 16.30.03.png
    191,4 KB · Aufrufe: 10
  • Bildschirmfoto 2021-06-03 um 17.49.21.png
    Bildschirmfoto 2021-06-03 um 17.49.21.png
    976,1 KB · Aufrufe: 11
Hallo Leute ich bin jetzt hier schon mit dem weiteren Aufgabenteil beschäftigt , der nach dieser Aufgabe kommt :)
Ich poste euch mal meine Lösung , da ihr ziemlich fit seit in dem Thema

Wäre für Korrekturen dankbar.
Ist die BCD Tabelle ok?
 

Anhänge

  • Bildschirmfoto 2021-06-04 um 12.35.20.png
    Bildschirmfoto 2021-06-04 um 12.35.20.png
    195 KB · Aufrufe: 18
  • Bildschirmfoto 2021-06-04 um 12.35.27.png
    Bildschirmfoto 2021-06-04 um 12.35.27.png
    75,3 KB · Aufrufe: 16
  • Bildschirmfoto 2021-06-04 um 12.37.54.png
    Bildschirmfoto 2021-06-04 um 12.37.54.png
    176,9 KB · Aufrufe: 15
  • Bildschirmfoto 2021-06-04 um 12.38.08.png
    Bildschirmfoto 2021-06-04 um 12.38.08.png
    425 KB · Aufrufe: 14
  • Bildschirmfoto 2021-06-04 um 12.38.15.png
    Bildschirmfoto 2021-06-04 um 12.38.15.png
    1.002 KB · Aufrufe: 16
  • Bildschirmfoto 2021-06-04 um 12.38.31.png
    Bildschirmfoto 2021-06-04 um 12.38.31.png
    1,1 MB · Aufrufe: 17
Zurück
Oben