pcontrol ist in dem Paket pvbaddon.tar.gz enthalten.
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; }