Hallo Martin,
das ist recht einfach.
Es gibt zwei Möglichkeiten:
1. du fragst den aktuellen Status über den Betreff ab
2. du nimmst die Adresse des Objektes als Referenz
Je nachdem für welche Variante du dich entscheides müsstest du dann für 1. folgenden Befehl verwenden:
var StatusBetreff = get("Betreff des State-Eintrages, wie er im Archive steht").value;
Es der aktuelle Wert steht dann in der Variablen.
Nun aber noch die 2. Möglichkeit, falls sich der Betreff ändern kann, kann auch über die Adresse auf den aktuellen Wert zugegriffen werden:
var StatusAdresse = getDeviceEntry("Adresse des State-Eintreges, wie er im Archive steht").value;
Die UND-Verknüpfung sieht dann folgendermaßen aus:
if (StatusBetreff == 1 && StatusAdresse ==0)
{
dbp("Die UND-Verknüpfung funktioniert"); //mit dbp() wird im Automation-Monitor eine Debug-Meldung erzeugt, diese eigenet sich hervorragend zur Fehleranalyse.
}
Ich hoffe, dass dir das immer noch weiter hilft, wenn du noch mal vorbeischaust.
Leider habe ich dieses Forum nicht früher entdeckt.
Ansonsten wünsche ich den übrigen Usern viel Erfolg beim Scripten.
NickAutomation
-------- Original Message --------
Subject: Hilfe Scripte (09-Dez-2004 12:54)
From:
To: tobit.public.de.david-xl.automation
Hallo Community kennt sich jemand mit Scripte aus?
Meine Frage, wie kann ich in einem Script den Wert eines Objektes im State
Archive abfragen? z.B für eine UND Verknüpfung
Bitte um Unterstützung!
mfg. MArtin Honeder
Mag.(FH) Martin Honeder
Fa.Honeder Ges.m.b.H. &Co.KG
Apoigerstraße 87
A-3571 Gars am Kamp
Tel. 02985-2300
Fax: 02985-2300-17