Hallo Community,
zu meinem Thema habe ich schon versucht überall zu suchen, aber bisher nichts passendes gefunden.
Folgende Problematik:
Ich habe als Haussteuerung eine Siemens S7 1200er mit Webserver. Nun kann dieser Webserver nur wenige Sprachen und ist durch die Speicherkarte sehr begrenzt. Nun habe ich innerhalb meines Netzwerkes einen weiteren WebServer mit Appache und PHP eingerichtet.
Auf meinem Webserver der Siemens SPS habe nun nur noch ein Dokument, in welche die AWL Variabeln abgefragt werden:
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_Leistung_on' -->
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_Leistung_off' -->
<!-- AWP_In_Variable Name='"DB_EG_Zustand_PLC".AB.LE01_Leistung' -->
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_1Schalter_on' -->
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_1Schalter_off' -->
<!-- AWP_In_Variable Name='"DB_EG_Zustand_PLC".AB.LE01_1Schalter' -->
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_2Schalter_on' -->
<!-- AWP_In_Variable Name='"DB_EG_Ansteuerung_PLC".AB.LE01_2Schalter_off' -->
<!-- AWP_In_Variable Name='"DB_EG_Zustand_PLC".AB.LE01_2Schalter' -->
Alles anzeigen
Nun kann ich auf meinem anderen Webserver diese Variabeln auch triggern / bestätigen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>Test Neu</title>
</head>
<body>
<form target="hiddenIFrame" method="post" action="http://192.168.???.???/awp/Haus/index.html" method="GET">
<input class="Z1_Button1" type="submit" value="OFF">
<input type="hidden" name='"DB_OG_Ansteuerung_PLC".WZ.LE06_off' value="1">
</form>
</body>
</html>
Alles anzeigen
Das funktioniert nun auch. Aber ist eher eine unbequeme Art.
Meine Frage ist, ob ich mithilfe von Javascript diese Variabeln schöner abfragen kann, zwischenspeichern kann und per Funktion betätigen kann. Ich habe auch habe zum Beispiel Temperaturwerte, die ich gerne abfragen möchte.
Ich hoffe ich habe mich verständlichen ausgedrückt :-).
Schön wäre, es beuqem per jQuery abzusenden. Muss bestimmt irgendwie funktionieren. PHP- und Javascrip-Fähigkeiten sind vorhanden.
Würde mich über Ratschläge sehr freuen, denke auch, dass ich mit diesem Problem nicht alleine da stehe.