Beten Dank für das script. Ich nutze es wie oft am Tag mein Heizlüfter im Gäste-WC an geht.dtp hat geschrieben: ↑13.02.2018, 10:01Ist eigentlich nicht weiter schwierig.
Du erzeugst ein Programm, dass bei Änderung oder Aktualisierung (je nachdem, was besser passt) von Aktor 1 das folgende Skript ausführt.
Dieses Skript legt dir automatisch die Systemvariable "SV Zähler" an, die du auch nach Belieben anders nennen kannst, und zählt sie bei jedem Aufruf um eins hoch. Beim allerersten Aufruf des Skripts wird zunächst nur die Systemvariable angelegt. Daher fängt es erst danach an zu zählen. Also nicht wundern.Code: Alles auswählen
! Zähler bei Skriptaufruf um eins erhöhen ! Version 1.0, Autor: dtp ! Namen der verwendeten Systemvariablen string svCount = "SV Zähler"; ! Zähler, obligatorisch ! ##################################################################### ! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen ##### ! ##################################################################### ! +++++ Variablendeklaration +++++ integer count; object svObject; object svObjectList; ! +++++ Systemvariablen erzeugen bzw. falls vorhanden, auslesen +++++ if(!svCount){svCount = "SV Zähler";} svObject = dom.GetObject(ID_SYSTEM_VARIABLES).Get(svCount); if(!svObject){ svObjectList = dom.GetObject(ID_SYSTEM_VARIABLES); svObject = dom.CreateObject(OT_VARDP); svObjectList.Add(svObject.ID()); svObject.Name(svCount); svObject.DPInfo("Zähler"); svObject.Internal(false); svObject.Visible(true); svObject.ValueType(ivtString); svObject.ValueSubType(istChar8859); svObject.ValueUnit(""); dom.RTUpdate(true); } ! +++++ Anzahl Einwürfe hochzählen +++++ count = (dom.GetObject(ID_SYSTEM_VARIABLES).Get(svCount)).Value().ToInteger(); count = count + 1; (dom.GetObject(ID_SYSTEM_VARIABLES).Get(svCount)).State(count).ToString(0);
Gruß,
Thorsten
Jetzt such ich noch die Möglichkeit die Zahl der angelegten Variable in eine 2. Variable geschrieben wird und die Zahl der 1. Variablen auf 0 setzt
Dieses script soll dann z.B um 1 Uhr laufen
Ich würde halt gerne sehen, wie oft am Tag der Heizlüfter an gehet