Daten mit php in S7 DB100 schreiben

maxxvscuno

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich stehe vor einen Problem ich soll aus einer mysql datenbank daten in einen DB100 über das netzwerk schreiben.
Lieder weis ich nicht wie ich php eine verbindung zur db100 herstelle noch wie ich die daten da reinschreiben soll.
Über schnelle hilfe würde ich mich freuen. Bitte dran denken ich bin neuling in SPS geschichten.
 
Mit PHP müsste ich auch eine Weile überlegen.

Aber wie ist es denn mit C?
Da kannst Du auf einfache Art und Weise die Datenbank abfragen.
Und zum Übertragen in die SPS gibt es fertige Bibliotheken, die das erledigen.

Libnodave wäre ein möglicher Kandidat.
 
Ich glaube nicht dass das mit Libnodave in php so einfach geht. Dort lassen sich nämlich keine externen dlls verwenden.

Mit Perl würde das schon eher gehen (perl-xs). Die xs Beschreibungen sind bei libnodave auch dabei, aber ich habe das mit meiner C-Compilierumgebung unter Windows nie zum laufen bekommen. Unter Linux kann man das Perl-Modul welches bei libnodave dabei ist aber direkt verwenden.

Andere Möglichkeit ohne libnodave:
In der SPS eine unspezifizierte ISO-on-TCP-Verbindung vom Typ FETCH oder/und WRITE (passiv) anlegen.
Dieses Protokoll ist in der NCM S7 Industrial Ethernet Dokumentation erläutert und eigentlich recht einfach. Damit könnte man ohne Umwege über externe Programme direkt aus dem php-Skript mit der SPS kommunizieren.

Gruß
 
Zurück
Oben