В контрола на процеси (process control) може да имате дадени процеси, с които се съчетава втоматизацията Ви. Повечето от тях ще работят във фонов режим. Трябва да има начини да се видят процесите във фонов режим и да се осъществява контрол над тях. Процесите трябва да имат възможност да изпращат съобщения за събития към централата. Събитията трябва да могат да се виждат и онлайн и офлайн, за достъп до историята.
pcontrol е програма, базирана на rllib и използваща pvbrowser, за да прави тези неща.
Фоновите процеси се контролират от pvbrowser. Ако се налага те могат да бъдат разклонени от "pvserver - pcontrol", за да може потребителя да ги наблюдава.
Ето как можете да обработите резултата от събитията.
#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; }