openAES()
Öffnet den Alarm- und Ereignisschirm an gewünschte x/y-Position und erlaubt eine Aktion auszuführen wie z.B. die obere Tabelle des Alarm- und Ereignisschirms auszudrucken oder die Tabelle zu speichern.
Synopsis
int openAES(string screenConfig, string module, int action, [string fileName], int xPos, int yPos);
Parameter
Parameter | Bedeutung |
---|---|
screenConfig | Name der Schirmkonfiguration. Hier wird der Name der Schirmkonfiguration aus dem Panel Tabellenkonfiguration angegeben z.B. "aes_default". Sie können hier auch eine selbst erstellte Konfiguration verwenden. |
module |
Name des Moduls in dem der Alarm- und Ereignisschirm geöffnet werden soll. Der Defaultwert ist "WinCC OA AES". Wenn also kein Modulname angegeben wird, wird der Modulname "WinCC OA AES" verwendet. Sie können den Wert TRUE anstatt einen Modulnamen angeben und der Alarm- und Ereignisschirm wird onTop (der Schirm bleibt immer das oberste Panel) geöffnet. Wenn Sie wiederum den Wert FALSE angeben, wird der Alarm- und Ereignisschirm notOnTop (es können andere Panels im Vordergrund gezeigt werden obwohl der Alarm- und Ereignisschirm geöffnet ist) geöffnet. Wenn der Parameter nicht leer (ein Modulname wurde definiert) und nicht TRUE oder FALSE ist, wird der Modulname verwendet. openAES("aes_default") // Öffnet laut Einstellung openAES("aes_default", TRUE) // Öffnet onTop openAES("aes_default", FALSE) // Öffnet notOnTop openAES("aes_default", "HUGO") // Öffnet nach Einstellung im Modul HUGO |
action |
Die Aktion, die ausgeführt werden soll. Die Aktion wird als Konstante angegeben. Mögliche Konstante sind: const int AES_ACTION_INTERACT = 0; // Default Modus const int AES_ACTION_AUTORUN = 1; // Startet den Schirm laufend. const int AES_ACTION_PRINT = 2; //Druckt die obere Tabelle des Alarm- und Ereignisschirms aus. Hinweis: Beachten Sie, dass Drucken nur im geschlossenen Modus möglich ist. D.H. selektieren Sie den geschlossenen Modus im Panel Eigenschaften der Meldetabelle und speichern Sie diese Konfiguration. Im Panel Tabellenkonfiguration selektieren Sie dann diese Konfiguration für die Option "Eigenschaften" auf der Registerkarte "Allgemeine AES-Einstellungen". const int AES_ACTION_SAVE = 3; // Ermöglicht den Alarm- und Ereignisschirm zu speichern. Die Konstanten finden Sie unter <version_path>/scripts/libs/aes.ctl |
fileName |
Der Dateiname der Datei, die ausgedruckt werden soll. Beachten Sie, dass hier ein relativer Pfad verwendet werden soll. Die Dateien, die über den Alarm- und Ereignisschirm gespeichert werden (und ausgedruckt werden können), liegen unter <proj_path>/data. |
xPos | Die X-Position vom Panel z.B. 200. openAES(screenConfig, module, action," ",200,100 ); |
yPos | Die Y-Position vom Panel z.B. 100. openAES(screenConfig, module, action," ",200,100 ); |
Rückgabewert
Im Normalfall 0, bei Fehlern (wenn die Schirmkonfiguration nicht gefunden wurde) -1.
Fehler
Wenn die Schirmkonfiguration nicht gefunden wurde.
Beschreibung
Öffnet den Alarm- und Ereignisschirm.
Beispiel
Das Beispiel öffnet den Alarm- und Ereignisschirm.
main()
{
string screenConfig, module, fileName; int action = AES_ACTION_PRINT;
//Prints the table screenConfig = "config";
/* Screen configuration from the panel table configuration*/
module = "Vision_2"; /* Name of the module in which the alert and event panel should be opened */
fileName = "table1"; /* Name of the file that should be printed. The files that are saved
(and can be printed) via the alert and event panel are located in <proj_path>/data
*/openAES(screenConfig, module, action, fileName); DebugN("Function was successfully executed");
}
Zuordnung
Alarm- und Ereignisschirm, Meldebehandlung
Verfügbarkeit
CTRL