M
Manticor
Guest
-> Hier kostenlos registrieren
Hallo zusammen, ich sitze gerade an meinem S7-Projekt fürs Studium und komme einfach nicht mehr weiter. Ich möchte eigentlich nur ein ganz simples Lauflicht mit Hilfe eines Schiebregisters mit D-Flip Flops realisieren.
Deshalb habe ich mir zunächst einen Funktionsbaustein FB1 geschrieben, der ein D-FF realisiert, welches auch sehr gut funktioniert und keinerlei Fehler enthält.
Dann bin ich auf die Idee gekommen, diesen Baustein FB1 in einem andern Baustein FB2 mehrfach aufzurufen und die Ausgänge miteinander zuverschalten. Leider erhalte ich nicht das gewünschte Ergebnis, sondern es scheint mir so, als ob alle FB1 gleichzeit abgearbeitet würden, obwohl sie hintereinander geschlatet sind.
Danach mein D-FF in einem Netzwerk realisiert und in einem FB mehrmals hintereinander gefügt. Dies führte zu dem von mir erwünschten Erfolg. Doch ist nun leider mein Code sehr unübersichtlich.
Nun zu meiner Frage, gibt es eine Möglichkeit in Simantic S7 ein logischer Baustein (z.b. D-FF) so zu speichern, dass er in anderen Funktionen hintereinander verschaltet werden kann?
Ich würde mich freuen, wenn jemand dazu was weiß und mir vielleicht erklären kann wie ich das mache.
Gruß
Steffen Hellwig
Deshalb habe ich mir zunächst einen Funktionsbaustein FB1 geschrieben, der ein D-FF realisiert, welches auch sehr gut funktioniert und keinerlei Fehler enthält.
Dann bin ich auf die Idee gekommen, diesen Baustein FB1 in einem andern Baustein FB2 mehrfach aufzurufen und die Ausgänge miteinander zuverschalten. Leider erhalte ich nicht das gewünschte Ergebnis, sondern es scheint mir so, als ob alle FB1 gleichzeit abgearbeitet würden, obwohl sie hintereinander geschlatet sind.
Danach mein D-FF in einem Netzwerk realisiert und in einem FB mehrmals hintereinander gefügt. Dies führte zu dem von mir erwünschten Erfolg. Doch ist nun leider mein Code sehr unübersichtlich.
Nun zu meiner Frage, gibt es eine Möglichkeit in Simantic S7 ein logischer Baustein (z.b. D-FF) so zu speichern, dass er in anderen Funktionen hintereinander verschaltet werden kann?
Ich würde mich freuen, wenn jemand dazu was weiß und mir vielleicht erklären kann wie ich das mache.
Gruß
Steffen Hellwig