Tp 77

oOSnugglezOo

Level-1
Beiträge
28
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen!

Ich habe folgendes Problem. Auf meinem TP sind 2 Buttons, einer für "band rechtslauf" einer für "Band linkslauf".

Wenn ich einen Button betätige, wird ein Bit gesetzt und beim los lassen, zurück gesetzt.

Nun geschieht aber folgendes, wenn ich eine Taste betätige, zum Beispiel Linkslauf, und während ich den Butto gedrückt halte, irgendwo anders hin drücke, dann aber Linkslauf los lasse, bleibt das Bit für Linkslauf gesetzt.

Ist das normal bei den TP 77 Panels?

Gruß

Snugglez
 
Guten Morgen zusammen!

Ich habe folgendes Problem. Auf meinem TP sind 2 Buttons, einer für "band rechtslauf" einer für "Band linkslauf".

Wenn ich einen Button betätige, wird ein Bit gesetzt und beim los lassen, zurück gesetzt.

Nun geschieht aber folgendes, wenn ich eine Taste betätige, zum Beispiel Linkslauf, und während ich den Butto gedrückt halte, irgendwo anders hin drücke, dann aber Linkslauf los lasse, bleibt das Bit für Linkslauf gesetzt.

Ist das normal bei den TP 77 Panels?

Gruß

Snugglez

Ja....
WINCE auf einem Panel ist One Task Betriebssystem-->
Nur ein Task wird ausgeführt (klaro gibt es Tasks-Priorität
wobei z.B. die Skripten die niedrigste Priorität besitzen)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm, aber wieso ändert er dann den Button vom gedrückt, zum nicht gedrückt zustand wenn ich den finger auf dem Button lasse, aber gleichzeitig woanders hintippe?

Das heißt ja, dass er es erkennt, das Objekt ändert, aber nicht die Befehle ausführt.

gruß

Markus
 
Hmm, aber wieso ändert er dann den Button vom gedrückt, zum nicht gedrückt zustand wenn ich den finger auf dem Button lasse, aber gleichzeitig woanders hintippe?

Das heißt ja, dass er es erkennt, das Objekt ändert, aber nicht die Befehle ausführt.

gruß

Markus

Ich meine mit dem Befehl ein Ereignis/Funktion die ausgeführt werden soll.

Der Befehl "Reset Bit" beim loslassen vom Button 1 wird nicht ausgeführt weil in der Zeit ein anderer Task "Drucken vom Button 2" am laufen ist
 
nuja, der fehler tritt aber auch auf, wenn man ins leere drückt...

Man muss nicht zwingend einen anderen Button drücken um diesen "Fehler" zu bekommen.
 
Hallo,
werte doch in der Steuerung die pos. Flanke des Bits aus und programmier den Reset in der Steuerung drumherum.
Thomas
 
o_O

Ich glaube das würde mir nichts bringen, brauche ja trotzdem das Signal zum ausschalten bzw zurücksetzen. Und in meinem beschriebenen Fall, bekomme ich nach dem Einschaltsignal kein weiteres mehr.

Falls ich dich falsch verstanden habe, dann versuch es bitte nochmal zu erklären.

Gruß

Markus
 
Hallo oOSnugglezOo

- Richtungsbuttons betätigt -> Bit für entsprechende Aktion
- Restliche Fläche auch als Button welche Reset des Bits auslöst
- Loslassen des Richtungsbuttons auch Reset des Bits

Thomas
 
Hm, ich weiß net ob du das Problem schonmal hattest.
Aber wenn du einen Button hältst, und einen anderen betätigst, bleibt der Erste Button immer noch im Zustand Bit-Gesetzt. Die 2. Tippaktion wird garnicht erst registriert.


Ich könnte sogar alle anderen Buttons ausblenden, die nicht betätigt sind. Aber Das Problem ist halt, wenn jemand igrnedwo im Bildschirmbereich den finger hält, ohne es zu merken.


Gruß
Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Versuch folgendes:
Temporäre Dateien löschen , das ganze Projekt generieren danach ins Panel laden


oder

Betriebssystem updaten danach das ganze Projekt wieder laden
 
Irgendwie bin ich der Meinung das das trotzdem ein Bug ist.

Der Grund:
Mann kann (physikalisch) nicht 2 Buttons gleichzeitig drücken.
Wenn man 2Punkte auf dem Touch gleichzeitig berührt wird der "Mauszeiger" in die Mitte der Berührungen verschoben.
Jedenfalls gehe ich mal davon aus, das auch die Siemens-Touche nach dem Prinzip arbeiten.

Insofern wird fälschlicherweise obwohl der Button nicht mehr gedrückt ist
das Ereignis "Loslassen" nicht ausgelöst.

Mfg
Manuel
 
ich würde als erstes empfehlen sich einmal den Unterschied zwischen "Drücken" und "Klicken" näher anzuschauen!


KLICKEN
Tritt ein, wenn der Benutzer ein Bildobjekt mit der Maus anklickt oder ein Bildobjekt am Touch-Gerät mit dem Finger berührt.
Wenn Sie ein falsches Bildobjekt angeklickt haben, können Sie die Abarbeitung der projektierten Funktionsliste verhindern. Dazu bewegen Sie den Mauszeiger mit gedrückter Maustaste von dem Bildobjekt weg. Sobald der Mauszeiger das Bildobjekt verlassen hat, können Sie die Maustaste loslassen. Die Funktionsliste wird dann nicht abgearbeitet.
Bei Touch-Geräten müssen Sie das Display solange mit dem Finger berühren, bis eine Reaktion z.B. Bildwechsel ausgeführt wird.

DRÜCKEN
Wird dann folglich auch ausgeführt wenn man woanders den Finger hinzieht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke, daß die "billigen" OP/TP von Siemens dies auch sind, nämlich billiger Schrott, an den die Entwickler kaum mehr etwas Zeit verschwenden dürfen. Wir hatte schon einige eigenartige Seiteneffekte, die man sich nicht anders erklären kann. Wenn man an manchen kleine OP ein Taste sehr schnell drückt und wieder losläßt, kann es ebenfalls passieren, daß das Bit "stehenbleibt". Was ich auch schlimm finde, vom OP7 zum OP77 hätte eigentlich doch ein technologischer Fortschritt stattfinden sollen, oder? Aber nein, das OP77 kommt bei zu vielen angelegten Störmeldungen mit Kommunikationsstörung, läßt sich insgesamt kaum vernünftig und schnell nutzen. Hier hat Siemens mal wieder bewiesen, wie man am Kunden vorbei entwickeln kann. Ich komm da langsam nicht mehr mit.

Und ja johnij es ist kein Bug, sondern ein Feature. Warum fängst du nicht lieber bei M$ an, die haben da mehr Übung drin, aber ihr holt mächtig auf :icon_twisted:
 
Alternative Lösung

Ich würde das ganze auf eine andere Art lösen.
Wie wäre es am TP nur den Aktor zu wählen z.B. ein Handlingsmodul und dann neben dem Panel 4 Taster (^ v < > ) oder einen Joystick einzubauen.
Mit diesem kann dann die eigentliche Bewegung getippt werden.
 
Zurück
Oben