Commit 6238bf60 authored by Claes Sjofors's avatar Claes Sjofors

rt_report, new report server

parent ba705e5f
...@@ -125,6 +125,7 @@ ...@@ -125,6 +125,7 @@
# define cPrio_opc_server (cPrio_base + 15) # define cPrio_opc_server (cPrio_base + 15)
# define cPrio_statussrv (cPrio_base + 15) # define cPrio_statussrv (cPrio_base + 15)
# define cPrio_post (cPrio_base + 5) # define cPrio_post (cPrio_base + 5)
# define cPrio_report (cPrio_base + 5)
# define cPrio_sevhistmon (cPrio_base + 15) # define cPrio_sevhistmon (cPrio_base + 15)
# define cPrio_sev_server (cPrio_base + 15) # define cPrio_sev_server (cPrio_base + 15)
# define cPrio_plc_init (cPrio_base + 5) # define cPrio_plc_init (cPrio_base + 5)
...@@ -2098,6 +2099,9 @@ ini_ProcTable ( ...@@ -2098,6 +2099,9 @@ ini_ProcTable (
pp = ini_ProcInsert(sts, cp, "pwr_post", "pwr_post_%d", 0, 1, "rt_post", cPrio_post, 0, ""); pp = ini_ProcInsert(sts, cp, "pwr_post", "pwr_post_%d", 0, 1, "rt_post", cPrio_post, 0, "");
pp->proc.flags.b.system = 1; pp->proc.flags.b.system = 1;
pp = ini_ProcInsert(sts, cp, "pwr_report", "pwr_report_%d", 0, 1, "rt_report", cPrio_report, 0, "");
pp->proc.flags.b.system = 1;
pp = ini_ProcInsert(sts, cp, "pwr_sevhistmon", "pwr_sevhistmon_%d", 0, 1, "rt_sevhistmon", cPrio_sevhistmon, 0, ""); pp = ini_ProcInsert(sts, cp, "pwr_sevhistmon", "pwr_sevhistmon_%d", 0, 1, "rt_sevhistmon", cPrio_sevhistmon, 0, "");
pp->proc.flags.b.system = 1; pp->proc.flags.b.system = 1;
......
include $(pwre_dir_symbols)
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/$(type_name)_generic.mk
ifeq ($($(type_name)_generic_mk),)
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(type_name)_generic.mk
endif
ifeq ($($(type_name)_generic_mk),)
include $(pwre_sroot)/tools/bld/src/$(type_name)_generic.mk
endif
-include ../../special.mk
-include ../special.mk
-include special.mk
ifndef link_rule_mk
link_rule_mk := 1
link = $(ldxx) $(linkflags) $(domap) -o $(export_exe) \
$(export_obj) $(objects) $(rt_msg_objs) \
$(pwr_obj)/rt_io_user.o\
$(pwre_conf_libdir) $(pwre_conf_libpwrrt) $(pwre_conf_lib)
endif
/*
* Proview Open Source Process Control.
* Copyright (C) 2005-2011 SSAB Oxelosund AB.
*
* This file is part of Proview.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 2 of
* the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Proview. If not, see <http://www.gnu.org/licenses/>
*
* Linking Proview statically or dynamically with other modules is
* making a combined work based on Proview. Thus, the terms and
* conditions of the GNU General Public License cover the whole
* combination.
*
* In addition, as a special exception, the copyright holders of
* Proview give you permission to, from the build function in the
* Proview Configurator, combine Proview with modules generated by the
* Proview PLC Editor to a PLC program, regardless of the license
* terms of these modules. You may copy and distribute the resulting
* combined work under the terms of your choice, provided that every
* copy of the combined work is accompanied by a complete copy of
* the source code of Proview (the version used to produce the
* combined work), being distributed under the terms of the GNU
* General Public License plus this exception.
*/
#include <iostream>
#include <fstream>
#include <math.h>
#include <float.h>
#include <stdlib.h>
#include "rt_report.h"
#include "co_error.h"
#include "rt_gdh.h"
#include "co_cdh.h"
#include "co_time.h"
#include "co_dcli.h"
#include "co_syi.h"
#include "rt_errh.h"
#include "rt_qcom.h"
#include "rt_ini_event.h"
#include "rt_aproc.h"
#include "rt_pwr_msg.h"
#include "rt_qcom_msg.h"
static rt_report *report = 0;
rt_report::rt_report() : scan_time(1), conf(0), first_scan(1),
old_sec(0), old_min(0), old_hour(0), old_mday(0),
old_wday(0), old_yday(0),
now_sec(0), now_min(0), now_hour(0), now_mday(0),
now_wday(0), now_yday(0)
{
}
void rt_report::open()
{
pwr_tStatus sts;
pwr_tObjid oid;
pwr_tFileName filename;
// Open server configuration object ReportConfig
sts = gdh_GetClassList( pwr_cClass_ReportConfig, &oid);
if ( ODD(sts)) {
sts = gdh_ObjidToPointer( oid, (void **)&conf);
if ( EVEN(sts)) throw co_error( sts);
aproc_RegisterObject( oid);
}
else {
errh_Info( "No Report configuration");
errh_SetStatus( 0);
exit(0);
}
for ( sts = gdh_GetClassList( pwr_cClass_Report, &oid);
ODD(sts);
sts = gdh_GetNextObject( oid, &oid)) {
report_sObject o;
pwr_tAttrRef aref;
aref = cdh_ObjidToAref( oid);
sts = gdh_DLRefObjectInfoAttrref( &aref, (void **)&o.p, &o.dlid);
repv.push_back( o);
}
sts = gdh_GetObjectInfo( "pwrNode-System.SystemGroup", &systemgroup,
sizeof(systemgroup));
if ( EVEN(sts)) {
errh_Error( "Report terminated: %m", sts);
conf->Status = sts;
exit(0);
}
udb = new GeUser();
sts = dcli_get_defaultfilename( user_cFilename, filename, "");
udb->load( filename);
conf->Status = PWR__SRUN;
}
void rt_report::close()
{
repv.clear();
}
void rt_report::scan()
{
periodic_scan();
for ( unsigned int i = 0; i < repv.size(); i++) {
if ( repv[i].p->Trigger || periodic_check( repv[i].p)) {
repv[i].p->Trigger = 0;
create_report( repv[i].p);
}
}
aproc_TimeStamp( scantime(), 5);
}
int rt_report::periodic_check( pwr_sClass_Report *o)
{
int offset = (int) time_DToFloat( 0, &o->TimeOffset);
switch ( o->Periodicity) {
case pwr_ePeriodicEnum_No:
return 0;
#if 0
if ( now_sec < old_sec)
o->Sent = 0;
if ( !o->Sent) {
if ( now_sec >= offset) {
o->Sent = 1;
if ( now_sec < offset + 10)
return 1;
}
}
break;
#endif
case pwr_ePeriodicEnum_Hourly:
if ( now_min < old_min)
o->Sent = 0;
if ( !o->Sent) {
if ( now_min >= offset) {
o->Sent = 1;
if ( now_min < offset + 60)
return 1;
}
}
break;
case pwr_ePeriodicEnum_Daily:
if ( now_hour < old_hour)
o->Sent = 0;
if ( !o->Sent) {
if ( now_hour >= offset) {
o->Sent = 1;
if ( now_hour < offset + 60)
return 1;
}
}
break;
case pwr_ePeriodicEnum_Weekly:
if ( now_wday < old_wday)
o->Sent = 0;
if ( !o->Sent) {
if ( now_wday >= offset) {
o->Sent = 1;
if ( now_wday < offset + 600)
return 1;
}
}
break;
case pwr_ePeriodicEnum_Monthly:
if ( now_mday < old_mday)
o->Sent = 0;
if ( !o->Sent) {
if ( now_mday >= offset) {
o->Sent = 1;
if ( now_mday < offset + 3600)
return 1;
}
}
break;
case pwr_ePeriodicEnum_Yearly:
if ( now_yday < old_yday)
o->Sent = 0;
if ( !o->Sent) {
if ( now_yday >= offset) {
o->Sent = 1;
if ( now_yday < offset + 3600)
return 1;
}
}
break;
}
return 0;
}
void rt_report::periodic_scan()
{
struct tm tm;
struct timespec t;
old_sec = now_sec;
old_min = now_min;
old_hour = now_hour;
old_mday = now_mday;
old_wday = now_wday;
old_yday = now_yday;
clock_gettime( CLOCK_REALTIME, &t);
localtime_r( &t.tv_sec, &tm);
now_sec = tm.tm_sec;
now_min = tm.tm_min * 60 + now_sec;
now_hour = tm.tm_hour * 3600 + now_min;
now_mday = tm.tm_mday * 24 * 3600 + now_hour;
now_wday = tm.tm_wday * 24 * 3600 + now_hour;
now_yday = tm.tm_yday * 24 * 3600 + now_hour;
}
void rt_report::create_report( pwr_sClass_Report *o)
{
ifstream fin;
ofstream fout;
char line[500];
char newline[500];
pwr_tFileName fname;
char str[256];
char user[80];
char group[80];
char *s;
char rcv_array[10][80];
char subject[80];
int rcvnum;
pwr_tStatus sts;
char address[40];
pwr_tFileName cnvfile;
pwr_tFileName tmpfile = "$pwrp_tmp/report.tmp";
pwr_tString256 conf_cmd;
dcli_translate_filename( fname, o->TemplateFile);
fin.open( fname);
if ( !fin) {
// o->Status = GLOW__FILEOPEN;
return;
}
dcli_translate_filename( fname, tmpfile);
fout.open( fname);
if ( !fout) {
// o->Status = GLOW__FILEOPEN;
return;
}
fout << "<topic> index <style> report" << endl;
while ( fin.getline( line, sizeof(line))) {
replace_value( newline, sizeof(newline), line);
fout << newline << endl;
}
fout << "</topic>" << endl;
fin.close();
fout.close();
if ( o->Media & pwr_mReportMediaMask_Email) {
// Send email
char text[400];
pwr_tCmd cmd;
switch ( o->DocumentFormat) {
case pwr_eDocumentFormatEnum_PDF:
// Convert to pdf
sprintf( cmd, "co_convert -f -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.pdf");
break;
case pwr_eDocumentFormatEnum_Html:
// Convert to pdf
sprintf( cmd, "co_convert -s -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report_index.html");
break;
default:
// Convert to text
sprintf( cmd, "co_convert -j -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.txt");
}
replace_symbol( str, o->Recipient);
rcvnum = dcli_parse( str, ",", "",
(char *) rcv_array, sizeof( rcv_array)/sizeof( rcv_array[0]),
sizeof( rcv_array[0]), 0);
for ( int i = 0; i < rcvnum; i++) {
dcli_trim( str, rcv_array[i]);
s = strrchr( str, '.');
if ( s) {
*s = 0;
strncpy( group, systemgroup, sizeof(group));
strncat( group, ".", sizeof(group));
strncat( group, str, sizeof(group));
strncpy( user, s+1, sizeof(user));
}
else {
strncpy( group, systemgroup, sizeof(group));
strncpy( user, str, sizeof(user));
}
SystemName *sn = new SystemName( group);
sts = sn->parse();
if ( EVEN(sts)) {
delete sn;
errh_Error( "Report systemgroup parse error, %m", sts);
continue;
}
SystemList *sl = udb->find_system( sn);
delete sn;
if ( !sl) {
errh_Error( "No such system group, %s", group);
continue;
}
UserList *ul = (UserList *) sl->find_user( user);
if ( !ul) {
errh_Error( "No such user, %s", user);
continue;
}
ul->get_email( address, sizeof(address));
snprintf( text, sizeof(text), "Proview report\n%s\n", o->Subject);
strcpy( text, "Proview report");
strncpy( subject, o->Subject, sizeof(subject));
dcli_trim( conf_cmd, o->EmailCmd);
if ( strcmp( conf_cmd, "") == 0)
strncpy( conf_cmd, conf->EmailCmd, sizeof(conf_cmd));
format_cmd( cmd, sizeof(cmd), conf_cmd, address, text, subject,
cnvfile, 0);
// if ( conf->Log)
// errh_Info( "Email: %s", cmd);
system( cmd);
conf->SentEmail++;
sprintf( cmd, "rm %s", tmpfile);
system( cmd);
}
}
if ( o->Media & pwr_mReportMediaMask_SMS) {
// Send SMS
char text[1000];
char cmd[1000];
// Convert to text
sprintf( cmd, "co_convert -j -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.txt");
replace_symbol( str, o->Recipient);
rcvnum = dcli_parse( str, ",", "",
(char *) rcv_array, sizeof( rcv_array)/sizeof( rcv_array[0]),
sizeof( rcv_array[0]), 0);
for ( int i = 0; i < rcvnum; i++) {
dcli_trim( str, rcv_array[i]);
s = strrchr( str, '.');
if ( s) {
*s = 0;
strncpy( group, systemgroup, sizeof(group));
strncat( group, ".", sizeof(group));
strncat( group, str, sizeof(group));
strncpy( user, s+1, sizeof(user));
}
else {
strncpy( group, systemgroup, sizeof(group));
strncpy( user, str, sizeof(user));
}
SystemName *sn = new SystemName( group);
sts = sn->parse();
if ( EVEN(sts)) {
delete sn;
errh_Error( "Report systemgroup parse error, %m", sts);
continue;
}
SystemList *sl = udb->find_system( sn);
delete sn;
if ( !sl) {
errh_Error( "No such system group, %s", group);
continue;
}
UserList *ul = (UserList *) sl->find_user( user);
if ( !ul) {
errh_Error( "No such user, %s", user);
continue;
}
ul->get_sms( address, sizeof(address));
dcli_translate_filename( fname, cnvfile);
ifstream ftext;
ftext.open( fname);
if ( !ftext) {
// o->Status = GLOW__FILEOPEN;
return;
}
unsigned int i = 0;
while( ftext.good() && i < sizeof(text) - 1) {
text[i++] = ftext.get();
}
ftext.close();
if ( i == 0)
return;
text[i-1] = 0;
// snprintf( text, sizeof(text), "Proview report\n%s\n", o->Subject);
// strcpy( text, "Proview report");
strncpy( subject, o->Subject, sizeof(subject));
dcli_trim( conf_cmd, o->SMS_Cmd);
if ( strcmp( conf_cmd, "") == 0)
strncpy( conf_cmd, conf->SMS_Cmd, sizeof(conf_cmd));
format_cmd( cmd, sizeof(cmd), conf_cmd, address, subject, text,
cnvfile, 0);
// if ( conf->Log)
// errh_Info( "SMS: %s", cmd);
system( cmd);
conf->SentSMS++;
sprintf( cmd, "rm %s", tmpfile);
system( cmd);
}
}
if ( o->Media & pwr_mReportMediaMask_Printer) {
// Convert to postscript
pwr_tCmd cmd;
sprintf( cmd, "co_convert -n -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.ps");
dcli_trim( conf_cmd, o->PrintCmd);
if ( strcmp( conf_cmd, "") == 0)
strncpy( conf_cmd, conf->PrintCmd, sizeof(conf_cmd));
format_cmd( cmd, sizeof(cmd), conf_cmd, 0, 0, 0,
cnvfile, 0);
system( cmd);
sprintf( cmd, "rm %s", tmpfile);
system( cmd);
}
if ( o->Media & pwr_mReportMediaMask_File) {
// Print to file
pwr_tCmd cmd;
switch ( o->DocumentFormat) {
case pwr_eDocumentFormatEnum_PDF:
// Convert to pdf
sprintf( cmd, "co_convert -f -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.pdf");
break;
case pwr_eDocumentFormatEnum_Html:
// Convert to pdf
sprintf( cmd, "co_convert -s -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report_index.html");
break;
case pwr_eDocumentFormatEnum_Postscript:
// Convert to Postscript
sprintf( cmd, "co_convert -n -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.ps");
break;
default:
// Convert to text
sprintf( cmd, "co_convert -j -d %s %s",
"$pwrp_tmp", tmpfile);
system( cmd);
strcpy( cnvfile, "$pwrp_tmp/report.txt");
}
// Rename file to target filename
if ( strcmp( o->TargetFile, "") != 0) {
snprintf( cmd, sizeof(cmd), "mv %s %s", cnvfile, o->TargetFile);
if ( strstr( o->TargetFile, "$date") != 0) {
char timstr[40];
pwr_tCmd conf_cmd;
sts = time_AtoAscii( 0, time_eFormat_FileDateAndTime,
timstr, sizeof(timstr));
strcpy( conf_cmd, cmd);
format_cmd( cmd, sizeof(cmd), conf_cmd, 0, 0, 0, 0, timstr);
}
system( cmd);
}
sprintf( cmd, "rm %s", tmpfile);
system( cmd);
}
}
int rt_report::replace_value( char *out, unsigned int size,
char *in)
{
char str[500] = "";
char str2[500];
char valstr[500];
char *s1, *s2, *t;
unsigned long len;
unsigned long slen = 0;
char vvect[4][400];
int nr;
pwr_tStatus sts;
char fstr[400];
char format[40];
char buf[400];
pwr_tTypeId a_tid;
pwr_tUInt32 a_size;
pwr_tUInt32 a_offs;
pwr_tUInt32 a_elem;
int flen;
char timstr[40];
s1 = in;
while ( (s2 = strstr( s1, "<value"))) {
for ( t = s2; *t != '>' && *t != 0; t++) ;
if ( *t != '>')
return 0;
len = s2 - s1;
strncat( str, s1, len);
slen += len;
str[slen] = 0;
len = t - (s2 + 7);
strncpy( valstr, s2+7, len);
valstr[len] = 0;
// Parse value string
nr = dcli_parse( valstr, " =", "", (char *)vvect,
sizeof( vvect) / sizeof( vvect[0]), sizeof( vvect[0]), 0);
int format_found = 0;
int value_found = 0;
for ( int i = 0; i < nr; i++) {
if ( cdh_NoCaseStrcmp( vvect[i], "attr") == 0 && nr > i + 1) {
sts = gdh_GetAttributeCharacteristics( vvect[i+1], &a_tid,
&a_size, &a_offs, &a_elem);
sts = gdh_GetObjectInfo( vvect[i+1], buf, sizeof(buf));
if ( EVEN(sts)) return sts;
i++;
value_found = 1;
}
if ( cdh_NoCaseStrcmp( vvect[i], "format") == 0 && nr > i + 1) {
strncpy( format, vvect[i+1], sizeof(format));
i++;
format_found = 1;
}
}
if ( !value_found || !format_found)
return 0;
sts = gdh_AttrValueToString( pwr_eType_Float32, a_tid, buf, fstr,
sizeof(fstr), &flen, format);
if ( EVEN(sts)) return sts;
strcat( str, fstr);
slen += strlen(fstr);
s1 = t + 1;
}
strcat( str, s1);
s1 = str;
slen = 0;
if ( (s2 = strstr( str, "<date"))) {
for ( t = s2; *t != '>' && *t != 0; t++) ;
if ( *t != '>')
return 0;
len = s2 - s1;
strncat( str2, s1, len);
slen += len;
str2[slen] = 0;
len = t - (s2 + 5);
strncpy( valstr, s2+5, len);
valstr[len] = 0;
// Parse value string
nr = dcli_parse( valstr, " =", "", (char *)vvect,
sizeof( vvect) / sizeof( vvect[0]), sizeof( vvect[0]), 0);
int format_found = 0;
for ( int i = 0; i < nr; i++) {
if ( cdh_NoCaseStrcmp( vvect[i], "format") == 0 && nr > i + 1) {
strncpy( format, vvect[i+1], sizeof(format));
i++;
format_found = 1;
}
}
if ( format_found) {
switch ( format[1]) {
case '1':
// Format %1t, only time, no hundredth
sts = time_AtoAscii( 0, time_eFormat_Time,
timstr, sizeof(timstr));
timstr[8] = 0;
break;
case '2':
// Format %2t, only time, with hundredth
sts = time_AtoAscii( 0, time_eFormat_Time,
timstr, sizeof(timstr));
break;
case '3':
// Format %3t, compressed date and time, no hundredth
sts = time_AtoAscii( 0, time_eFormat_ComprDateAndTime,
timstr, sizeof(timstr));
timstr[17] = 0;
break;
case '4':
// Format %4t, date only
sts = time_AtoAscii( 0, time_eFormat_DateAndTime,
timstr, sizeof(timstr));
timstr[11] = 0;
break;
case '5':
// Format %5t, compressed date only
sts = time_AtoAscii( 0, time_eFormat_ComprDateAndTime,
timstr, sizeof(timstr));
timstr[8] = 0;
break;
default:
sts = time_AtoAscii( 0, time_eFormat_DateAndTime,
timstr, sizeof(timstr));
}
}
else {
sts = time_AtoAscii( 0, time_eFormat_DateAndTime,
timstr, sizeof(timstr));
}
strcat( str2, timstr);
slen += strlen(timstr);
strcat( str2, t+1);
strcpy( str, str2);
}
strncpy( out, str, size);
return 1;
}
void rt_report::init( qcom_sQid *qid)
{
qcom_sQid qini;
qcom_sQattr qAttr;
pwr_tStatus sts;
sts = gdh_Init("rt_report");
if ( EVEN(sts)) {
errh_Fatal( "gdh_Init, %m", sts);
exit(sts);
}
errh_Init("pwr_report", errh_eAnix_report);
errh_SetStatus( PWR__SRVSTARTUP);
if (!qcom_Init(&sts, 0, "pwr_report")) {
errh_Fatal("qcom_Init, %m", sts);
errh_SetStatus( PWR__SRVTERM);
exit(sts);
}
qAttr.type = qcom_eQtype_private;
qAttr.quota = 100;
if (!qcom_CreateQ(&sts, qid, &qAttr, "events")) {
errh_Fatal("qcom_CreateQ, %m", sts);
errh_SetStatus( PWR__SRVTERM);
exit(sts);
}
qini = qcom_cQini;
if (!qcom_Bind(&sts, qid, &qini)) {
errh_Fatal("qcom_Bind(Qini), %m", sts);
errh_SetStatus( PWR__SRVTERM);
exit(-1);
}
}
void rt_report::replace_symbol( char *outstr, char *instr)
{
char *s, *t, *u;
int symbolmode = 0;
char symbol[80];
char csymbol[80];
int size;
int found;
s = instr;
t = outstr;
while ( 1) {
if ( symbolmode) {
if ( *s == ',' || *s == ' ' || *s == ' ' || *s == 0) {
// End of symbol
size = (long int) s - (long int)(u+1);
strncpy( symbol, u + 1, size);
symbol[size] = 0;
// Find the symbol
found = 0;
for ( unsigned int j = 0; j < sizeof(conf->Symbols)/sizeof(conf->Symbols[0]); j++) {
dcli_trim( csymbol, conf->Symbols[j].Name);
if ( strcmp( symbol, csymbol) == 0) {
// Found, insert the value
strcpy( t, conf->Symbols[j].Value);
t += strlen( conf->Symbols[j].Value);
found = 1;
break;
}
}
if ( !found) {
// Not found
strcpy( t, "$");
t++;
strcat( t, symbol);
t += strlen(symbol);
}
symbolmode = 0;
*t = *s;
t++;
}
}
else {
if ( *s == '$') {
symbolmode = 1;
u = s;
}
else {
*t = *s;
t++;
}
}
if ( *s == 0)
break;
s++;
}
}
void rt_report::format_cmd( char *cmd, int cmd_size,
const char *format, const char *address,
const char *subject, const char *text,
const char *reportfile, const char *date)
{
char *s1;
pwr_tCmd str;
strncpy( cmd, format, cmd_size);
// Replace $address with address
if ( address) {
s1 = strstr( cmd, "$address");
if ( s1) {
strncpy( str, s1 + strlen("$address"), sizeof(str));
*s1 = 0;
strncat( cmd, address, cmd_size);
strncat( cmd, str, cmd_size);
}
}
// Replace $text with text
if ( text) {
s1 = strstr( cmd, "$text");
if ( s1) {
strncpy( str, s1 + strlen("$text"), sizeof(str));
*s1 = 0;
strncat( cmd, text, cmd_size);
strncat( cmd, str, cmd_size);
}
}
// Replace $subject with subject
if ( subject) {
s1 = strstr( cmd, "$subject");
if ( s1) {
strncpy( str, s1 + strlen("$subject"), sizeof(str));
*s1 = 0;
strncat( cmd, subject, cmd_size);
strncat( cmd, str, cmd_size);
}
}
// Replace $reportfile with reportfile
if ( reportfile) {
s1 = strstr( cmd, "$reportfile");
if ( s1) {
strncpy( str, s1 + strlen("$reportfile"), sizeof(str));
*s1 = 0;
strncat( cmd, reportfile, cmd_size);
strncat( cmd, str, cmd_size);
}
}
// Replace $date with date
if ( date) {
s1 = strstr( cmd, "$date");
if ( s1) {
strncpy( str, s1 + strlen("$date"), sizeof(str));
*s1 = 0;
strncat( cmd, date, cmd_size);
strncat( cmd, str, cmd_size);
}
}
}
int main()
{
pwr_tStatus sts;
int tmo;
char mp[2000];
qcom_sQid qid = qcom_cNQid;
qcom_sGet get;
int swap = 0;
bool first_scan = true;
report = new rt_report();
report->init( &qid);
try {
report->open();
}
catch ( co_error& e) {
errh_Error( (char *)e.what().c_str());
errh_Fatal( "rt_report aborting");
errh_SetStatus( PWR__SRVTERM);
exit(0);
}
aproc_TimeStamp(report->scantime(), 10);
errh_SetStatus( PWR__SRUN);
first_scan = true;
for (;;) {
if ( first_scan) {
tmo = (int) (report->scantime() * 1000 - 1);
}
get.maxSize = sizeof(mp);
get.data = mp;
qcom_Get( &sts, &qid, &get, tmo);
if (sts == QCOM__TMO || sts == QCOM__QEMPTY) {
if ( !swap)
report->scan();
}
else {
ini_mEvent new_event;
qcom_sEvent *ep = (qcom_sEvent*) get.data;
new_event.m = ep->mask;
if (new_event.b.oldPlcStop && !swap) {
errh_SetStatus( PWR__SRVRESTART);
report->conf->Status = PWR__SRVRESTART;
swap = 1;
report->close();
} else if (new_event.b.swapDone && swap) {
swap = 0;
report->open();
errh_SetStatus( PWR__SRUN);
report->conf->Status = PWR__SRUN;
} else if (new_event.b.terminate) {
exit(0);
}
}
first_scan = false;
}
}
/*
* Proview Open Source Process Control.
* Copyright (C) 2005-2011 SSAB Oxelosund AB.
*
* This file is part of Proview.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 2 of
* the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Proview. If not, see <http://www.gnu.org/licenses/>
*
* Linking Proview statically or dynamically with other modules is
* making a combined work based on Proview. Thus, the terms and
* conditions of the GNU General Public License cover the whole
* combination.
*
* In addition, as a special exception, the copyright holders of
* Proview give you permission to, from the build function in the
* Proview Configurator, combine Proview with modules generated by the
* Proview PLC Editor to a PLC program, regardless of the license
* terms of these modules. You may copy and distribute the resulting
* combined work under the terms of your choice, provided that every
* copy of the combined work is accompanied by a complete copy of
* the source code of Proview (the version used to produce the
* combined work), being distributed under the terms of the GNU
* General Public License plus this exception.
*/
#ifndef rt_report_h
#define rt_report_h
using namespace std;
#include <string.h>
#include <vector>
#ifndef pwr_h
# include "pwr.h"
#endif
#ifndef rt_qmon_h
# include "rt_qcom.h"
#endif
#ifndef co_user_h
# include "co_user.h"
#endif
#include "pwr_baseclasses.h"
/*! \file rt_report.h
\brief Contains the rt_report class. */
/*! \addtogroup rt */
/*@{*/
typedef struct {
pwr_sClass_Report *p;
pwr_tDlid dlid;
} report_sObject;
class rt_report {
public:
rt_report();
void init( qcom_sQid *qid);
void open();
void close();
void scan();
double scantime() { return scan_time;}
void create_report( pwr_sClass_Report *o);
void replace_symbol( char *outstr, char *instr);
int replace_value( char *out, unsigned int size, char *in);
void format_cmd( char *cmd, int cmd_size, const char *format,
const char *address, const char *text, const char *subject,
const char *reportfile, const char *date);
void periodic_scan();
int periodic_check( pwr_sClass_Report *o);
double scan_time;
pwr_sClass_ReportConfig *conf;
vector<report_sObject> repv;
GeUser *udb;
char nodename[80];
char systemgroup[80];
int first_scan;
int old_sec;
int old_min;
int old_hour;
int old_mday;
int old_wday;
int old_yday;
int now_sec;
int now_min;
int now_hour;
int now_mday;
int now_wday;
int now_yday;
};
/*@}*/
#endif
...@@ -67,7 +67,7 @@ pwrs_Node_Exec ( ...@@ -67,7 +67,7 @@ pwrs_Node_Exec (
static int supervise[60] = { static int supervise[60] = {
0,0,0,0,1,1,1,0,1,1, 0,0,0,0,1,1,1,0,1,1,
1,1,1,0,0,1,0,1,1,1, 1,1,1,0,0,1,0,1,1,1,
1,1,0,0,0,0,0,0,0,0, 1,1,1,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1}; 1,1,1,1,1,1,1,1,1,1};
......
...@@ -120,7 +120,8 @@ typedef enum { ...@@ -120,7 +120,8 @@ typedef enum {
errh_eAnix_opc_server = 19, errh_eAnix_opc_server = 19,
errh_eAnix_statussrv = 20, errh_eAnix_statussrv = 20,
errh_eAnix_post = 21, errh_eAnix_post = 21,
errh_eAnix_sevhistmon = 22, errh_eAnix_report = 22,
errh_eAnix_sevhistmon = 23,
errh_eAnix_appl1 = 41, errh_eAnix_appl1 = 41,
errh_eAnix_appl2 = 42, errh_eAnix_appl2 = 42,
errh_eAnix_appl3 = 43, errh_eAnix_appl3 = 43,
......
...@@ -76,7 +76,7 @@ SObject pwrb:Class ...@@ -76,7 +76,7 @@ SObject pwrb:Class
!/** !/**
! Specifies the email shell command. ! Specifies the email shell command.
! The command should contain the strings $address and $text. ! The command should contain the strings $address and $text.
! $adderss will be replaced by the email address for the ! $address will be replaced by the email address for the
! specified user, and $text will be replaced by a message ! specified user, and $text will be replaced by a message
! text with event text and event name. ! text with event text and event name.
!*/ !*/
...@@ -88,7 +88,7 @@ SObject pwrb:Class ...@@ -88,7 +88,7 @@ SObject pwrb:Class
!/** !/**
! Specifies the SMS shell command. ! Specifies the SMS shell command.
! The command should contain the strings $address and $text. ! The command should contain the strings $address and $text.
! $adderss will be replaced by the sms number for the specified ! $address will be replaced by the sms number for the specified
! user, and $text will be replaced by a message text with event ! user, and $text will be replaced by a message text with event
! text and event name. ! text and event name.
!*/ !*/
......
!
! Proview Open Source Process Control.
! Copyright (C) 2005-2011 SSAB Oxelosund AB.
!
! This file is part of Proview.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with Proview. If not, see <http://www.gnu.org/licenses/>
!
! Linking Proview statically or dynamically with other modules is
! making a combined work based on Proview. Thus, the terms and
! conditions of the GNU General Public License cover the whole
! combination.
!
! In addition, as a special exception, the copyright holders of
! Proview give you permission to, from the build function in the
! Proview Configurator, combine Proview with modules generated by the
! Proview PLC Editor to a PLC program, regardless of the license
! terms of these modules. You may copy and distribute the resulting
! combined work under the terms of your choice, provided that every
! copy of the combined work is accompanied by a complete copy of
! the source code of Proview (the version used to produce the
! combined work), being distributed under the terms of the GNU
! General Public License plus this exception.
!
! pwrb_c_report.wb_load -- Defines the class Report.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Servers,NodeConfiguration
! @Summary Configuration of reports.
! Configuration of reports.
!
! The Report object configures a report.
!*/
Object Report $ClassDef 551
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "Report"
EndBody
!/**
! Optional description.
!*/
Object Description $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! Subject.
!*/
Object Subject $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! Template file.
!*/
Object TemplateFile $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! Target file.
!*/
Object TargetFile $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! Media for report.
!*/
Object Media $Attribute 4
Body SysBody
Attr TypeRef = "pwrb:Type-ReportMediaMask"
EndBody
EndObject
!/**
! Document format for report.
!*/
Object DocumentFormat $Attribute 5
Body SysBody
Attr TypeRef = "pwrb:Type-DocumentFormatEnum"
EndBody
EndObject
!/**
! Recipient for epost and mms alarms.
! The recipient is a user defined in the user database in the
! current system group.
! Recipient can also be a list of users separated by comma, eg
! 'dennis, jimmy'. Also symbols defined in the Symbol table in
! the PostConfig object can be used. Symbols should be referenced
! with a $ sign before the symbol name, eg '$on_duty'.
!
! The users should be defined in the current system group or in a
! subgroup to this, If a subgroup is used, the subgroup should
! be specified in the recipient name, eg 'sms.dennis'.
!*/
Object Recipient $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
!/**
! Report type daily, weekly, monthly or triggered.
!*/
Object Periodicity $Attribute 8
Body SysBody
Attr TypeRef = "pwrb:Type-PeriodicEnum"
EndBody
EndObject
!/**
! Time offset for periodicity.
!*/
Object TimeOffset $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$DeltaTime"
EndBody
EndObject
!/**
! Trigger. Set to create and send report.
!*/
Object Trigger $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! If a specific email shell command should be used for
! this report it is specified here. If EmailCmd is empty
! the email command is fetched from the ReportConfig object.
!*/
Object EmailCmd $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! If a specific SMS shell command should be used for
! this report it is specified here. If SMS_Cmd is empty
! the SMS command is fetched from the ReportConfig object.
!*/
Object SMS_Cmd $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! If a specific print shell command should be used for
! this report it is specified here. If PrintCmd is empty
! the print command is fetched from the ReportConfig object.
!*/
Object PrintCmd $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! Report is send in this period.
!*/
Object Sent $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object Template Report
Body RtBody
Attr Media = 1
Attr DocumentFormat = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview Open Source Process Control.
! Copyright (C) 2005-2011 SSAB Oxelosund AB.
!
! This file is part of Proview.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with Proview. If not, see <http://www.gnu.org/licenses/>
!
! Linking Proview statically or dynamically with other modules is
! making a combined work based on Proview. Thus, the terms and
! conditions of the GNU General Public License cover the whole
! combination.
!
! In addition, as a special exception, the copyright holders of
! Proview give you permission to, from the build function in the
! Proview Configurator, combine Proview with modules generated by the
! Proview PLC Editor to a PLC program, regardless of the license
! terms of these modules. You may copy and distribute the resulting
! combined work under the terms of your choice, provided that every
! copy of the combined work is accompanied by a complete copy of
! the source code of Proview (the version used to produce the
! combined work), being distributed under the terms of the GNU
! General Public License plus this exception.
!
! pwrb_c_reportconfig.wb_load -- Defines the class ReportConfig.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Servers,NodeConfiguration
! @Summary Configuration of report server.
! Configuration of report server.
!
! The Report server creates and send reports to printers and epost
! addresses.
!*/
Object ReportConfig $ClassDef 550
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ReportConfig"
EndBody
!/**
! Specifies the email shell command.
! The command should contain the strings $address and $text.
! $address will be replaced by the email address for the
! specified user, and $text will be replaced by a message
! text with event text and event name.
! If document format Pdf or Html is selected the report will
! be sent as an attached file, and command should also contain
! $reportfile which will be replaced by the report filename.
!
! Example for mutt with pdf or html format
! echo '$text' | mutt $address -s '$subject' -a $reportfile
!
! Example for mutt text format
! cat $reportfile | mutt $address -s '$subject'
!
!*/
Object EmailCmd $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! Specifies the SMS shell command.
! The command should contain the strings $address and $text.
! $address will be replaced by the sms number for the specified
! user, and $text will be replaced by a message text with event
! text and event name.
!*/
Object SMS_Cmd $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! Specifies the print shell command.
! The command should contain the strings $reportfile.
! $reportfile will be replaced by the name of the generated file
! that should be printed.
!*/
Object PrintCmd $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$String256"
EndBody
EndObject
!/**
! @Summary Recipient symbol definitions.
! Recipients can be defined with symbols, and the symbols will be
! replaced by their value in this table.
! Symbols are referenced with a $ sign before the name. The $ sign
! should not be present in the definition.
!
! @b Example
! The Recipient attibute in a DSup is 'john, $on_duty'. A symbol is defined
! with the name 'on_duty' and the value 'dennis, jimmy'. The resultant
! recipient string will be 'john, dennis, jimmy' and the event will be posted
! to the address of these three.
!*/
Object Symbols $Attribute 4
Body SysBody
Attr TypeRef = "pwrb:Class-SymbolDefinition"
Attr Flags |= PWR_MASK_ARRAY
Attr Flags |= PWR_MASK_CLASS
Attr Elements = 20
EndBody
EndObject
!/**
! Specifies language.
! Not yet implemented.
!*/
Object Language $Attribute 5
Body SysBody
Attr TypeRef = "pwrb:Type-LanguageEnum"
EndBody
EndObject
!/**
! Server status.
!*/
Object Status $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Status"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Number of sent SMS.
!*/
Object SentSMS $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Number of sent Email.
!*/
Object SentEmail $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Disable reports.
! When Disable is 0, no reports are created.
!*/
Object Disable $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template ReportConfig
Body RtBody
Attr EmailCmd = "echo '$text' | mutt $address -s '$subject' -a $reportfile"
Attr PrintCmd = "lpr $reportfile"
EndBody
EndObject
EndObject
EndSObject
!
! Proview Open Source Process Control.
! Copyright (C) 2005-2011 SSAB Oxelosund AB.
!
! This file is part of Proview.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with Proview. If not, see <http://www.gnu.org/licenses/>
!
! Linking Proview statically or dynamically with other modules is
! making a combined work based on Proview. Thus, the terms and
! conditions of the GNU General Public License cover the whole
! combination.
!
! In addition, as a special exception, the copyright holders of
! Proview give you permission to, from the build function in the
! Proview Configurator, combine Proview with modules generated by the
! Proview PLC Editor to a PLC program, regardless of the license
! terms of these modules. You may copy and distribute the resulting
! combined work under the terms of your choice, provided that every
! copy of the combined work is accompanied by a complete copy of
! the source code of Proview (the version used to produce the
! combined work), being distributed under the terms of the GNU
! General Public License plus this exception.
!
! pwrb_td_reportmediaenum.wb_load -- Defines the enum type ReportMedia
!
SObject pwrb:Type
!/**
! @Version 1.0
! @Group Types
! Enumeration for document format.
!*/
Object DocumentFormatEnum $TypeDef 59
Body SysBody
Attr TypeRef = "pwrs:Type-$Enum"
Attr PgmName = "DocumentFormatEnum"
EndBody
!/**
! PDF
!*/
Object PDF $Value
Body SysBody
Attr PgmName = "PDF"
Attr Text = "PDF"
Attr Value = 0
EndBody
EndObject
!/**
! Html.
!*/
Object Html $Value
Body SysBody
Attr PgmName = "Html"
Attr Text = "Html"
Attr Value = 1
EndBody
EndObject
!/**
! Text.
!*/
Object Text $Value
Body SysBody
Attr PgmName = "Text"
Attr Text = "Text"
Attr Value = 2
EndBody
EndObject
!/**
! Postscript.
!*/
Object Postscript $Value
Body SysBody
Attr PgmName = "Postscript"
Attr Text = "Postscript"
Attr Value = 3
EndBody
EndObject
EndObject
EndSObject
!
! Proview Open Source Process Control.
! Copyright (C) 2005-2011 SSAB Oxelosund AB.
!
! This file is part of Proview.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with Proview. If not, see <http://www.gnu.org/licenses/>
!
! Linking Proview statically or dynamically with other modules is
! making a combined work based on Proview. Thus, the terms and
! conditions of the GNU General Public License cover the whole
! combination.
!
! In addition, as a special exception, the copyright holders of
! Proview give you permission to, from the build function in the
! Proview Configurator, combine Proview with modules generated by the
! Proview PLC Editor to a PLC program, regardless of the license
! terms of these modules. You may copy and distribute the resulting
! combined work under the terms of your choice, provided that every
! copy of the combined work is accompanied by a complete copy of
! the source code of Proview (the version used to produce the
! combined work), being distributed under the terms of the GNU
! General Public License plus this exception.
!
! pwrb_td_periodicenum.wb_load -- Defines the enum type PeriodicEnum
!
SObject pwrb:Type
!/**
! @Version 1.0
! @Group Types
! Enumeration for document format.
!*/
Object PeriodicEnum $TypeDef 61
Body SysBody
Attr TypeRef = "pwrs:Type-$Enum"
Attr PgmName = "PeriodicEnum"
EndBody
!/**
! Not periodic
!*/
Object No $Value
Body SysBody
Attr PgmName = "No"
Attr Text = "No"
Attr Value = 0
EndBody
EndObject
!/**
! Yearly.
!*/
Object Yearly $Value
Body SysBody
Attr PgmName = "Yearly"
Attr Text = "Yearly"
Attr Value = 1
EndBody
EndObject
!/**
! Monthly.
!*/
Object Monthly $Value
Body SysBody
Attr PgmName = "Monthly"
Attr Text = "Monthly"
Attr Value = 2
EndBody
EndObject
!/**
! Weekly.
!*/
Object Weekly $Value
Body SysBody
Attr PgmName = "Weekly"
Attr Text = "Weekly"
Attr Value = 3
EndBody
EndObject
!/**
! Daily.
!*/
Object Daily $Value
Body SysBody
Attr PgmName = "Daily"
Attr Text = "Daily"
Attr Value = 4
EndBody
EndObject
!/**
! Hourly.
!*/
Object Hourly $Value
Body SysBody
Attr PgmName = "Hourly"
Attr Text = "Hourly"
Attr Value = 5
EndBody
EndObject
EndObject
EndSObject
!
! Proview Open Source Process Control.
! Copyright (C) 2005-2011 SSAB Oxelosund AB.
!
! This file is part of Proview.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with Proview. If not, see <http://www.gnu.org/licenses/>
!
! Linking Proview statically or dynamically with other modules is
! making a combined work based on Proview. Thus, the terms and
! conditions of the GNU General Public License cover the whole
! combination.
!
! In addition, as a special exception, the copyright holders of
! Proview give you permission to, from the build function in the
! Proview Configurator, combine Proview with modules generated by the
! Proview PLC Editor to a PLC program, regardless of the license
! terms of these modules. You may copy and distribute the resulting
! combined work under the terms of your choice, provided that every
! copy of the combined work is accompanied by a complete copy of
! the source code of Proview (the version used to produce the
! combined work), being distributed under the terms of the GNU
! General Public License plus this exception.
!
! pwrb_reportmediamask.wb_load -- Defines the mask type ReportMeidaMask
!
SObject pwrb:Type
!/**
! @Version 1.0
! @Group Types
! Bitmask for report media.
!*/
Object ReportMediaMask $TypeDef 60
Body SysBody
Attr Type = pwr_eType_Mask
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Mask"
Attr Elements = 1
EndBody
!/**
! Email.
!*/
Object Email $Bit
Body SysBody
Attr PgmName = "Email"
Attr Text = "Email"
Attr Value = 1
EndBody
EndObject
!/**
! SMS.
!*/
Object SMS $Bit
Body SysBody
Attr PgmName = "SMS"
Attr Text = "SMS"
Attr Value = 2
EndBody
EndObject
!/**
! Printer.
!*/
Object Printer $Bit
Body SysBody
Attr PgmName = "Printer"
Attr Text = "Printer"
Attr Value = 4
EndBody
EndObject
!/**
! File.
!*/
Object File $Bit
Body SysBody
Attr PgmName = "File"
Attr Text = "File"
Attr Value = 8
EndBody
EndObject
EndObject
EndSObject
0! DefaultWidth 813 0! DefaultWidth 813
0! DefaultHeight 729 0! DefaultHeight 754
1 1
100 20 100 20
135 20 135 20
101 20 101 20
102 -136 102 -38
103 245 103 294
104 2.94388 104 2.66213
136 2.94388 136 2.66213
105 100 105 100
106 -20 106 -5
107 6 107 6
108 40.4564 108 40.4564
109 0.64779 109 0.64779
110 38.0472 110 39.0481
111 2.37709 111 2.37709
116 0 116 0
117 30 117 33
118 99 118 90
119 119 119 114
120 1 120 1
121 Claes context 121 Claes context
122 0 122 0
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
134 134
22 22
2200 0 2200 0
2201 411 2201 422
2202 pwr_c_node 2202 pwr_c_node
2203 51 2203 51
2205 0 2205 0
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
2209 0.35 2209 0.35
2210 1.9 2210 1.9
2211 41 2211 41
2212 38.4 2212 39.6
2213 4 2213 4
2214 2214
pwrp_pop: pwrp_pop:
...@@ -607,7 +607,7 @@ pwr_exe: ...@@ -607,7 +607,7 @@ pwr_exe:
99 99
30 30
3004 O335 3004 O335
3000 5.6 3000 5.5
3001 1.1 3001 1.1
3002 3.25 3002 3.25
3003 2.4 3003 2.4
...@@ -641,7 +641,7 @@ pwr_exe: ...@@ -641,7 +641,7 @@ pwr_exe:
99 99
30 30
3004 O336 3004 O336
3000 4.05 3000 4.1
3001 1.1 3001 1.1
3002 4.94929 3002 4.94929
3003 4.34929 3003 4.34929
...@@ -932,7 +932,7 @@ pwr_exe: ...@@ -932,7 +932,7 @@ pwr_exe:
99 99
30 30
3004 O337 3004 O337
3000 3.95 3000 4
3001 1.1 3001 1.1
3002 5.76052 3002 5.76052
3003 5.16052 3003 5.16052
...@@ -1230,7 +1230,7 @@ pwr_exe: ...@@ -1230,7 +1230,7 @@ pwr_exe:
99 99
30 30
3004 O338 3004 O338
3000 4.8 3000 4.85
3001 1.1 3001 1.1
3002 6.61052 3002 6.61052
3003 6.01052 3003 6.01052
...@@ -1396,7 +1396,7 @@ pwr_exe: ...@@ -1396,7 +1396,7 @@ pwr_exe:
99 99
30 30
3004 O339 3004 O339
3000 5.6 3000 5.75
3001 1.1 3001 1.1
3002 7.46052 3002 7.46052
3003 6.86052 3003 6.86052
...@@ -1562,7 +1562,7 @@ pwr_exe: ...@@ -1562,7 +1562,7 @@ pwr_exe:
99 99
30 30
3004 O340 3004 O340
3000 18.35 3000 18.5
3001 14.8 3001 14.8
3002 5.76052 3002 5.76052
3003 5.16052 3003 5.16052
...@@ -1728,7 +1728,7 @@ pwr_exe: ...@@ -1728,7 +1728,7 @@ pwr_exe:
99 99
30 30
3004 O341 3004 O341
3000 19.35 3000 19.45
3001 14.8 3001 14.8
3002 6.61052 3002 6.61052
3003 6.01052 3003 6.01052
...@@ -1894,7 +1894,7 @@ pwr_exe: ...@@ -1894,7 +1894,7 @@ pwr_exe:
99 99
30 30
3004 O342 3004 O342
3000 20.15 3000 20.35
3001 14.8 3001 14.8
3002 7.46052 3002 7.46052
3003 6.86052 3003 6.86052
...@@ -2060,7 +2060,7 @@ pwr_exe: ...@@ -2060,7 +2060,7 @@ pwr_exe:
99 99
30 30
3004 O343 3004 O343
3000 32.05 3000 32.2
3001 29.6 3001 29.6
3002 5.76052 3002 5.76052
3003 5.16052 3003 5.16052
...@@ -2226,7 +2226,7 @@ pwr_exe: ...@@ -2226,7 +2226,7 @@ pwr_exe:
99 99
30 30
3004 O344 3004 O344
3000 34.4 3000 34.65
3001 29.6 3001 29.6
3002 6.61052 3002 6.61052
3003 6.01052 3003 6.01052
...@@ -2449,7 +2449,7 @@ pwr_exe: ...@@ -2449,7 +2449,7 @@ pwr_exe:
0 0
1006 40.4564 1006 40.4564
1007 0.64779 1007 0.64779
1008 38.0472 1008 39.0481
1009 8.42103 1009 8.42103
1013 -1e+37 1013 -1e+37
1014 1e+37 1014 1e+37
...@@ -2495,7 +2495,7 @@ pwr_exe: ...@@ -2495,7 +2495,7 @@ pwr_exe:
2801 0 2801 0
2802 -5.03915 2802 -5.03915
2803 0 2803 0
2804 7.40654 2804 7.65676
2805 8.42103 2805 8.42103
2806 0 2806 0
99 99
...@@ -2646,7 +2646,7 @@ pwr_exe: ...@@ -2646,7 +2646,7 @@ pwr_exe:
99 99
30 30
3004 O345 3004 O345
3000 5.2 3000 5.4
3001 1.1 3001 1.1
3002 9.36052 3002 9.36052
3003 8.76052 3003 8.76052
...@@ -6135,7 +6135,7 @@ pwr_exe: ...@@ -6135,7 +6135,7 @@ pwr_exe:
99 99
30 30
3004 O347 3004 O347
3000 3.35 3000 3.05
3001 1.3 3001 1.3
3002 11.3605 3002 11.3605
3003 10.6605 3003 10.6605
...@@ -7306,7 +7306,7 @@ pwr_exe: ...@@ -7306,7 +7306,7 @@ pwr_exe:
99 99
30 30
3004 O349 3004 O349
3000 2.65 3000 2.55
3001 1.3 3001 1.3
3002 14.5605 3002 14.5605
3003 13.8605 3003 13.8605
...@@ -7562,7 +7562,7 @@ pwr_exe: ...@@ -7562,7 +7562,7 @@ pwr_exe:
99 99
30 30
3004 O351 3004 O351
3000 3.65 3000 3.55
3001 1.3 3001 1.3
3002 16.1605 3002 16.1605
3003 15.4605 3003 15.4605
...@@ -7818,7 +7818,7 @@ pwr_exe: ...@@ -7818,7 +7818,7 @@ pwr_exe:
99 99
30 30
3004 O353 3004 O353
3000 3.2 3000 3
3001 1.3 3001 1.3
3002 17.7605 3002 17.7605
3003 17.0605 3003 17.0605
...@@ -8074,7 +8074,7 @@ pwr_exe: ...@@ -8074,7 +8074,7 @@ pwr_exe:
99 99
30 30
3004 O355 3004 O355
3000 4.2 3000 4
3001 1.3 3001 1.3
3002 18.5605 3002 18.5605
3003 17.8605 3003 17.8605
...@@ -8330,7 +8330,7 @@ pwr_exe: ...@@ -8330,7 +8330,7 @@ pwr_exe:
99 99
30 30
3004 O357 3004 O357
3000 3.65 3000 3.5
3001 1.3 3001 1.3
3002 19.3605 3002 19.3605
3003 18.6605 3003 18.6605
...@@ -8586,7 +8586,7 @@ pwr_exe: ...@@ -8586,7 +8586,7 @@ pwr_exe:
99 99
30 30
3004 O359 3004 O359
3000 3.35 3000 3.2
3001 1.3 3001 1.3
3002 20.9605 3002 20.9605
3003 20.2605 3003 20.2605
...@@ -8842,7 +8842,7 @@ pwr_exe: ...@@ -8842,7 +8842,7 @@ pwr_exe:
99 99
30 30
3004 O361 3004 O361
3000 4.5 3000 4.35
3001 1.3 3001 1.3
3002 21.7605 3002 21.7605
3003 21.0605 3003 21.0605
...@@ -9098,7 +9098,7 @@ pwr_exe: ...@@ -9098,7 +9098,7 @@ pwr_exe:
99 99
30 30
3004 O363 3004 O363
3000 2.2 3000 2.1
3001 1.3 3001 1.3
3002 23.3605 3002 23.3605
3003 22.6605 3003 22.6605
...@@ -9292,7 +9292,7 @@ pwr_exe: ...@@ -9292,7 +9292,7 @@ pwr_exe:
99 99
30 30
3004 O364 3004 O364
3000 3.75 3000 3.9
3001 1.1 3001 1.1
3002 10.3605 3002 10.3605
3003 9.76052 3003 9.76052
...@@ -13502,7 +13502,7 @@ pwr_exe: ...@@ -13502,7 +13502,7 @@ pwr_exe:
99 99
30 30
3004 O365 3004 O365
3000 8.65 3000 8.7
3001 6.35 3001 6.35
3002 10.3605 3002 10.3605
3003 9.76052 3003 9.76052
...@@ -13536,7 +13536,7 @@ pwr_exe: ...@@ -13536,7 +13536,7 @@ pwr_exe:
99 99
30 30
3004 O366 3004 O366
3000 26.5 3000 26.75
3001 22.05 3001 22.05
3002 10.3605 3002 10.3605
3003 9.76052 3003 9.76052
...@@ -13570,7 +13570,7 @@ pwr_exe: ...@@ -13570,7 +13570,7 @@ pwr_exe:
99 99
30 30
3004 O367 3004 O367
3000 2.85511 3000 2.95511
3001 1.45511 3001 1.45511
3002 11.3105 3002 11.3105
3003 10.7105 3003 10.7105
...@@ -13604,7 +13604,7 @@ pwr_exe: ...@@ -13604,7 +13604,7 @@ pwr_exe:
99 99
30 30
3004 O368 3004 O368
3000 3.90511 3000 4.00511
3001 1.45511 3001 1.45511
3002 12.1105 3002 12.1105
3003 11.5105 3003 11.5105
...@@ -13638,7 +13638,7 @@ pwr_exe: ...@@ -13638,7 +13638,7 @@ pwr_exe:
99 99
30 30
3004 O369 3004 O369
3000 4.90511 3000 5.15511
3001 1.45511 3001 1.45511
3002 13.7105 3002 13.7105
3003 13.1105 3003 13.1105
...@@ -13672,7 +13672,7 @@ pwr_exe: ...@@ -13672,7 +13672,7 @@ pwr_exe:
99 99
30 30
3004 O370 3004 O370
3000 3.70511 3000 3.85511
3001 1.45511 3001 1.45511
3002 15.3105 3002 15.3105
3003 14.7105 3003 14.7105
...@@ -13706,7 +13706,7 @@ pwr_exe: ...@@ -13706,7 +13706,7 @@ pwr_exe:
99 99
30 30
3004 O371 3004 O371
3000 3.40511 3000 3.50511
3001 1.45511 3001 1.45511
3002 16.9105 3002 16.9105
3003 16.3105 3003 16.3105
...@@ -13740,7 +13740,7 @@ pwr_exe: ...@@ -13740,7 +13740,7 @@ pwr_exe:
99 99
30 30
3004 O372 3004 O372
3000 3.50511 3000 3.70511
3001 1.45511 3001 1.45511
3002 12.9105 3002 12.9105
3003 12.3105 3003 12.3105
...@@ -15397,12 +15397,12 @@ pwr_exe: ...@@ -15397,12 +15397,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 30.5 1008 31.35
1009 29.85 1009 30.7
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 30.5 1015 31.35
1016 29.85 1016 30.7
1003 1003
0 0
0 0
...@@ -15444,7 +15444,7 @@ pwr_exe: ...@@ -15444,7 +15444,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 29.75 2805 30.6
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -15526,12 +15526,12 @@ pwr_exe: ...@@ -15526,12 +15526,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 30.5 1008 31.35
1009 29.8 1009 30.65
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 30.5 1015 31.35
1016 29.8 1016 30.65
1003 1003
0 0
0 0
...@@ -15573,7 +15573,7 @@ pwr_exe: ...@@ -15573,7 +15573,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 29.8 2805 30.65
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -15658,12 +15658,12 @@ pwr_exe: ...@@ -15658,12 +15658,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 30.5 1008 31.35
1009 29.85 1009 30.7
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 30.5 1015 31.35
1016 29.85 1016 30.7
1003 1003
0 0
0 0
...@@ -15705,7 +15705,7 @@ pwr_exe: ...@@ -15705,7 +15705,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 29.75 2805 30.6
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -15787,12 +15787,12 @@ pwr_exe: ...@@ -15787,12 +15787,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 30.5 1008 31.35
1009 29.8 1009 30.65
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 30.5 1015 31.35
1016 29.8 1016 30.65
1003 1003
0 0
0 0
...@@ -15834,7 +15834,7 @@ pwr_exe: ...@@ -15834,7 +15834,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 29.8 2805 30.65
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -15919,12 +15919,12 @@ pwr_exe: ...@@ -15919,12 +15919,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 31.3 1008 32.15
1009 30.65 1009 31.5
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 31.3 1015 32.15
1016 30.65 1016 31.5
1003 1003
0 0
0 0
...@@ -15966,7 +15966,7 @@ pwr_exe: ...@@ -15966,7 +15966,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 30.55 2805 31.4
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16048,12 +16048,12 @@ pwr_exe: ...@@ -16048,12 +16048,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 31.3 1008 32.15
1009 30.6 1009 31.45
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 31.3 1015 32.15
1016 30.6 1016 31.45
1003 1003
0 0
0 0
...@@ -16095,7 +16095,7 @@ pwr_exe: ...@@ -16095,7 +16095,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 30.6 2805 31.45
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16180,12 +16180,12 @@ pwr_exe: ...@@ -16180,12 +16180,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 31.3 1008 32.15
1009 30.65 1009 31.5
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 31.3 1015 32.15
1016 30.65 1016 31.5
1003 1003
0 0
0 0
...@@ -16227,7 +16227,7 @@ pwr_exe: ...@@ -16227,7 +16227,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 30.55 2805 31.4
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16309,12 +16309,12 @@ pwr_exe: ...@@ -16309,12 +16309,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 31.3 1008 32.15
1009 30.6 1009 31.45
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 31.3 1015 32.15
1016 30.6 1016 31.45
1003 1003
0 0
0 0
...@@ -16356,7 +16356,7 @@ pwr_exe: ...@@ -16356,7 +16356,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 30.6 2805 31.45
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16441,12 +16441,12 @@ pwr_exe: ...@@ -16441,12 +16441,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 32.1 1008 32.95
1009 31.45 1009 32.3
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 32.1 1015 32.95
1016 31.45 1016 32.3
1003 1003
0 0
0 0
...@@ -16488,7 +16488,7 @@ pwr_exe: ...@@ -16488,7 +16488,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 31.35 2805 32.2
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16570,12 +16570,12 @@ pwr_exe: ...@@ -16570,12 +16570,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 32.1 1008 32.95
1009 31.4 1009 32.25
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 32.1 1015 32.95
1016 31.4 1016 32.25
1003 1003
0 0
0 0
...@@ -16617,7 +16617,7 @@ pwr_exe: ...@@ -16617,7 +16617,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 31.4 2805 32.25
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16702,12 +16702,12 @@ pwr_exe: ...@@ -16702,12 +16702,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 32.1 1008 32.95
1009 31.45 1009 32.3
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 32.1 1015 32.95
1016 31.45 1016 32.3
1003 1003
0 0
0 0
...@@ -16749,7 +16749,7 @@ pwr_exe: ...@@ -16749,7 +16749,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 31.35 2805 32.2
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16831,12 +16831,12 @@ pwr_exe: ...@@ -16831,12 +16831,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 32.1 1008 32.95
1009 31.4 1009 32.25
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 32.1 1015 32.95
1016 31.4 1016 32.25
1003 1003
0 0
0 0
...@@ -16878,7 +16878,7 @@ pwr_exe: ...@@ -16878,7 +16878,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 31.4 2805 32.25
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -16963,12 +16963,12 @@ pwr_exe: ...@@ -16963,12 +16963,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 32.9 1008 33.75
1009 32.25 1009 33.1
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 32.9 1015 33.75
1016 32.25 1016 33.1
1003 1003
0 0
0 0
...@@ -17010,7 +17010,7 @@ pwr_exe: ...@@ -17010,7 +17010,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 32.15 2805 33
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17092,12 +17092,12 @@ pwr_exe: ...@@ -17092,12 +17092,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 32.9 1008 33.75
1009 32.2 1009 33.05
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 32.9 1015 33.75
1016 32.2 1016 33.05
1003 1003
0 0
0 0
...@@ -17139,7 +17139,7 @@ pwr_exe: ...@@ -17139,7 +17139,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 32.2 2805 33.05
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17224,12 +17224,12 @@ pwr_exe: ...@@ -17224,12 +17224,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 32.9 1008 33.75
1009 32.25 1009 33.1
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 32.9 1015 33.75
1016 32.25 1016 33.1
1003 1003
0 0
0 0
...@@ -17271,7 +17271,7 @@ pwr_exe: ...@@ -17271,7 +17271,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 32.15 2805 33
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17353,12 +17353,12 @@ pwr_exe: ...@@ -17353,12 +17353,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 32.9 1008 33.75
1009 32.2 1009 33.05
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 32.9 1015 33.75
1016 32.2 1016 33.05
1003 1003
0 0
0 0
...@@ -17400,7 +17400,7 @@ pwr_exe: ...@@ -17400,7 +17400,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 32.2 2805 33.05
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17485,12 +17485,12 @@ pwr_exe: ...@@ -17485,12 +17485,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 33.7 1008 34.55
1009 33.05 1009 33.9
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 33.7 1015 34.55
1016 33.05 1016 33.9
1003 1003
0 0
0 0
...@@ -17532,7 +17532,7 @@ pwr_exe: ...@@ -17532,7 +17532,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 32.95 2805 33.8
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17614,12 +17614,12 @@ pwr_exe: ...@@ -17614,12 +17614,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 33.7 1008 34.55
1009 33 1009 33.85
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 33.7 1015 34.55
1016 33 1016 33.85
1003 1003
0 0
0 0
...@@ -17661,7 +17661,7 @@ pwr_exe: ...@@ -17661,7 +17661,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 33 2805 33.85
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17746,12 +17746,12 @@ pwr_exe: ...@@ -17746,12 +17746,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 33.7 1008 34.55
1009 33.05 1009 33.9
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 33.7 1015 34.55
1016 33.05 1016 33.9
1003 1003
0 0
0 0
...@@ -17793,7 +17793,7 @@ pwr_exe: ...@@ -17793,7 +17793,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 32.95 2805 33.8
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -17875,12 +17875,12 @@ pwr_exe: ...@@ -17875,12 +17875,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 33.7 1008 34.55
1009 33 1009 33.85
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 33.7 1015 34.55
1016 33 1016 33.85
1003 1003
0 0
0 0
...@@ -17922,7 +17922,7 @@ pwr_exe: ...@@ -17922,7 +17922,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 33 2805 33.85
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18007,12 +18007,12 @@ pwr_exe: ...@@ -18007,12 +18007,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 34.5 1008 35.35
1009 33.85 1009 34.7
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 34.5 1015 35.35
1016 33.85 1016 34.7
1003 1003
0 0
0 0
...@@ -18054,7 +18054,7 @@ pwr_exe: ...@@ -18054,7 +18054,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 33.75 2805 34.6
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18136,12 +18136,12 @@ pwr_exe: ...@@ -18136,12 +18136,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 34.5 1008 35.35
1009 33.8 1009 34.65
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 34.5 1015 35.35
1016 33.8 1016 34.65
1003 1003
0 0
0 0
...@@ -18183,7 +18183,7 @@ pwr_exe: ...@@ -18183,7 +18183,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 33.8 2805 34.65
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18268,12 +18268,12 @@ pwr_exe: ...@@ -18268,12 +18268,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 34.5 1008 35.35
1009 33.85 1009 34.7
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 34.5 1015 35.35
1016 33.85 1016 34.7
1003 1003
0 0
0 0
...@@ -18315,7 +18315,7 @@ pwr_exe: ...@@ -18315,7 +18315,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 33.75 2805 34.6
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18397,12 +18397,12 @@ pwr_exe: ...@@ -18397,12 +18397,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 34.5 1008 35.35
1009 33.8 1009 34.65
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 34.5 1015 35.35
1016 33.8 1016 34.65
1003 1003
0 0
0 0
...@@ -18444,7 +18444,7 @@ pwr_exe: ...@@ -18444,7 +18444,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 33.8 2805 34.65
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18529,12 +18529,12 @@ pwr_exe: ...@@ -18529,12 +18529,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 35.3 1008 36.15
1009 34.65 1009 35.5
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 35.3 1015 36.15
1016 34.65 1016 35.5
1003 1003
0 0
0 0
...@@ -18576,7 +18576,7 @@ pwr_exe: ...@@ -18576,7 +18576,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 34.55 2805 35.4
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18658,12 +18658,12 @@ pwr_exe: ...@@ -18658,12 +18658,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 35.3 1008 36.15
1009 34.6 1009 35.45
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 35.3 1015 36.15
1016 34.6 1016 35.45
1003 1003
0 0
0 0
...@@ -18705,7 +18705,7 @@ pwr_exe: ...@@ -18705,7 +18705,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 34.6 2805 35.45
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18790,12 +18790,12 @@ pwr_exe: ...@@ -18790,12 +18790,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 35.3 1008 36.15
1009 34.65 1009 35.5
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 35.3 1015 36.15
1016 34.65 1016 35.5
1003 1003
0 0
0 0
...@@ -18837,7 +18837,7 @@ pwr_exe: ...@@ -18837,7 +18837,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 34.55 2805 35.4
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -18919,12 +18919,12 @@ pwr_exe: ...@@ -18919,12 +18919,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 35.3 1008 36.15
1009 34.6 1009 35.45
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 35.3 1015 36.15
1016 34.6 1016 35.45
1003 1003
0 0
0 0
...@@ -18966,7 +18966,7 @@ pwr_exe: ...@@ -18966,7 +18966,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 34.6 2805 35.45
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19051,12 +19051,12 @@ pwr_exe: ...@@ -19051,12 +19051,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 36.1 1008 36.95
1009 35.45 1009 36.3
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 36.1 1015 36.95
1016 35.45 1016 36.3
1003 1003
0 0
0 0
...@@ -19098,7 +19098,7 @@ pwr_exe: ...@@ -19098,7 +19098,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 35.35 2805 36.2
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19180,12 +19180,12 @@ pwr_exe: ...@@ -19180,12 +19180,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 36.1 1008 36.95
1009 35.4 1009 36.25
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 36.1 1015 36.95
1016 35.4 1016 36.25
1003 1003
0 0
0 0
...@@ -19227,7 +19227,7 @@ pwr_exe: ...@@ -19227,7 +19227,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 35.4 2805 36.25
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19312,12 +19312,12 @@ pwr_exe: ...@@ -19312,12 +19312,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 36.1 1008 36.95
1009 35.45 1009 36.3
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 36.1 1015 36.95
1016 35.45 1016 36.3
1003 1003
0 0
0 0
...@@ -19359,7 +19359,7 @@ pwr_exe: ...@@ -19359,7 +19359,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 35.35 2805 36.2
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19441,12 +19441,12 @@ pwr_exe: ...@@ -19441,12 +19441,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 36.1 1008 36.95
1009 35.4 1009 36.25
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 36.1 1015 36.95
1016 35.4 1016 36.25
1003 1003
0 0
0 0
...@@ -19488,7 +19488,7 @@ pwr_exe: ...@@ -19488,7 +19488,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 35.4 2805 36.25
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19573,12 +19573,12 @@ pwr_exe: ...@@ -19573,12 +19573,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 36.9 1008 37.75
1009 36.25 1009 37.1
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 36.9 1015 37.75
1016 36.25 1016 37.1
1003 1003
0 0
0 0
...@@ -19620,7 +19620,7 @@ pwr_exe: ...@@ -19620,7 +19620,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 36.15 2805 37
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19702,12 +19702,12 @@ pwr_exe: ...@@ -19702,12 +19702,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 36.9 1008 37.75
1009 36.2 1009 37.05
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 36.9 1015 37.75
1016 36.2 1016 37.05
1003 1003
0 0
0 0
...@@ -19749,7 +19749,7 @@ pwr_exe: ...@@ -19749,7 +19749,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 36.2 2805 37.05
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19834,12 +19834,12 @@ pwr_exe: ...@@ -19834,12 +19834,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 36.9 1008 37.75
1009 36.25 1009 37.1
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 36.9 1015 37.75
1016 36.25 1016 37.1
1003 1003
0 0
0 0
...@@ -19881,7 +19881,7 @@ pwr_exe: ...@@ -19881,7 +19881,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 36.15 2805 37
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -19963,12 +19963,12 @@ pwr_exe: ...@@ -19963,12 +19963,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 36.9 1008 37.75
1009 36.2 1009 37.05
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 36.9 1015 37.75
1016 36.2 1016 37.05
1003 1003
0 0
0 0
...@@ -20010,7 +20010,7 @@ pwr_exe: ...@@ -20010,7 +20010,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 36.2 2805 37.05
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20095,12 +20095,12 @@ pwr_exe: ...@@ -20095,12 +20095,12 @@ pwr_exe:
0 0
1006 6.95 1006 6.95
1007 6.35 1007 6.35
1008 37.7 1008 38.55
1009 37.05 1009 37.9
1013 6.95 1013 6.95
1014 6.35 1014 6.35
1015 37.7 1015 38.55
1016 37.05 1016 37.9
1003 1003
0 0
0 0
...@@ -20142,7 +20142,7 @@ pwr_exe: ...@@ -20142,7 +20142,7 @@ pwr_exe:
2802 6.2 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 36.95 2805 37.8
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20224,12 +20224,12 @@ pwr_exe: ...@@ -20224,12 +20224,12 @@ pwr_exe:
0 0
1006 21.3185 1006 21.3185
1007 7.15 1007 7.15
1008 37.7 1008 38.55
1009 37 1009 37.85
1013 21.3185 1013 21.3185
1014 7.15 1014 7.15
1015 37.7 1015 38.55
1016 37 1016 37.85
1003 1003
0 0
0 0
...@@ -20271,7 +20271,7 @@ pwr_exe: ...@@ -20271,7 +20271,7 @@ pwr_exe:
2802 7.15 2802 7.15
2803 0 2803 0
2804 1 2804 1
2805 37 2805 37.85
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20356,12 +20356,12 @@ pwr_exe: ...@@ -20356,12 +20356,12 @@ pwr_exe:
0 0
1006 22.65 1006 22.65
1007 22.05 1007 22.05
1008 37.7 1008 38.55
1009 37.05 1009 37.9
1013 22.65 1013 22.65
1014 22.05 1014 22.05
1015 37.7 1015 38.55
1016 37.05 1016 37.9
1003 1003
0 0
0 0
...@@ -20403,7 +20403,7 @@ pwr_exe: ...@@ -20403,7 +20403,7 @@ pwr_exe:
2802 21.9 2802 21.9
2803 0 2803 0
2804 1 2804 1
2805 36.95 2805 37.8
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20485,12 +20485,12 @@ pwr_exe: ...@@ -20485,12 +20485,12 @@ pwr_exe:
0 0
1006 40.0598 1006 40.0598
1007 22.8 1007 22.8
1008 37.7 1008 38.55
1009 37 1009 37.85
1013 40.0598 1013 40.0598
1014 22.8 1014 22.8
1015 37.7 1015 38.55
1016 37 1016 37.85
1003 1003
0 0
0 0
...@@ -20532,7 +20532,7 @@ pwr_exe: ...@@ -20532,7 +20532,7 @@ pwr_exe:
2802 22.8 2802 22.8
2803 0 2803 0
2804 1 2804 1
2805 37 2805 37.85
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20617,12 +20617,12 @@ pwr_exe: ...@@ -20617,12 +20617,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 30.6624 1008 31.5124
1009 29.8566 1009 30.7066
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 30.6624 1015 31.5124
1016 29.8566 1016 30.7066
1003 1003
0 0
0 0
...@@ -20664,7 +20664,7 @@ pwr_exe: ...@@ -20664,7 +20664,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 29.667 2805 30.517
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20752,12 +20752,12 @@ pwr_exe: ...@@ -20752,12 +20752,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 31.451 1008 32.301
1009 30.6452 1009 31.4952
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 31.451 1015 32.301
1016 30.6452 1016 31.4952
1003 1003
0 0
0 0
...@@ -20799,7 +20799,7 @@ pwr_exe: ...@@ -20799,7 +20799,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 30.4556 2805 31.3056
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -20887,12 +20887,12 @@ pwr_exe: ...@@ -20887,12 +20887,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 32.2395 1008 33.0895
1009 31.4337 1009 32.2837
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 32.2395 1015 33.0895
1016 31.4337 1016 32.2837
1003 1003
0 0
0 0
...@@ -20934,7 +20934,7 @@ pwr_exe: ...@@ -20934,7 +20934,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 31.2441 2805 32.0941
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21022,12 +21022,12 @@ pwr_exe: ...@@ -21022,12 +21022,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 33.0281 1008 33.8781
1009 32.2223 1009 33.0723
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 33.0281 1015 33.8781
1016 32.2223 1016 33.0723
1003 1003
0 0
0 0
...@@ -21069,7 +21069,7 @@ pwr_exe: ...@@ -21069,7 +21069,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 32.0327 2805 32.8827
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21157,12 +21157,12 @@ pwr_exe: ...@@ -21157,12 +21157,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 33.8166 1008 34.6666
1009 33.0108 1009 33.8608
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 33.8166 1015 34.6666
1016 33.0108 1016 33.8608
1003 1003
0 0
0 0
...@@ -21204,7 +21204,7 @@ pwr_exe: ...@@ -21204,7 +21204,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 32.8212 2805 33.6712
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21292,12 +21292,12 @@ pwr_exe: ...@@ -21292,12 +21292,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 34.6052 1008 35.4552
1009 33.7994 1009 34.6494
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 34.6052 1015 35.4552
1016 33.7994 1016 34.6494
1003 1003
0 0
0 0
...@@ -21339,7 +21339,7 @@ pwr_exe: ...@@ -21339,7 +21339,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 33.6098 2805 34.4598
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21427,12 +21427,12 @@ pwr_exe: ...@@ -21427,12 +21427,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 35.3938 1008 36.2438
1009 34.588 1009 35.438
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 35.3938 1015 36.2438
1016 34.588 1016 35.438
1003 1003
0 0
0 0
...@@ -21474,7 +21474,7 @@ pwr_exe: ...@@ -21474,7 +21474,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 34.3984 2805 35.2484
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21562,12 +21562,12 @@ pwr_exe: ...@@ -21562,12 +21562,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 36.1823 1008 37.0323
1009 35.3765 1009 36.2265
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 36.1823 1015 37.0323
1016 35.3765 1016 36.2265
1003 1003
0 0
0 0
...@@ -21609,7 +21609,7 @@ pwr_exe: ...@@ -21609,7 +21609,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 35.1869 2805 36.0369
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21697,12 +21697,12 @@ pwr_exe: ...@@ -21697,12 +21697,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 36.9709 1008 37.8209
1009 36.1651 1009 37.0151
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 36.9709 1015 37.8209
1016 36.1651 1016 37.0151
1003 1003
0 0
0 0
...@@ -21744,7 +21744,7 @@ pwr_exe: ...@@ -21744,7 +21744,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 35.9755 2805 36.8255
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -21832,12 +21832,12 @@ pwr_exe: ...@@ -21832,12 +21832,12 @@ pwr_exe:
0 0
1006 6.065 1006 6.065
1007 0.95 1007 0.95
1008 37.7594 1008 38.6094
1009 36.9536 1009 37.8036
1013 6.065 1013 6.065
1014 0.95 1014 0.95
1015 37.7594 1015 38.6094
1016 36.9536 1016 37.8036
1003 1003
0 0
0 0
...@@ -21879,7 +21879,7 @@ pwr_exe: ...@@ -21879,7 +21879,7 @@ pwr_exe:
2802 0.485 2802 0.485
2803 0 2803 0
2804 0.948008 2804 0.948008
2805 36.764 2805 37.614
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -22101,7 +22101,7 @@ pwr_exe: ...@@ -22101,7 +22101,7 @@ pwr_exe:
99 99
30 30
3004 O374 3004 O374
3000 4.35511 3000 4.20511
3001 1.45511 3001 1.45511
3002 24.1605 3002 24.1605
3003 23.4605 3003 23.4605
...@@ -22166,10 +22166,10 @@ pwr_exe: ...@@ -22166,10 +22166,10 @@ pwr_exe:
99 99
30 30
3004 O375 3004 O375
3000 5 3000 5.05
3001 1.1 3001 1.1
3002 29.6105 3002 30.4605
3003 29.0105 3003 29.8605
3008 103 3008 103
3010 4 3010 4
3011 2 3011 2
...@@ -22194,7 +22194,7 @@ pwr_exe: ...@@ -22194,7 +22194,7 @@ pwr_exe:
2802 -1.249e-16 2802 -1.249e-16
2803 0 2803 0
2804 1 2804 1
2805 27.0105 2805 27.8605
2806 0 2806 0
99 99
99 99
...@@ -22202,8 +22202,8 @@ pwr_exe: ...@@ -22202,8 +22202,8 @@ pwr_exe:
2004 O376 2004 O376
2000 40.45 2000 40.45
2001 0.7 2001 0.7
2002 29.65 2002 30.5
2003 29.65 2003 30.5
2009 33 2009 33
2010 0 2010 0
2005 2005
...@@ -22228,7 +22228,7 @@ pwr_exe: ...@@ -22228,7 +22228,7 @@ pwr_exe:
2802 0 2802 0
2803 0 2803 0
2804 1 2804 1
2805 19.3 2805 20.15
2806 0 2806 0
99 99
99 99
...@@ -22236,8 +22236,8 @@ pwr_exe: ...@@ -22236,8 +22236,8 @@ pwr_exe:
2004 O377 2004 O377
2000 40.45 2000 40.45
2001 0.7 2001 0.7
2002 28.8 2002 29.65
2003 28.8 2003 29.65
2009 30 2009 30
2010 0 2010 0
2005 2005
...@@ -22262,7 +22262,7 @@ pwr_exe: ...@@ -22262,7 +22262,7 @@ pwr_exe:
2802 0 2802 0
2803 0 2803 0
2804 1 2804 1
2805 18.45 2805 19.3
2806 0 2806 0
99 99
99 99
...@@ -22302,10 +22302,10 @@ pwr_exe: ...@@ -22302,10 +22302,10 @@ pwr_exe:
99 99
30 30
3004 O379 3004 O379
3000 8.65 3000 8.7
3001 6.35 3001 6.35
3002 29.6105 3002 30.4605
3003 29.0105 3003 29.8605
3008 103 3008 103
3010 4 3010 4
3011 2 3011 2
...@@ -22330,16 +22330,16 @@ pwr_exe: ...@@ -22330,16 +22330,16 @@ pwr_exe:
2802 5.25 2802 5.25
2803 0 2803 0
2804 1 2804 1
2805 27.0105 2805 27.8605
2806 0 2806 0
99 99
99 99
30 30
3004 O380 3004 O380
3000 26.5 3000 26.75
3001 22.05 3001 22.05
3002 29.5605 3002 30.4105
3003 28.9605 3003 29.8105
3008 103 3008 103
3010 4 3010 4
3011 2 3011 2
...@@ -22364,7 +22364,7 @@ pwr_exe: ...@@ -22364,7 +22364,7 @@ pwr_exe:
2802 20.95 2802 20.95
2803 0 2803 0
2804 1 2804 1
2805 26.9605 2805 27.8105
2806 0 2806 0
99 99
99 99
...@@ -22561,7 +22561,7 @@ pwr_exe: ...@@ -22561,7 +22561,7 @@ pwr_exe:
99 99
30 30
3004 O382 3004 O382
3000 5.50511 3000 5.35511
3001 1.45511 3001 1.45511
3002 22.5605 3002 22.5605
3003 21.8605 3003 21.8605
...@@ -23339,7 +23339,7 @@ pwr_exe: ...@@ -23339,7 +23339,7 @@ pwr_exe:
99 99
30 30
3004 O384 3004 O384
3000 4.55511 3000 4.30511
3001 1.45511 3001 1.45511
3002 24.9605 3002 24.9605
3003 24.2605 3003 24.2605
...@@ -23595,7 +23595,7 @@ pwr_exe: ...@@ -23595,7 +23595,7 @@ pwr_exe:
99 99
30 30
3004 O386 3004 O386
3000 4.65511 3000 4.45511
3001 1.45511 3001 1.45511
3002 25.7605 3002 25.7605
3003 25.0605 3003 25.0605
...@@ -23851,7 +23851,7 @@ pwr_exe: ...@@ -23851,7 +23851,7 @@ pwr_exe:
99 99
30 30
3004 O388 3004 O388
3000 5.05511 3000 4.70511
3001 1.45511 3001 1.45511
3002 26.5605 3002 26.5605
3003 25.8605 3003 25.8605
...@@ -25151,7 +25151,7 @@ pwr_exe: ...@@ -25151,7 +25151,7 @@ pwr_exe:
99 99
30 30
3004 O388 3004 O388
3000 3.55511 3000 3.65511
3001 1.45511 3001 1.45511
3002 27.3105 3002 27.3105
3003 26.7105 3003 26.7105
...@@ -25214,8 +25214,6 @@ pwr_exe: ...@@ -25214,8 +25214,6 @@ pwr_exe:
99 99
99 99
99 99
35
3500
27 27
2703 10000 2703 10000
2704 10000 2704 10000
...@@ -25238,8 +25236,8 @@ pwr_exe: ...@@ -25238,8 +25236,8 @@ pwr_exe:
2701 2701
2700 2700
10 10
1000 Grp410_ 1000 pwr_indsquare
1002 Grp410_ 1002 O415
1005 1005
0 0
0 0
...@@ -25273,14 +25271,14 @@ pwr_exe: ...@@ -25273,14 +25271,14 @@ pwr_exe:
0 0
0 0
0 0
1006 6.07329 1006 6.95
1007 0.949998 1007 6.35
1008 28.15 1008 28.9
1009 27.4 1009 28.25
1013 6.07329 1013 6.95
1014 0.949998 1014 6.35
1015 28.15 1015 28.9
1016 27.4 1016 28.25
1003 1003
0 0
0 0
...@@ -25295,8 +25293,8 @@ pwr_exe: ...@@ -25295,8 +25293,8 @@ pwr_exe:
1004 1004
1001 1001
7 7
700 0 700 5.95
701 0 701 8.95
99 99
1010 1010
1011 1011
...@@ -25311,7 +25309,7 @@ pwr_exe: ...@@ -25311,7 +25309,7 @@ pwr_exe:
1012 0 1012 0
1017 9999 1017 9999
1027 9999 1027 9999
1026 33619964 1026 65532
1028 0 1028 0
1029 1029
99 99
...@@ -25319,10 +25317,10 @@ pwr_exe: ...@@ -25319,10 +25317,10 @@ pwr_exe:
28 28
2800 1 2800 1
2801 0 2801 0
2802 0 2802 6.2
2803 0 2803 0
2804 1 2804 1
2805 0 2805 28.15
2806 0 2806 0
99 99
2716 0 2716 0
...@@ -25332,43 +25330,823 @@ pwr_exe: ...@@ -25332,43 +25330,823 @@ pwr_exe:
2724 0 2724 0
2727 0 2727 0
2728 303 2728 303
2729 9999 2729 4
2721 2721
1 1
100 0 100 33554432
101 66 101 0
102 65535 102 65532
103 0 103 0
50 31
5000 &$object.ProcObject[21] 3100 $object.ProcStatus[22]##status
3101 38
99 99
55
5500 open graph/classgraph/instance=&$object.ProcObject[21]
99 99
99 99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O416
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 21.3185
1007 7.15
1008 28.9
1009 28.2
1013 21.3185
1014 7.15
1015 28.9
1016 28.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99 99
3501 1010
36 1011
3600 1018
3 1019
300 Grp410_ 1020
301 1021
2 1022
19 1023
1904 O387 1024
1900 6.07329 1025
1901 0.949998 1012 0
1902 28.15 1017 9999
1903 27.4 1027 9999
1908 0 1026 65532
1909 32 1028 0
1910 32 1029
1911 1 99
1915 1 2707
1913 16 28
1916 2 2800 0.532649
1914 0 2801 0
1918 0 2802 7.15
2803 0
2804 1
2805 28.2
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.ProcStatus[22]##status
1201 %1m
1202 1
1203 1
1204 0
99
99
99
27
2703 10000
2704 10000
2722 10000
2705 10000
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_indsquare
1002 O417
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 22.65
1007 22.05
1008 28.9
1009 28.25
1013 22.65
1014 22.05
1015 28.9
1016 28.25
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 5.95
701 8.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 21.9
2803 0
2804 1
2805 28.15
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 33554432
101 0
102 65532
103 0
31
3100 $object.ProcMsgSeverity[22]##status
3101 38
99
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O418
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 40.0598
1007 22.8
1008 28.9
1009 28.2
1013 40.0598
1014 22.8
1015 28.9
1016 28.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.648863
2801 0
2802 22.8
2803 0
2804 1
2805 28.2
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.ProcMessage[22]##string80
1201 %s
1202 1
1203 1
1204 0
99
99
99
35
3500
27
2703 10000
2704 10000
2722 10000
2705 10000
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 Grp420_
1002 Grp420_
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.07329
1007 0.949998
1008 28.95
1009 28.2
1013 6.07329
1014 0.949998
1015 28.95
1016 28.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 0
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 33619964
1028 0
1029
99
2707
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2721
1
100 0
101 66
102 65535
103 0
50
5000 &$object.ProcObject[22]
99
55
5500 open graph/classgraph/instance=&$object.ProcObject[22]
99
99
99
3501
36
3600
3
300 Grp420_
301
2
19
1904 O387
1900 6.07329
1901 0.949998
1902 28.95
1903 28.2
1908 0
1909 32
1910 32
1911 1
1915 1
1913 16
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 0
502
7
700 0.95
701 10.6
99
503
7
700 4.5
701 11.35
99
99
1912
28
2800 1.44318
2801 0
2802 -0.421023
2803 0
2804 1
2805 17.6
2806 0
99
99
30
3004 O388
3000 5.80511
3001 1.45511
3002 28.9105
3003 28.3105
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 rt_sevhistmon
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1.44318
2801 0
2802 -0.132387
2803 0
2804 1
2805 26.3105
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 0
321 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
99
99
99
35
3500
27
2703 10000
2704 10000
2722 10000
2705 10000
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 Grp421_
1002 Grp421_
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.07329
1007 0.949998
1008 28.15
1009 27.4
1013 6.07329
1014 0.949998
1015 28.15
1016 27.4
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 0
701 0
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 33619964
1028 0
1029
99
2707
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 9999
2721
1
100 0
101 66
102 65535
103 0
50
5000 &$object.ProcObject[21]
99
55
5500 open graph/classgraph/instance=&$object.ProcObject[21]
99
99
99
3501
36
3600
3
300 Grp421_
301
2
19
1904 O387
1900 6.07329
1901 0.949998
1902 28.15
1903 27.4
1908 0
1909 32
1910 32
1911 1
1915 1
1913 16
1916 2
1914 0
1918 0
1919 0 1919 0
1920 0 1920 0
1917 0 1917 0
...@@ -25407,7 +26185,7 @@ pwr_exe: ...@@ -25407,7 +26185,7 @@ pwr_exe:
99 99
30 30
3004 O388 3004 O388
3000 5.65511 3000 4.20511
3001 1.45511 3001 1.45511
3002 28.1105 3002 28.1105
3003 27.5105 3003 27.5105
...@@ -25421,7 +26199,7 @@ pwr_exe: ...@@ -25421,7 +26199,7 @@ pwr_exe:
900 2 900 2
901 303 901 303
904 0 904 0
902 rt_sevhistmon 902 rt_report
903 903
7 7
700 1.1 700 1.1
...@@ -25466,7 +26244,7 @@ pwr_exe: ...@@ -25466,7 +26244,7 @@ pwr_exe:
318 0 318 0
319 0 319 0
320 0 320 0
328 0 328 -1152261317
99 99
99 99
99 99
......
0! DefaultWidth 613
0! DefaultHeight 168
1
100 20
135 20
101 20
102 -34
103 -82
104 3.7377
136 3.7377
105 100
106 -6
107 -15
108 30.2132
109 0.7
110 7.86052
111 0.35
116 0
117 0
118 126
119 113
120 1
121 Claes context
122 0
126 1
127 1
128 0
129 0.3
130 1.5
131 0.8
132 3
133 2
137 4510
138 3
139 2
134
22
2200 0
2201 96
2202 pwr_c_reportconfig
2203 51
2205 0
2204
2206 0
2207
2208
2209 0
2210 0
2211 30.7
2212 8.4
2213 4
2214
pwrp_pop:
pwrp_exe:
ssab_exe:
pwr_exe:
2215 0
2236 0
2216 0
2221 0
2237 0
2238 0
2239 0
2240 0
2241 0
2242 0
2217 0
2218 0
2219 0
2220
2230 0
2231 1
2222
2223 1
2224 0.5
2232 0.5
2225 0.5
2226 700
2227
2228 0
2229 0
2233 1
2234 3
2235 1
2243 0
2245 0
2244
99
123
2
3
300 pwr_valuelong
301
2
19
1904
1900 26.6
1901 0
1902 0.7
1903 0
1908 0
1909 41
1910 41
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 26.6
701 0.7
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 1
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 0
99
2908
28
2800 1
2801 0
2802 -0.715333
2803 0
2804 1
2805 -0.771778
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
321 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
99
3
300 pwr_indsquare
301
2
19
1904
1900 0.75
1901 0.15
1902 0.75
1903 0.1
1908 0
1909 293
1910 293
1911 1
1915 0
1913 15
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0.15
701 0.1
99
503
7
700 0.75
701 0.75
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
99
302 0
304 0
303
305 0
306
307
308 4
321 0
309 29
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
99
3
300 pwr_valuesmall
301
2
19
1904
1900 2.3
1901 0
1902 0.7
1903 0
1908 0
1909 41
1910 41
1911 1
1915 0
1913 5
1916 2
1914 0
1918 0
1919 0
1920 0
1917 0
1921 0
1922 4
1923 0
1907 0
1906
1905
5
500 0
501 1
504 1
505 1
502
7
700 0
701 0
99
503
7
700 2.3
701 0.7
99
99
1912
28
2800 1
2801 0
2802 0
2803 0
2804 1
2805 0
2806 0
99
99
29
2907
13
1300 1
1301 304
1306 0
1302 1
1305 1
1303
7
700 1
701 1.35
99
1304 0
1307 0
99
2908
28
2800 1
2801 0
2802 -0.715333
2803 0
2804 1
2805 -0.771778
2806 0
99
2901 2
99
99
302 0
304 0
303
305 0
306
307
308 1024
321 0
309 0
313 0
322 0
323 0
324 0
325 0
326 0
327 0
310 0
311 0
312
314
315 1
316 1
317 0
318 0
319 0
320 0
328 0
99
99
124
2
99
125
2
30
3004 O70
3000 2.75
3001 0.7
3002 6.86052
3003 6.26052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Status
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 4.26052
2806 0
99
99
27
2703 10000
2704 10000
2722 10000
2705 10000
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_indsquare
1002 O50
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.6
1007 6
1008 6.9
1009 6.25
1013 6.6
1014 6
1015 6.9
1016 6.25
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 5.95
701 8.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.85
2803 0
2804 1
2805 6.15
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 33554432
101 0
102 65532
103 0
31
3100 $node.ProcStatus[20]##status
3101 38
99
99
99
27
2703 10000
2704 10000
2722 10000
2705 10000
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_indsquare
1002 O51
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.6
1007 6
1008 7.8
1009 7.15
1013 6.6
1014 6
1015 7.8
1016 7.15
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 5.95
701 8.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.85
2803 0
2804 1
2805 7.05
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 33554432
101 0
102 65532
103 0
31
3100 $node.ProcMsgSeverity[20]##status
3101 38
99
99
99
30
3004 O71
3000 4.6
3001 0.7
3002 7.86052
3003 7.26052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 LogMessage
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 5.26052
2806 0
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O53
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 30.206
1007 6.8
1008 6.9
1009 6.2
1013 30.206
1014 6.8
1015 6.9
1016 6.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.879925
2801 0
2802 6.8
2803 0
2804 1
2805 6.2
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $node.ProcStatus[20]##Status
1201 %1m
1202 1
1203 1
1204 0
99
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O54
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 30.2132
1007 6.8
1008 7.85
1009 7.15
1013 30.2132
1014 6.8
1015 7.85
1016 7.15
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.880194
2801 0
2802 6.8
2803 0
2804 1
2805 7.15
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $node.ProcMessage[20]##String80
1201 %s
1202 1
1203 1
1204 0
99
99
99
30
3004 O77
3000 3.65
3001 0.7
3002 1.06052
3003 0.46052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Sent SMS
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 -1.53948
2806 0
99
99
27
2703 33
2704 31
2722 10000
2705 31
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuesmall
1002 O57
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 8.25
1007 5.95
1008 1.05
1009 0.35
1013 8.25
1014 5.95
1015 1.05
1016 0.35
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 10.25
701 2.1
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.95
2803 0
2804 1
2805 0.35
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.SentSMS##UInt32
1201 %d
1202 1
1203 1
1204 0
99
99
99
30
3004 O78
3000 4.15
3001 0.7
3002 1.96052
3003 1.36052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Send Email
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 -0.63948
2806 0
99
99
27
2703 33
2704 31
2722 10000
2705 31
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuesmall
1002 O58
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 8.25
1007 5.95
1008 1.95
1009 1.25
1013 8.25
1014 5.95
1015 1.95
1016 1.25
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 10.25
701 2.1
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.95
2803 0
2804 1
2805 1.25
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.SentEmail##UInt32
1201 %d
1202 1
1203 1
1204 0
99
99
99
30
3004 O87
3000 5.3
3001 0.7
3002 2.86052
3003 2.26052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 SMS Command
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 0.26052
2806 0
99
99
30
3004 O88
3000 5.65
3001 0.7
3002 3.81052
3003 3.21052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Email Command
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 1.21052
2806 0
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O90
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 30.2058
1007 5.95
1008 2.95
1009 2.25
1013 30.2058
1014 5.95
1015 2.95
1016 2.25
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.911873
2801 0
2802 5.95
2803 0
2804 1
2805 2.25
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.SMS_Cmd##String256
1201 %s
1202 1
1203 1
1204 0
99
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O91
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 30.2058
1007 5.95
1008 3.9
1009 3.2
1013 30.2058
1014 5.95
1015 3.9
1016 3.2
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.911873
2801 0
2802 5.95
2803 0
2804 1
2805 3.2
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.EmailCmd##String256
1201 %s
1202 1
1203 1
1204 0
99
99
99
30
3004 O92
3000 3.4
3001 0.7
3002 5.86052
3003 5.26052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Disabled
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 3.26052
2806 0
99
99
27
2703 10000
2704 175
2722 10000
2705 175
2723 10000
2706 10000
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_indsquare
1002 O93
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 6.6
1007 6
1008 5.9
1009 5.25
1013 6.6
1014 6
1015 5.9
1016 5.25
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 5.95
701 8.95
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 1
2801 0
2802 5.85
2803 0
2804 1
2805 5.15
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 4
101 0
102 65532
103 0
2
200 $object.Disable##Boolean
201 9999
99
99
99
30
3004 O94
3000 5.45
3001 0.7
3002 4.76052
3003 4.16052
3008 103
3010 4
3011 2
3007 0
3006
3005
9
900 2
901 303
904 0
902 Print Command
903
7
700 1.1
701 2.5
99
99
3009
28
2800 1
2801 0
2802 -0.4
2803 0
2804 1
2805 2.16052
2806 0
99
99
27
2703 33
2704 10000
2722 10000
2705 10000
2723 10000
2706 33
2708 0
2709 0
2710 0
2711 0
2712 0
2713 0
2714 0
2715 0
2720 0
2725 0
2726 0
2702 0
2701
2700
10
1000 pwr_valuelong
1002 O95
1005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006 30.2058
1007 5.95
1008 4.85
1009 4.15
1013 30.2058
1014 5.95
1015 4.85
1016 4.15
1003
0
0
0
0
0
0
0
0
0
0
1004
1001
7
700 6.75
701 5.6
99
1010
1011
1018
1019
1020
1021
1022
1023
1024
1025
1012 0
1017 9999
1027 9999
1026 65532
1028 0
1029
99
2707
28
2800 0.911873
2801 0
2802 5.95
2803 0
2804 1
2805 4.15
2806 0
99
2716 0
2718
2717
2719 0
2724 0
2727 0
2728 303
2729 4
2721
1
100 1
101 1
102 65532
103 0
12
1200 $object.PrintCmd##String256
1201 %s
1202 1
1203 1
1204 0
99
99
99
99
99
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment