Erweiterte Meldungen
Alle Meldungen, welche unter Einfache Meldungen einzeln gesetzt werden, können auch innerhalb einer Anfrage übermittelt werden. Hierzu wird das OData 4 Protokoll verwendet. Siehe https://www.odata.org
Die Steuerung muss hierzu eine URL öffnen und per HTTP-POST die gewünschten Daten übertragen.
HMISetMachineValuessiehe Software Überwachung für vollständige URL
XML-Definition
Section titled “XML-Definition”<ActionImport Name="HMISetMachineValues" Action="Default.HMISetMachineValues"/><Action Name="HMISetMachineValues"> <Parameter Name="Key" Type="Edm.String"/> <Parameter Name="Values" Type="Collection(Default.MachineValueItem)"/> <ReturnType Type="Edm.String"/></Action><ComplexType Name="MachineValueItem"> <Property Name="Caption" Type="Edm.String"/> <Property Name="Value" Type="Edm.String"/>
</ComplexType>Funktionsweise
Section titled “Funktionsweise”An die Odata Aktion HMISetMachineValues wird per HTTP-Post eine Liste mit Werten mit “Caption” und “Value” übertragen.
Caption ist dabei die zu setzende Variable wie unterEinfache Meldungen beschrieben. Value ist der zu setzende Wert.
Zusätzlich zum setzen der Variablen können noch steuerbefehle mit übermittelt werden. Anstelle von Caption wird der Steuerbefehl angegeben und falls erforderlich der Wert im Feld Value.
Steuerbefehle
Section titled “Steuerbefehle”[status]: Im FeldValuekann der Maschinenstatus angegeben werden. Siehe Statusliste[startjob]: Startet den mitValueangegebenen Job. Es können mehrere Jobs durch wiederholter Verwendung dieser Zeile gleichzeitig gestartet werden.- [
endjob]: Beendet den mitValueangegebenen Job. Es können mehrere Jobs durch wiederholter Verwendung dieser Zeile gleichzeitig beendet werden. [endalljobs]: Beendet alle Jobs für die Maschine. Wird[endalljobs]zusammen mit[startjob]verwendet, so werden alle laufenden Jobs, mit Außnahme der durch “startjob” angegebenen Jobs beendet.
Das verwenden von [endalljobs] mit einem [startjob] entspricht der gleichen Funktionsweise wie “HMISetMachineJob" bei den einfachen Meldungen. - “[reset]” : Wird dieser Befehl mit angegeben, werden alle nicht mit “[status]” angegebenen Variablen gelöscht. Wenn Sie sicher gehen möchten dass in der Überwachung nur die aktuellen Variablen, welche durch “[status]” festgelegt wurden, angezeigt werden, senden sie immer “[reset]” mit. Werden Variablen von mehreren Systemen getrennt übermittelt, lassen die “[reset]” weg. - “[statustext]”: Überschreibt die Standard-Statusmeldung (Offline, Bereit, Aktiv, Störung, …) mit einer benutzerdefinierten Meldung.
- “[progress]”: Fortschritt in % von 1 bis 100. 0 = deaktiviert die Fortschrittsanzeige. Es werden nur ganze Zahlen akzeptiert.
“[offlinetimer]”: Zeit in Minuten, nach der die Maschine als Offline angezeigt wird wenn keine weitere Aktualisierung erfolgt.