Hallo,
ich versuche eine Nachricht mit dem EibPC an mehrere Devices über TCP zu versenden.
Solange die Nachricht an nur ein einziges Device geht funktioniert alles einwandfrei. Sobald die Nachricht an zwei oder mehr Devices "gleichzeitig" verschickt werden soll, führt das bei mir zu Problemen. Vermutlich passt dann mein Timing nicht mehr. Was muss ich beachten? Wie kann ich dem Fehler auf die Spur kommen?
Im Moment baue ich zunächst erstmal eine Verbindung zu einem Device auf über connecttcp. Wann kann ich die Verbindung zum nächsten Device aufbauen? Im nächsten Programmdurchlauf? Nach einer Wartezeit von 200ms? Oder erst dann, wenn die Verbindung zum ersten Device besteht? Wie handelt die Firmware dies?
Glaube im Handbuch gelesen zu haben, dass das letzte connecttcp pro Programmdurchlauf gewinnt.
connectStatus1 = connecttcp(Port1,IP1)
connectStatus2 = connecttcp(Port2,IP2)
Überschreibt mir connecttcp(Port2,IP2) die Variable connectStatus1 oder schreibt jedes connecttcp seinen Rückgabewert in "seine eigene" Variable?
Kann mir jemand einen Tipp geben?
Gruß Markus
ich versuche eine Nachricht mit dem EibPC an mehrere Devices über TCP zu versenden.
Solange die Nachricht an nur ein einziges Device geht funktioniert alles einwandfrei. Sobald die Nachricht an zwei oder mehr Devices "gleichzeitig" verschickt werden soll, führt das bei mir zu Problemen. Vermutlich passt dann mein Timing nicht mehr. Was muss ich beachten? Wie kann ich dem Fehler auf die Spur kommen?
Im Moment baue ich zunächst erstmal eine Verbindung zu einem Device auf über connecttcp. Wann kann ich die Verbindung zum nächsten Device aufbauen? Im nächsten Programmdurchlauf? Nach einer Wartezeit von 200ms? Oder erst dann, wenn die Verbindung zum ersten Device besteht? Wie handelt die Firmware dies?
Glaube im Handbuch gelesen zu haben, dass das letzte connecttcp pro Programmdurchlauf gewinnt.
connectStatus1 = connecttcp(Port1,IP1)
connectStatus2 = connecttcp(Port2,IP2)
Überschreibt mir connecttcp(Port2,IP2) die Variable connectStatus1 oder schreibt jedes connecttcp seinen Rückgabewert in "seine eigene" Variable?
Kann mir jemand einen Tipp geben?
Gruß Markus
Kommentar