Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » Webserver




Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
 Beitrag Verfasst: Mi Nov 21, 2007 2:29 pm 
Erfahrener

Registriert: Mo Aug 15, 2005 8:53 am
Beiträge: 38
Hallo,

anbei mein html File:

<html>
<head>
<title>varviso.html</title>
</head>
<body>
<span id="dyn1">&#xae;/®V9; </span>
<span id="dyn2">&#xae;/®V10; </span>
<span id="dyn3">&#xae;/®V11; </span>
</body>
</html>

... wie gesagt, der erste Wert ist ok, alle anderen nur (undef)

Die Aliases funktionieren in der Webseite direkt ohne Probleme!


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Mi Nov 21, 2007 2:25 pm 
Erfahrener

Registriert: Mo Aug 15, 2005 8:53 am
Beiträge: 38
Hallo,

so habe ich mir das ja auch gedacht, nur leider bekomme ich nur den 1ten Wert korrekt, alle anderen sind über Quelltext lesen danach mit (undef) ersetzt.... ;-(


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Mi Nov 21, 2007 2:20 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Einfach die id's hochzählen, z.B.:

<html>
<head>
<title>mfmvar</title>
</head>
<body>
<span id="dyn1">&#xae;/TIMES/TIME;</span>
<span id="dyn2">&#xae;/Process/Bus1/Device_0/Variable_0;</span>
<span id="dyn3">&#xae;/Process/Bus1/Device_0/Variable_1;</span>
</body>
</html>

Und entsprechend die function "varshow" erweitern...

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Mi Nov 21, 2007 2:15 pm 
Erfahrener

Registriert: Mo Aug 15, 2005 8:53 am
Beiträge: 38
Hallo,

wie schaut denn die mfmvar seite aus wenn ich mehr als nur eine Variable aktualisieren will?
Bei mir wird dann immer ein (undef) erzeugt!

Gruss


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Di Aug 29, 2006 12:42 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Vielen Dank für diesen tollen Beitrag ! :D

Als kleine Ergänzung kann man sich in der Browser-Statuszeile noch die Zeit bis zur nächsten Wertaktualisierung anzeigen lassen, was besonders bei längeren Refreshzyklen nützlich ist.
Dazu einfach das folgende Script in die Seite übernehmen.

Beispiel für 10 Sekunden:

var time = 10;
function fc()
{
top.status= "Refresh values in " + time + "s";
if(time>0)
{time = time - 1;
setTimeout("fc()", 1000)}
else
{time=10;
top.status= "Refreshing";}
}

und dieses über das von HIT erstellte Script mit aufrufen:

var aktiv = window.setInterval("result.location.reload(true)", <b>10</b>000);
function varshow()
{
<b>fc();</b>
dyn1.innerHTML = result.dyn1.innerHTML;
//weitere Zuweisungen...
}

PS: Damit das ganze auch im FireFox funktioniert, muss man dort unter
"Extras -> Einstellungen -> Inhalt -> JavasScript aktivieren -> Erweitert -> Statuszeilentext ändern" aktivieren.

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags: Aktualisierung von Prozessvariablen
 Beitrag Verfasst: Do Aug 24, 2006 2:12 pm 
Erfahrener

Registriert: Mo Jul 25, 2005 11:18 am
Beiträge: 25
Wohnort: Berlin
Ein häufiger Kundenwunsch ist die automatische Aktualisierung von
Prozessinformationen auf einer Webseite. Das wiederholte Laden der
kompletten Webseite ist die einfachste Art Variablen zu aktualisieren.
Mit umfangreicheren Webseiten steigt leider auch die Ladezeit und
der Nutzer bekommt sehr lange nur eine leere Seite präsentiert.
Zudem treten beim Laden und Aufbau der Seite zum Teil unschöne Effekte auf,
die besonders bei Präsentationen stören können. Die hier vorgestellte
Methode zeigt einen Weg, wie einzelne Elemente effektiv aktualisiert
werden können. Hierzu wird eine kleine zweite Seite gefertigt, die nur
die benötigten Prozesselemente enthält. Diese Seite wird zyklisch in
ein unsichtbares Fenster geladen, während die Hauptseite gezeigt wird.
Nach dem Laden werden die aktuellen Daten geholt und den Elementen
der Hauptseite per Script zugewiesen. Das folgende kleine Beispiel
zeigt dies mit der Prozessvariable TIME und ist leicht für sinvollere
Variablen zu erweitern. Das Aktualisierungsintervall muss ausreichend
gross gewählt werden, damit das Laden der Prozesswerte mit Sicherheit
abgeschlossen ist.


<html>
<head>
<title>Automatische Aktualisierung</title>
<meta name="author" content="Peter Junk H&amp;IT GmbH">
<script language="JavaScript">
<!--
var aktiv = window.setInterval("result.location.reload(true)", 10000);
function varshow()
{
dyn1.innerHTML = result.dyn1.innerHTML;
//weitere Zuweisungen...
}
//-->
</script>
</head>
<body>
<h3>Automatische Aktualisierung von Prozessvariablen</h3>
<br>
Onlinezeit: <span id="dyn1">&#xae;/TIMES/TIME;</span>
<br><br>
<button onclick="window.clearInterval(aktiv)">Aktualisierung stoppen</button>
<!--unsichtbares Zielframe fuer Variablenaktualisierung-->
<iframe width="0" height="0" name="result" src="mfmvar.html" onload="varshow()">
</iframe>
</body>
</html>

Die Seite mfmvar.html:

<html>
<head>
<title>mfmvar</title>
</head>
<body>
<span id="dyn1">&#xae;/TIMES/TIME;</span>
</body>
</html>


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Foren-Übersicht » Alarm Modem Projektierung » Webserver


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Deutsche Übersetzung durch phpBB.de