Seite 1 von 1

#1 CSCK_SendText

Verfasst: Mo 20. Okt 2008, 00:31
von Bussard013
Hallo Profis,
ich verwende den neuen "SendeKommando-Befehl".
Da komme ich schon zum Problem:
Wenn ich im Designer mein Button drücke dan reagiert PCHK zum Teil erst nach 60 sek.
Wer hat eine Lösung oder kann das Problem nachstellen?

Gruß
Christian

#2 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 00:46
von Uwe
Moin Christian,
mein erster Test funktioniert klaglos und sofort mit diesem Skript

Code: Alles auswählen

M000" . $mod . "." . substr($button, 3, 2) . "TA006" .chr(10);
CSCK_SendText(55359 /*[Client Socket]*/,$TX_BUF);           //ID anpassen!
break;


case "R":     //Relais
$relais= substr($button,4,1);
$TX_BUF = ">M000" . $mod . "." . "RL" . str_pad(str_repeat("-", $relais-1) . "U", 8, "-") .chr(10);
CSCK_SendText(55359 /*[Client Socket]*/,$TX_BUF);
break;
  }
?>


Wo habe ich das bloß herkopiert? War das nicht von dir ... :(

Grüße, Uwe - der auch seine ersten Gehversuche mit der 2.0 nach dem Stammtisch macht

#3 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 07:01
von Bussard013
Hallo Uwe,

dies ist doch "Designer-Schalter". Das funktioniert bei mir auch tadelos.

Ich meinte auch das "Sende-Kommando":



Bitte teste das mal. Mit diesen Skript "drücke" ich nur eine Taste für "alle Rollos schließen".
Ich weiß ich kann das auch anders lösen. Aber dann muß ich ein extra Skript schreiben, das mir meine Rollos schließt. Bei 14 Rollos wären das dann 28 Kommandos. :-(

Vielen Dank Uwe.

Grüße
Christian

#4 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 07:48
von DerOerg
Morgen Christian,
ich glaube erst einmal nicht, das es am dem neuen Befehl liegt. Die Aktionen aus dem Designer dauern manchmal schon ein bischen lange, aber 60sec., das ist schon eine Hausnummer. Mir scheint es so, das IPS sehr viel zutun hat und dadurch erst recht spät den Befehl abarbeiten kann. Vielleicht hast Du ja mehrere Timer die im Sekundentakt laufen?

Grüße,
Jörg

#5 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 08:33
von Bussard013
Hallo Jörg,
dann würde doch nicht im Debugfenster meines ClientSocket der Befehl sofort rausgehen. Das tut ern nähmlich.
Andere Funktionen werden auch sofort umgesetzt.

Irgendwie bleibt es zwischen meinen ClientSocket und PCHK stecken :-(

PS. Verwendest Du diesen Befehl und funktioniert er bei Dir?

Grüße
Christian

#6 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 10:45
von Philipp
Hallo,

ich bin mir zu 99,9% sicher, dass in dem Befehl am Ende ".chr(10)" fehlt. Damit fehlt der PCHK der "Trigger" für den Befehl. Der wird dann erst ausgelöst, wenn von irgendwo ein .chr(10) kommt.

Hoffe ich liege nicht falsch ;-)

Gruß
Philipp

#7 RE: CSCK_SendText

Verfasst: Mo 20. Okt 2008, 12:05
von Bussard013
Hallo Philipp,

Du bist der Beste. ;-)


Gruß
Christian