Marc_Quark
Level-2
- Beiträge
- 62
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Guten Morgen Forengemeinde,
ich bin gerade etwas am rumexperementieren mit dem Webserver einer 1200er.
Ich habe zum testen eine kleine HTML-Seite mit Javascript erstellt, welche Variablen aus der SPS liest und schreibt, was auch soweit ganz gut funktioniert.
Nun zum Problem: Ich bekomme es leider nicht hin Daten von einer Checkbox in die SPS zu schreiben, also wenn
Haken gesetzt, Bit=1 und umgekehrt.
Hier mal der Codeausschnitt dazu:
Danke schonmal für Eure Hilfe
ich bin gerade etwas am rumexperementieren mit dem Webserver einer 1200er.
Ich habe zum testen eine kleine HTML-Seite mit Javascript erstellt, welche Variablen aus der SPS liest und schreibt, was auch soweit ganz gut funktioniert.
Nun zum Problem: Ich bekomme es leider nicht hin Daten von einer Checkbox in die SPS zu schreiben, also wenn
Haken gesetzt, Bit=1 und umgekehrt.
Hier mal der Codeausschnitt dazu:
Code:
<!-- AWP_In_Variable Name='"HMI".Element.Active' -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title>Gorilla Konfiguration</title>
<!-- Via "<link...>" a CSS file is referenced which contains all information on the optical design of the web -->
<link rel="stylesheet" type="text/css" href="S7Web.css">
</head>
<body onload="loginCheck()"> <!-- check login with each refresh of the website -->
<form method="post" action="" onsubmit="">
<input type="checkbox" id="Element_active" value='"HMI".Element.active'>
<input type="submit" value="übernehmen" style="width: 100px"></td>
</form>
<!-- BEGIN Login Area -->
<!-- use 'src="../../Portal/Portal.mwsl"' if you 'Generate blocks' with 'Application name' and use 'src="../Portal/Portal.mwsl"' if you 'Generate blocks' without 'Application name'-->
<iframe id="WebserverIFrame" name="WebserverIFrameName" src="../../Portal/Portal.mwsl" style="display:none"></iframe>
<!-- area for login -->
<div id="logForm" class="Login_Area" style="width: 300px;height: 150px"></div>
<!-- function for check login -->
<script type="text/javascript">
function loginCheck()
{
var iFrameElement = document.getElementById('WebserverIFrame');
var loginForm = iFrameElement.contentWindow.document.getElementById('Login_Area_Form');
if(loginForm)
{
//alert("Not logged in");
document.getElementById('logForm').innerHTML = loginForm.parentNode.innerHTML;
}
var logoutForm = iFrameElement.contentWindow.document.getElementById('logout_form');
if(logoutForm)
{
//alert("admin is logged in");
document.getElementById('logForm').innerHTML = logoutForm.parentNode.innerHTML;
// delete '/Applicationname' in next line, if you 'Generate blocks' without 'Application name'
document.getElementsByName("Redirection")[0]["value"] = "../awp/Applicationname/Main_Webpage.html"; //fit Applicationname and HTML-page name to your settings
}
if( ':="HMI".Element.Active:' == 1)
document.getElementById("Element_active").checked = "checked";
}
</script>
<!-- END Login Area -->
</body>
</html>
Danke schonmal für Eure Hilfe
