CoDeSys Variablen mit Visual Basic schreiben/lesen

Anonymous
2006-09-07
2006-09-21
  • Anonymous - 2006-09-07

    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

     
  • RolandWagner

    RolandWagner - 2006-09-14

    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]

     
  • Anonymous - 2006-09-21

    Originally created by: RM

    Wollte nur mitteilen, dass sich das Problem erledigt hat.

    Noch mal danke!

     

Log in to post a comment.