Lösung für die 7-Segmentanzeige mit einem Taster

In der Aufgabenstellung für die 7-Segmentanzeige sind 4 Schalter vorhanden, die für die Darstellung der sieben Segmente benötigt werden. Wir ändern nun die Aufgabe wie im unteren Bereich der Aufgabenbeschreibung beschrieben und ersetzen die Schalter mit einem Taster. Wir haben also nur einen einzigen Taster zur Verfügung und bei jedem Tastendruck soll die Ziffernanzeige um 1 hochgezählt werden und die Zahlen 0 bis 9 sowie die Buchstaben A bis F darstellen. Wir benötigen jetzt eine ganz andere Vorgehensweise für die Lösung der Aufgabe. Auch für diese Aufgabenstellung gibt es, wie sollte es anders sein, mehrere Lösungsmöglichkeiten. Einerseits kann die Aufgabe wie bei der Lösung für Beleuchtungssteuerung Zählern und Vergleichern realisiert werden. Die andere Möglichkeit ist, eine Ablaufsteuerung mit Speichergliedern zu erstellen. Man kann die Ablaufsteuerung auch direkt in S7-Graph erstellen. Diesen Lösungsweg möchten wir Ihnen auf dieser Seite vorstellen.

Die Zuordnungstabelle

Eingangsvariablen Symbol Datentyp Logische Zuordnung Adresse
Taster 1 S1 Bool Betätigt=1 E0.1
Ausgangsvariablen Symbol Datentyp Logische Zuordnung Adresse
Segment A A Bool A=1 A0.1
Segment B B Bool B=1 A0.2
Segment C C Bool C=1 A0.3
Segment D D Bool D=1 A0.4
Segment E E Bool E=1 A0.5
Segment F F Bool F=1 A0.6
Segment G G Bool G=1 A0.7

Die Symboltabelle

Symboltabelle für 7-Segmentanzeige in Graph

Die Ablaufsteuerung in S7-Graph

Download der Ablaufsteuerung für die 7-Segmentanzeige in S7-Graph

Download des OB1

Eine genaue Erläuterung ist in diesem Fall nicht notwendig. Mit einer positiven Flanke durch den Eingangsoperanden E0.1 wird über den Impulsoperanden M0.1 von einem Schritt zum nächsten gewechselt. Insgesamt benötigen wir 16 Schritte für die Anzeige von 0 bis 9 und A bis F. In jedem Schritt ist festgelegt, welche Segmente eine 1 liefern sollen. So ist die Aufgabe 7-Segmentanzeige mit nur einem Taster sehr einfach gelöst worden. Man kann mit solch einer Schrittkette das Verhalten eines Stromstoßschalters realisieren. Es gäbe natürlich noch weitere Möglichkeiten, mit nur einem Taster bestimmte Ausgänge zu beeinflussen. Unter Stromstoßschalter sind einige Beispiele aufgeführt. Der einzige Unterschied zu dieser Aufgabe ist, dass man statt mehreren Ausgängen nur einen einzigen Ausgang hat. Das Prinzip ist jedoch dasselbe. Man hat lediglich einen Taster und möchte mit jedem Tastendruck einen anderen Zustand von einem oder mehreren Ausgängen.