Eigene IP-Adresse abfragen (Wago 750-841)

gravieren
2009-08-13
2009-08-20
  • gravieren - 2009-08-13

    Hi

    Ich es möglich, die eigene IP-Adresse abzufragen.

    Zum anzeigen in der Web-Visu.

    Gruß Karl

     
  • cmoeller - 2009-08-14

    Hallo Karl,

    um die IP-Adresse der Ethernetschnittstelle eines 750-841 zu ermitteln kannst du den Funktionsbaustein "ETHERNET_GET_NETWORK_CONFIG" aus der Bibliothek "Ethernet.lib" verwenden.

    Die Bibliothek findest du im Installationsverzeichnis von CoDeSys unter ~/CoDeSys V2.3/Targets/WAGO/Libraries/32Bit/Ethernet.lib

    Gruss cmoeller

     
  • gravieren - 2009-08-14

    Hi

    Danke für die Info.

    Werde ich gleich mal nächste Woche testen,

    Gruß Karl

     
  • David

    David - 2009-08-20

    Oder mit SysLibSockets:

    Hier wird die IP Adresse nicht direkt sondern über den Hostname herausgefunden.

    PROGRAM PLC_PRG

    VAR

    sIPAdr:STRING;
    
    dwRet1:DWORD;
    
    xRet:BOOL;
    
    sHost: STRING;
    
    iA: INADDR;
    

    END_VAR

    xRet:= SysSockGetHostName(ADR(sHost),80);
    
    iA.S_addr := SysSockGetHostByName(ADR(sIPAdr));
    
    SysSockInetNtoa(iA,sIPAdr,80);
    
     

Log in to post a comment.