FTDI Device haengt sich auf

Hallo ich habe folgendes Problem :

  1. warum wird mir mein FHZ1300 Device überall immer nur als FHZ1000 Device angezeigt - also sowohl im Windows-Gerätemanager als auch in IP-Symcon ?

  2. ich habe mir mittels ELV-Bausatz einen FS20 8-Kanalempfänger gebastelt, der mir 8 x 24V-Relais ansteuert. Um die Schaltverlässligkeit zu testen habe ich die 8 Kanäe mittels Script alle 2 Sek ein und ausschalten lassen. Nach einigen Minuten schaltet nichts mehr. Danach muss ich das FTDI-Device vom USB-Port trennen und wieder verbinden. Der IP-Symcon Dienst läuft im Hintergrund weiter. Nachdem ich das FTDI-Device in der Console neu initialisiert habe, fangen die Kanäle sofort wieder an zu schalten. Im Debug Fenster des FTDI-Devices beobachte ich, das immer wenn das Gerät Pakete der Länge 9 empfängt, kurz danach seinen Dienst quittiert. Folgendes habe ich schon ausgegrenzt :

  • IP-Symcon auf anderem System installiert
    -IP-Symcon von allen Geräten und Scripten befreit ausser dem 8-Kanal Empfänger
  • anderen FTDI Treiber probiert
  • FS20SwitchMode bzw. FS20SwitchDuration - Befehle verwendet
  • FS20 Tester zeigt keine anderen Sender in der Umgebung an

Der FTDI Debug zeigt folgendes an :

07.02.2009 13:19:52.00 | TRANSMITTED | 81 09 04 F8 02 01 01 63 4E 32 11
07.02.2009 13:19:53.00 | TRANSMITTED | 81 09 04 F6 02 01 01 63 4E 30 11
07.02.2009 13:19:53.00 | TRANSMITTED | 81 09 04 E6 02 01 01 63 4E 31 00
07.02.2009 13:19:54.00 | TRANSMITTED | 81 09 04 E5 02 01 01 63 4E 30 00
07.02.2009 13:19:54.00 | TRANSMITTED | 81 09 04 F7 02 01 01 63 4E 31 11
07.02.2009 13:19:54.00 | TRANSMITTED | 81 09 04 E7 02 01 01 63 4E 32 00
07.02.2009 13:19:54.00 | TRANSMITTED | 81 09 04 F8 02 01 01 63 4E 32 11
07.02.2009 13:19:55.00 | TRANSMITTED | 81 09 04 F6 02 01 01 63 4E 30 11
07.02.2009 13:19:55.00 | TRANSMITTED | 81 09 04 E6 02 01 01 63 4E 31 00
07.02.2009 13:19:56.00 | TRANSMITTED | 81 09 04 E5 02 01 01 63 4E 30 00
07.02.2009 13:19:56.00 | TRANSMITTED | 81 09 04 F7 02 01 01 63 4E 31 11
07.02.2009 13:19:56.00 | TRANSMITTED | 81 09 04 E7 02 01 01 63 4E 32 00
07.02.2009 13:19:56.00 | RECEIVED | 81 07 C9 C8 01 02 87 01 3D
07.02.2009 13:19:56.00 | TRANSMITTED | 81 09 04 F8 02 01 01 63 4E 32 11
07.02.2009 13:19:57.00 | TRANSMITTED | 81 09 04 F6 02 01 01 63 4E 30 11
07.02.2009 13:19:57.00 | RECEIVED | 81 07 C9 C5 01 02 87 01 3A
07.02.2009 13:19:57.00 | RECEIVED | 81 07 C9 C2 01 02 87 01 37
07.02.2009 13:19:57.00 | TRANSMITTED | 81 09 04 E6 02 01 01 63 4E 31 00
07.02.2009 13:19:57.00 | RECEIVED | 81 07 C9 BF 01 02 87 01 34
07.02.2009 13:19:58.00 | TRANSMITTED | 81 09 04 E5 02 01 01 63 4E 30 00
07.02.2009 13:19:58.00 | RECEIVED | 81 07 C9 BC 01 02 87 01 31
07.02.2009 13:19:58.00 | TRANSMITTED | 81 09 04 F7 02 01 01 63 4E 31 11
07.02.2009 13:19:58.00 | TRANSMITTED | 81 09 04 E7 02 01 01 63 4E 32 00
07.02.2009 13:19:58.00 | RECEIVED | 81 07 C9 B9 01 02 87 01 2E
07.02.2009 13:19:58.00 | RECEIVED | 81 07 C9 B6 01 02 87 01 2B
07.02.2009 13:19:58.00 | TRANSMITTED | 81 09 04 F8 02 01 01 63 4E 32 11

Der Fehler tritt nach einigen Minuten auf sobald diese merkwürdigen received-messages reinkommen - im ersten Teil ist noch alles in Ordnung. Die received-messages verschwinden dann wieder aber die transmit-messages werden immer noch angezeigt, kommen aber nicht mehr beim Empfänger an.

Der Debug des IO-Splitters füllt sich mit folgenden Messages kurz bevor sich das FTDI-Device aufhängt :

07.02.2009 14:36:00.00 | Parse OK! | 01 02 87 01 07
07.02.2009 14:36:00.00 | Parse Buffer | 81 07 C9 8F 01 02 87 01 04
07.02.2009 14:36:00.00 | Parse Chunk | 01 02 87 01 04
07.02.2009 14:36:00.00 | Parse OK! | 01 02 87 01 04
07.02.2009 14:36:00.00 | Parse Buffer | 81 07 C9 8C 01 02 87 01 01
07.02.2009 14:36:00.00 | Parse Chunk | 01 02 87 01 01
07.02.2009 14:36:00.00 | Parse OK! | 01 02 87 01 01
07.02.2009 14:36:01.00 | Parse Buffer | 81 07 C9 8B 01 02 87 01 00
07.02.2009 14:36:01.00 | Parse Chunk | 01 02 87 01 00
07.02.2009 14:36:01.00 | Parse OK! | 01 02 87 01 00
07.02.2009 14:36:17.00 | Parse Buffer | 81 07 C9 8B 01 02 87 01 00
07.02.2009 14:36:17.00 | Parse Chunk | 01 02 87 01 00
07.02.2009 14:36:17.00 | Parse OK! | 01 02 87 01 00

Hat jemand ne Idee was die Ursache sein könnte ?
Vielen Dank.

Gruß -uli

Hallo Uli,

hört sich stark nach „Sendezeitbegrenzung“ an. Schau mal hier: http://www.ip-symcon.de/forum/f4/kontrolle-ueber-sendezeitbegrenzung-fhz1x00-4294/#post35168

Gruß

Danke - der Tip hat mir sehr weitergeholfen. Ich gehe jetzt davon aus, das dies die Ursache ist. Ich weis jetzt das die Schaltzuverlässigkeit trotzdem gegeben ist, wenn ich die maximale Anzahl der Schaltbefehle nicht überschreite.

Gruß -uli