26.05.2015 14:28 | |
Beigetreten: 02.12.2014 Letzter Bes: 23.02.2024 Beiträge: 19 Bewertung: (0) |
Da das ja nun hinreichend geklärt wäre... fühlt sich niemand der Register-Profis angesprochen? |
26.05.2015 17:42 | |
Beigetreten: 18.12.2014 Letzter Bes: 21.09.2024 Beiträge: 33810 Bewertung: (4201) |
Hier mal ein Vorschlag von mir. Mit Menü meine ich dein Menü, was später eingebracht wird. Zur Bedienung: Mit F1 kannst du im Menü vorwärts blättern. Ist der 32. Menüpunkt erreicht und es wird F1 gedrückt, wird zum 1. Menüpunkt gegangen. Mit F4 kannst du im Menü rückwärts blättern. Ist der 1. Menüpunkt erreicht und es wird F4 gedrückt, wird das Menü ausgeblendet. So hast du die Möglichkeit, andere Meldungen zu sehen. Aus diesem Grund habe ich auch verzichtet, beim Hochlauf der Logo den ersten Menüpunkt anzuwählen. Edit: Leider lassen sich nicht so viele Blöcke einsparen, wie du vermutest. Aber weniger wie 100 sind es alle mal. DateianhangSchieberegister_32Bit.zip (134 Downloads) |
Zuletzt bearbeitet von: ixo65 am: 26.05.2015 17:45:26 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
26.05.2015 20:27 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo! Im Anhang mal eine Idee mit nur einem Zähler und einer frei wählbaren Anzahl von "Bit". Durch den Zähler wird das V/R-Schieben des "Registers" realisiert. Die einzelnen Bit werden durch Analogschwellwertschalter realisiert. Somit ist auch das Reset und der Start mit jedem Bit nach Netzausfall möglich. Dazu wird der Startwert des Zählers auf das "Startbit" gestellt. Viel Spaß beim Test! Dateianhang32BIT mit einem Zähler.zip (85 Downloads) |
Für diesen Beitrag bedanken sich2 Benutzer |
26.05.2015 22:29 | |
Beigetreten: 01.09.2014 Letzter Bes: 21.09.2024 Beiträge: 748 Bewertung: (48) |
Um zu vergleichen, wäre es erst mal gut zu wissen, wie Du es im Augenblick gelöst hast. Da nur ein Drittel Deiner 100 FBs auf die Zähler entfällt, geh' ich mal davon aus, dass Du 32 parallele Zähler hast. Das stellt für mich die einfachste Lösung dar. Und diese 32 FBs möchtest Du gerne reduzieren, indem dann statt der Zähler die Schieberegisterbits zur Auswertung kommen. Richtig? Sind dann die Lösungen von ixo65 mit 46 FBs bzw. von motmonti mit 35 FBs (gegenüber 33 bei nur Zählern) überhaupt ein Fortschritt für Dich? Lassen sich von Deinen restlichen FBs auch welche ersetzen oder brauchst Du die so oder so?
DateianhangRingregister 32 Bit vor- + rückwärts.zip (75 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
26.05.2015 22:50 | |
Beigetreten: 01.09.2014 Letzter Bes: 21.09.2024 Beiträge: 748 Bewertung: (48) |
Na gut, resetten geht auch. DateianhangRingregister 32 Bit vor- + rückwärts.zip (68 Downloads) |
Für diesen Beitrag bedanken sich3 Benutzer |
29.05.2015 19:25 | |
Beigetreten: 22.02.2008 Letzter Bes: 06.08.2024 Beiträge: 2698 Bewertung: (207) |
Um noch etwas zur Verwirrung beizutragen biete ich im Anhang ein arithmetisches 15bit-Schieberegister an, dass mit etwas Aufwand auch kaskadierbar wäre. Es ist allerdings erst ab 0BA7 nutzbar und verbraucht sehr wenig Blöcke. M.f.G. Scorp DateianhangSchieberegister 15bit.zip (74 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
30.05.2015 12:26 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo! Im Anhang mal noch eine weitere Version. Diese funzt in meinem Beispiel ersteinmal nur bis Bit 14 und ohne Richtungsänderung. Dazu habe ich mit der V7 der LogoSoft mit Hilfe der Arithmetikfunktion eine Quadrierzählung aufgebaut. Diese Datei habe ich abgespeichert und mit der Version V8 wieder geöffnet, so das keine Fehlermeldung "Zirkelbezug" entsteht. Bei jedem Tastenimpuls wird der Wert von B002 verdoppelt, so das eine Zählung 0, 1, 2, 4 ,8, 16.... entsteht. Den Wert übergebe ich mit der VM-Zuordnung an als Word an Adresse 0. Somit wird bitweise von V1.0 bis V0.6 das 1-Signal durchgeschoben. V0.6 wird dann dazu genutzt, um die Arithmetik wieder auf 0 zu setzen. Nimmt man allerdings Änderungen an B001 o. B002 vor, funzt das Programm nicht mehr, auch wenn die Änderungen Rückgängig gemacht werden. Die Schaltung läßt sich unter Verwendung eines Analogschwellwertschalters auch kaskadieren, so das auch über 14-Bit möglich sind! Ein Wunsch an die 0BA9 wäre die Wiedereinführung des Zirkelbezuges, oder eine Potenzierungsfunktion bei der Arithmetik und eine 32-Bit-Verarbeitung bei den Analogwerten. Da dieses Programm nur eine Anregung sein soll, habe ich auf Bausteinabschluß verzichtet. Viel Spaß beim Testen. DateianhangSchieberegister 14Bit über VM-Bereich.zip (62 Downloads) |
Folgen Sie uns auf