06.04.2022 17:02 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.04.2024 Beiträge: 32886 Bewertung: (4066)
|
Das kann ich nicht wissen, dass du die Eingänge nicht mit einem Zähler verbindest. |
06.04.2022 17:46 | |
Beigetreten: 19.12.2019 Letzter Bes: 23.04.2024 Beiträge: 311 Bewertung: (33) |
Hallo, hier ein kleiner Auszug aus dem LOGO-Handbuch, vielleicht ist er hilfreich
DateianhangAuszug aus LOGO Handbuch.pdf (194 Downloads) |
06.04.2022 20:12 | |
Beigetreten: 22.02.2008 Letzter Bes: 22.02.2024 Beiträge: 2698 Bewertung: (206) |
Im Anhang ist ein Beispiel, wie man einen kurzen Impuls über einen Zähler verlängert. Ein schneller Zählereingang kann bis 5kHz zählen, das entspricht einer Periodendauer von 200µs. Bei einem Tastverhältnis von 1:1 sind das 100µs High-Signal + 100µs Low-Signal. Das sollte für deine Zwecke ausreichen. Es muss natürlich eine passende Logo mit schnellen Zählereingängen (I3..I6) genommen werden. Durch die steigende Flanke am Eingang wird der Zählerstand erhöht (auf 1). Dadurch geht der Zählerausgang an und startet die Ausschaltverzögerung, um das Signal zu verlängern (zum SImulieren auf 1s eingestellt) Parallel wird über die Rückführung mit Merker M1 der Zähler gleich wieder rückgesetzt. Das Rücksetzen ist allerdings Zyklusabhängig, aber bei ca. 1000 Zyklen dauert es auch nur 1ms, ist also weit von 200ms entfernt. M.f.G. Scorp DateianhangKurzimpuls.zip (197 Downloads) |
06.04.2022 21:13 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.04.2024 Beiträge: 32886 Bewertung: (4066)
|
Welchen Sinn hat dann die Ausschaltverzögerung? |
07.04.2022 18:19 | |
Beigetreten: 22.02.2008 Letzter Bes: 22.02.2024 Beiträge: 2698 Bewertung: (206) |
Habe das Programm als Logo8.0 gespeichert, vielleicht kannst du das laden. Nochmal der Hinweis zur Ausschaltverzögerung, die wird nur dann gebraucht, wenn man das Signal für eine "längere Zeit" braucht, z.B. einen Leuchtmelder. Eine Reaktion wie das Setzen eines RS-Blocks braucht im Vorfeld keine Ausschaltverzögerung, da so ein Block in einem Zyklus gesetzt wird und auch bleibt. M.f.G. Scorp DateianhangKurzimpuls V8.0.lsc.zip (199 Downloads) |
05.07.2022 11:02 | |
Beigetreten: 13.08.2016 Letzter Bes: 25.04.2024 Beiträge: 1324 Bewertung: (41) |
Etwas schwer zu verstehen: Die Impulse sind ca 12ms lang ... zur Anzeige brauchst du dann jedenfalls eine Ausschaltverzögerung zB 1s ? Lade doch das ganze Programm hoch als .lsc (vorher mit zB 7-zip zippen) oder ist das Geheim ? der gezeigte Programmausschnitt kann sowieso nicht in die Logo geladen werden, da ein Ausgang nicht abgeschlossen ist. Tests haben ergeben das sogar 10kHz absolut fehlerfrei erfasst werden können (vielmals 9000 Impulse 50us, Pause 50us gesendet und niemals Fehler im Zählerstand) |
Zuletzt bearbeitet von: ernstho am: 07/05/2022 11:03:37Zuletzt bearbeitet von: ernstho am: 07/05/2022 11:16:35 |
|
06.07.2022 15:43 | |
Beigetreten: 27.02.2022 Letzter Bes: 02.02.2023 Beiträge: 13 Bewertung: (0) |
Die Mechanik der Maschine zu ändern scheidet als Lösung aus. Darüber haben wir uns hier ausgiebig Gedanken gemacht, aber das wäre mit zu extremem Aufwand verbunden. Wenn es aus Geschwindigkeitsgründen mit der Logo nicht geht, würden wir eher auf eine schnellere Steuerung oder auf eine Zusatzelektronik an den Eingängen ausweichen. Z.B. könnte eine Minielektronik die Geberimpulse verlängern. Das "Programm" ist kein Geheimnis, aber ich darf die Dateien nicht ohne weiteres veröffentlichen, da darin Daten der verwendeten Geräte gesammelt und im Klartext sichtbar werden. Das gibt hier sonst lange Ohren. Davon abgesehen bin ich ein Stümper, was das Programmieren angeht und es sieht spätestens nach der ersten Sache, die nicht so funktioniert, wie ich mir das vorgestellt habe, furchtbar aus. Ich habe nun eine kopierte Version angehängt. Meine Frage bleibt bisher weiterhin, wie ich den Zustand der Eingänge auf dem Display angezeigt bekomme, ohne die schnellen Zähler zu beeinflussen. In der angehängten Version habe ich ein bisschen rumprobiert, aber da der Zähler nach jedem Programmzyklus zurückgesetzt wird und danach keine neue Flanke mehr kommt, wenn der Eingang dauerhaft gesetzt bleibt, funktioniert das nicht. Ich meine, es ist untergegangen: Kann ich den Zustand eines Eingangs/Merkers direkt anzeigen? Ich sehe als anzeigbare Parameter in de Liste nur Zeiten oder Integer, aber keine Booleans. DateianhangkurzeImpulse_v32.zip (149 Downloads) |
06.07.2022 23:49 | |
Beigetreten: 13.08.2016 Letzter Bes: 25.04.2024 Beiträge: 1324 Bewertung: (41) |
nun einiges auf Display sichtbar gemacht ... die gewünschte Funktion kann ich aber nicht erkennen PS: Leitungen trennen ist dann sinnvoll wenn man möchte das ein anderer die Schaltung nicht (bzw. schwer) lesen kann. Komplett ohne irgendwelche Komentare ... ebenso. Kryptische Ein- Ausgangsbezeichnungen setzen dann noch das i-Pünktchen drauf ... Die letzte Methode zur Verwirrung hast du aber noch nicht verwendet: (sinnlose) UDF DateianhangLogo-kurzeImpulse_v33.zip (143 Downloads) |
Zuletzt bearbeitet von: ernstho am: 07/06/2022 23:51:16 |
|
Folgen Sie uns auf