26.04.2013 13:53 | |
Beiträge: 49 Bewertung: (1) |
Hallo Forum. Ich habe folgenedes Problem. Ich habe von I1 - I8 jeweils einen Lichtschranken. Wenn einer der Lichtschranken anspricht, soll nach einer Verzögerung eine Stoppuhr beginnen zu Zählen. Wenn nun der Sensor wieder verlassen deaktiviert wird, soll der Wert der Stoppuhr in das DataLog File gespeichert werden. An sich in der Simulation kein Problem, doch leider Funktioniert es in der Praxis nicht so ganz. Kann mir diesbezüglich im Programm jemand helfen. Ich vermute die doppelte "NAND (Flanke)" ist der Fehler im Progamm. Ich hab euch das Programm und die aufgezeichete Datei angehängt. Hoffe es kann mir jemand helfen. Danke. lg DateianhangTest2.zip (81 Downloads) |
26.04.2013 22:44 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo nochmal! Ich habe dir meine Idee mal in dein Progi eingepflegt! Zum Test ersteinmal nur in I1. Ich habe den B006 zusätzlich in das Logg eingefügt. Teste es einfach mal aus. Du kannst im Block B006 auch noch mit dem Wert rechnen. Da der Wert nur für einen Zyklus im Block gehalten wird, taucht er beim Logg der anderen Lichtschranken nur als 0 auf! DateianhangTest2.zip (77 Downloads) |
29.04.2013 14:17 | |
Beiträge: 49 Bewertung: (1) |
Besten Dank für die rasche Antwort. lg |
30.04.2013 09:52 | |
Beiträge: 49 Bewertung: (1) |
Hi Motmonti, jetzt hab ich die ersten Daten gesammelt Ich kann Sie nur sehr schwer interpretieren. 1. Wird bei B065 - B071 (die ich erweitert habe) anscheinend der Wert nach der speicherung nicht gelöscht. 2. Angenommen Wir nehmen Lichtschranken auf I2 - der Zeitwert in Sekunden wird in B006.AQ gespeichert. D.h. In Zelle J146 war der Lichtschranken 129 Sekunden aktiv - Vergleicht man das mit Spalte B (Lichtschranken auf I1), dann ergibt sich kein Zusammenhang? Lg DateianhangProgrammDatei.zip (70 Downloads) |
30.04.2013 10:49 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo! So richtig erklären kann ich mir das noch nicht! In der Simulation funzt es bei I1 ohne Probleme! Bei allen anderen Eingängen bleibt der Wert im Speicher, bis der nächste übernommen wird. Ich habe jetzt die Schaltung von I1 kopiert und zweimal in ein neues Projekt eingefügt. Dort funzen dann beide Eingängewie gewollt! Es wird wohl der dritte Impuls an der Analogarithmetik nicht erkannt!? Ich habe dir in I2 mal einen Lösungsansatz programmiert der in der Simu funzt! Warum aber 59 geloggt wird, wenn ihr 129 gestopt habt macht mich auch noch stutzig. Vielleicht sollte man das Konzept überdenken und statt der Stopuhr eine Kompination aus Impulsgeber und Zähler nutzen!? Der Zähler benötigt keinen Speicher und läßt sich somit leichter loggen! Bei den fallenden Flanken kann die Verbindung zwischen der zweiten und dem OR entfallen! Dateianhang130429_Programm.zip (80 Downloads) |
Zuletzt bearbeitet von: motmonti am: 30.04.2013 11:06Zuletzt bearbeitet von: motmonti am: 30.04.2013 11:06 |
|
Folgen Sie uns auf