TIA s7 1200 Webserver Seitenaktualisierung HTML

andreas-1979

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem:
meine html-Sete aktualisiert sich nur, wenn ich irgend ein Button betätige. Sonst sehe ich keine Änderung der Werte.
Stelle ich die automatische Aktualiesierung auf eine Sekunde ein, ändert sich der Wert ständig, aber ich kann keine
neue Sollwerte mehr vorgeben, weil mir die Aktualisierung ständig dazwischenkommt. Was kann ich machen, damit ich
sowohl Sollwerte vorgeben kann als auch die Istwerte sich ständig aktualisieren.

Im Voraus vielen Dank an alle.

Gruß
Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo jack911,
danke für deine Antwort. Ich habe schon etwas gesucht, bevor ich hier im Forum gefragt habe. Leider finde ich zu AJAX nichts passendes.
Wäre sehr nett, wenn du hier ein Link einstellen könntest.
Vielen Dank
Gruß
Andreas
 
Hallo,

ich kann dir ein kleines Beispiel geben:

index.html

Code:
<!DOCTYPE HTML>
<html>
        <head>
                <title>Ich bin eine Webseite</title>
                <meta charset="utf-8" />
				
                <script type="text/javascript">
                function loadXML()
                {
                  var xmlhttp;
                  if (window.XMLHttpRequest)
                    {// code for IE7+, Firefox, Chrome, Opera, Safari
                      xmlhttp=new XMLHttpRequest();
                    }
                  else
                    {// code for IE6, IE5
                      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                  xmlhttp.onreadystatechange=function()
                    {
                      if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                          xmlDoc=xmlhttp.responseXML;  
                  
						  //test
                          document.getElementById("test_1").innerHTML=xmlDoc.getElementsByTagName("test_1")[0].childNodes[0].nodeValue;
						  
                          setTimeout('loadXML()',100);  
                        }
                    }
                xmlhttp.open("GET","http://10.80.97.62/awp/WEB/data.xml?t=" + Math.random());
                xmlhttp.send();
                }
                </script>
        </head>

        <body onload="loadXML()">
                                        
                         <h1>Ich bin eine Webseite</h1>                        
 					
						<div>Hier sollte die Variable angezeigt werden: </div><div id="test_1">nicht aktualisiert!</div>	
                
        </body>
</html>

data.xml

Code:
<Web>  
  <test_1>:="Datenbaustein_1".Data01:</test_1>
</Web>

IP Adresse und Applikationsname (im Beispiel "WEB") anpassen
Code:
xmlhttp.open("GET","http://10.80.97.62/awp/WEB/data.xml?t=" + Math.random());

dann sollte "Datenbaustein_1".Data01 schon angezeigt werden.
Code:
test_1>:="Datenbaustein_1".Data01:</test_1>

Nicht vergessen bei "Dateien mit dynaschem Inhalt" die xml anzugeben.

Grüße
 
Zurück
Oben