Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Motorsteuerung mit zwei Taster

... alles was es nicht bei Issendorff gibt
Benutzeravatar

MartinH
Lord Forum
Lord Forum
Beiträge: 1511
Registriert: Di 11. Mai 2004, 16:39
Hat sich bedankt: 4 Mal
Kontaktdaten:

#21 RE: Motorsteuerung mit zwei Taster

Beitragvon MartinH » Fr 20. Mär 2009, 12:34

[zitat]Original von Heinrich
Martin, irgend wo sitzt bei mir der Wurm.
Bevor ich (Taste-1) dücke schau ich in den (Status)
Tabelle C:
0111
Relais:
000 (Motor AUS)
>(Taste-1)
Tabelle C:
1110
Relais:
111 (Motor ON)
[/zitat]Die Ausgangssituation sieht gut aus mit "Tabelle C: 0111".
Nur wie kann es mit Taste-1 dann zu "Relais: 111 (Motor ON)" kommen ??
Wie ist denn Taste C1 programmiert ??
Wenn Du Dich genau an mein Beispiel gehalten hast, sollte da Ergebnis anders aussehen !

Code: Alles auswählen

Taste C1
 (1) -> Segment 0, Modul 10 "test" 
    Kurz: Relais: 1 0 0 -  - - - -

Bitte kontrolliere das noch mal bei Dir oder kopiere Dein Modul-Protokoll (in den wesentlichen Teilen) hier ins Forum.

Ansonsten hätte ich den Verdacht, dass Deine Tastensperren für C-Tasten nicht so richtig funktionieren??

Ich habe noch mal kurz getestet und es funktioniert (zumindest in mit meinem virtuellen Modul):

Code: Alles auswählen

12:16:37:328 - LPRO an M010 Sende Tasten: 1 - - - - - - -  A=kurz
12:16:37:546 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=kurz
12:16:37:562 - M010 an M010 Relais: 1 0 0 -  - - - -
12:16:37:578 - M010 an M010 Sperre Tasten: Tabelle C Tasten 1 0 1 1  - - - -
12:16:37:734 - M010 StatusL Relais: 1 0 0 0  0 0 0 0

12:16:38:390 - LPRO an M010 Sende Tasten: 1 - - - - - - -  A=kurz
12:16:38:531 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=kurz
12:16:38:718 - M010 an M010 Relais: 1 1 0 -  - - - -
12:16:38:718 - M010 an M010 Sperre Tasten: Tabelle C Tasten 1 1 0 1  - - - -
12:16:38:734 - M010 StatusL Relais: 1 1 0 0  0 0 0 0

12:16:39:984 - LPRO an M010 Sende Tasten: 1 - - - - - - -  A=kurz
12:16:40:171 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=kurz
12:16:40:375 - M010 an M010 Relais: 1 1 1 -  - - - -
12:16:40:375 - M010 an M010 Sperre Tasten: Tabelle C Tasten 1 1 1 0  - - - -
12:16:40:578 - M010 StatusL Relais: 1 1 1 0  0 0 0 0

12:16:41:640 - LPRO an M010 Sende Tasten: 1 - - - - - - -  A=kurz  # mehr als voll EINschalten stört nicht
12:16:41:828 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=kurz
12:16:41:843 - M010 an M010 Relais: 1 1 1 -  - - - -
12:16:42:015 - M010 StatusL Relais: 1 1 1 0  0 0 0 0

12:16:45:890 - LPRO an M010 Sende Tasten: - 2 - - - - - -  A=kurz
12:16:46:078 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=lang
12:16:46:265 - M010 an M010 Relais: 1 1 0 -  - - - -
12:16:46:281 - M010 an M010 Sperre Tasten: Tabelle C Tasten 1 1 0 1  - - - -
12:16:46:281 - M010 StatusL Relais: 1 1 0 0  0 0 0 0

12:16:46:937 - LPRO an M010 Sende Tasten: - 2 - - - - - -  A=kurz
12:16:47:187 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=lang
12:16:47:203 - M010 an M010 Relais: 1 0 0 -  - - - -
12:16:47:218 - M010 an M010 Sperre Tasten: Tabelle C Tasten 1 0 1 1  - - - -
12:16:47:375 - M010 StatusL Relais: 1 0 0 0  0 0 0 0

12:16:48:187 - LPRO an M010 Sende Tasten: - 2 - - - - - -  A=kurz
12:16:48:375 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=lang
12:16:48:562 - M010 an M010 Relais: 0 0 0 -  - - - -
12:16:48:578 - M010 an M010 Sperre Tasten: Tabelle C Tasten 0 1 1 1  - - - -
12:16:48:578 - M010 StatusL Relais: 0 0 0 0  0 0 0 0

12:16:50:015 - LPRO an M010 Sende Tasten: - 2 - - - - - -  A=kurz  # mehr als voll AUSschalten stört nicht
12:16:50:234 - M010 an M010 Sende Tasten: 1 2 3 4 - - - -  C=lang
12:16:50:250 - M010 an M010 Relais: 0 0 0 -  - - - -
12:16:50:265 - M010 StatusL Relais: 0 0 0 0  0 0 0 0


Gruß, Martin - den Wurm finden wir schon noch ..

Benutzeravatar

Themenersteller
H.Boldt
Neues Mitglied
Neues Mitglied
Beiträge: 12
Registriert: Mi 18. Mär 2009, 22:20

#22 RE: Motorsteuerung mit zwei Taster

Beitragvon H.Boldt » Fr 20. Mär 2009, 13:26

Matrin, hier der Bus-Monitor:

Nach dem (Taster A1) in einem Bruch der Sekunde passiert folgendes:

13:12:40:606 - M007 an M050 TASTEN 1234---- C=kurz
13:12:40:646 - M050 an M050 Relais 100- ----
13:12:40:666 - M050 an M050 TastenSperre C: 1011 ----
13:12:40:726 - M050 an M050 Relais 110- ----
13:12:40:746 - M050 an M050 TastenSperre C: 1101 ----
13:12:40:806 - M050 an M050 Relais 111- ----
13:12:40:826 - M050 an M050 TastenSperre C: 1110 ----
13:12:40:906 - M050 an M050 Relais 111- ----

Danach schalte ich mit (Taster A2) in stufen runder

13:12:44:621 - M007 an M050 TASTEN 1234---- C=lang
13:12:44:742 - M050 an M050 Relais 110- ----
13:12:44:802 - M050 an M050 TastenSperre C: 1101 ----
13:12:45:202 - M007 an M050 TASTEN 1234---- C=lang
13:12:45:382 - M050 an M050 Relais 100- ----
13:12:45:382 - M050 an M050 TastenSperre C: 1011 ----
13:12:45:843 - M007 an M050 TASTEN 1234---- C=lang
13:12:45:903 - M050 an M050 Relais 000- ----
13:12:45:963 - M050 an M050 TastenSperre C: 0111 ----
13:12:46:624 - M007 an M050 TASTEN 1234---- C=lang
13:12:46:644 - M050 an M050 Relais 000- ----

Ich denke das es irgend wie mit der Geschwindigkeit der befehle zusammenhängt

Gruß Heinrich -der nich aufgibt

Benutzeravatar

MartinH
Lord Forum
Lord Forum
Beiträge: 1511
Registriert: Di 11. Mai 2004, 16:39
Hat sich bedankt: 4 Mal
Kontaktdaten:

#23 RE: Motorsteuerung mit zwei Taster

Beitragvon MartinH » Fr 20. Mär 2009, 13:54

[zitat]Original von Heinrich
Nach dem (Taster A1) in einem Bruch der Sekunde passiert folgendes:

13:12:40:606 - M007 an M050 TASTEN 1234---- C=kurz
13:12:40:646 - M050 an M050 Relais 100- ----
13:12:40:666 - M050 an M050 TastenSperre C: 1011 ----
13:12:40:726 - M050 an M050 Relais 110- ----
13:12:40:746 - M050 an M050 TastenSperre C: 1101 ----
13:12:40:806 - M050 an M050 Relais 111- ----
13:12:40:826 - M050 an M050 TastenSperre C: 1110 ----
13:12:40:906 - M050 an M050 Relais 111- ----[/zitat]
Das ist ja die gleiche Reihenfolge wie Du oben schon mal angegeben hast.
Und diese sollte nicht so passieren !!
Und dies passt nicht zusammen mit Deiner Aussage

Code: Alles auswählen

Bevor ich (Taste-1) dücke schau ich in den (Status)
Tabelle C:
0111

Demnach waren ja Tasten C2, C3 und C4 gesperrt (=1) und das wäre auch gut und richtig !
Also bleibe ich dabei:
[zitat]Bitte kontrolliere das noch mal bei Dir oder kopiere Dein Modul-Protokoll (in den wesentlichen Teilen) hier ins Forum.

Ansonsten hätte ich den Verdacht, dass Deine Tastensperren für C-Tasten nicht so richtig funktionieren??[/zitat]

.. oder erkennt sonst jemand eine Problemursache?
Wie alt ist das M050 ?
Hast Du die Tastensperren auch für die C-Tasten des M050 gemacht ?

Gruß, Martin - der ohne den Auszug vom Modul-Protokoll auch nicht weiterkommt


Wowbagger
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 302
Registriert: Do 1. Mär 2007, 18:09
Danksagung erhalten: 1 Mal
Kontaktdaten:

#24 RE: Motorsteuerung mit zwei Taster

Beitragvon Wowbagger » Fr 20. Mär 2009, 14:28

Bom dia,

ich habe das auch mal nachgebaut und kriege denselben Effekt, d.h. die Relais werden mit A1 sofort durchgeschaltet 100, 110, 111. Mit A2 einzeln runter, das funzt.

Ich tippe mal auf ein Timing-Problem. Mal ein bisschen Testen.

Modul: UPP, S/N: 11A5...

Abraços Ueli

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5283
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#25 RE: Motorsteuerung mit zwei Taster

Beitragvon Beleuchtfix » Fr 20. Mär 2009, 14:46

Man habt Ihr viel in der letzten Zeit geschrieben, so schnell kann ich gar nicht denken.
@ Heinrich: Du kannst übrigens einen Post ändern oder löschen, im Post ist jeweils oben rechts ein Button Bildschirm mit Bleistift.
Viel Erfolg
Florian


Wowbagger
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 302
Registriert: Do 1. Mär 2007, 18:09
Danksagung erhalten: 1 Mal
Kontaktdaten:

#26 RE: Motorsteuerung mit zwei Taster

Beitragvon Wowbagger » Fr 20. Mär 2009, 14:50

Ja, ist definitiv ein Timing-Problem. So gehts:

Tabelle A bleibt gleich.

Tabelle C:
Tabelle C:
Taste C1
(1) -> Segment 0, Modul 10 "test"
Kurz: Relais: 1 0 0 - - - - -
Lang: Relais: 0 0 0 - - - - -
Los: Unprogrammiert
(2) -> Segment 0, Modul 10 "test"
Kurz: Sende Tasten: - - - - 5 - - - C=lang
Lang: Unprogrammiert
Los: Unprogrammiert
Taste C2
(1) -> Segment 0, Modul 10 "test"
Kurz: Relais: 1 1 0 - - - - -
Lang: Relais: 0 0 0 - - - - -
Los: Unprogrammiert
(2) -> Segment 0, Modul 10 "test"
Kurz: Sende Tasten: - - - - 5 - - - C=los
Lang: Sende Tasten: - - - - 5 - - - C=kurz
Los: Unprogrammiert
Taste C3
(1) -> Segment 0, Modul 10 "test"
Kurz: Relais: 1 1 1 - - - - -
Lang: Relais: 1 0 0 - - - - -
Los: Unprogrammiert
(2) -> Segment 0, Modul 10 "test"
Kurz: Sperre Tasten: Tabelle C Tasten 1 1 1 0 - - - -
Lang: Sende Tasten: - - - - 5 - - - C=lang
Los: Unprogrammiert
Taste C4
(1) -> Segment 0, Modul 10 "test"
Kurz: Relais: 1 1 1 - - - - -
Lang: Relais: 1 1 0 - - - - -
Los: Unprogrammiert
(2) -> Segment 0, Modul 10 "test"
Kurz: Unprogrammiert
Lang: Sende Tasten: - - - - 5 - - - C=los
Los: Unprogrammiert
Taste C5
(1) -> Segment 0, Modul 10 "test"
Kurz: Sperre Tasten: Tabelle C Tasten 0 1 1 1 - - - -
Lang: Sperre Tasten: Tabelle C Tasten 1 0 1 1 - - - -
Los: Sperre Tasten: Tabelle C Tasten 1 1 0 1 - - - -
(2) -> Segment 0, Modul 10 "test"
Kurz: Unprogrammiert
Lang: Unprogrammiert
Los: Unprogrammiert


Braucht eine Taste mehr, aber was solls...

Gruss Ueli

Benutzeravatar

MartinH
Lord Forum
Lord Forum
Beiträge: 1511
Registriert: Di 11. Mai 2004, 16:39
Hat sich bedankt: 4 Mal
Kontaktdaten:

#27 RE: Motorsteuerung mit zwei Taster

Beitragvon MartinH » Fr 20. Mär 2009, 14:54

[zitat]Original von Wowbagger
ich habe das auch mal nachgebaut und kriege denselben Effekt, d.h. die Relais werden mit A1 sofort durchgeschaltet 100, 110, 111. Mit A2 einzeln runter, das funzt.[/zitat]
Interessant und komisch !

[zitat]Original von Heinrich
Nach dem (Taster A1) in einem Bruch der Sekunde passiert folgendes:

13:12:40:606 - M007 an M050 TASTEN 1234---- C=kurz
13:12:40:646 - M050 an M050 Relais 100- ----
13:12:40:666 - M050 an M050 TastenSperre C: 1011 ----
13:12:40:726 - M050 an M050 Relais 110- ----[/zitat]
Sollte etwa das Komando "TASTEN 1234---- C=kurz" nachdem es um 13:12:40:606 ausgewertet wurde, und eigentlich nur für aktive Taste C1 ausgeführt werden kann, dann einige Zehntel-Sekunden später noch mal ausgewertet werden (?) (?)
Zwischendurch wurde ja Taste C2 (per Schattenbelegung von C1) freigegeben.
Und dann wäre um 13:12:40:726 beim 2ten Versuch der Ausführung "TASTEN 1234---- C=kurz" auch noch Taste C2 dran gekommen ! (?) (?) und so weiter für Taste C3 und C4.

Wenn dies so wäre, dann würden die LCN-Module ein Sende Taste Kommando wie "TASTEN 1234---- C=kurz" nicht atomar (unteilbar) abarbeiten (!) (?)
Das wäre ja der Hammer(!) Ein Firmware-Bug (?)
Ich denke, viele Parametrierungen mit Tastensperren verlassen sich auf diese atomare Befehlsausführung(!) Sonst könnte man so keinen gegenseitigen Ausschluß sicherstellen(!)
Da hätte man immer so ein unsymetrisches Verhalten wie Heinrich und Uli hier beschreiben.

Bitte liebe Freunde des Tastensperrens meldet euch!

Ich hoffe mal, dass sich der Fehler noch woanders durch erklären lässt.

Gruß, Martin - sind denn die virtuellen Module heute schon besser als die realen ?


Wowbagger
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 302
Registriert: Do 1. Mär 2007, 18:09
Danksagung erhalten: 1 Mal
Kontaktdaten:

#28 RE: Motorsteuerung mit zwei Taster

Beitragvon Wowbagger » Fr 20. Mär 2009, 15:01

Hier noch die Lösung mit Schwellwerten:

[zitat] Schwellwerte: Hysterese: 1 B1: 1 B2: 2 B3: 3 B4: 4 Quelle:
Tastenbelegung:
Tabelle A:
Taste A1
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Addiere 1
Lang: Unprogrammiert
Los: Unprogrammiert
Taste A2
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Subtrahiere 1
Lang: Unprogrammiert
Los: Unprogrammiert
Tabelle B:
Taste B1
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Unprogrammiert
Lang: Relais: 1 0 0 - - - - -
Los: Relais: 0 0 0 - - - - -
Taste B2
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Unprogrammiert
Lang: Relais: 1 1 0 - - - - -
Los: Relais: 1 0 0 - - - - -
Taste B3
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Unprogrammiert
Lang: Relais: 1 1 1 - - - - -
Los: Relais: 1 1 0 - - - - -
Taste B4
(1) -> Segment 0, Modul 6 "*** HAUS ***"
Kurz: Unprogrammiert
Lang: Subtrahiere 1
Los: Unprogrammiert
[/zitat]

Benutzeravatar

Themenersteller
H.Boldt
Neues Mitglied
Neues Mitglied
Beiträge: 12
Registriert: Mi 18. Mär 2009, 22:20

#29 RE: Motorsteuerung mit zwei Taster

Beitragvon H.Boldt » Fr 20. Mär 2009, 16:28

Hallo Ihr lieben,
die Schaltung von Wowbager läuft :D :D :D :D :D Danke dir.

Ich danke auch Martin, der sich ins Zeug gelegt hat.
Bei Gelegenheit werde ich die Schaltung von Martin mit anderen SHS ausprobieren.

Vielen, vielen dank euch!!!!!!!

Gruß Heinrich -der glückliche

Benutzeravatar

Uwe
...
Beiträge: 14250
Registriert: So 26. Mai 2002, 23:10
Hat sich bedankt: 13 Mal
Danksagung erhalten: 56 Mal
Kontaktdaten:

#30 RE: Motorsteuerung mit zwei Taster

Beitragvon Uwe » Fr 20. Mär 2009, 16:58

[zitat]Ein Firmware-Bug (?) [/zitat]
Definitiv nein, Martin. Das ist schon immer so - und das wird wohl auch so bleiben. Eben "Timing" der Kommandos ...
Ich erwarte ähnliche "Probleme" übrigens auch in den nächsten Wochen ;-)

Bei Ueli haben wir den gemeinsamen Lehrgang damit gemacht. Er beherrscht solche Problemchen mittlerweile mit Perfektion :-O

Grüße an die fleissigen Helferlein
Uwe - der grad (k)ein Timingproblem beim Kofferpacken hat
----------------o00o----'(_)'----o00o---------------------


Zurück zu „Hardware Eigenproduktionen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste