Seth_Gecko
Level-1
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo erstmal,
Ich habe folgendes Problem, ich möchte auf einer einer html Page den Zustand einer Lampe anzeigen lassen, Steuern der Lampe funktioniert schon. Aber der Zustand ob die Lampe an ist kann ich noch nicht anzeigen lassen, das ganze ist über folgendes S7GetApplet verwirklicht
<body onLoad="ActVisu() ">
<!-- Lese Bitwerte -->
<applet code="de.siemens.simaticnet.itcp.applets.S7GetApplet.class" codebase="/applets/"
archive="s7applets.jar, s7api.jar" width="0" height="0" name="GetBits">
<param name="RACK" value="0">
<param name="SLOT" value="2">
<param name="CYCLETIME" value="1000">
<param name="VARTYPE" value="0x02">
<param name="VARCNT" value="1">
<param name="VARAREA" value="0x84">
<param name="VARSUBAREA" value="100">
<param name="VAROFFSET" value="0">
<param name="FORMAT" value="\S">
</applet>
function ActVisu()
{
var valueBits = document.GetBits.getValue();
// Licht EIN/AUS
if( valueBits & 0x03) //Hier liegt mein Problem, meine Lampe liegt am Ausgang A124.0 , aber was kommt hier "if( valueBits & ????)" rein? Welche bit Nummer habe ich... wo sehe ich so etwas?
document.Licht1.src = "./Bilder/lichtan.jpg";
else
document.Licht1.src = "./Bilder/lichtaus.jpg";
Im Grunde muss ich doch nur die Bit Adresse eintragen von meinem Ausgang A124.0, doch die schreibweise ist mir unklar, hoffentlich kann mir jemand helfen, ich sitz schon Wochen daran..
Mit freundlichen Grüßen
Benji
Ich habe folgendes Problem, ich möchte auf einer einer html Page den Zustand einer Lampe anzeigen lassen, Steuern der Lampe funktioniert schon. Aber der Zustand ob die Lampe an ist kann ich noch nicht anzeigen lassen, das ganze ist über folgendes S7GetApplet verwirklicht
<body onLoad="ActVisu() ">
<!-- Lese Bitwerte -->
<applet code="de.siemens.simaticnet.itcp.applets.S7GetApplet.class" codebase="/applets/"
archive="s7applets.jar, s7api.jar" width="0" height="0" name="GetBits">
<param name="RACK" value="0">
<param name="SLOT" value="2">
<param name="CYCLETIME" value="1000">
<param name="VARTYPE" value="0x02">
<param name="VARCNT" value="1">
<param name="VARAREA" value="0x84">
<param name="VARSUBAREA" value="100">
<param name="VAROFFSET" value="0">
<param name="FORMAT" value="\S">
</applet>
function ActVisu()
{
var valueBits = document.GetBits.getValue();
// Licht EIN/AUS
if( valueBits & 0x03) //Hier liegt mein Problem, meine Lampe liegt am Ausgang A124.0 , aber was kommt hier "if( valueBits & ????)" rein? Welche bit Nummer habe ich... wo sehe ich so etwas?
document.Licht1.src = "./Bilder/lichtan.jpg";
else
document.Licht1.src = "./Bilder/lichtaus.jpg";
Im Grunde muss ich doch nur die Bit Adresse eintragen von meinem Ausgang A124.0, doch die schreibweise ist mir unklar, hoffentlich kann mir jemand helfen, ich sitz schon Wochen daran..
Mit freundlichen Grüßen
Benji