pvbrowser manual
Zurück Inhalt Vor

pcontrol

pcontrol ist in dem Paket pvbaddon.tar.gz enthalten.

pcontrol steuert Hintergrund Prozesse
pcontrol steuert Hintergrund Prozesse
Ereignisse können von pvbrowser eingesehn werden
Ereignisse können von pvbrowser eingesehn werden

In der Prozessüberwachung haben Sie eine Anzahl von Prozessen, die Ihre Automation ausmachen. Die meisten dieser Prozesse laufen im Hintergrund. Es muss eine Methode geben, um diese zu überwachen und zu steuern. Ebenso sollten die Prozesse Ereignismeldungen an eine zentrale Instanz senden können. Die Ereignismeldungen müssen online und offline für historische Aufzeichnungen ausgewertet werden können.

pcontrol ist eine Anwendung, die auf rllib aufbaut und pvbrowser verwendet, um diese Aufgaben wahrzunehmen.

Die Hintergrundprozesse werden von pvbrowser gesteuert. Der "pvserver - pcontrol" startet die Hintergrundprozesse und überwacht Sie.

So geben Sie Ereignismeldungen aus.

#include "rlevent.h"

int main()
{
  char *argv[] = {"","-eventhost=localhost","-eventport=6003"};
  int i = 0;

  rlEventInit(3,argv,"/TEST/");
  while(1)
  {
    rlEvent(rlInfo    ,"event %d",i++);
    rlEvent(rlWarning ,"event %d",i++);
    rlEvent(rlError   ,"event %d",i++);
    rlEvent(rlCritical,"event %d",i++);
    rlEvent(rlFatal   ,"event %d",i++);
    rlEvent(rlTest    ,"event %d",i++);
    rlsleep(1000);
    if(i > 100*6) break;
  }
  return 0;
}

Zurück Inhalt Vor