Command on Encoder connect/disconnect

Nein, die gibt es derzeit nicht. Du könntest allenfalls mit Polling arbeiten, OnTimer verwenden und alle paar hundert Millisekunden

Encoder.GetConnections.GetItem(0).GetState = ecsConnected

überprüfen. Ist zwar nicht so schön wie eine asynchrone Benachrichtigung, aber funktioniert schon heute.

An dem Beispiel siehst du auch schon, wo das Problem mit “wenn der Encoder verbunden” ist: es kann ja rein theoretisch mehrere Verbindungen geben. Soll die Funktion dann erst aufgerufen werden, wenn alle Verbindungen stehen? Oder schon bei der ersten?

Im Prinzip müsste die Funktion, die ich einbauen müsste, OnEncoderConnectionStatusChange heißen und für jede Verbindung einzeln aufgerufen werden.