Funktionen

Bei den Funktionen handelt es sich um eine Möglichkeit Variablen in der SPS gezielt anzusteuern oder diese zur Anzeige zu bringen. Hier besteht die Möglichkeit Controls oder UserControls anzuzeigen, sofern die Schnittstelle nach den Vorgaben dieser Dokumentation integriert wurde.

Attribute

Um eine Funktion aus der SPS in das Control für „Parameter and Function“ aufzunehmen, Müssen die benötigten Variablen entsprechend in der SPS mit Attributen markiert werden.

Navigation Attribute

Attribute

Beschreibung

'TcHmiSystemEng.Name'

Name des Knotenpunktes. Sind unterhalb dieser Variable weitere Variablen in Benutzung, wird dieser Name als Navigationsname im TreeView genutzt.

'Packing'

'TcHmiSystemEng.NameArrayIndex'

Name des Array Indexes. Sind unterhalb dieser Variable weitere Variablen in Benutzung, wird dieser Name als Navigationsname im TreeView genutzt. Über den Platzhalter [[index]] kann der Array Index mit in den Namen übernommen werden.

Setzt eine Variable vom Type Array voraus.

'Packing 1'

'TcHmiSystemEng.TreeViewImage'

Durch das TreeViewImage kann eine Bilddatei für das TreeView angehängt werden. Dieses Bild wird dann im TreeView an der entsprechenden Stelle zur Navigation hinzugefügt.

'Images/Labeling.svg'

'TcHmiSystemEng.Layer'

Durch das Setzen des Layer kann der Anzeigepfad für die TreeView angepasst werden. Als Standardwert wird der Symbol-Pfad aus der SPS genutzt. Durch das Setzen des Wertes kann der Pfad um den eingestellten Wert in der Struktur nach oben verschoben werden.

'-2' (Verschiebt den Einstiegspunkt um zwei Ebenen nach oben.)

'TcHmiSystemEng.Visibility'

Durch das Setzen der Visibility kann der Anzeigepfad oder die entsprechende Variable ausgeblendet werden.

'true'

Funktion Attribute

Attribute

Beschreibung

'TcHmiSystemEng.Function.Template'

Über Template kann ein Control oder UserControl ausgewählt werden. Dieses wird dynamisch im „Parameter and Function“ Control integriert und mit den dazugehörigen Daten gefüllt

'/UserControls/AxisMoveToPos.usercontrol'

'TcHmiSystemEng.Function.Name'

Durch den Namen werden die Functionen identifiziert, die in das Control oder UserControl übergeben werden. Befindet sich der Name auf derselben Ebene wie das „Template“ wird kein Symbol übergeben. Befindet sich der Name an einer Variable unterhalb des „Template“ wird die Variable als Symbol in das Control oder UserControl übergeben.

'Main'

'TcHmiSystemEng.Function.NameArrayIndex'

Name des Array Indexes. Dieses Attribut wird als Anzeigenamen des Index bei einem Array von Funktionen benutzt. Über den Platzhalter [[index]] kann der Array Index mit in den Namen übernommen werden.

Setzt eine Variable vom Type Array voraus.

'Packing 1'

'TcHmiSystemEng.Function.Info'

Über Info kann ein zusätzlicher Informationstext zum Symbol übergeben werden. Dieser kann hilfreich sein um die Funktion/Auswirkung einer Änderung deutlich zu machen.

'Simulation bei nicht vorhandenem Sensor'

'TcHmiSystemEng.Parameter.InfoArrayIndex'

Über InfoArrayIndex kann ein zusätzlicher Informationstext zum Array Index des Symbols übergeben werden. Dieser kann hilfreich sein um die Funktion/Auswirkung einer Änderung deutlich zu machen. Über den Platzhalter [[index]] kann der Array Index mit in den Namen übernommen werden.

'Simulation 1 bei nicht vorhandenem Sensor'

'TcHmiSystemEng.Function.Visibility'

Durch das Setzen der Visibility kann der Anzeigepfad oder die entsprechende Funktion ausgeblendet werden.

'true'

'TcHmiSystemEng.Function.Layer'

Durch das Setzen des Layer kann der Anzeigepfad für die TreeView angepasst werden. Als Standardwert wird der Symbol-Pfad aus der SPS genutzt. Durch das Setzen des Wertes kann der Pfad um den eingestellten Wert in der Struktur nach oben verschoben werden.

'-2' (Verschiebt den Einstiegspunkt um zwei Ebenen nach oben.)

'TcHmiSystemEng.Function.Custom.<Platzhalter>'

Geben Sie über Custom zusätzliche Information in ein Control oder UserControl. Custom muss immer in Verbindung mit ein Name über einer Variable eingesetzt werden. Das Custom wird unter den in Namen angegebenen Namespace in das Control oder UserControl zusammen mit dem Symbol übergeben

'mm'

'TcHmiSystemEng.Function.GroupName'

Durch die Angabe einer Gruppierung lassen sich Funktionen innerhalb des Controls gruppieren. Diese werden zusammen angezeigt und können ein- bzw. ausgeklappt werden.

'Konfiguration'

'TcHmiSystemEng.Function.Class'

Durch die Angabe der Class, werden diese Klassen dem HTML-Objekt als Klasse hinzugefügt. Hierrüber lassen sich dann im CSS verschiedenste Styling anhand der Klasse anpassen.

'Cylinder'

'TcHmiSystemEng.Function.Style.MarginTop'

Durch die Angabe eines Margin „Top“ Wertes kann ein Grafischer Offset gesetzt werden. Durch diesen können Abschnitte optisch besser getrennt werden.

'10px'

'TcHmiSystemEng.Function.Style.MarginRight'

Durch die Angabe eines Margin „Right“ Wertes kann ein Grafischer Offset gesetzt werden. Durch diesen können Abschnitte optisch besser getrennt werden.

'10px'

'TcHmiSystemEng.Function.Style.MarginBottom'

Durch die Angabe eines Margin „Bottom“ Wertes kann ein Grafischer Offset gesetzt werden. Durch diesen können Abschnitte optisch besser getrennt werden.

'10px'

'TcHmiSystemEng.Function.Style.MarginLeft'

Durch die Angabe eines Margin „Left“ Wertes kann ein Grafischer Offset gesetzt werden. Durch diesen können Abschnitte optisch besser getrennt werden.

'10px'