FAQs durchsuchen
Wie kann die Anzahl der verbundenen Webvisu Clients in der Programmiersoftware Ecostruxure Machine Expert ausgelesen werden?
In der Bibliothek "VisuElemBase" gibt es die Funktion die Anzahl der verbundenen Clients auszulesen. Fügen Sie die Bibliothek folgendermaßen ein:
Anschließend fügen Sie eine POU in ST (Strukturierter Text) hinzu und kopieren in diese POU folgenden Programmcode:
Variablendeklaration:
PROGRAM POU
VAR
pClient : POINTER TO VisuElems.VisuElemBase.VisuStructClientData;
countWebvisu : INT;
countAll : INT;
END_VAR
Hauptprogramm:
countWebvisu := 0;
countAll := 0;
g_ClientManager.BeginIteration();
WHILE (pClient := VisuElems.VisuElemBase.g_ClientManager.GetNextClient()) <> 0 DO
IF pClient^.GlobalData.ClientType = VisuElems.VisuElemBase.Visu_ClientType.WebVisualization THEN
countWebvisu := countWebvisu + 1;
END_IF
countAll := countAll + 1;
END_WHILE
In der Variable "countWebVisu" wird die Anzahl der Clients ausgegeben, welche mit der WebVisualisierung verbunden sind und in der Variable "countAll" werden alle Clients ausgegeben, welche mit der Visualisierung verbunden sind.
Im Anhang finden Sie ein Beispiel, welches mit Machine Expert V2.0.2.1 erstellt wurde:
Anschließend fügen Sie eine POU in ST (Strukturierter Text) hinzu und kopieren in diese POU folgenden Programmcode:
Variablendeklaration:
PROGRAM POU
VAR
pClient : POINTER TO VisuElems.VisuElemBase.VisuStructClientData;
countWebvisu : INT;
countAll : INT;
END_VAR
Hauptprogramm:
countWebvisu := 0;
countAll := 0;
g_ClientManager.BeginIteration();
WHILE (pClient := VisuElems.VisuElemBase.g_ClientManager.GetNextClient()) <> 0 DO
IF pClient^.GlobalData.ClientType = VisuElems.VisuElemBase.Visu_ClientType.WebVisualization THEN
countWebvisu := countWebvisu + 1;
END_IF
countAll := countAll + 1;
END_WHILE
In der Variable "countWebVisu" wird die Anzahl der Clients ausgegeben, welche mit der WebVisualisierung verbunden sind und in der Variable "countAll" werden alle Clients ausgegeben, welche mit der Visualisierung verbunden sind.
Im Anhang finden Sie ein Beispiel, welches mit Machine Expert V2.0.2.1 erstellt wurde:
Veröffentlicht für:Schneider Electric Österreich
Anlage(n)
Weitere Produktinformationen
Bereich:
Weitere Produktinformationen
Bereich: