Hi,
mach ich schon beim lesen der Daten.
<script type="text/javascript">
var xhr =null;
var interval = window.setInterval("anfrage()",1000);
if (window.XMLHttpRequest)
{ xhr = new XMLHttpRequest();
}
else
{ if (window.ActiveXObject)
{ xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
function anfrage()
{ if (xhr != null)
{ xhr.open("GET", "automaten.xml", true);
xhr.onreadystatechange = ausgeben;
xhr.send(null);
}
}
function ausgeben()
{ if (xhr.readyState == 4)
{ var XmlDatei = xhr.responseXML;
var SpsDaten = XmlDatei.getElementsByTagName("Daten");
var Input29 = SpsDaten[0];
var Input30 = SpsDaten[1];
var InputWord29 = Input29.getAttribute("text");
var InputWord30 = Input30.getAttribute("text");
document.getElementById("F3_1").bgColor = (1 & InputWord29 ? "#00ff00" : "#ff0000");
document.getElementById("F3_2").bgColor = (2 & InputWord29 | !(1 & InputWord29) ? "#00ff00" : "#ff0000");
document.getElementById("F4_1").bgColor = (4 & InputWord29 ? "#00ff00" : "#ff0000");
document.getElementById("F4_2").bgColor = (8 & InputWord29 | !(4 & InputWord29) ? "#00ff00" : "#ff0000");
...
<?xml version="1.0" encoding="UTF-8"?>
<SpsDaten>
<Daten text="<!--#READPI ADR=IW29&FORMAT=%d-->" />
<Daten text="<!--#READPI ADR=IW30&FORMAT=%d-->" />
</SpsDaten>
Geht aber nur beim Lesen. Oder wie gaukle ich mit AJAX der SPS
ein Formular vor?
Gruß Michael