' schrieb:Ich hab mir die verschiedenen Beispiele von NI schon angeschaut. Die bringen mich aber nicht richtig weiter. Mir fehlt eine DDE-Komponente, an der ich einstellen kann, wie das Kommando heißt und an die ich dann eine Aktion anhängen kann. Einen Client hab ich schon erstellt. Der funktioniert problemlos.
Du stellst nirgends ein wie das Kommando heisst, sondern musst das ganz einfach programmieren. Das Beispiel DDE New Sync Server zeigt Dir das recht deutlich. Nach dem Registrieren des Servers und des oder der Items musst Du in einer Loop eines oder mehrere dieser Items mit DDE Srv Check Item.vi pollen und dann entsprechend deren Wert reagiern etwa indem Du den Wert eines anderen Items veränderst. Viel mehr gibt es dazu nicht zu sagen.
DDE ist eine alte Technik und die LabVIEW DDE Library auch. Das geht weit zurück, lange vor der Event Structure in LabVIEW und da musste man halt pollen, was aber in LabVIEW nicht mal so extrem schlimm ist. Wenn Du bei DDE Srv Check Item.vi den Eingang Wait for Poke auf True setzt wartet LabVIEW in dem VI einfach ganz sauber bis etwas von jemandem rein kommt. Das könnte jetzt ganz schlimm aussehen da man dann das VI nicht stoppen kann aber indem Du von anderer Stelle aus die entsprechende Item refnum abschliesst sollte das Check VI selber auch beenden und mit einem Fehler zurückkommen.
Rolf Kalbermatter