Herunterladen Inhalt Inhalt Diese Seite drucken

Lokale Variablen; Lokale Variablen Als Parameter Übergeben - Digitronic Automationsanlagen DigiWEB Bedienungsanleitung

Ethernet web server modul
Vorschau ausblenden Andere Handbücher für DigiWEB:
Inhaltsverzeichnis

Werbung

Digitronic
Automationsanlagen GmbH

6.10. Lokale Variablen

Lokale Variablen können durch Parametrierung vorbesetzt werden und innerhalb der Seite modifiziert
werden. Ihre Anwendung ist vielfältig wie z.B. die indirekten Adressierung in Schleifen.
Beispiel:
<!--##Index:=256-->
<!--##000[##Index]-->###
<!--##Index:=##Index+1--> Erhöhung der Index - Variablen um 1.
<!--##000[##Index]-->###
Beispiel in einer Schleife durch die Darstellungssteuerung:
<!--##Index:=1-->
<!--#while(##Index<5)-->
Nockenausgang: <!--##Index-->#
= Ein: <input type="text" name="##[##Index]001" size="4" value="###°">
- Aus: <input type="text" name="##[##Index]002" size="4" value="###°">
<!--##Index:=##Index+1--><br>
<!--#endwhile-->
Darstellung im HTML - Editor
6.10.1. Lokale Variablen als Parameter übergeben
Soll eine lokale Variable einer zweiten HTML Seite als Parameter zur Verfügung gestellt werden, so
kann diese durch einen DigiWEB Merker (sehen Sie Kapitel "10.2. Die Merker des DigiWEB" auf
Seite 51) oder durch die Parameterübergabe via Hyperlink erfolgen.
Wird ein Hyperlink verwendet, so kann einmal der Parameter aus einer lokalen Variablen der
aufrufenden Seite kommen oder im Hyperlink direkt zugewiesen werden.
Beispiel einer lokalen Variablen:
http://x.var.htm?##Wert:=##Wert
Beispiel einer festen Zuweisung im Hyperlink:
http://x.var.htm?##Wert:=5
Wird eine HTML - Seite, die normalerweise einen Parameter erwartet, ohne diesen aufgerufen so
erhalten Sie eine Fehlermeldung. Um diese zu vermeiden bzw. die Seite auch ohne Parameter
aufrufen zu können müssen Sie mit der Variablenfunktion "##defined()" zunächt prüfen, ob eine
Variable bzw. ein Parameter definiert wurde. Durch die Darstellungssteuerung und diese Funktion ist
dies nun ohne Fehlermeldung möglich.
Beispiel:
<!--#if(##defined(##Parameter))-->
Die Seite wurde mit einem Parameter aufgerufen.<br>
Dies ist der Wert des Parameter: <!--##Parameter-->####
<!--#else-->
Die Seite wurde ohne Parameter aufgerufen.
<!--#endif-->
Darstellung im HTML - Editor
6.10.2. Variablenfunktion "##defined()"
Das DigiWEB stellt eine Funktion zur Verfügung, die feststellt ob eine Variable bereits definiert
wurde. Diese besteht aus dem Ausdruck "##defined(VarName)" mit dem Variablennamen in der
Klammer. Ist die Variable schon definiert so ist das Ergebnis "Wahr" und kann in der
Darstellungssteuerung abgefragt werden. Sehen Sie das Beispiel im Kapitel zuvor.
Ausgabe: 14.05.2004
Zuweisung der Index - Variablen.
Adressierung einer DigiWEB Variablen (Bereich 000) durch diese
Index - Variable.
Neue Adresse der Variable aus dem DigiWEB.
<a href="var.htm?##Wert:=##Wert" >Mit Parameter</a>
<a href="var.htm?##Wert:=5" >Mit Parameter = 5</a>
Darstellung im Browser
mit Parameter
Das Ethernet Modul
DigiWEB
Darstellung im Browser
Darstellung im Browser ohne Parameter
wenn dieser jedoch abgefragt wird.
Seite: 36/36

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis