Herunterladen Inhalt Inhalt Diese Seite drucken

Existvariable - Siemens SIMOTION Diagnose-Handbuch

Vorschau ausblenden Andere Handbücher für SIMOTION:
Inhaltsverzeichnis

Werbung

Anhang
5.3 MWSL Funktionen
5.3.3

ExistVariable

Syntax
Parameter
Beispiel
Beispiel
296
ExistVariable(<Variablenname>, <Variablenquelle>)
Dieser Befehl fragt das Vorhandensein einer Variablen ab.
Er liefert TRUE oder FALSE zurück.
<Variablenname>
<Variablenquelle>
ExistVariable("Parameter", "URL")
zurückgegeben, andernfalls FALSE.
ExistVariable("Color", "PROCESS")
zurückgegeben, andernfalls FALSE.
ExistVariable("Color")
andernfalls FALSE.
Meistens wird ExistVariable in einer if-Bedingung abgefragt, um entsprechend zu reagieren, falls
eine Variable nicht vorhanden ist (siehe If (Seite 178)).
<MWSL><!--
var fakultaet = 1;
var fakul = 0;
var zaehler = 0;
if(ExistVariable("Fakul", "URL"))
{
fakul = GetVar("Fakul", "URL");
}
for(zaehler = 1; zaehler <= fakul; zaehler++)
{
fakultaet = fakultaet * zaehler;
}
write ("F( " + fakul + ") = " + fakultaet );
--></MWSL>
Wenn die URL-Variable Fakul existiert, wird die lokale Variable fakul mit dem Wert der URL-
Variablen belegt.
Achtung!
Die Variablenquelle URL liefert für nicht vorhandene URL-Parameter immer eine Leerkette, daher
können Variablen von der Variablenquelle URL nicht mit ExistVariable() abgefragt werden,
ExistVariable() liefert dann immer TRUE.
Es ist aber möglich, auf die Leerkette abzufragen:
If (GetVar("MyVar", "URL") == "")
{
write("Url Parameter MyVar not set.");
}
Name der Variable
Name der Variablenquelle
Mögliche Quellen: "URL", "PROCESS", "HTTP", "COOKIE"
Wird dieser Parameter weggelassen, so nimmt
Default den Quelle "PROCESS"
Existiert die URL Variable "Parameter", so wird TRUE
Existiert die Prozessvariable "Color", so wird TRUE
Existiert die Prozessvariable "Color", so wird TRUE zurückgegeben,
SIMOTION IT Ethernet basierende HMI- und Diagnosefunktion
als
ExistVariable
Diagnosehandbuch, 11/2010

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis