Navigation: CL-Studio Software > Hauptmenü > Programmierung >

Objekte

 

 

 

 

 

Objekte

 

Unter diesem Menüpunkt werden einzelne Objekte verwaltet.

Bei PC-Browsern werden mehrere Objekte in einer Listbox angezeigt, bei Browsern von Tablets und Smartphones wird normalerweise nur ein einzeiliges Listfeld angezeigt, das durch Anklicken geöffnet wird..

 

 

 

Bei Erstellung oder Bearbeitung eines Objekts sieht die Seite je nach Typ beispielsweise so aus:

In den ersten beiden Eingabefeldern werden Objektnamen und Beschreibung angegeben. Beim Objektnamen sind die Namenskonventionen zu beachten, es sind nur Buchstaben und Ziffern erlaubt, keine Leerzeichen oder Sonderzeichen/Umlaute, das erste Zeichen muss ein Buchstabe sein.

 

In der Auswahlbox Objekttyp wird der Typ des Objekts festgelegt. Es werden nur die Objekttypen zur Auswahl angeboten, die auch im Hinblick auf andere grundsätzliche Eigenschaften des Objekts möglich sind. Bei der Auswahl muss darauf geachtet werden, dass der ausgewählte Objekttyp auch im Hinblick auf die für das Objekt verwendete Hardware sinnvoll ist.

 

In der Auswahlbox Visualisierungsbild wird festgelegt welches Icon für dieses Objekt in der Visualisierung benutzt wird.

 

Mit dem Button Script wird eine neue Seite zur Eingabe eines Scripts geöffnet.

 

Die Auswahlbox Ausführen bei Empfang wird nur angezeigt wenn das Objekt zu einem Sensor gehört.

Wenn diese aktiviert ist wird das Script ausgeführt wenn eine Meldung von dem Sensor empfangen wird.

 

Wenn die Auswahlbox Ausführen bei Änderung aktiviert ist, wird das Script immer dann ausgeführt, wenn sich der Wert des Objekts ändert - egal an welcher Stelle diese Änderung erfolgt (also auch innerhalb des eigenen Objektscripts).
Die Benutzung dieser Option ist insbesondere sinnvoll in Scripts von Tür/Fensterkontakten, da bei Verwendung von Ausführung bei Empfang das Script auch beim Empfang von Statusmeldungen aktiviert wird, ohne dass sich der Zustand geändert hat.
Diese Option bietet viele Möglichkeiten, die Benutzung ist jedoch auch gefährlich - wenn mehrere Objekte diese Option verwenden und es gegenseitige Abhängigkeiten gibt, so dass Scripts wechelseitig aktiviert werden können Endlosschleifen entstehen, die das ganze System blockieren.
Diese Option sollte daher nur mit Vorsicht benutzt werden, wenn in dem Script Zustände anderer Objekte verändert werden, die ebenfalls diese Option verwenden.
Achtung: Die unsachgemässe Verwendung dieser Option kann Fehlfunktionen verursachen.

 

Wenn die Auswahlbox Ausführen bei Eingabe aktiviert ist, wird das Script ausgeführt wenn eine Eingabe über die Visualisierung erfolgt.

 

In der Auswahlbox Ausführungsintervall wird eingestellt in welchen Zeitabständen das Script ausgeführt werden soll. Bei Sensoren wird diese Option normalerweise nicht benutzt weil die Scripts von Sensoren üblicherweise bei Empfang vom Sensor ausgeführt werden.
Bei Aktoren kann es sinnvoll sein das Script im Zeitintervall auszuführen, z.B. um den Aktor immer nach einer bestimmten Zeit auszuschalten. In den meisten Fällen ist das Zeitintervall "jede Minute" oder "alle 5 Sekunden"  die richtige Wahl.  Wenn im Script Zeiten abgefragt werden, bei denen Sekunden angegeben sind, muss das Zeitintervall auf alle 5 Sekunden eingestellt werden, da die Funktion "Uhrzeit" die Zeit im 5-Sekunden-Intervall zurückgibt.
Ausführungsintervalle kleiner 5 Sekunden sollten nur gewählt werden wenn diese kurzen Intervalle unbedingt erforderlich sind. Wenn zu viele Scripts unnötigerweise in sehr kurzen Intervallen ausgeführt werden, kann das dazu führen, dass die Anwendung insgesamt langsamer wird und einzelne Aktionen grössere Reaktionszeiten haben, da Scripts die unnötigerweise zu oft ausgeführt werden die Gesamtperformance und die Kommunikation mit der Hardware verlangsamen können.

Bitte beachten Sie:
Die Zeitintervalle permanent doder mehrmals in der Sekunde sind nur in Sonderfällen sinnvoll und sollten keinesfalls unnötigerweise gewählt werden. Diese Intervalle sollten auch nicht benutzt werden, wenn es sich um ein grösseres Makro handelt oder andere Scripts in dem permanent aktivierten Script gestartet oder aufgerufen werden.
Keinesfalls dürfen von einem permanenten Script bei jedem Durchlauf Zustands- oder Werteänderungen ausgehen, die zu einer Hardwareaktion oder einer Änderung der Visualisierung führen würden. Das könnte im Extremfall die Netzwerkkommunikation beeinträchtigen und zu einem Überlauf des Duty-Cycle führen, was letztlich Fehlfunktionen verursachen kann. Verwenden Sie also das Zeitintervall permanent nur als erfahrender Anwender wenn es unbedingt erforderlich ist und Sie genau wissen was Sie tun.


Sollten Sie permanente Ausführung oder ein Ausführungsintervall kleiner als 1 Sekunde verwenden und Ihr Projekt nicht fehlerfrei laufen erhöhen Sie bei der Fehlersuche als erstes das Zeitintervall.

 

Wenn die Auswahlbox Senden bei Zuweisung ohne Änderung aktiviert ist wird auch eine Meldung an die Hardware generiert wenn sich der Zustand des Objekt durch eine Zuweisung nicht verändert hat. Im Normalfann wird dann keine Meldung generiert weil der Zustand der Hardware ja nicht geändert werden muss und unnötige Funkmeldungen vermieden werden sollten um den Duty-Cycle nicht unnötig zu erhöhen und anderen Funkverkehr nicht zu stören.

 

Mit der Auswahlbox Keine Eingabe in Visualisierung kann die Änderung des Objekt auf der Visualisierungsseite gesperrt werden.

 

Mit dem Button Zeittabelle kann eine Zeittabelle verwaltet werden, mit der der Objektwert zu bestimmten Wochentagen und Uhrzeiten verändert wird. Diese Option steht nicht bei allen Objekten zur Verfügung (z.B. normalerweise nicht bei Sensoren).

 

Wenn die Auswahlbox History schreiben aktiviert ist wird jede Änderung des Objekts in die History-Datenbank geschrieben, damit die Historydatenbank geschrieben wird muss die Historyfunktion auf der Seite Hardware->Zentrale mit den Auswahlboxen Historydatenbank und History schreiben aktiviert sein.

 

Über die Auswahlliste Gruppen können dem Objekt eine oder mehrere Gruppen zugeordnet werden, damit ist es möglich ist Gruppenzuweisungen an alle Mitglieder einer Gruppe zu machen ohne die Objekte einzeln aufzuführen.

 

Der untere Teil der Objektseite steht nicht bei allen Objekten in gleicher Form zur Verfügung weil er je nach verwendeter Hardware unterschiedlich sein kann bzw. gar nicht angezeigt wird.
Änderungen in diesem Teil sollten nur vorgenommen werden, wenn man genau weiss was man tut, weil falsche Eingabe dazu führen können, dass das Objekt bzw. die Hardware zu dem Objekt nicht mehr funktionieren oder nicht mehr benutzt oder geändert werden können. Wenn hier falsche Eingaben gemacht werden kann es sein, dass das Objekt nicht mehr benutzt werden kann und gelöscht und neu angelegt werden muss.

Daher muss die Bearbeitung dieses Teils explizit durch den Button Freigabe freigeschaltet werden.

 

 

.

 

 

 

 

 

Copyright © 2024 CL-control