Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
Ich möchte Variblen von Codesys über VB schreiben und lesen. Ich habe es mit dem DDE Gateway probiert, aber funktioniert nicht. Folgende Anweisung habe ich in VB benutzt:
Originally created by: RM
Hallo,
ich habe folgendes Problem:
Ich möchte Variblen von Codesys über VB schreiben und lesen. Ich habe es mit dem DDE Gateway probiert, aber funktioniert nicht. Folgende Anweisung habe ich in VB benutzt:
Sub Lesen()
Channel = Application.DDEInitiate("GATEWAYDDESERVER", "Test.pro")
Value = Application.DDERequest(Channel, PLC_PRG.variableX)
........
Application.DDETerminate Channel
End Sub
Sub Schreiben()
Channel = Application.DDEInitiate("GATEWAYDDESERVER", "Test.pro")
Application.DDEPoke Channel, PLC_PRG.variableX, 1
Application.DDETerminate Channel
End Sub
Der GatewayDDEServer von CoDeSys ist auch korrekt Eingestellt.
Vielleicht weiß ja jemand was mein Problem ist oder hat einen besseren Vorschlag, wie man Variablen mit VB schreiben/lesen kann.
Danke
Hallo,
der 3S-Support hat für Probleme dieser Art ein kleines "Paket" bestehend aus einem CoDeSys-Projekt, einem Excel-File und einer Anleitung.
Ich habe mir das Projekt und die Dokumentation zwar nicht angesehen, es sollte aber helfen.
GatewayDDEServer_Example.zip [67.81 KiB]
Originally created by: RM
Wollte nur mitteilen, dass sich das Problem erledigt hat.
Noch mal danke!