Ankündigung

Einklappen
Keine Ankündigung bisher.

Modbus Tcp als "socket"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Modbus Tcp als "socket"

    Hi,

    ist es möglich eine Modbus TCP Schnittstelle als "socket_create" zu konfigurieren??

    PHP-Code:
    $sock socket_create(AF_INETSOCK_STREAMSOL_TCP);
    $bind socket_bind($sock,$myip );
    socket_connect($sock$ip$port);
    socket_set_nonblock($sock);
    socket_set_option($sock,SOL_SOCKET,SO_KEEPALIVE,1); 
    wie binde ich in den $sock meine Slave ID zum Modbus ein???


    Hintergrund, ich würde ModbusMaster.php einbinden und zwei Funktionen nutzen.

    FC16 - Write multiple registers
    FC3 - Read holding registers



    Oder bin ich hier auf dem Holzweg???

    Gruß Benjamin



    #2
    https://github.com/adduc/phpmodbus

    hier gibt es ein Projekt. Ich hatte mir das auch mal angeschaut weil meine Volumenstromregler alle über Modbus IP über den Openhab angebunden sind und dann mit Remote Ko auf den edomi laufen.

    Aber meine Php Kenntnisse reichen da noch nicht aus , das zu realisieren.

    Gruß Hartwig

    Kommentar


      #3
      Ich würde mich da auch mal anschließen. zurzeit mach ich da noch(bzw noch nicht) den umweg über http://www.iobroker.net/
      Ich hab ein Siemens PAC3200 der kann auch Modbus TCP mit IOBroker funktioniert das aber die KNX anbindung ist für die füße. und Eigt. hätte ich die daten nur gern in EDOMI für Logiken

      Kommentar


        #4
        Hi,

        im verlinkten github gibt es ein ModbusMaster.php, habe mal gerade geschaut wie der connect gemacht wird und die Slave ID eingebunden wird.

        Werde mir da mal was zusammenbauen und testen. Leider ist mein Modbus Client noch recht kompliziert von den Daten her.


        bin trotzdem für jeden weiteren Tip dankbar.

        Gruß Benjamin

        Kommentar

        Lädt...
        X