Commit f536e90b authored by Claes's avatar Claes Committed by Esteban Blanc

Regression tests in project pwrtest01 added

parent ccdc4f7d
......@@ -92,6 +92,7 @@ if [ ! -e $pwra_db ]; then
fi
echo "pwra_db $pwra_db"
cp $pwre_croot/src/tools/pkg/deb/adm/* $pwra_db/
echo "CVolPwrtest01 0.0.254.254 pwrtest01" >> $pwra_db/pwr_volumelist.dat
echo "VolPwrTest01a 0.254.254.201 pwrtest01" >> $pwra_db/pwr_volumelist.dat
echo "VolPwrTest01b 0.254.254.202 pwrtest01" >> $pwra_db/pwr_volumelist.dat
echo "VolPwrTest01c 0.254.254.203 pwrtest01" >> $pwra_db/pwr_volumelist.dat
......@@ -115,6 +116,11 @@ EOF
wb_cmd @initdir
echo "* Build class volume"
co_convert -so -d $pwrp_inc $pwrp_db/cvolpwrtest01.wb_load
co_convert -po -d $pwrp_inc $pwrp_db/cvolpwrtest01.wb_load
wb_cmd -q create snapshot/file=\"$pwrp_db/cvolpwrtest01.wb_load\"/out=\"$pwrp_load/cvolpwrtest01.dbs\"
echo "* Load volpwrtest01a"
wb_cmd wb load/nofocode/load=\"$pwrp_db/volpwrtest01a.wb_dmp\"/out=\"$pwrp_db/volpwrtest01a.lis\"
......
......@@ -2,12 +2,90 @@ my : demo_all
include $(pwr_exe)/pwrp_rules.mk
demo_modules = $(pwrp_exe)/ra_status
demo_modules = $(pwrp_exe)/ra_status \
$(pwrp_exe)/ra_plctest \
$(pwrp_exe)/ra_gdhtest \
$(pwrp_exe)/ra_timetest \
$(pwrp_exe)/ra_nettimetest \
$(pwrp_exe)/ra_cdhtest \
$(pwrp_exe)/ra_errhtest \
$(pwrp_exe)/ra_aproctest \
$(pwrp_exe)/ra_mhtest \
$(pwrp_exe)/ra_mhappltest \
$(pwrp_exe)/ra_qcomtest \
$(pwrp_exe)/ra_qmontest \
$(pwrp_exe)/ra_pwrrttest.py \
$(pwrp_exe)/ra_ccmtest.rtt_com \
$(pwrp_exe)/ra_xttscripttest.rtt_com \
$(pwrp_exe)/ra_testall_c.sh \
$(pwrp_obj)/ra_plc_user.o
demo_all : $(demo_modules)
$(pwrp_exe)/ra_status : $(pwrp_appl)/ra_status.c
$(pwrp_exe)/ra_status : $(pwrp_appl)/ra_status.cpp
@ echo "Building ra_status"
@ g++ -g -o $(target) $(source) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_rt.o -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt
$(pwrp_exe)/ra_plctest : $(pwrp_appl)/ra_plctest.cpp
@ echo "Building ra_plctest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_rt.o -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_gdhtest : $(pwrp_appl)/ra_gdhtest.cpp $(pwrp_appl)/ra_gdhtest.h
@ echo "Building ra_gdhtest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_timetest : $(pwrp_appl)/ra_timetest.cpp $(pwrp_appl)/ra_timetest.h
@ echo "Building ra_timetest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_nettimetest : $(pwrp_appl)/ra_nettimetest.cpp $(pwrp_appl)/ra_nettimetest.h
@ echo "Building ra_nettimetest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_cdhtest : $(pwrp_appl)/ra_cdhtest.cpp $(pwrp_appl)/ra_cdhtest.h
@ echo "Building ra_cdhtest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_errhtest : $(pwrp_appl)/ra_errhtest.cpp $(pwrp_appl)/ra_errhtest.h
@ echo "Building ra_errhtest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_aproctest : $(pwrp_appl)/ra_aproctest.cpp $(pwrp_appl)/ra_aproctest.h
@ echo "Building ra_aproctest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_mhtest : $(pwrp_appl)/ra_mhtest.cpp $(pwrp_appl)/ra_mhtest.h
@ echo "Building ra_mhtest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_mhappltest : $(pwrp_appl)/ra_mhappltest.cpp $(pwrp_appl)/ra_mhappltest.h
@ echo "Building ra_mhappltest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_qcomtest : $(pwrp_appl)/ra_qcomtest.cpp $(pwrp_appl)/ra_qcomtest.h
@ echo "Building ra_qcomtest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_qmontest : $(pwrp_appl)/ra_qmontest.cpp $(pwrp_appl)/ra_qmontest.h
@ echo "Building ra_qmontest"
@ g++ -g -o $(target) $(source) $(pwr_obj)/pwr_msg_co.o $(pwr_obj)/pwr_msg_rt.o $(pwr_obj)/pwr_msg_rs.o -I$(pwrp_inc) -I$(pwr_inc) -L$(pwr_lib) -lpwr_rt -lpwr_co -lpwr_msg_dummy -lrpcsvc -lpthread -lm -lrt -Wall
$(pwrp_exe)/ra_pwrrttest.py : $(pwrp_appl)/ra_pwrrttest.py
@ echo "Building ra_pwrrttest"
@ cp -p $(source) $(target)
$(pwrp_exe)/ra_ccmtest.rtt_com : $(pwrp_appl)/ra_ccmtest.rtt_com
@ echo "Building ra_ccmtest"
@ cp -p $(source) $(target)
$(pwrp_exe)/ra_xttscripttest.rtt_com : $(pwrp_appl)/ra_xttscripttest.rtt_com
@ echo "Building ra_xttscripttest"
@ cp -p $(source) $(target)
$(pwrp_exe)/ra_testall_c.sh : $(pwrp_appl)/ra_testall_c.sh
@ echo "Building ra_testall_c"
@ cp -p $(source) $(target)
$(pwrp_obj)/ra_plc_user.o : $(pwrp_appl)/ra_plc_user.c
#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
import sys
import math
import pwrrt
import pwrtest
class Ctx:
#
# Static pwrrt methods
#
#
# pwrrt.init()
#
def init(self):
try:
pwrrt.init('ra_pwrrttest')
except RuntimeError as e:
self.logger.vlog('E', 'init, Unexpected exception %s', str(e))
raise e
self.logger.log('S', 'init, successfull completion')
#
# pwrrt.login()/logout()
#
def login(self):
d = (
('pwrp', 'no', 0, '%USER-E-NOTAUTHORIZED, user is not authorized'),
('no', 'pwrp', 0, '%USER-E-NOSUCHUSER, no such user'),
('pwrp', '', 0, '%USER-E-NOTAUTHORIZED, user is not authorized'),
('pwrp', 'pwrp', 167510022, '')
)
i = 0
for i in range(len(d)):
try:
pwrrt.login(d[i][0], d[i][1])
user = pwrrt.getUser()
priv = pwrrt.getPriv()
if user != d[i][0]:
self.logger.vlog('E', 'login, getUser, wrong user %s, %s',
user, d[i][1])
pwrrt.logout()
return
if priv != d[i][2]:
self.logger.vlog('E', 'login, getPriv, wrong priv %s, %s',
str(priv), str(d[i][2]))
pwrrt.logout()
return
pwrrt.logout()
except RuntimeError as e:
if str(e) != d[i][3]:
self.logger.vlog('E', 'login, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'login, successfull completion')
#
# pwrrt.volume()
#
def volume(self):
d = (
('pwrs', ''),
('pwrb', ''),
('VolPwrTest01c', ''),
('CVolPwrtest01', ''),
('1_254_254_203', ''),
('rt', ''),
('VolNoVolume', '%GDH-E-NOSUCHVOL, no such volume exists'),
)
i = 0
for i in range(len(d)):
try:
vol = pwrrt.volume(d[i][0])
if vol.name() != d[i][0]:
self.logger.vlog('E', "volume, Name doesn't match, %s != %s, idx %s",
vol.name(), d[i][0], str(i))
return
except RuntimeError as e:
if str(e) != d[i][1]:
self.logger.vlog('E', 'volume, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'volume, successfull completion')
#
# pwrrt.volumes()
#
def volumes(self):
d = ('VolPwrTest01c', 'rt', 'pwrs', 'pwrb', 'Simul', 'BaseComponent',
'NMps', 'Profibus', 'CVolPwrtest01', '1_254_254_203')
i = 0
try:
vol = pwrrt.volumes()
for v in vol:
if v.name() != d[i]:
self.logger.vlog('E', "volumes, Name doesn't match, %s != %s",
v.name(), d[i])
return
i += 1
except RuntimeError as e:
self.logger.vlog('E', 'volumes, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'volumes, successfull completion')
#
# pwrrt.object()
#
def object(self):
d = (
('Test01c-Pwrrt-Av1', 'VolPwrTest01c:Test01c-Pwrrt-Av1', ''),
('VolPwrTest01c:Test01c-Pwrrt-Av1', 'VolPwrTest01c:Test01c-Pwrrt-Av1', ''),
('Test01c-Pwrrt-Dv1', 'VolPwrTest01c:Test01c-Pwrrt-Dv1', ''),
('Test01c-Pwrrt-Dv2', 'VolPwrTest01c:Test01c-Pwrrt-Dv2', ''),
('Test01c-Pwrrt-L1', 'VolPwrTest01c:Test01c-Pwrrt-L1', ''),
('Test01c-Pwrrt', 'VolPwrTest01c:Test01c-Pwrrt', ''),
('Test01c', 'VolPwrTest01c:Test01c', ''),
('Test01c-Pwrrt-NoObject', '', '%HASH-E-NOTFOUND, entry not found'),
('VolPwrTest01c:', 'VolPwrTest01c:', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
name = o.fullName()
if name != d[i][1]:
self.logger.vlog('E', "object, Name doesn't match, %s != %s, idx %s",
name, d[i][1], str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'object, Unexpected exception %s, idx %s',
str(e), str(i))
print 'Not correct error code'
return
self.logger.log('S', 'object, successfull completion')
#
# pwrrt.attribute()
#
def attribute(self):
d = (
('Test01c-Pwrrt-Av1.ActualValue', 22.22, ''),
('Test01c-Pwrrt-Av1.NoSuchAttr', 22.22, '%GDH-E-ATTRIBUTE, no such attribute'),
('Test01c-Pwrrt-Dv1.ActualValue', 0, ''),
('Test01c-Pwrrt-Dv2.ActualValue', 1, ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 33.33, ''),
('Test01c-Pwrrt-L1.LimitHH.Limit', 95, ''),
('Test01c-Pwrrt-L1.Description', 'BaseLevelSensor used for python tests', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
value = a.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "attribute, Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "attribute, Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'attribute, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'attribute, successfull completion')
#
# pwrrt.subscribe()
#
def subscribe(self):
d = (
('Test01c-Pwrrt-Av1.ActualValue', 22.22, ''),
('Test01c-Pwrrt-Av1.NoSuchAttr', 22.22, '%GDH-E-ATTRIBUTE, no such attribute'),
('Test01c-Pwrrt-Dv1.ActualValue', 0, ''),
('Test01c-Pwrrt-Dv2.ActualValue', 1, ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 33.33, ''),
('Test01c-Pwrrt-L1.LimitHH.Limit', 95, ''),
('Test01c-Pwrrt-L1.Description', 'BaseLevelSensor used for python tests', '')
)
i = 0
for i in range(len(d)):
try:
sub = pwrrt.subscribe(d[i][0])
value = sub.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "subscribe, Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "subscribe, Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
sub.close();
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'subscribe, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'subscribe, successfull completion')
#
# Oid functions
#
#
# Oid()
#
def Oid(self):
d = (
('Test01c-Pwrrt-Av1', 'VolPwrTest01c:Test01c-Pwrrt-Av1', ''),
('VolPwrTest01c:Test01c-Pwrrt-Av1', 'VolPwrTest01c:Test01c-Pwrrt-Av1', ''),
('Test01c-Pwrrt-Dv1', 'VolPwrTest01c:Test01c-Pwrrt-Dv1', ''),
('Test01c-Pwrrt-Dv2', 'VolPwrTest01c:Test01c-Pwrrt-Dv2', ''),
('Test01c-Pwrrt-L1', 'VolPwrTest01c:Test01c-Pwrrt-L1', ''),
('Test01c-Pwrrt', 'VolPwrTest01c:Test01c-Pwrrt', ''),
('Test01c', 'VolPwrTest01c:Test01c', ''),
('Test01c-Pwrrt-NoObject', '', '%HASH-E-NOTFOUND, entry not found'),
('VolPwrTest01c:', 'VolPwrTest01c:', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.Oid(d[i][0])
name = o.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Oid, Name doesn't match, %s != %s, idx %s",
name, d[i][1], str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid, Unexpected exception %s, idx %s',
str(e), str(i))
print 'Not correct error code'
return
self.logger.log('S', 'Oid, successfull completion')
#
# Oid.child()
#
def Oid_child(self):
d = (
('RootObject', 'Child1'),
('RootObject-Child1', 'A1'),
('RootObject-Child1-A1', ''),
('RootObject-ChildLess','')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
child = o.child()
if child is None:
if d[i][1] != '':
self.logger.vlog('E', 'Oid.child, child is missing, idx %s',
str(i))
else:
name = child.name()
if name != d[i][1]:
self.logger.vlog('E', "Oid.child, name doesn't match, %s != %s, idx %s",
name, d[i][1], str(i))
return
except RuntimeError as e:
self.logger.vlog('E', 'Oid.child, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.child, successfull completion')
#
# Oid.next()
#
def Oid_next(self):
d = (
('RootObject-Child1', 'Child2'),
('RootObject-Child2', 'Child3'),
('RootObject-Child3', 'Child4'),
('RootObject-Child4', 'ChildLess'),
('RootObject-ChildLess', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
next = o.next()
if next is None:
if d[i][1] != '':
self.logger.vlog('E', 'Oid.next, next is missing, idx %s',
str(i))
else:
name = next.name()
if name != d[i][1]:
self.logger.vlog('E', "Oid.next, name doesn't match, %s != %s, idx %s",
name, d[i][1], str(i))
return
except RuntimeError as e:
self.logger.vlog('E', 'Oid.next, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.next, successfull completion')
#
# Oid.parent()
#
def Oid_parent(self):
d = (
('RootObject-Child1-A1', 'Child1', ''),
('RootObject-Child1', 'RootObject', ''),
('RootObject', '', ''),
('NoSuchObject', '', '%HASH-E-NOTFOUND, entry not found')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
parent = o.parent()
if parent is None:
if d[i][1] != '':
self.logger.vlog('E', 'Oid.parent, parent is missing, idx %s',
str(i))
else:
name = parent.name()
if name != d[i][1]:
self.logger.vlog('E', "Oid.parent, name doesn't match, %s != %s, idx %s",
name, d[i][1], str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.parent, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.parent, successfull completion')
#
# Oid.children()
#
def Oid_children(self):
d = (
('RootObject', ('Child1','Child2','Child3','Child4','ChildLess'), ''),
('RootObject-Child1', ('A1','A2','P1'), ''),
('RootObject-ChildLess', (), '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
children = o.children()
j = 0
for c in children:
if c.name() != d[i][1][j]:
self.logger.vlog('E', "Oid.children, Name doesn't match, %s != %s",
c.name(), d[i][1][j])
return
j += 1
except RuntimeError as e:
self.logger.vlog('E', 'Oid.children, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.children, successfull completion')
#
# Oid.name()
#
def Oid_name(self):
d = (
('RootObject', 'RootObject', ''),
('RootObject-Child1', 'Child1', ''),
('Test01c-Gdh-LongName90123456789012345678901', 'LongName90123456789012345678901', ''),
('Test01c-Gdh-', '', ''),
('Test01c-Gdh-sdf*sdf', '', '%CDH-E-INVCHAR, invalid character'),
('VolPwrTest01c:', 'VolPwrTest01c', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
name = o.name()
if name != d[i][1]:
self.logger.vlog('E', "Oid.name, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.name, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.name, successfull completion')
#
# Oid.fullName()
#
def Oid_fullName(self):
d = (
('RootObject', 'VolPwrTest01c:RootObject', ''),
('RootObject-Child1', 'VolPwrTest01c:RootObject-Child1', ''),
('Test01c-Gdh-LongName90123456789012345678901', 'VolPwrTest01c:Test01c-Gdh-LongName90123456789012345678901', ''),
('Test01c-Gdh-', 'VolPwrTest01c:Test01c-Gdh-', ''),
('Test01c-Gdh-sdf*sdf', '', '%CDH-E-INVCHAR, invalid character'),
('VolPwrTest01c:', 'VolPwrTest01c:', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
name = o.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Oid.fullName, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.fullName, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.fullName, successfull completion')
#
# Oid.oidStr()
#
def Oid_oidStr(self):
d = (
('RootObject', '_O0.254.254.203:12147', ''),
('RootObject-Child1', '_O0.254.254.203:12149', ''),
('VolPwrTest01c:', '_O0.254.254.203:0', ''),
('pwrb:Class-And', '_O0.0.0.2:2149842944', ''),
('pwrs:', '_O0.0.0.1:0', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
name = o.oidStr()
if name != d[i][1]:
self.logger.vlog('E', "Oid.oidStr, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.oidStr, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.oidStr, successfull completion')
#
# Oid.cid()
#
def Oid_cid(self):
d = (
('RootObject', '$PlantHier', ''),
('RootObject-Child1', '$PlantHier', ''),
('Test01c-Pwrrt-Dv1', 'Dv', ''),
('Test01c-Pwrrt-L1', 'BaseLevelSensor', ''),
('VolPwrTest01c:', '$RootVolume', ''),
('pwrb:Class-And', '$ClassDef', ''),
('pwrs:', '$ClassVolume', '')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
cid = o.cid()
if cid.name() != d[i][1]:
self.logger.vlog('E', "Oid.cid, Name doesn't match, %s != %s",
cid.name(), d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.cid, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.cid, successfull completion')
#
# Oid.attribute()
#
def Oid_attribute(self):
d = (
('RootObject', 'Description', 'RootObject.Description'),
('RootObject-Child1', 'Description', 'Child1.Description'),
('Test01c-Pwrrt-Dv1', 'ActualValue', 'Dv1.ActualValue'),
('Test01c-Pwrrt-L1', 'LimitLL', 'L1.LimitLL'),
('Test01c-Pwrrt-L1', 'Value.ActualValue', 'L1.Value.ActualValue')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.object(d[i][0])
a = o.attribute(d[i][1])
if a.name() != d[i][2]:
self.logger.vlog('E', "Oid.attribute, "
"Name doesn't match, %s != %s",
a.name(), d[i][2])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Oid.attribute, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Oid.attribute, successfull completion')
#
# Aref functions
#
#
# Aref()
#
def Aref(self):
d = (
('Test01c-Pwrrt-Av1.ActualValue', 22.22, ''),
('Test01c-Pwrrt-Av1.NoSuchAttr', 22.22, '%GDH-E-ATTRIBUTE, no such attribute'),
('Test01c-Pwrrt-Dv1.ActualValue', 0, ''),
('Test01c-Pwrrt-Dv2.ActualValue', 1, ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 33.33, ''),
('Test01c-Pwrrt-L1.LimitHH.Limit', 95, ''),
('Test01c-Pwrrt-L1.Description', 'BaseLevelSensor used for python tests', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.Aref(d[i][0])
value = a.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "Aref, "
"Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "Aref, "
"Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref, successfull completion')
#
# Aref.name()
#
def Aref_name(self):
d = (
('RootObject.Description', 'RootObject.Description', ''),
('RootObject-Child1.DefGraph', 'Child1.DefGraph', ''),
('Test01c-Gdh-LongName90123456789012345678901.InitialValue', 'LongName90123456789012345678901.InitialValue', ''),
('Test01c-Gdh-.ValueIndex', '.ValueIndex', ''),
('Test01c-Gdh-sdf*sdf', '', '%CDH-E-INVCHAR, invalid character')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
name = a.name()
if name != d[i][1]:
self.logger.vlog('E', "Aref.name, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.name, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.name, successfull completion')
#
# Aref.fullName()
#
def Aref_fullName(self):
d = (
('RootObject.Description', 'VolPwrTest01c:RootObject.Description', ''),
('RootObject-Child1.DefGraph', 'VolPwrTest01c:RootObject-Child1.DefGraph', ''),
('Test01c-Gdh-LongName90123456789012345678901.InitialValue', 'VolPwrTest01c:Test01c-Gdh-LongName90123456789012345678901.InitialValue', ''),
('Test01c-Gdh-.ValueIndex', 'VolPwrTest01c:Test01c-Gdh-.ValueIndex', ''),
('Test01c-Gdh-sdf*sdf', '', '%CDH-E-INVCHAR, invalid character')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
name = a.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Aref.fullName, "
"Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.fullName, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.fullName, successfull completion')
#
# Aref.arefStr()
#
def Aref_arefStr(self):
d = (
('RootObject', '_A0.254.254.203:12147(_T0.1:0.17.1)[0.656]', ''),
('RootObject-Child1', '_A0.254.254.203:12149(_T0.1:0.17.1)[0.656]', ''),
('VolPwrTest01c:', '_A0.254.254.203:0(_T0.1:0.47.1)[0.160]', ''),
('pwrb:Class-And', '_A0.0.0.2:2149842944(_T0.1:0.1.1)[0.24]', ''),
('pwrs:', '_A0.0.0.1:0(_T0.1:0.52.1)[0.208]', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
name = a.arefStr()
if name != d[i][1]:
self.logger.vlog('E', "Aref.arefStr, "
"Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.arefStr, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.arefStr, successfull completion')
#
# Aref.tid()
#
def Aref_tid(self):
d = (
('RootObject.Description', 'pwrs:Type-$String80', ''),
('RootObject-Child1.DefGraph', 'pwrs:Type-$AttrRef', ''),
('Test01c-Pwrrt-Dv1.InitialValue', 'pwrs:Type-$Boolean', ''),
('Test01c-Pwrrt-L1.Value', 'pwrb:Class-Ai', ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 'pwrs:Type-$Float32', ''),
('Test01c-Pwrrt-Values.Boolean', 'pwrs:Type-$Boolean', ''),
('Test01c-Pwrrt-Values.Int8', 'pwrs:Type-$Int8', ''),
('Test01c-Pwrrt-Values.Int16', 'pwrs:Type-$Int16', ''),
('Test01c-Pwrrt-Values.Int32', 'pwrs:Type-$Int32', ''),
('Test01c-Pwrrt-Values.Int64', 'pwrs:Type-$Int64', ''),
('Test01c-Pwrrt-Values.UInt8', 'pwrs:Type-$UInt8', ''),
('Test01c-Pwrrt-Values.UInt16', 'pwrs:Type-$UInt16', ''),
('Test01c-Pwrrt-Values.UInt32', 'pwrs:Type-$UInt32', ''),
('Test01c-Pwrrt-Values.UInt64', 'pwrs:Type-$UInt64', ''),
('Test01c-Pwrrt-Values.Float32', 'pwrs:Type-$Float32', ''),
('Test01c-Pwrrt-Values.Float64', 'pwrs:Type-$Float64', ''),
('Test01c-Pwrrt-Values.String80', 'pwrs:Type-$String80', ''),
('Test01c-Pwrrt-Values.Time', 'pwrs:Type-$Time', ''),
('Test01c-Pwrrt-Values.DeltaTime', 'pwrs:Type-$DeltaTime', ''),
('Test01c-Pwrrt-Values.Objid', 'pwrs:Type-$Objid', ''),
('Test01c-Pwrrt-Values.AttrRef', 'pwrs:Type-$AttrRef', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
tid = a.tid()
if tid.fullName() != d[i][1]:
self.logger.vlog('E', "Aref.tid, "
"Name doesn't match, %s != %s",
tid.fullName(), d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.tid, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.tid, successfull completion')
#
# Aref.value()
#
def Aref_value(self):
d = (
('Test01c-Pwrrt-Av1.ActualValue', 22.22, ''),
('Test01c-Pwrrt-Av1.NoSuchAttr', 22.22, '%GDH-E-ATTRIBUTE, no such attribute'),
('Test01c-Pwrrt-Dv1.ActualValue', 0, ''),
('Test01c-Pwrrt-Dv2.ActualValue', 1, ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 33.33, ''),
('Test01c-Pwrrt-L1.LimitHH.Limit', 95, ''),
('Test01c-Pwrrt-L1.Description', 'BaseLevelSensor used for python tests', ''),
('Test01c-Pwrrt-Values.Boolean', 1, ''),
('Test01c-Pwrrt-Values.Int8', 22, ''),
('Test01c-Pwrrt-Values.Int16', 333, ''),
('Test01c-Pwrrt-Values.Int32', 4444, ''),
('Test01c-Pwrrt-Values.Int64', 55555, ''),
('Test01c-Pwrrt-Values.UInt8', 66, ''),
('Test01c-Pwrrt-Values.UInt16', 777, ''),
('Test01c-Pwrrt-Values.UInt32', 8888, ''),
('Test01c-Pwrrt-Values.UInt64', 99999, ''),
('Test01c-Pwrrt-Values.Float32', 22.22, ''),
('Test01c-Pwrrt-Values.Float64', 4444.4444, ''),
('Test01c-Pwrrt-Values.String80', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-Values.Time', '15-MAY-2020 08:27:50.50', ''),
('Test01c-Pwrrt-Values.DeltaTime', '27 8:27:50.05', ''),
('Test01c-Pwrrt-Values.Objid', 'VolPwrTest01c:Test01c-Pwrrt-Values', ''),
('Test01c-Pwrrt-Values.AttrRef', 'VolPwrTest01c:Test01c-Pwrrt-Values.AttrRef', ''),
('Test01c-Pwrrt-Values.BooleanArray[4]', 1, ''),
('Test01c-Pwrrt-Values.Int8Array[4]', 22, ''),
('Test01c-Pwrrt-Values.Int16Array[4]', 333, ''),
('Test01c-Pwrrt-Values.Int32Array[4]', 4444, ''),
('Test01c-Pwrrt-Values.Int64Array[4]', 55555, ''),
('Test01c-Pwrrt-Values.UInt8Array[4]', 66, ''),
('Test01c-Pwrrt-Values.UInt16Array[4]', 777, ''),
('Test01c-Pwrrt-Values.UInt32Array[4]', 8888, ''),
('Test01c-Pwrrt-Values.UInt64Array[4]', 99999, ''),
('Test01c-Pwrrt-Values.Float32Array[4]', 22.22, ''),
('Test01c-Pwrrt-Values.Float64Array[4]', 4444.4444, ''),
('Test01c-Pwrrt-Values.String80Array[4]', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-Values.TimeArray[4]', '15-MAY-2020 08:27:50.50', ''),
('Test01c-Pwrrt-Values.DeltaTimeArray[4]', '27 8:27:50.05', ''),
('Test01c-Pwrrt-Values.ObjidArray[4]', 'VolPwrTest01c:Test01c-Pwrrt-Values', ''),
('Test01c-Pwrrt-Values.AttrRefArray[4]', 'VolPwrTest01c:Test01c-Pwrrt-Values.AttrRefArray[4]', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
value = a.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "Aref.value, "
"Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
elif type(value).__name__ == 'Oid' or type(value).__name__ == 'Aref' :
if value.fullName() != d[i][1]:
self.logger.vlog('E', "Aref.value, "
"Value doesn't match, %s != %s, idx %s",
value.fullName(), d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "Aref.value, "
"Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'aref.value, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.value, successfull completion')
#
# Aref.setValue()
#
def Aref_setValue(self):
d = (
('Test01c-Pwrrt-SetValues.Boolean', 1, ''),
('Test01c-Pwrrt-SetValues.Int8', 22, ''),
('Test01c-Pwrrt-SetValues.Int16', 333, ''),
('Test01c-Pwrrt-SetValues.Int32', 4444, ''),
('Test01c-Pwrrt-SetValues.Int64', 55555, ''),
('Test01c-Pwrrt-SetValues.UInt8', 66, ''),
('Test01c-Pwrrt-SetValues.UInt16', 777, ''),
('Test01c-Pwrrt-SetValues.UInt32', 8888, ''),
('Test01c-Pwrrt-SetValues.UInt64', 99999, ''),
('Test01c-Pwrrt-SetValues.Float32', 22.22, ''),
('Test01c-Pwrrt-SetValues.Float64', 4444.4444, ''),
('Test01c-Pwrrt-SetValues.String80', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-SetValues.Time', '15-MAY-2020 08:27:50.50', ''),
('Test01c-Pwrrt-SetValues.DeltaTime', '27 8:27:50.05', ''),
('Test01c-Pwrrt-SetValues.Objid', pwrrt.Oid('VolPwrTest01c:Test01c-Pwrrt-SetValues'), ''),
('Test01c-Pwrrt-SetValues.AttrRef', pwrrt.Aref('VolPwrTest01c:Test01c-Pwrrt-SetValues.AttrRef'), ''),
('Test01c-Pwrrt-SetValues.BooleanArray[4]', 1, ''),
('Test01c-Pwrrt-SetValues.Int8Array[4]', 22, ''),
('Test01c-Pwrrt-SetValues.Int16Array[4]', 333, ''),
('Test01c-Pwrrt-SetValues.Int32Array[4]', 4444, ''),
('Test01c-Pwrrt-SetValues.Int64Array[4]', 55555, ''),
('Test01c-Pwrrt-SetValues.UInt8Array[4]', 66, ''),
('Test01c-Pwrrt-SetValues.UInt16Array[4]', 777, ''),
('Test01c-Pwrrt-SetValues.UInt32Array[4]', 8888, ''),
('Test01c-Pwrrt-SetValues.UInt64Array[4]', 99999, ''),
('Test01c-Pwrrt-SetValues.Float32Array[4]', 22.22, ''),
('Test01c-Pwrrt-SetValues.Float64Array[4]', 4444.4444, ''),
('Test01c-Pwrrt-SetValues.String80Array[4]', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-SetValues.TimeArray[4]', '15-MAY-2020 08:27:50.50', ''),
('Test01c-Pwrrt-SetValues.DeltaTimeArray[4]', '27 8:27:50.05', ''),
('Test01c-Pwrrt-SetValues.ObjidArray[4]', pwrrt.Oid('VolPwrTest01c:Test01c-Pwrrt-SetValues'), ''),
('Test01c-Pwrrt-SetValues.AttrRefArray[4]', pwrrt.Aref('VolPwrTest01c:Test01c-Pwrrt-SetValues.AttrRefArray[4]'), '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
a.setValue(d[i][1])
value = a.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "Aref.setValue, "
"Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
elif type(value).__name__ == 'Oid' or type(value).__name__ == 'Aref' :
if value.fullName() != d[i][1].fullName():
self.logger.vlog('E', "Aref.setValue, "
"Value doesn't match, %s != %s, idx %s",
value.fullName(), d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "Aref.setValue, "
"Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.setValue, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.setValue, successfull completion')
#
# Aref.subscribe()
#
def Aref_subscribe(self):
d = (
('Test01c-Pwrrt-Av1.ActualValue', 22.22, ''),
('Test01c-Pwrrt-Av1.NoSuchAttr', 22.22, '%GDH-E-ATTRIBUTE, no such attribute'),
('Test01c-Pwrrt-Dv1.ActualValue', 0, ''),
('Test01c-Pwrrt-Dv2.ActualValue', 1, ''),
('Test01c-Pwrrt-L1.Value.ActualValue', 33.33, ''),
('Test01c-Pwrrt-L1.LimitHH.Limit', 95, ''),
('Test01c-Pwrrt-L1.Description', 'BaseLevelSensor used for python tests', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0]);
sub = a.subscribe()
value = sub.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "Aref.subscribe, "
"Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "Aref.subscribe, "
"Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
sub.close();
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Aref.subscribe, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Aref.subscribe, successfull completion')
#
# Cid functions
#
#
# Cid()
#
def Cid(self):
d = (
('Av', ''),
('$PlantHier', ''),
('$ClassDef', ''),
('$Attribute', ''),
('$ClassVolume', ''),
('Aggregate', ''),
('BaseLevelSensor', ''),
('Pwrt01_Values', ''),
('Pwrt01_Pump', ''),
('No', '%GDH-E-BADOBJTYPE, bad object type number specified')
)
i = 0
for i in range(len(d)):
try:
c = pwrrt.Cid(d[i][0])
name = c.name()
if name != d[i][0]:
self.logger.vlog('E', "Cid, Name doesn't match, %s != %s, idx %s",
name, d[i][0], str(i))
return
except RuntimeError as e:
if str(e) != d[i][1]:
self.logger.vlog('E', 'Cid, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid, successfull completion')
#
# Cid.fullName()
#
def Cid_fullName(self):
d = (
('Av', 'pwrb:Class-Av', ""),
('$PlantHier', 'pwrs:Class-$PlantHier', ''),
('$ClassDef', 'pwrs:Class-$ClassDef', ''),
('$Attribute', 'pwrs:Class-$Attribute', ''),
('$ClassVolume', 'pwrs:Class-$ClassVolume', ''),
('Aggregate', 'BaseComponent:Class-Aggregate', ''),
('BaseLevelSensor', 'BaseComponent:Class-BaseLevelSensor', ''),
('Pwrt01_Values', 'CVolPwrtest01:Class-Pwrt01_Values', ''),
('Pwrt01_Pump', 'CVolPwrtest01:Class-Pwrt01_Pump', ''),
('No', '', '%GDH-E-BADOBJTYPE, bad object type number specified')
)
i = 0
for i in range(len(d)):
try:
c = pwrrt.Cid(d[i][0])
name = c.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Cid.fullName, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Cid.fullName, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.fullName, successfull completion')
#
# Cid.object()
#
def Cid_object(self):
d = (
('MessageHandler', 'VolPwrTest01c:Nodes-PwrTest01c-Servers-MessageHandler'),
('IOHandler', 'VolPwrTest01c:Nodes-PwrTest01c-Servers-IOHandler'),
('$PlantHier', 'VolPwrTest01c:RootObject'),
('AArray100', 'VolPwrTest01c:RootObject-Child1-A1'),
('BaseFcPPO3PumpAggr', 'VolPwrTest01c:RootObject-Child1-P1'),
('$WorkBenchVolume', 'None')
)
i = 0
for i in range(len(d)):
try:
c = pwrrt.Cid(d[i][0])
o = c.object()
if o is None:
if d[i][1] != 'None':
self.logger.vlog('E', "Cid.object, No instance should be found, %s",
d[i][0])
return
else:
name = o.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Cid.object, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
self.logger.vlog('E', 'Cid.object, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.object, successfull completion')
#
# Cid.nextObject()
#
def Cid_nextObject(self):
d = (
('VolPwrTest01c:Nodes-PwrTest01c-Servers-MessageHandler', 'None'),
('VolPwrTest01c:Nodes-PwrTest01c-Servers-IOHandler', 'None'),
('VolPwrTest01c:RootObject', 'VolPwrTest01c:RootObject-Child1'),
('VolPwrTest01c:RootObject-Child1', 'VolPwrTest01c:RootObject-Child2'),
('VolPwrTest01c:RootObject-Child2', 'VolPwrTest01c:RootObject-Child3'),
('VolPwrTest01c:RootObject-Child3', 'VolPwrTest01c:RootObject-Child4'),
('VolPwrTest01c:RootObject-Child4', 'VolPwrTest01c:RootObject-ChildLess')
)
i = 0
for i in range(len(d)):
try:
o = pwrrt.Oid(d[i][0])
c = o.cid()
n = c.nextObject(o)
if n is None:
if d[i][1] != 'None':
self.logger.vlog('E', "Cid.nextObject, No instance should be found, %s",
d[i][0])
return
else:
name = n.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Cid.nextObject, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
self.logger.vlog('E', 'Cid.nextObject, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.nextObject, successfull completion')
#
# Cid.objects()
#
def Cid_objects(self):
d = (
('$PlantHier', ('RootObject', 'Child1', 'Child2', 'Child3', 'Child4', 'ChildLess')),
('AArray100', ('A1', 'A2'))
)
i = 0
for i in range(len(d)):
j = 0
try:
c = pwrrt.Cid(d[i][0])
objectlist = c.objects()
for o in objectlist:
if j >= len(d[i][1]):
break
if o.name() != d[i][1][j]:
self.logger.vlog('E', "Cid.objects, Name doesn't match, %s != %s",
o.fullName(), d[i][1][j])
return
j += 1
except RuntimeError as e:
self.logger.vlog('E', 'Cid.objects, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.objects, successfull completion')
#
# Cid.attrObject()
#
def Cid_attrObject(self):
d = (
('$Node', 'VolPwrTest01c:Nodes-PwrTest01c'),
('$Security', 'VolPwrTest01c:Nodes-PwrTest01c-Security'),
('OpPlace', 'VolPwrTest01c:Nodes-PwrTest01c-OpPlaces-Op'),
('PlcPgm', 'VolPwrTest01c:Test01c-First-Plc'),
('And', 'VolPwrTest01c:Test01c-First-Plc-W-And0'),
('Dv', 'VolPwrTest01c:Test01c-First-Dv1'),
('Pwrt01_Roller', 'VolPwrTest01c:Test01c-First-R1'),
('Pwrt01_Motor', 'VolPwrTest01c:Test01c-First-M1'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-Comp1'),
('Pwrt01_Contactor', 'VolPwrTest01c:Test01c-First-C1')
)
i = 0
for i in range(len(d)):
try:
c = pwrrt.Cid(d[i][0])
o = c.attrObject()
if o is None:
if d[i][1] != 'None':
self.logger.vlog('E', "Cid.attrObject, No instance should be found, %s",
d[i][0])
return
else:
name = o.fullName()
if name != d[i][1]:
self.logger.vlog('E', "Cid.attrObject, Name doesn't match, %s != %s",
name, d[i][1])
return
except RuntimeError as e:
self.logger.vlog('E', 'Cid.attrObject, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.attrObject, successfull completion')
#
# Cid.nextAttrObject()
#
def Cid_nextAttrObject(self):
d = (
('MessageHandler', 'VolPwrTest01c:Nodes-PwrTest01c-Servers-MessageHandler', 'None'),
('IOHandler', 'VolPwrTest01c:Nodes-PwrTest01c-Servers-IOHandler', 'None'),
('$PlantHier', 'VolPwrTest01c:RootObject', 'VolPwrTest01c:RootObject-Child1'),
('$PlantHier', 'VolPwrTest01c:RootObject-Child1', 'VolPwrTest01c:RootObject-Child2'),
('$PlantHier', 'VolPwrTest01c:RootObject-Child2', 'VolPwrTest01c:RootObject-Child3'),
('$PlantHier', 'VolPwrTest01c:RootObject-Child3', 'VolPwrTest01c:RootObject-Child4'),
('$PlantHier', 'VolPwrTest01c:RootObject-Child4', 'VolPwrTest01c:RootObject-ChildLess'),
('Dv', 'VolPwrTest01c:Test01c-First-Dv1', 'VolPwrTest01c:Test01c-First-Dv2'),
('Dv', 'VolPwrTest01c:Test01c-First-Dv2', 'VolPwrTest01c:Test01c-First-Dv3'),
('Dv', 'VolPwrTest01c:Test01c-First-Dv3', 'VolPwrTest01c:Test01c-First-Dv4'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-Comp1', 'VolPwrTest01c:Test01c-First-C1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-C1.Super', 'VolPwrTest01c:Test01c-First-M1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-M1.Super', 'VolPwrTest01c:Test01c-First-M1.Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-M1.Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[0].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[0].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[0].Contactor2.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[0].Contactor2.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[1].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[1].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[1].Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[1].Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[2].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[2].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[2].Contactor2.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[2].Contactor2.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[3].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[3].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[3].Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[3].Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[4].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[4].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[4].Contactor2.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[4].Contactor2.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[5].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[5].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[5].Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[5].Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[6].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[6].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[6].Contactor2.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[6].Contactor2.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[7].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[7].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[7].Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[7].Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[8].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[8].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[8].Contactor1.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[8].Contactor1.Super', 'VolPwrTest01c:Test01c-First-R1.Motors[9].Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[9].Super', 'VolPwrTest01c:Test01c-First-R1.Motors[9].Contactor2.Super'),
('Pwrt01_Component', 'VolPwrTest01c:Test01c-First-R1.Motors[9].Contactor2.Super', 'None')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.Aref(d[i][1])
c = pwrrt.Cid(d[i][0])
n = c.nextAttrObject(a)
if n is None:
if d[i][2] != 'None':
self.logger.vlog('E', "Cid.nextAttrObject, No instance should be found, %s",
d[i][1])
return
else:
name = n.fullName()
if name != d[i][2]:
self.logger.vlog('E', "Cid.nextAttrObject, Name doesn't match, %s != %s",
name, d[i][2])
return
except RuntimeError as e:
self.logger.vlog('E', 'Cid.nextAttrObject, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.nextAttrObject, successfull completion')
#
# Cid.attrObjects()
#
def Cid_attrObjects(self):
d = (
('$PlantHier', ('RootObject', 'Child1', 'Child2', 'Child3', 'Child4', 'ChildLess')),
('AArray100', ('A1', 'A2')),
('Pwrt01_Component',(
'Comp1',
'C1.Super',
'M1.Super',
'M1.Contactor1.Super',
'R1.Super',
'R1.Motors[0].Super',
'R1.Motors[0].Contactor2.Super',
'R1.Motors[1].Super',
'R1.Motors[1].Contactor1.Super',
'R1.Motors[2].Super',
'R1.Motors[2].Contactor2.Super',
'R1.Motors[3].Super',
'R1.Motors[3].Contactor1.Super',
'R1.Motors[4].Super',
'R1.Motors[4].Contactor2.Super',
'R1.Motors[5].Super',
'R1.Motors[5].Contactor1.Super',
'R1.Motors[6].Super',
'R1.Motors[6].Contactor2.Super',
'R1.Motors[7].Super',
'R1.Motors[7].Contactor1.Super',
'R1.Motors[8].Super',
'R1.Motors[8].Contactor1.Super',
'R1.Motors[9].Super',
'R1.Motors[9].Contactor2.Super'))
)
i = 0
for i in range(len(d)):
j = 0
try:
c = pwrrt.Cid(d[i][0])
objectlist = c.attrObjects()
for a in objectlist:
if j >= len(d[i][1]):
break
if a.name() != d[i][1][j]:
self.logger.vlog('E', "Cid.attrObjects, Name doesn't match, %s != %s",
a.fullName(), d[i][1][j])
return
j += 1
except RuntimeError as e:
self.logger.vlog('E', 'Cid.attrObjects, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.attrObjects, successfull completion')
#
# Cid.attributes()
#
def Cid_attributes(self):
d = (
('$PlantHier', ('Description', 'DefGraph', 'DefTrend', 'HelpTopic',
'DataSheet', 'CircuitDiagram', 'Photo',
'ConfigurationStatus', 'SafetyLevel')),
('And' ,('In1', 'In2', 'In3', 'In4', 'In5', 'In6', 'In7', 'In8', 'Status'))
)
i = 0
for i in range(len(d)):
j = 0
try:
c = pwrrt.Cid(d[i][0])
alist = c.attributes()
for a in alist:
if j >= len(d[i][1]):
break
if a.name() != d[i][1][j]:
self.logger.vlog('E', "Cid.attributes, Name doesn't match, %s != %s",
a.name(), d[i][1][j])
return
j += 1
except RuntimeError as e:
self.logger.vlog('E', 'Cid.attributes, Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Cid.attributes, successfull completion')
#
# Tid.name()
#
def Tid_name(self):
d = (
('RootObject.Description', '$String80', ''),
('RootObject-Child1.DefGraph', '$AttrRef', ''),
('Test01c-Pwrrt-Dv1.InitialValue', '$Boolean', ''),
('Test01c-Pwrrt-L1.Value', 'Ai', ''),
('Test01c-Pwrrt-L1.Value.ActualValue', '$Float32', ''),
('Test01c-Pwrrt-Values.Boolean', '$Boolean', ''),
('Test01c-Pwrrt-Values.Int8', '$Int8', ''),
('Test01c-Pwrrt-Values.Int16', '$Int16', ''),
('Test01c-Pwrrt-Values.Int32', '$Int32', ''),
('Test01c-Pwrrt-Values.Int64', '$Int64', ''),
('Test01c-Pwrrt-Values.UInt8', '$UInt8', ''),
('Test01c-Pwrrt-Values.UInt16', '$UInt16', ''),
('Test01c-Pwrrt-Values.UInt32', '$UInt32', ''),
('Test01c-Pwrrt-Values.UInt64', '$UInt64', ''),
('Test01c-Pwrrt-Values.Float32', '$Float32', ''),
('Test01c-Pwrrt-Values.Float64', '$Float64', ''),
('Test01c-Pwrrt-Values.String80', '$String80', ''),
('Test01c-Pwrrt-Values.Time', '$Time', ''),
('Test01c-Pwrrt-Values.DeltaTime', '$DeltaTime', ''),
('Test01c-Pwrrt-Values.Objid', '$Objid', ''),
('Test01c-Pwrrt-Values.AttrRef', '$AttrRef', '')
)
i = 0
for i in range(len(d)):
try:
a = pwrrt.attribute(d[i][0])
tid = a.tid()
if tid.name() != d[i][1]:
self.logger.vlog('E', "Tid.name, "
"Name doesn't match, %s != %s",
tid.name(), d[i][1])
return
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Tid.name, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Tid.name, successfull completion')
#
# ADef.name()
#
def ADef_name(self):
d = (
('And',
(('In1', 8, 4, 1, 1104), # name, offset, size, elememts, flags
('In2', 24, 4, 1, 1104),
('In3', 40, 4, 1, 1104),
('In4', 56, 4, 1, 1104),
('In5', 72, 4, 1, 1104),
('In6', 88, 4, 1, 1104),
('In7', 104, 4, 1, 1104),
('In8', 120, 4, 1, 1104),
('Status', 124, 4, 1, 1044))),
('Pwrt01_Values',
(('Boolean', 0, 4, 1, 0),
('Int8', 4, 1, 1, 0),
('Int16', 8, 2, 1, 0),
('Int32', 12, 4, 1, 0),
('Int64', 16, 8, 1, 0),
('UInt8', 24, 1, 1, 0),
('UInt16', 28, 2, 1, 0),
('UInt32', 32, 4, 1, 0),
('UInt64', 40, 8, 1, 0),
('Float32', 48, 4, 1, 0),
('Float64', 56, 8, 1, 0),
('String80', 64, 80, 1, 0),
('ProString40', 144, 40, 1, 0),
('Time', 184, 16, 1, 0),
('DeltaTime', 200, 16, 1, 0),
('Objid', 216, 8, 1, 0),
('AttrRef', 224, 24, 1, 0),
('BooleanArray', 248, 20, 5, 2),
('Int8Array', 268, 5, 5, 2),
('Int16Array', 276, 10, 5, 2),
('Int32Array', 288, 20, 5, 2),
('Int64Array', 312, 40, 5, 2),
('UInt8Array', 352, 5, 5, 2),
('UInt16Array', 360, 10, 5, 2),
('UInt32Array', 372, 20, 5, 2),
('UInt64Array', 392, 40, 5, 2),
('Float32Array', 432, 20, 5, 2),
('Float64Array', 456, 40, 5, 2),
('String80Array', 496, 400, 5, 2),
('TimeArray', 896, 80, 5, 2),
('DeltaTimeArray', 976, 80, 5, 2),
('ObjidArray', 1056, 40, 5, 2),
('AttrRefArray', 1096, 120, 5, 2)))
)
i = 0
for i in range(len(d)):
try:
cid = pwrrt.Cid(d[i][0])
adeflist = cid.attributes()
j = 0
for adef in adeflist:
if adef.name() != d[i][1][j][0]:
self.logger.vlog('E', "ADef.name, "
"name doesn't match, %s != %s",
adef.name(), d[i][1][j][0])
return
if adef.offset() != d[i][1][j][1]:
self.logger.vlog('E', "ADef.name, "
"offset doesn't match, %s != %s",
adef.name(), str(d[i][1][j][1]))
return
if adef.size() != d[i][1][j][2]:
self.logger.vlog('E', "ADef.name, "
"size doesn't match, %s != %s",
adef.name(), str(d[i][1][j][2]))
return
if adef.elements() != d[i][1][j][3]:
self.logger.vlog('E', "ADef.name, "
"elements doesn't match, %s != %s",
adef.name(), str(d[i][1][j][3]))
return
if adef.flags() != d[i][1][j][4]:
self.logger.vlog('E', "ADef.name, "
"flags doesn't match, %s != %s",
adef.name(), str(d[i][1][j][4]))
return
j += 1
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'ADef.name, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'ADef.name, successfull completion')
#
# Sub.setValue()
#
#
# Sub.setValue()
#
def Sub_setValue(self):
d = (
('Test01c-Pwrrt-SetValues.Boolean', 1, ''),
('Test01c-Pwrrt-SetValues.Int8', 11, ''),
('Test01c-Pwrrt-SetValues.Int16', 222, ''),
('Test01c-Pwrrt-SetValues.Int32', 3333, ''),
('Test01c-Pwrrt-SetValues.Int64', 44444, ''),
('Test01c-Pwrrt-SetValues.UInt8', 55, ''),
('Test01c-Pwrrt-SetValues.UInt16', 666, ''),
('Test01c-Pwrrt-SetValues.UInt32', 7777, ''),
('Test01c-Pwrrt-SetValues.UInt64', 88888, ''),
('Test01c-Pwrrt-SetValues.Float32', 11.111, ''),
('Test01c-Pwrrt-SetValues.Float64', 3333.3333, ''),
('Test01c-Pwrrt-SetValues.String80', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-SetValues.Time', '19-MAY-2020 07:53:34.50', ''),
('Test01c-Pwrrt-SetValues.DeltaTime', '27 7:53:34.05', ''),
('Test01c-Pwrrt-SetValues.Objid', pwrrt.Oid('VolPwrTest01c:Test01c-Pwrrt-SetValues'), ''),
('Test01c-Pwrrt-SetValues.AttrRef', pwrrt.Aref('VolPwrTest01c:Test01c-Pwrrt-SetValues.AttrRef'), ''),
('Test01c-Pwrrt-SetValues.BooleanArray[4]', 0, ''),
('Test01c-Pwrrt-SetValues.Int8Array[4]', 33, ''),
('Test01c-Pwrrt-SetValues.Int16Array[4]', 444, ''),
('Test01c-Pwrrt-SetValues.Int32Array[4]', 5555, ''),
('Test01c-Pwrrt-SetValues.Int64Array[4]', 66666, ''),
('Test01c-Pwrrt-SetValues.UInt8Array[4]', 77, ''),
('Test01c-Pwrrt-SetValues.UInt16Array[4]', 888, ''),
('Test01c-Pwrrt-SetValues.UInt32Array[4]', 9999, ''),
('Test01c-Pwrrt-SetValues.UInt64Array[4]', 111111, ''),
('Test01c-Pwrrt-SetValues.Float32Array[4]', 33.33, ''),
('Test01c-Pwrrt-SetValues.Float64Array[4]', 5555.5555, ''),
('Test01c-Pwrrt-SetValues.String80Array[4]', "Why don't you have wings to fly with?", ''),
('Test01c-Pwrrt-SetValues.TimeArray[4]', '19-MAY-2020 08:53:34.50', ''),
('Test01c-Pwrrt-SetValues.DeltaTimeArray[4]', '27 8:53:34.05', ''),
('Test01c-Pwrrt-SetValues.ObjidArray[4]', pwrrt.Oid('VolPwrTest01c:Test01c-Pwrrt-SetValues'), ''),
('Test01c-Pwrrt-SetValues.AttrRefArray[4]', pwrrt.Aref('VolPwrTest01c:Test01c-Pwrrt-SetValues.AttrRefArray[4]'), '')
)
i = 0
for i in range(len(d)):
try:
sub = pwrrt.subscribe(d[i][0])
sub.setValue(d[i][1])
value = sub.value()
if type(value).__name__ == 'str':
if value != d[i][1]:
self.logger.vlog('E', "Sub.setValue, "
"Value doesn't match, %s != %s, idx %s",
value, d[i][1], str(i))
return
elif type(value).__name__ == 'Oid' or type(value).__name__ == 'Aref' :
if value.fullName() != d[i][1].fullName():
self.logger.vlog('E', "Sub.setValue, "
"Value doesn't match, %s != %s, idx %s",
value.fullName(), d[i][1], str(i))
return
else:
if not abs(value - d[i][1]) < 0.001:
self.logger.vlog('E', "Sub.setValue, "
"Value doesn't match, %s != %s, idx %s",
str(value), str(d[i][1]), str(i))
return
sub.close();
except RuntimeError as e:
if str(e) != d[i][2]:
self.logger.vlog('E', 'Sub.setValue, '
'Unexpected exception %s, idx %s',
str(e), str(i))
return
except SystemError as e:
self.logger.vlog('E', 'Sub.setValue, '
'System exception %s, idx %s',
str(e), str(i))
return
self.logger.log('S', 'Sub.setValue, successfull completion')
ctx = Ctx()
ctx.logger = pwrtest.logger('rt-pwrrt', '$pwrp_log/pwrrt.log')
try:
ctx.init()
except:
quit()
ctx.login()
pwrrt.login('pwrp', 'pwrp')
ctx.volume()
ctx.volumes()
ctx.object()
ctx.attribute()
ctx.subscribe()
ctx.Oid()
ctx.Oid_child()
ctx.Oid_next()
ctx.Oid_parent()
ctx.Oid_children()
ctx.Oid_name()
ctx.Oid_fullName()
ctx.Oid_oidStr()
ctx.Oid_cid()
ctx.Oid_attribute()
ctx.Aref()
ctx.Aref_name()
ctx.Aref_fullName()
ctx.Aref_arefStr()
ctx.Aref_tid()
ctx.Aref_value()
ctx.Aref_setValue()
ctx.Aref_subscribe()
ctx.Cid()
ctx.Cid_fullName()
ctx.Cid_object()
ctx.Cid_nextObject()
ctx.Cid_objects()
ctx.Cid_attrObject()
ctx.Cid_nextAttrObject()
ctx.Cid_attrObjects()
ctx.Cid_attributes()
ctx.Tid_name()
ctx.ADef_name()
ctx.Sub_setValue()
! Generated by wb_print_wbl 15-MAY-2020 08:19:24.71
! Volume CVolPwrtest01
! Version V5.7.1
Volume CVolPwrtest01 $ClassVolume 0.0.254.254
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X10"
Attr NextCix = "_X12"
Attr NextTix[0] = "_X3"
EndBody
Object Type $TypeHier 4 16-APR-2020 10:03:03.87
Object Pwrt01_MotorEnum $TypeDef 1 16-APR-2020 10:03:31.15
Body SysBody 16-APR-2020 10:03:36.51
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
Object Off $Value 5 16-APR-2020 10:03:52.32
Body SysBody 16-APR-2020 10:03:55.73
Attr Text = "Off"
Attr PgmName = "Off"
EndBody
EndObject
Object On $Value 6 16-APR-2020 10:04:05.58
Body SysBody 16-APR-2020 10:04:09.29
Attr Text = "On"
Attr PgmName = "On"
Attr Value = 1
EndBody
EndObject
EndObject
Object Pwrt01_MotorMask $TypeDef 2 16-APR-2020 10:22:23.84
Body SysBody 16-APR-2020 10:22:29.15
Attr TypeRef = "pwrs:Type-$Mask"
Attr Elements = 1
EndBody
Object Off $Bit 7 16-APR-2020 10:23:24.35
Body SysBody 16-APR-2020 10:23:25.95
Attr Text = "Off"
Attr PgmName = "Off"
Attr Value = 1
EndBody
EndObject
Object Interlocked $Bit 8 16-APR-2020 10:23:40.73
Body SysBody 16-APR-2020 10:23:45.82
Attr Text = "Interlocked"
Attr PgmName = "Interlocked"
Attr Value = 2
EndBody
EndObject
Object ErrorStatus $Bit 10 16-APR-2020 10:24:27.35
Body SysBody 16-APR-2020 10:24:31.81
Attr Text = "ErrorStatus"
Attr PgmName = "ErrorStatus"
Attr Value = 4
EndBody
EndObject
Object Running $Bit 9 16-APR-2020 10:23:57.85
Body SysBody 16-APR-2020 10:24:17.37
Attr Text = "Running"
Attr PgmName = "Running"
Attr Value = 8
EndBody
EndObject
EndObject
EndObject
Object Class $ClassHier 1 16-APR-2020 10:03:05.74
Object Pwrt01_NotEqual $ClassDef 1 30-MAR-2020 16:26:17.99
Body SysBody 30-MAR-2020 16:25:45.04
Attr Editor = 2
Attr Method = 2
Attr Flags = 16
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:26:25.05
Attr StructName = "Pwrt01_NotEqual"
Attr NextAix = "_X5"
EndBody
Object In1 $Input 1 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr PgmName = "In1"
Attr Flags = 25604
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "In1"
EndBody
EndObject
Object In2 $Input 2 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr PgmName = "In2"
Attr Flags = 8196
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "In2"
EndBody
EndObject
Object MaxValue $Intern 4 30-MAR-2020 16:27:01.78
Body SysBody 30-MAR-2020 16:27:06.75
Attr PgmName = "MaxValue"
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object Status $Output 3 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr PgmName = "Status"
Attr Flags = 1044
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sts"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr NextAix = "_X2"
EndBody
Object PlcNode $Buffer 1 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr Flags = 2048
Attr Class = "pwrs:Class-$PlcNode"
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode 2 30-MAR-2020 16:25:45.04
Body SysBody 30-MAR-2020 16:25:45.04
Attr object_type = 11
Attr parameters[0] = 2
Attr parameters[1] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 3
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 3
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "Ne"
Attr graphname = "Ne"
Attr debugpar = "Status"
EndBody
EndObject
Object Template Pwrt01_NotEqual 2147975168 30-MAR-2020 16:25:45.04
Body RtBody 30-MAR-2020 16:27:25.78
Attr MaxValue = 1.000000e+02
EndBody
Body DevBody 30-MAR-2020 16:25:45.04
EndBody
EndObject
EndObject
Object Pwrt01_Component $ClassDef 2 15-APR-2020 15:27:52.99
Body SysBody 15-APR-2020 15:26:14.89
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 15-APR-2020 15:26:56.47
Body SysBody 15-APR-2020 15:28:01.72
Attr StructName = "Pwrt01_Component"
Attr NextAix = "_X2"
EndBody
Object Description $Attribute 1 15-APR-2020 15:27:06.91
Body SysBody 15-APR-2020 15:27:16.53
Attr PgmName = "Description"
Attr Size = 80
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
EndObject
Object Template Pwrt01_Component 2148237312 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_Contactor $ClassDef 3 15-APR-2020 15:30:39.45
Body SysBody 15-APR-2020 15:28:31.40
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 15-APR-2020 15:30:48.88
Body SysBody 15-APR-2020 15:30:48.88
Attr StructName = "Pwrt01_Contactor"
Attr NextAix = "_X4"
EndBody
Object Super $Attribute 1 15-APR-2020 15:31:06.03
Body SysBody 15-APR-2020 15:31:31.15
Attr PgmName = "Super"
Attr Size = 80
Attr Flags = 393216
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Component"
EndBody
EndObject
Object Feedback $Attribute 2 15-APR-2020 15:32:06.14
Body SysBody 15-APR-2020 15:32:11.23
Attr PgmName = "Feedback"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
Object Order $Attribute 3 15-APR-2020 15:32:35.00
Body SysBody 15-APR-2020 15:32:38.40
Attr PgmName = "Order"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
EndObject
Object Template Pwrt01_Contactor 2148499456 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_Motor $ClassDef 4 15-APR-2020 15:33:12.34
Body SysBody 15-APR-2020 15:32:59.54
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 15-APR-2020 15:33:33.53
Body SysBody 15-APR-2020 15:33:33.53
Attr StructName = "Pwrt01_Motor"
Attr NextAix = "_X6"
EndBody
Object Super $Attribute 1 15-APR-2020 15:33:48.74
Body SysBody 15-APR-2020 15:34:12.36
Attr PgmName = "Super"
Attr Size = 80
Attr Flags = 393216
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Component"
EndBody
EndObject
Object DisableContactor1 $Attribute 4 15-APR-2020 15:45:06.66
Body SysBody 15-APR-2020 15:48:44.16
Attr PgmName = "DisableContactor1"
Attr Size = 4
Attr Flags = 2048
Attr TypeRef = "pwrs:Type-$DisableAttr"
EndBody
EndObject
Object Contactor1 $Attribute 2 15-APR-2020 15:34:28.91
Body SysBody 15-APR-2020 15:48:01.90
Attr PgmName = "Contactor1"
Attr Size = 88
Attr Flags = 4325376
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Contactor"
EndBody
EndObject
Object DisableContactor2 $Attribute 5 15-APR-2020 15:45:37.10
Body SysBody 15-APR-2020 15:48:38.75
Attr PgmName = "DisableContactor2"
Attr Size = 4
Attr Flags = 2048
Attr TypeRef = "pwrs:Type-$DisableAttr"
EndBody
EndObject
Object Contactor2 $Attribute 3 15-APR-2020 15:34:56.15
Body SysBody 15-APR-2020 15:48:14.73
Attr PgmName = "Contactor2"
Attr Size = 88
Attr Flags = 4325376
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Contactor"
EndBody
EndObject
EndObject
Object Template Pwrt01_Motor 2148761600 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_Roller $ClassDef 5 15-APR-2020 15:36:03.84
Body SysBody 15-APR-2020 15:35:50.29
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 15-APR-2020 15:36:20.89
Body SysBody 15-APR-2020 15:36:20.89
Attr StructName = "Pwrt01_Roller"
Attr NextAix = "_X3"
EndBody
Object Super $Attribute 1 15-APR-2020 15:36:33.42
Body SysBody 15-APR-2020 15:36:51.53
Attr PgmName = "Super"
Attr Size = 80
Attr Flags = 393216
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Component"
EndBody
EndObject
Object Motors $Attribute 2 15-APR-2020 15:37:12.41
Body SysBody 15-APR-2020 15:37:41.70
Attr PgmName = "Motors"
Attr Size = 2720
Attr Flags = 131074
Attr Elements = 10
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Motor"
EndBody
EndObject
EndObject
Object Template Pwrt01_Roller 2149023744 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_Pump $ClassDef 6 15-APR-2020 15:38:33.57
Body SysBody 15-APR-2020 15:38:24.00
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 15-APR-2020 15:38:40.37
Body SysBody 15-APR-2020 15:38:40.37
Attr StructName = "Pwrt01_Pump"
Attr NextAix = "_X3"
EndBody
Object Super $Attribute 1 15-APR-2020 15:38:51.49
Body SysBody 15-APR-2020 15:39:06.30
Attr PgmName = "Super"
Attr Size = 80
Attr Flags = 393216
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Component"
EndBody
EndObject
Object Motor $Attribute 2 15-APR-2020 15:39:19.06
Body SysBody 15-APR-2020 15:39:37.61
Attr PgmName = "Motor"
Attr Size = 272
Attr Flags = 131072
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_Motor"
EndBody
EndObject
EndObject
Object Template Pwrt01_Pump 2149285888 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_SuperWriteClass $ClassDef 8 16-APR-2020 14:02:19.88
Body SysBody 16-APR-2020 13:35:54.64
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 16-APR-2020 13:36:11.41
Body SysBody 16-APR-2020 14:02:29.70
Attr StructName = "Pwrt01_SuperWriteClass"
Attr NextAix = "_X3"
EndBody
Object Description $Attribute 1 16-APR-2020 13:37:15.38
Body SysBody 16-APR-2020 13:37:26.86
Attr PgmName = "Description"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object Index $Attribute 2 16-APR-2020 13:37:45.90
Body SysBody 16-APR-2020 13:37:58.74
Attr PgmName = "Index"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
EndObject
Object Template Pwrt01_SuperWriteClass 2149810176 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_SubWriteClass $ClassDef 7 16-APR-2020 14:02:46.02
Body SysBody 16-APR-2020 13:33:24.17
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 16-APR-2020 13:33:50.98
Body SysBody 16-APR-2020 14:02:51.56
Attr StructName = "Pwrt01_SubWriteClass"
Attr NextAix = "_X7"
EndBody
Object Value1 $Attribute 1 16-APR-2020 13:34:11.34
Body SysBody 16-APR-2020 13:34:16.89
Attr PgmName = "Value1"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object Value2 $Attribute 2 16-APR-2020 13:34:23.73
Body SysBody 16-APR-2020 13:34:32.61
Attr PgmName = "Value2"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$Float64"
EndBody
EndObject
Object Value3 $Attribute 3 16-APR-2020 13:34:25.13
Body SysBody 16-APR-2020 13:34:44.69
Attr PgmName = "Value3"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object Value4 $Attribute 4 16-APR-2020 13:34:25.92
Body SysBody 16-APR-2020 13:34:56.26
Attr PgmName = "Value4"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$Int64"
EndBody
EndObject
Object Value5 $Attribute 5 16-APR-2020 13:34:26.54
Body SysBody 16-APR-2020 13:35:10.64
Attr PgmName = "Value5"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object Value6 $Attribute 6 16-APR-2020 13:34:27.09
Body SysBody 16-APR-2020 13:35:20.81
Attr PgmName = "Value6"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
EndObject
Object Template Pwrt01_SubWriteClass 2149548032 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_WriteClass $ClassDef 9 16-APR-2020 14:03:07.46
Body SysBody 16-APR-2020 13:38:18.94
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 16-APR-2020 13:38:32.29
Body SysBody 16-APR-2020 14:03:11.30
Attr StructName = "Pwrt01_WriteClass"
Attr NextAix = "_X6"
EndBody
Object Super $Attribute 1 16-APR-2020 13:38:40.40
Body SysBody 16-APR-2020 13:39:42.69
Attr PgmName = "Super"
Attr Size = 24
Attr Flags = 393216
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_SuperWriteClass"
EndBody
EndObject
Object Sub $Attribute 2 16-APR-2020 13:39:19.10
Body SysBody 16-APR-2020 13:39:56.90
Attr PgmName = "Sub"
Attr Size = 64
Attr Flags = 131072
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_SubWriteClass"
EndBody
EndObject
Object Value $Attribute 3 16-APR-2020 13:40:13.21
Body SysBody 16-APR-2020 13:40:22.38
Attr PgmName = "Value"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object ValueArray $Attribute 4 16-APR-2020 13:40:40.53
Body SysBody 16-APR-2020 13:40:59.34
Attr PgmName = "ValueArray"
Attr Size = 20
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object SubArray $Attribute 5 16-APR-2020 13:41:14.61
Body SysBody 16-APR-2020 13:41:35.21
Attr PgmName = "SubArray"
Attr Size = 320
Attr Flags = 131074
Attr Elements = 5
Attr TypeRef = "CVolPwrtest01:Class-Pwrt01_SubWriteClass"
EndBody
EndObject
EndObject
Object Template Pwrt01_WriteClass 2150072320 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_DynAttr $ClassDef 10 16-APR-2020 15:45:10.53
Body SysBody 16-APR-2020 15:44:49.28
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 16-APR-2020 15:45:18.80
Body SysBody 16-APR-2020 15:45:18.80
Attr StructName = "Pwrt01_DynAttr"
Attr NextAix = "_X3"
EndBody
Object Description $Attribute 1 16-APR-2020 15:45:35.56
Body SysBody 16-APR-2020 15:45:45.81
Attr PgmName = "Description"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$String16"
EndBody
EndObject
Object Attr $Attribute 2 16-APR-2020 15:45:58.23
Body SysBody 16-APR-2020 16:45:07.31
Attr PgmName = "Attr"
Attr Size = 4
Attr Flags = 258
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
EndObject
Object Template Pwrt01_DynAttr 2150334464 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
Object Pwrt01_Values $ClassDef 11 15-MAY-2020 08:06:08.52
Body SysBody 15-MAY-2020 08:05:59.06
Attr Editor = 0
Attr Method = 0
Attr Flags = 208
EndBody
Object RtBody $ObjBodyDef 1 15-MAY-2020 08:06:15.38
Body SysBody 15-MAY-2020 08:06:15.38
Attr StructName = "Pwrt01_Values"
Attr NextAix = "_X34"
EndBody
Object Boolean $Attribute 16 15-MAY-2020 08:12:21.68
Body SysBody 15-MAY-2020 08:12:28.15
Attr PgmName = "Boolean"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
Object Int8 $Attribute 1 15-MAY-2020 08:06:26.30
Body SysBody 15-MAY-2020 08:06:37.57
Attr PgmName = "Int8"
Attr Size = 1
Attr TypeRef = "pwrs:Type-$Int8"
EndBody
EndObject
Object Int16 $Attribute 2 15-MAY-2020 08:07:31.22
Body SysBody 15-MAY-2020 08:09:25.96
Attr PgmName = "Int16"
Attr Size = 2
Attr TypeRef = "pwrs:Type-$Int16"
EndBody
EndObject
Object Int32 $Attribute 3 15-MAY-2020 08:07:36.74
Body SysBody 15-MAY-2020 08:09:33.54
Attr PgmName = "Int32"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object Int64 $Attribute 4 15-MAY-2020 08:07:44.77
Body SysBody 15-MAY-2020 08:09:41.36
Attr PgmName = "Int64"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$Int64"
EndBody
EndObject
Object UInt8 $Attribute 5 15-MAY-2020 08:07:13.73
Body SysBody 15-MAY-2020 08:09:55.58
Attr PgmName = "UInt8"
Attr Size = 1
Attr TypeRef = "pwrs:Type-$UInt8"
EndBody
EndObject
Object UInt16 $Attribute 6 15-MAY-2020 08:07:51.21
Body SysBody 15-MAY-2020 08:10:05.36
Attr PgmName = "UInt16"
Attr Size = 2
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
Object UInt32 $Attribute 7 15-MAY-2020 08:07:55.95
Body SysBody 15-MAY-2020 08:10:15.35
Attr PgmName = "UInt32"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object UInt64 $Attribute 8 15-MAY-2020 08:08:01.30
Body SysBody 15-MAY-2020 08:10:41.60
Attr PgmName = "UInt64"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$UInt64"
EndBody
EndObject
Object Float32 $Attribute 9 15-MAY-2020 08:08:15.09
Body SysBody 15-MAY-2020 08:10:49.77
Attr PgmName = "Float32"
Attr Size = 4
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object Float64 $Attribute 10 15-MAY-2020 08:08:21.81
Body SysBody 15-MAY-2020 08:10:56.86
Attr PgmName = "Float64"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$Float64"
EndBody
EndObject
Object String80 $Attribute 11 15-MAY-2020 08:08:37.69
Body SysBody 15-MAY-2020 08:11:10.19
Attr PgmName = "String80"
Attr Size = 80
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
Object ProString40 $Attribute 33 15-MAY-2020 08:19:17.78
Body SysBody 15-MAY-2020 08:19:21.24
Attr PgmName = "ProString40"
Attr Size = 80
Attr TypeRef = "pwrs:Type-$ProString40"
EndBody
EndObject
Object Time $Attribute 12 15-MAY-2020 08:08:46.94
Body SysBody 15-MAY-2020 08:11:28.02
Attr PgmName = "Time"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
Object DeltaTime $Attribute 13 15-MAY-2020 08:08:56.87
Body SysBody 15-MAY-2020 08:11:48.61
Attr PgmName = "DeltaTime"
Attr Size = 16
Attr TypeRef = "pwrs:Type-$DeltaTime"
EndBody
EndObject
Object Objid $Attribute 14 15-MAY-2020 08:09:02.06
Body SysBody 15-MAY-2020 08:11:57.72
Attr PgmName = "Objid"
Attr Size = 8
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object AttrRef $Attribute 15 15-MAY-2020 08:09:15.71
Body SysBody 15-MAY-2020 08:12:07.18
Attr PgmName = "AttrRef"
Attr Size = 24
Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody
EndObject
Object BooleanArray $Attribute 17 15-MAY-2020 08:13:03.07
Body SysBody 15-MAY-2020 08:15:18.45
Attr PgmName = "BooleanArray"
Attr Size = 20
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
Object Int8Array $Attribute 18 15-MAY-2020 08:13:13.00
Body SysBody 15-MAY-2020 08:15:25.52
Attr PgmName = "Int8Array"
Attr Size = 5
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Int8"
EndBody
EndObject
Object Int16Array $Attribute 19 15-MAY-2020 08:13:20.80
Body SysBody 15-MAY-2020 08:15:34.14
Attr PgmName = "Int16Array"
Attr Size = 10
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Int16"
EndBody
EndObject
Object Int32Array $Attribute 20 15-MAY-2020 08:13:29.31
Body SysBody 15-MAY-2020 08:15:40.14
Attr PgmName = "Int32Array"
Attr Size = 20
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object Int64Array $Attribute 21 15-MAY-2020 08:13:37.04
Body SysBody 15-MAY-2020 08:15:46.49
Attr PgmName = "Int64Array"
Attr Size = 40
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Int64"
EndBody
EndObject
Object UInt8Array $Attribute 22 15-MAY-2020 08:13:44.47
Body SysBody 15-MAY-2020 08:15:53.55
Attr PgmName = "UInt8Array"
Attr Size = 5
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$UInt8"
EndBody
EndObject
Object UInt16Array $Attribute 23 15-MAY-2020 08:13:51.97
Body SysBody 15-MAY-2020 08:15:59.66
Attr PgmName = "UInt16Array"
Attr Size = 10
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
Object UInt32Array $Attribute 24 15-MAY-2020 08:13:59.47
Body SysBody 15-MAY-2020 08:16:05.40
Attr PgmName = "UInt32Array"
Attr Size = 20
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object UInt64Array $Attribute 25 15-MAY-2020 08:14:07.51
Body SysBody 15-MAY-2020 08:16:10.69
Attr PgmName = "UInt64Array"
Attr Size = 40
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$UInt64"
EndBody
EndObject
Object Float32Array $Attribute 26 15-MAY-2020 08:14:15.31
Body SysBody 15-MAY-2020 08:16:16.34
Attr PgmName = "Float32Array"
Attr Size = 20
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object Float64Array $Attribute 27 15-MAY-2020 08:14:23.94
Body SysBody 15-MAY-2020 08:16:21.63
Attr PgmName = "Float64Array"
Attr Size = 40
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Float64"
EndBody
EndObject
Object String80Array $Attribute 28 15-MAY-2020 08:14:31.31
Body SysBody 15-MAY-2020 08:16:27.43
Attr PgmName = "String80Array"
Attr Size = 400
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
Object TimeArray $Attribute 29 15-MAY-2020 08:14:42.75
Body SysBody 15-MAY-2020 08:16:32.74
Attr PgmName = "TimeArray"
Attr Size = 80
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
Object DeltaTimeArray $Attribute 30 15-MAY-2020 08:14:50.74
Body SysBody 15-MAY-2020 08:16:38.26
Attr PgmName = "DeltaTimeArray"
Attr Size = 80
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$DeltaTime"
EndBody
EndObject
Object ObjidArray $Attribute 31 15-MAY-2020 08:14:59.47
Body SysBody 15-MAY-2020 08:16:44.02
Attr PgmName = "ObjidArray"
Attr Size = 40
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object AttrRefArray $Attribute 32 15-MAY-2020 08:15:08.31
Body SysBody 15-MAY-2020 08:16:50.88
Attr PgmName = "AttrRefArray"
Attr Size = 120
Attr Flags = 2
Attr Elements = 5
Attr TypeRef = "pwrs:Type-$AttrRef"
EndBody
EndObject
EndObject
Object Template Pwrt01_Values 2150596608 01-JAN-1970 01:00:00.00
Body RtBody 01-JAN-1970 01:00:00.00
EndBody
EndObject
EndObject
EndObject
EndVolume
! Generated by wb_print_wbl 03-JUN-2020 15:29:56.68
! Generated by wb_print_wbl 03-JUN-2020 19:45:06.65
! Volume directory
! Version V5.7.1
Volume directory $DirectoryVolume 254.254.254.253
......@@ -16,7 +16,7 @@ Volume directory $DirectoryVolume 254.254.254.253
Attr BusNumber = 999
EndBody
Object PwrTest01a NodeConfig 10 25-MAR-2020 09:04:16.06
Body RtBody 27-APR-2020 09:55:35.94
Body RtBody 03-JUN-2020 19:45:06.62
Attr NodeName = "pwrtest01a"
Attr OperatingSystem = 128
Attr Address = "10.255.100.1"
......@@ -42,7 +42,7 @@ Volume directory $DirectoryVolume 254.254.254.253
EndObject
EndObject
Object PwrTest01b NodeConfig 26 25-MAR-2020 09:06:55.29
Body RtBody 27-APR-2020 09:55:44.89
Body RtBody 03-JUN-2020 19:45:06.62
Attr NodeName = "pwrtest01b"
Attr OperatingSystem = 128
Attr Address = "10.255.100.2"
......@@ -68,7 +68,7 @@ Volume directory $DirectoryVolume 254.254.254.253
EndObject
EndObject
Object PwrTest01c NodeConfig 33 26-MAR-2020 10:23:36.40
Body RtBody 01-JUN-2020 10:06:13.82
Body RtBody 03-JUN-2020 19:45:06.62
Attr NodeName = "pwrtest01c"
Attr OperatingSystem = 128
Attr Address = "127.0.0.1"
......@@ -170,7 +170,7 @@ Volume directory $DirectoryVolume 254.254.254.253
EndObject
EndObject
Object PwrTest01d SevNodeConfig 38 26-MAR-2020 10:24:30.82
Body RtBody 27-APR-2020 09:55:51.41
Body RtBody 03-JUN-2020 19:45:06.62
Attr NodeName = "pwrtest01d"
Attr OperatingSystem = 128
Attr Address = "10.255.100.3"
......
......@@ -2,3 +2,4 @@ VolPwrTest01a 0.254.254.201 PwrTest01a pwrtest01a 999 128 0.000000 0
VolPwrTest01b 0.254.254.202 PwrTest01b pwrtest01b 999 128 0.000000 0
VolPwrTest01c 0.254.254.203 PwrTest01c pwrtest01c 999 128 0.000000 0
VolPwrTest01d 0.254.254.204 PwrTest01d pwrtest01d 999 128 0.000000 1
VolPwrTest01c 0.254.254.203 PwrTest01c copper-arrow 998 128 0.000000 0
......@@ -65,10 +65,60 @@ appl pwrtest01c S $pwrp_web/*.jpg
appl pwrtest01c S $pwrp_web/*.pdf
appl pwrtest01c S $pwrp_web/*.pwg
appl pwrtest01c E $pwrp_exe/ra_status
appl pwrtest01c E $pwrp_exe/ra_aproctest
appl pwrtest01c E $pwrp_exe/ra_cdhtest
appl pwrtest01c E $pwrp_exe/ra_errhtest
appl pwrtest01c E $pwrp_exe/ra_gdhtest
appl pwrtest01c E $pwrp_exe/ra_mhappltest
appl pwrtest01c E $pwrp_exe/ra_mhtest
appl pwrtest01c E $pwrp_exe/ra_nettimetest
appl pwrtest01c E $pwrp_exe/ra_plctest
appl pwrtest01c E $pwrp_exe/ra_pwrrttest.py
appl pwrtest01c E $pwrp_exe/ra_qcomtest
appl pwrtest01c E $pwrp_exe/ra_qmontest
appl pwrtest01c E $pwrp_exe/ra_timetest
appl pwrtest01c E $pwrp_exe/ra_ccmtest.rtt_com
appl pwrtest01c E $pwrp_exe/ra_xttscripttest.rtt_com
appl pwrtest01c E $pwrp_exe/ra_testall_c.sh
node pwrtest01d 128 999 0 - -
load pwrtest01d
appl pwrtest01d W $pwrp_cnf/pwrtest01d/pwr_user2.dat:$pwra_db/pwr_user2.dat $pwra_db/pwr_user2.dat
appl pwrtest01d W $pwrp_cnf/pwrtest01d/authorized_keys:$pwra_db/authorized_keys /home/pwrp/.ssh/authorized_keys
node copper-arrow 128 998 0 - -
load copper-arrow
appl copper-arrow W $pwrp_cnf/copper-arrow/pwr_user2.dat:$pwra_db/pwr_user2.dat $pwra_db/pwr_user2.dat
appl copper-arrow W $pwrp_load/ld_appl_copper-arrow_998.txt $pwrp_load/
appl copper-arrow W $pwrp_load/pwrp_alias.dat $pwrp_load/pwrp_alias.dat
appl copper-arrow W $pwrp_inc/*.h
appl copper-arrow W $pwrp_exe/*.pwg
appl copper-arrow W $pwrp_load/copper-arrow/xtt_help.dat:$pwrp_load/xtt_help.dat $pwrp_load/xtt_help.dat
appl copper-arrow W $pwrp_load/copper-arrow/b55/Rt_xtt:$pwrp_load/copper-arrow/Rt_xtt:$pwrp_load/Rt_xtt /home/b55/Rt_xtt
appl copper-arrow S $pwrp_load/copper-arrow/pwrp/Rt_xtt /home/pwrp/Rt_xtt
appl copper-arrow W $pwrp_load/copper-arrow/b55/xtt_setup.rtt_com:$pwrp_load/copper-arrow/xtt_setup.rtt_com:$pwrp_load/xtt_setup.rtt_com /home/b55/xtt_setup.rtt_com
appl copper-arrow S $pwrp_load/copper-arrow/pwrp/xtt_setup.rtt_com /home/pwrp/xtt_setup.rtt_com
appl copper-arrow W $pwrp_load/*.flw
appl copper-arrow W $pwrp_cnf/copper-arrow/.rhosts:$pwra_db/.rhosts /home/pwrp/.rhosts
appl copper-arrow W $pwrp_web/*.html
appl copper-arrow S $pwrp_web/*.jar
appl copper-arrow S $pwrp_web/*.gif
appl copper-arrow S $pwrp_web/*.png
appl copper-arrow S $pwrp_web/*.jpg
appl copper-arrow S $pwrp_web/*.pdf
appl copper-arrow S $pwrp_web/*.pwg
appl copper-arrow E $pwrp_exe/ra_status
appl copper-arrow E $pwrp_exe/ra_aproctest
appl copper-arrow E $pwrp_exe/ra_cdhtest
appl copper-arrow E $pwrp_exe/ra_errhtest
appl copper-arrow E $pwrp_exe/ra_gdhtest
appl copper-arrow E $pwrp_exe/ra_mhappltest
appl copper-arrow E $pwrp_exe/ra_mhtest
appl copper-arrow E $pwrp_exe/ra_nettimetest
appl copper-arrow E $pwrp_exe/ra_plctest
appl copper-arrow E $pwrp_exe/ra_pwrrttest.py
appl copper-arrow E $pwrp_exe/ra_qcomtest
appl copper-arrow E $pwrp_exe/ra_qmontest
appl copper-arrow E $pwrp_exe/ra_timetest
appl copper-arrow E $pwrp_exe/ra_testall_c.sh
builddir pop 2 ""
buildcopy pop $pwrp_pop/*.pwg $pwrp_exe/
buildcopy pop $pwrp_pop/*.pwg $pwrp_web/
......
pwrtest01
Common
\ No newline at end of file
common
\ No newline at end of file
CVolPwrtest01 0.0.254.254 ClassVolume cnf 0
VolPwrTest01a 0.254.254.201 RootVolume cnf 0
VolPwrTest01b 0.254.254.202 RootVolume cnf 0
VolPwrTest01c 0.254.254.203 RootVolume cnf 0
......
......@@ -297,3 +297,570 @@
2 28-MAY-2020 16:32:27.59 6630 DirectoryBuild claes pop
2 28-MAY-2020 16:32:27.59 6630 DirectoryBuild claes pwr_exe
1 28-MAY-2020 16:32:28.06 6724 CreatePackage claes pwrtest01d "pwrp_pkg_pwrtest01d_0001.tgz"
2 03-JUN-2020 18:54:01.65 29745 DirectoryBuild claes appl
1 03-JUN-2020 18:54:02.55 29758 CreatePackage claes pwrtest01a "pwrp_pkg_pwrtest01a_0002.tgz"
2 03-JUN-2020 18:54:08.03 29823 DirectoryBuild claes appl
1 03-JUN-2020 18:54:08.74 29836 CreatePackage claes pwrtest01b "pwrp_pkg_pwrtest01b_0002.tgz"
2 03-JUN-2020 18:54:16.42 29902 DirectoryBuild claes appl
2 03-JUN-2020 18:54:22.11 29961 DirectoryBuild claes appl
1 03-JUN-2020 18:54:22.75 29974 CreatePackage claes pwrtest01d "pwrp_pkg_pwrtest01d_0002.tgz"
2 03-JUN-2020 18:57:52.32 30140 DirectoryBuild claes appl
3 03-JUN-2020 18:57:54.14 30140 PlcBuild claes VolPwrTest01a:Test01a-H1-Plc-W
2 03-JUN-2020 18:57:54.68 30140 VolumeBuild claes VolPwrTest01a
2 03-JUN-2020 18:57:55.63 30140 NodeBuild claes PwrTest01a
2 03-JUN-2020 18:57:55.63 30140 DirectoryBuild claes pop
2 03-JUN-2020 18:57:55.63 30140 DirectoryBuild claes pwr_exe
1 03-JUN-2020 18:57:56.21 30229 CreatePackage claes pwrtest01a "pwrp_pkg_pwrtest01a_0003.tgz"
2 03-JUN-2020 18:58:27.12 30294 DirectoryBuild claes appl
3 03-JUN-2020 18:58:27.55 30294 PlcBuild claes VolPwrTest01b:Test01b-H1-Plc-W
2 03-JUN-2020 18:58:27.70 30294 VolumeBuild claes VolPwrTest01b
2 03-JUN-2020 18:58:27.96 30294 NodeBuild claes PwrTest01b
2 03-JUN-2020 18:58:27.96 30294 DirectoryBuild claes pop
2 03-JUN-2020 18:58:27.96 30294 DirectoryBuild claes pwr_exe
1 03-JUN-2020 18:58:28.52 30383 CreatePackage claes pwrtest01b "pwrp_pkg_pwrtest01b_0003.tgz"
2 03-JUN-2020 18:58:35.00 30448 DirectoryBuild claes appl
3 03-JUN-2020 18:58:35.40 30448 PlcBuild claes VolPwrTest01c:Test01c-First-Plc-W
3 03-JUN-2020 18:58:35.72 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Common-Plc-W
3 03-JUN-2020 18:58:36.08 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-And-Plc-W
3 03-JUN-2020 18:58:36.43 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Or-Plc-W
3 03-JUN-2020 18:58:36.73 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-XOr-Plc-W
3 03-JUN-2020 18:58:37.01 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Inv-Plc-W
3 03-JUN-2020 18:58:37.27 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-True-Plc-W
3 03-JUN-2020 18:58:37.55 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-False-Plc-W
3 03-JUN-2020 18:58:37.83 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-FirstScan-Plc-W
3 03-JUN-2020 18:58:38.12 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Edge-Plc-W
3 03-JUN-2020 18:58:38.42 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Count-Plc-W
3 03-JUN-2020 18:58:38.71 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Wait-Plc-W
3 03-JUN-2020 18:58:38.99 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Pulse-Plc-W
3 03-JUN-2020 18:58:39.29 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Waith-Plc-W
3 03-JUN-2020 18:58:39.57 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Timer-Plc-W
3 03-JUN-2020 18:58:39.88 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_S-Plc-W
3 03-JUN-2020 18:58:40.20 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_R-Plc-W
3 03-JUN-2020 18:58:40.63 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Add-Plc-W
3 03-JUN-2020 18:58:41.08 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Max-Plc-W
3 03-JUN-2020 18:58:41.49 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Min-Plc-W
3 03-JUN-2020 18:58:41.93 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mul-Plc-W
3 03-JUN-2020 18:58:42.32 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Demux-Plc-W
3 03-JUN-2020 18:58:42.60 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-ScanTime-Plc-W
3 03-JUN-2020 18:58:42.89 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterThan-Plc-W
3 03-JUN-2020 18:58:43.18 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterEqual-Plc-W
3 03-JUN-2020 18:58:43.48 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessThan-Plc-W
3 03-JUN-2020 18:58:43.78 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessEqual-Plc-W
3 03-JUN-2020 18:58:44.06 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Equal-Plc-W
3 03-JUN-2020 18:58:44.34 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-NotEqual-Plc-W
3 03-JUN-2020 18:58:44.58 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DArithm-Plc-W
3 03-JUN-2020 18:58:45.02 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-CArithm-Plc-W
3 03-JUN-2020 18:58:45.48 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DataArithm-Plc-W
3 03-JUN-2020 18:58:45.78 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Comph-Plc-W
3 03-JUN-2020 18:58:46.07 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Compl-Plc-W
3 03-JUN-2020 18:58:46.36 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Curve-Plc-W
3 03-JUN-2020 18:58:46.63 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Adelay-Plc-W
3 03-JUN-2020 18:58:46.93 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Filter-Plc-W
3 03-JUN-2020 18:58:47.22 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Ramp-Plc-W
3 03-JUN-2020 18:58:47.48 30448 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Random-Plc-W
1 03-JUN-2020 19:34:00.40 32091 WbLogin claes pwrp
1 03-JUN-2020 19:34:11.83 32091 ConfigSave claes directory
2 03-JUN-2020 19:36:48.52 32274 DirectoryBuild claes appl
3 03-JUN-2020 19:36:49.02 32274 PlcBuild claes VolPwrTest01a:Test01a-H1-Plc-W
2 03-JUN-2020 19:36:49.14 32274 VolumeBuild claes VolPwrTest01a
2 03-JUN-2020 19:36:49.41 32274 NodeBuild claes PwrTest01a
2 03-JUN-2020 19:36:49.41 32274 DirectoryBuild claes pop
2 03-JUN-2020 19:36:49.41 32274 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:36:49.97 32364 CreatePackage claes pwrtest01a "pwrp_pkg_pwrtest01a_0004.tgz"
2 03-JUN-2020 19:36:54.30 32432 DirectoryBuild claes appl
3 03-JUN-2020 19:36:54.73 32432 PlcBuild claes VolPwrTest01b:Test01b-H1-Plc-W
2 03-JUN-2020 19:36:54.84 32432 VolumeBuild claes VolPwrTest01b
2 03-JUN-2020 19:36:55.11 32432 NodeBuild claes PwrTest01b
2 03-JUN-2020 19:36:55.11 32432 DirectoryBuild claes pop
2 03-JUN-2020 19:36:55.11 32432 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:36:55.67 32522 CreatePackage claes pwrtest01b "pwrp_pkg_pwrtest01b_0004.tgz"
2 03-JUN-2020 19:37:06.42 32637 DirectoryBuild claes appl
3 03-JUN-2020 19:37:08.29 32637 PlcBuild claes VolPwrTest01d:Test01d-H1-Plc-W
2 03-JUN-2020 19:37:08.73 32637 VolumeBuild claes VolPwrTest01d
2 03-JUN-2020 19:37:09.05 32637 NodeBuild claes PwrTest01d
2 03-JUN-2020 19:37:09.05 32637 DirectoryBuild claes pop
2 03-JUN-2020 19:37:09.05 32637 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:37:09.87 32725 CreatePackage claes pwrtest01d "pwrp_pkg_pwrtest01d_0003.tgz"
2 03-JUN-2020 19:39:19.89 430 DirectoryBuild claes appl
3 03-JUN-2020 19:39:25.37 430 PlcBuild claes VolPwrTest01a:Test01a-H1-Plc-W
2 03-JUN-2020 19:39:25.49 430 VolumeBuild claes VolPwrTest01a
2 03-JUN-2020 19:39:25.76 430 NodeBuild claes PwrTest01a
2 03-JUN-2020 19:39:25.76 430 DirectoryBuild claes pop
2 03-JUN-2020 19:39:25.76 430 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:39:26.33 623 CreatePackage claes pwrtest01a "pwrp_pkg_pwrtest01a_0005.tgz"
2 03-JUN-2020 19:39:30.64 762 DirectoryBuild claes appl
3 03-JUN-2020 19:39:35.05 762 PlcBuild claes VolPwrTest01b:Test01b-H1-Plc-W
2 03-JUN-2020 19:39:35.18 762 VolumeBuild claes VolPwrTest01b
2 03-JUN-2020 19:39:35.44 762 NodeBuild claes PwrTest01b
2 03-JUN-2020 19:39:35.44 762 DirectoryBuild claes pop
2 03-JUN-2020 19:39:35.44 762 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:39:36.01 943 CreatePackage claes pwrtest01b "pwrp_pkg_pwrtest01b_0005.tgz"
2 03-JUN-2020 19:39:42.96 1012 DirectoryBuild claes appl
3 03-JUN-2020 19:39:47.46 1012 PlcBuild claes VolPwrTest01c:Test01c-First-Plc-W
3 03-JUN-2020 19:39:47.97 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Common-Plc-W
3 03-JUN-2020 19:39:49.22 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-And-Plc-W
3 03-JUN-2020 19:39:50.64 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Or-Plc-W
3 03-JUN-2020 19:39:51.64 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-XOr-Plc-W
3 03-JUN-2020 19:39:52.23 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Inv-Plc-W
3 03-JUN-2020 19:39:52.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-True-Plc-W
3 03-JUN-2020 19:39:52.80 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-False-Plc-W
3 03-JUN-2020 19:39:53.09 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-FirstScan-Plc-W
3 03-JUN-2020 19:39:53.44 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Edge-Plc-W
3 03-JUN-2020 19:39:53.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Count-Plc-W
3 03-JUN-2020 19:39:54.18 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Wait-Plc-W
3 03-JUN-2020 19:39:54.53 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Pulse-Plc-W
3 03-JUN-2020 19:39:54.90 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Waith-Plc-W
3 03-JUN-2020 19:39:55.26 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Timer-Plc-W
3 03-JUN-2020 19:39:55.65 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_S-Plc-W
3 03-JUN-2020 19:39:56.03 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_R-Plc-W
3 03-JUN-2020 19:39:56.59 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Add-Plc-W
3 03-JUN-2020 19:39:57.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sum-Plc-W
3 03-JUN-2020 19:39:57.78 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Minmax-Plc-W
3 03-JUN-2020 19:39:58.38 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Max-Plc-W
3 03-JUN-2020 19:39:58.96 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Min-Plc-W
3 03-JUN-2020 19:39:59.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mul-Plc-W
3 03-JUN-2020 19:39:59.84 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Div-Plc-W
3 03-JUN-2020 19:40:00.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sub-Plc-W
3 03-JUN-2020 19:40:00.59 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mux-Plc-W
3 03-JUN-2020 19:40:01.10 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Demux-Plc-W
3 03-JUN-2020 19:40:01.46 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Select-Plc-W
3 03-JUN-2020 19:40:01.89 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Limit-Plc-W
3 03-JUN-2020 19:40:02.21 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-ScanTime-Plc-W
3 03-JUN-2020 19:40:02.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterThan-Plc-W
3 03-JUN-2020 19:40:02.85 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterEqual-Plc-W
3 03-JUN-2020 19:40:03.18 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessThan-Plc-W
3 03-JUN-2020 19:40:03.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessEqual-Plc-W
3 03-JUN-2020 19:40:03.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Equal-Plc-W
3 03-JUN-2020 19:40:04.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-NotEqual-Plc-W
3 03-JUN-2020 19:40:04.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DArithm-Plc-W
3 03-JUN-2020 19:40:05.11 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-CArithm-Plc-W
3 03-JUN-2020 19:40:05.79 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DataArithm-Plc-W
3 03-JUN-2020 19:40:06.18 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-AArithm-Plc-W
3 03-JUN-2020 19:40:06.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Comph-Plc-W
3 03-JUN-2020 19:40:06.83 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Compl-Plc-W
3 03-JUN-2020 19:40:07.21 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Curve-Plc-W
3 03-JUN-2020 19:40:07.53 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Adelay-Plc-W
3 03-JUN-2020 19:40:07.85 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Filter-Plc-W
3 03-JUN-2020 19:40:08.21 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Ramp-Plc-W
3 03-JUN-2020 19:40:08.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Random-Plc-W
3 03-JUN-2020 19:40:08.84 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Timint-Plc-W
3 03-JUN-2020 19:40:09.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-TimeMean-Plc-W
3 03-JUN-2020 19:40:09.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Speed-Plc-W
3 03-JUN-2020 19:40:10.08 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAdd-Plc-W
3 03-JUN-2020 19:40:10.65 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMax-Plc-W
3 03-JUN-2020 19:40:11.23 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMin-Plc-W
3 03-JUN-2020 19:40:11.80 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMul-Plc-W
3 03-JUN-2020 19:40:12.23 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMux-Plc-W
3 03-JUN-2020 19:40:13.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDemux-Plc-W
3 03-JUN-2020 19:40:14.85 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDiv-Plc-W
3 03-JUN-2020 19:40:16.01 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISub-Plc-W
3 03-JUN-2020 19:40:16.40 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISel-Plc-W
3 03-JUN-2020 19:40:16.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterThan-Plc-W
3 03-JUN-2020 19:40:17.14 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterEqual-Plc-W
3 03-JUN-2020 19:40:17.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessThan-Plc-W
3 03-JUN-2020 19:40:17.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessEqual-Plc-W
3 03-JUN-2020 19:40:18.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IEqual-Plc-W
3 03-JUN-2020 19:40:18.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-INotEqual-Plc-W
3 03-JUN-2020 19:40:18.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Even-Plc-W
3 03-JUN-2020 19:40:19.13 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Odd-Plc-W
3 03-JUN-2020 19:40:19.46 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAbs-Plc-W
3 03-JUN-2020 19:40:19.86 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILimit-Plc-W
3 03-JUN-2020 19:40:20.18 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwAnd-Plc-W
3 03-JUN-2020 19:40:20.51 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwOr-Plc-W
3 03-JUN-2020 19:40:20.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwInv-Plc-W
3 03-JUN-2020 19:40:21.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateLeft-Plc-W
3 03-JUN-2020 19:40:21.50 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateRight-Plc-W
3 03-JUN-2020 19:40:21.83 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftLeft-Plc-W
3 03-JUN-2020 19:40:22.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftRight-Plc-W
3 03-JUN-2020 19:40:22.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ACos-Plc-W
3 03-JUN-2020 19:40:22.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ASin-Plc-W
3 03-JUN-2020 19:40:23.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ATan-Plc-W
3 03-JUN-2020 19:40:23.47 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Cos-Plc-W
3 03-JUN-2020 19:40:23.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sin-Plc-W
3 03-JUN-2020 19:40:24.14 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Tan-Plc-W
3 03-JUN-2020 19:40:24.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Exp-Plc-W
3 03-JUN-2020 19:40:24.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Ln-Plc-W
3 03-JUN-2020 19:40:25.17 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Log-Plc-W
3 03-JUN-2020 19:40:25.49 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Mod-Plc-W
3 03-JUN-2020 19:40:25.83 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sqrt-Plc-W
3 03-JUN-2020 19:40:26.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Abs-Plc-W
3 03-JUN-2020 19:40:26.50 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-InitStep-Plc-W
3 03-JUN-2020 19:40:26.84 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Step-Plc-W
3 03-JUN-2020 19:40:27.19 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Trans-Plc-W
3 03-JUN-2020 19:40:27.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W
3 03-JUN-2020 19:40:27.71 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W-T1-WC
3 03-JUN-2020 19:40:28.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W
3 03-JUN-2020 19:40:28.39 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W-Ord7-WC
3 03-JUN-2020 19:40:28.74 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W
3 03-JUN-2020 19:40:28.94 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W-SS0-W
3 03-JUN-2020 19:40:29.27 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W
3 03-JUN-2020 19:40:29.46 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W-Ord1-W
3 03-JUN-2020 19:40:29.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-TransDiv-Plc-W
3 03-JUN-2020 19:40:30.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-StepDiv-Plc-W
3 03-JUN-2020 19:40:30.53 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W
3 03-JUN-2020 19:40:30.71 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W-CSub0-W
3 03-JUN-2020 19:40:31.02 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CArea-Plc-W
3 03-JUN-2020 19:40:31.37 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W
3 03-JUN-2020 19:40:31.60 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W-CLoop74-W
3 03-JUN-2020 19:40:36.37 1012 PlcBuild claes VolPwrTest01c:Test01c-MhOutunit-Plc-W
2 03-JUN-2020 19:40:36.80 1012 VolumeBuild claes VolPwrTest01c
3 03-JUN-2020 19:40:37.05 1012 PlcBuild claes VolPwrTest01c:Test01c-First-Plc-W
3 03-JUN-2020 19:40:37.50 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Common-Plc-W
3 03-JUN-2020 19:40:37.97 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-And-Plc-W
3 03-JUN-2020 19:40:38.46 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Or-Plc-W
3 03-JUN-2020 19:40:38.82 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-XOr-Plc-W
3 03-JUN-2020 19:40:39.11 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Inv-Plc-W
3 03-JUN-2020 19:40:39.39 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-True-Plc-W
3 03-JUN-2020 19:40:39.67 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-False-Plc-W
3 03-JUN-2020 19:40:39.97 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-FirstScan-Plc-W
3 03-JUN-2020 19:40:40.31 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Edge-Plc-W
3 03-JUN-2020 19:40:40.63 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Count-Plc-W
3 03-JUN-2020 19:40:40.98 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Wait-Plc-W
3 03-JUN-2020 19:40:41.38 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Pulse-Plc-W
3 03-JUN-2020 19:40:41.75 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Waith-Plc-W
3 03-JUN-2020 19:40:42.10 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Timer-Plc-W
3 03-JUN-2020 19:40:42.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_S-Plc-W
3 03-JUN-2020 19:40:42.87 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_R-Plc-W
3 03-JUN-2020 19:40:43.42 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Add-Plc-W
3 03-JUN-2020 19:40:43.99 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sum-Plc-W
3 03-JUN-2020 19:40:44.61 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Minmax-Plc-W
3 03-JUN-2020 19:40:45.19 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Max-Plc-W
3 03-JUN-2020 19:40:45.75 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Min-Plc-W
3 03-JUN-2020 19:40:46.30 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mul-Plc-W
3 03-JUN-2020 19:40:46.94 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Div-Plc-W
3 03-JUN-2020 19:40:47.25 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sub-Plc-W
3 03-JUN-2020 19:40:47.70 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mux-Plc-W
3 03-JUN-2020 19:40:48.21 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Demux-Plc-W
3 03-JUN-2020 19:40:48.56 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Select-Plc-W
3 03-JUN-2020 19:40:48.95 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Limit-Plc-W
3 03-JUN-2020 19:40:49.25 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-ScanTime-Plc-W
3 03-JUN-2020 19:40:49.56 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterThan-Plc-W
3 03-JUN-2020 19:40:49.87 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterEqual-Plc-W
3 03-JUN-2020 19:40:50.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessThan-Plc-W
3 03-JUN-2020 19:40:50.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessEqual-Plc-W
3 03-JUN-2020 19:40:50.84 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Equal-Plc-W
3 03-JUN-2020 19:40:51.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-NotEqual-Plc-W
3 03-JUN-2020 19:40:51.49 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DArithm-Plc-W
3 03-JUN-2020 19:40:52.12 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-CArithm-Plc-W
3 03-JUN-2020 19:40:52.77 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DataArithm-Plc-W
3 03-JUN-2020 19:40:53.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-AArithm-Plc-W
3 03-JUN-2020 19:40:53.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Comph-Plc-W
3 03-JUN-2020 19:40:53.79 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Compl-Plc-W
3 03-JUN-2020 19:40:54.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Curve-Plc-W
3 03-JUN-2020 19:40:54.45 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Adelay-Plc-W
3 03-JUN-2020 19:40:54.76 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Filter-Plc-W
3 03-JUN-2020 19:40:55.13 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Ramp-Plc-W
3 03-JUN-2020 19:40:55.43 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Random-Plc-W
3 03-JUN-2020 19:40:55.72 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Timint-Plc-W
3 03-JUN-2020 19:40:56.05 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-TimeMean-Plc-W
3 03-JUN-2020 19:40:56.39 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Speed-Plc-W
3 03-JUN-2020 19:40:56.95 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAdd-Plc-W
3 03-JUN-2020 19:40:57.53 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMax-Plc-W
3 03-JUN-2020 19:40:58.10 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMin-Plc-W
3 03-JUN-2020 19:40:58.65 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMul-Plc-W
3 03-JUN-2020 19:40:59.09 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMux-Plc-W
3 03-JUN-2020 19:40:59.57 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDemux-Plc-W
3 03-JUN-2020 19:40:59.89 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDiv-Plc-W
3 03-JUN-2020 19:41:00.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISub-Plc-W
3 03-JUN-2020 19:41:00.56 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISel-Plc-W
3 03-JUN-2020 19:41:00.87 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterThan-Plc-W
3 03-JUN-2020 19:41:01.21 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterEqual-Plc-W
3 03-JUN-2020 19:41:01.55 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessThan-Plc-W
3 03-JUN-2020 19:41:01.88 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessEqual-Plc-W
3 03-JUN-2020 19:41:02.22 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IEqual-Plc-W
3 03-JUN-2020 19:41:02.56 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-INotEqual-Plc-W
3 03-JUN-2020 19:41:02.89 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Even-Plc-W
3 03-JUN-2020 19:41:03.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Odd-Plc-W
3 03-JUN-2020 19:41:03.52 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAbs-Plc-W
3 03-JUN-2020 19:41:03.92 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILimit-Plc-W
3 03-JUN-2020 19:41:04.24 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwAnd-Plc-W
3 03-JUN-2020 19:41:04.55 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwOr-Plc-W
3 03-JUN-2020 19:41:04.86 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwInv-Plc-W
3 03-JUN-2020 19:41:05.20 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateLeft-Plc-W
3 03-JUN-2020 19:41:05.54 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateRight-Plc-W
3 03-JUN-2020 19:41:05.85 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftLeft-Plc-W
3 03-JUN-2020 19:41:06.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftRight-Plc-W
3 03-JUN-2020 19:41:06.50 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ACos-Plc-W
3 03-JUN-2020 19:41:06.81 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ASin-Plc-W
3 03-JUN-2020 19:41:07.13 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ATan-Plc-W
3 03-JUN-2020 19:41:07.48 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Cos-Plc-W
3 03-JUN-2020 19:41:07.80 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sin-Plc-W
3 03-JUN-2020 19:41:08.14 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Tan-Plc-W
3 03-JUN-2020 19:41:08.45 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Exp-Plc-W
3 03-JUN-2020 19:41:08.80 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Ln-Plc-W
3 03-JUN-2020 19:41:09.12 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Log-Plc-W
3 03-JUN-2020 19:41:09.42 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Mod-Plc-W
3 03-JUN-2020 19:41:09.75 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sqrt-Plc-W
3 03-JUN-2020 19:41:10.14 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Abs-Plc-W
3 03-JUN-2020 19:41:10.47 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-InitStep-Plc-W
3 03-JUN-2020 19:41:10.80 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Step-Plc-W
3 03-JUN-2020 19:41:11.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Trans-Plc-W
3 03-JUN-2020 19:41:11.49 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W
3 03-JUN-2020 19:41:11.68 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W-T1-WC
3 03-JUN-2020 19:41:12.16 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W
3 03-JUN-2020 19:41:12.35 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W-Ord7-WC
3 03-JUN-2020 19:41:12.69 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W
3 03-JUN-2020 19:41:12.89 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W-SS0-W
3 03-JUN-2020 19:41:13.22 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W
3 03-JUN-2020 19:41:13.40 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W-Ord1-W
3 03-JUN-2020 19:41:13.78 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-TransDiv-Plc-W
3 03-JUN-2020 19:41:14.15 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-StepDiv-Plc-W
3 03-JUN-2020 19:41:14.49 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W
3 03-JUN-2020 19:41:14.67 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W-CSub0-W
3 03-JUN-2020 19:41:14.98 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CArea-Plc-W
3 03-JUN-2020 19:41:15.30 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W
3 03-JUN-2020 19:41:15.50 1012 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W-CLoop74-W
3 03-JUN-2020 19:41:20.23 1012 PlcBuild claes VolPwrTest01c:Test01c-MhOutunit-Plc-W
2 03-JUN-2020 19:41:20.63 1012 VolumeBuild claes VolPwrTest01c
2 03-JUN-2020 19:41:20.76 1012 NodeBuild claes PwrTest01c
2 03-JUN-2020 19:41:20.76 1012 DirectoryBuild claes pop
2 03-JUN-2020 19:41:20.76 1012 DirectoryBuild claes pwr_exe
2 03-JUN-2020 19:41:25.50 8346 DirectoryBuild claes appl
3 03-JUN-2020 19:41:29.96 8346 PlcBuild claes VolPwrTest01d:Test01d-H1-Plc-W
2 03-JUN-2020 19:41:30.09 8346 VolumeBuild claes VolPwrTest01d
2 03-JUN-2020 19:41:30.35 8346 NodeBuild claes PwrTest01d
2 03-JUN-2020 19:41:30.35 8346 DirectoryBuild claes pop
2 03-JUN-2020 19:41:30.35 8346 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:41:30.83 8506 CreatePackage claes pwrtest01d "pwrp_pkg_pwrtest01d_0004.tgz"
2 03-JUN-2020 19:45:12.20 8690 DirectoryBuild claes appl
3 03-JUN-2020 19:45:16.81 8690 PlcBuild claes VolPwrTest01a:Test01a-H1-Plc-W
2 03-JUN-2020 19:45:16.93 8690 VolumeBuild claes VolPwrTest01a
2 03-JUN-2020 19:45:17.19 8690 NodeBuild claes PwrTest01a
2 03-JUN-2020 19:45:17.19 8690 DirectoryBuild claes pop
2 03-JUN-2020 19:45:17.19 8690 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:45:17.77 8864 CreatePackage claes pwrtest01a "pwrp_pkg_pwrtest01a_0006.tgz"
2 03-JUN-2020 19:45:22.40 8932 DirectoryBuild claes appl
3 03-JUN-2020 19:45:27.03 8932 PlcBuild claes VolPwrTest01b:Test01b-H1-Plc-W
2 03-JUN-2020 19:45:27.14 8932 VolumeBuild claes VolPwrTest01b
2 03-JUN-2020 19:45:27.40 8932 NodeBuild claes PwrTest01b
2 03-JUN-2020 19:45:27.40 8932 DirectoryBuild claes pop
2 03-JUN-2020 19:45:27.40 8932 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:45:27.98 9106 CreatePackage claes pwrtest01b "pwrp_pkg_pwrtest01b_0006.tgz"
2 03-JUN-2020 19:45:35.14 9174 DirectoryBuild claes appl
3 03-JUN-2020 19:45:41.83 9174 PlcBuild claes VolPwrTest01c:Test01c-First-Plc-W
3 03-JUN-2020 19:45:42.77 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Common-Plc-W
3 03-JUN-2020 19:45:43.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-And-Plc-W
3 03-JUN-2020 19:45:43.78 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Or-Plc-W
3 03-JUN-2020 19:45:44.15 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-XOr-Plc-W
3 03-JUN-2020 19:45:44.44 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Inv-Plc-W
3 03-JUN-2020 19:45:44.72 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-True-Plc-W
3 03-JUN-2020 19:45:45.01 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-False-Plc-W
3 03-JUN-2020 19:45:45.30 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-FirstScan-Plc-W
3 03-JUN-2020 19:45:45.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Edge-Plc-W
3 03-JUN-2020 19:45:46.01 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Count-Plc-W
3 03-JUN-2020 19:45:46.37 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Wait-Plc-W
3 03-JUN-2020 19:45:46.73 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Pulse-Plc-W
3 03-JUN-2020 19:45:47.12 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Waith-Plc-W
3 03-JUN-2020 19:45:47.49 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Timer-Plc-W
3 03-JUN-2020 19:45:47.85 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_S-Plc-W
3 03-JUN-2020 19:45:48.23 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_R-Plc-W
3 03-JUN-2020 19:45:48.80 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Add-Plc-W
3 03-JUN-2020 19:45:49.36 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sum-Plc-W
3 03-JUN-2020 19:45:50.00 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Minmax-Plc-W
3 03-JUN-2020 19:45:50.56 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Max-Plc-W
3 03-JUN-2020 19:45:51.13 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Min-Plc-W
3 03-JUN-2020 19:45:51.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mul-Plc-W
3 03-JUN-2020 19:45:52.00 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Div-Plc-W
3 03-JUN-2020 19:45:52.32 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sub-Plc-W
3 03-JUN-2020 19:45:52.76 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mux-Plc-W
3 03-JUN-2020 19:45:53.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Demux-Plc-W
3 03-JUN-2020 19:45:53.62 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Select-Plc-W
3 03-JUN-2020 19:45:54.01 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Limit-Plc-W
3 03-JUN-2020 19:45:54.31 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-ScanTime-Plc-W
3 03-JUN-2020 19:45:54.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterThan-Plc-W
3 03-JUN-2020 19:45:54.94 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterEqual-Plc-W
3 03-JUN-2020 19:45:55.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessThan-Plc-W
3 03-JUN-2020 19:45:55.58 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessEqual-Plc-W
3 03-JUN-2020 19:45:55.90 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Equal-Plc-W
3 03-JUN-2020 19:45:56.21 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-NotEqual-Plc-W
3 03-JUN-2020 19:45:56.56 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DArithm-Plc-W
3 03-JUN-2020 19:45:57.16 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-CArithm-Plc-W
3 03-JUN-2020 19:45:57.81 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DataArithm-Plc-W
3 03-JUN-2020 19:45:58.21 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-AArithm-Plc-W
3 03-JUN-2020 19:45:58.54 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Comph-Plc-W
3 03-JUN-2020 19:45:58.87 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Compl-Plc-W
3 03-JUN-2020 19:45:59.23 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Curve-Plc-W
3 03-JUN-2020 19:45:59.55 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Adelay-Plc-W
3 03-JUN-2020 19:45:59.86 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Filter-Plc-W
3 03-JUN-2020 19:46:00.23 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Ramp-Plc-W
3 03-JUN-2020 19:46:00.54 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Random-Plc-W
3 03-JUN-2020 19:46:00.86 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Timint-Plc-W
3 03-JUN-2020 19:46:01.17 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-TimeMean-Plc-W
3 03-JUN-2020 19:46:01.51 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Speed-Plc-W
3 03-JUN-2020 19:46:02.07 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAdd-Plc-W
3 03-JUN-2020 19:46:02.64 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMax-Plc-W
3 03-JUN-2020 19:46:03.20 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMin-Plc-W
3 03-JUN-2020 19:46:03.74 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMul-Plc-W
3 03-JUN-2020 19:46:04.18 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMux-Plc-W
3 03-JUN-2020 19:46:04.67 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDemux-Plc-W
3 03-JUN-2020 19:46:05.00 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDiv-Plc-W
3 03-JUN-2020 19:46:05.34 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISub-Plc-W
3 03-JUN-2020 19:46:05.71 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISel-Plc-W
3 03-JUN-2020 19:46:06.02 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterThan-Plc-W
3 03-JUN-2020 19:46:06.34 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterEqual-Plc-W
3 03-JUN-2020 19:46:06.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessThan-Plc-W
3 03-JUN-2020 19:46:06.99 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessEqual-Plc-W
3 03-JUN-2020 19:46:07.31 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IEqual-Plc-W
3 03-JUN-2020 19:46:07.65 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-INotEqual-Plc-W
3 03-JUN-2020 19:46:07.95 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Even-Plc-W
3 03-JUN-2020 19:46:08.69 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Odd-Plc-W
3 03-JUN-2020 19:46:09.79 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAbs-Plc-W
3 03-JUN-2020 19:46:10.80 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILimit-Plc-W
3 03-JUN-2020 19:46:12.18 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwAnd-Plc-W
3 03-JUN-2020 19:46:12.51 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwOr-Plc-W
3 03-JUN-2020 19:46:12.83 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwInv-Plc-W
3 03-JUN-2020 19:46:13.17 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateLeft-Plc-W
3 03-JUN-2020 19:46:13.49 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateRight-Plc-W
3 03-JUN-2020 19:46:13.85 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftLeft-Plc-W
3 03-JUN-2020 19:46:14.17 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftRight-Plc-W
3 03-JUN-2020 19:46:14.48 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ACos-Plc-W
3 03-JUN-2020 19:46:14.81 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ASin-Plc-W
3 03-JUN-2020 19:46:15.15 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ATan-Plc-W
3 03-JUN-2020 19:46:15.48 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Cos-Plc-W
3 03-JUN-2020 19:46:15.81 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sin-Plc-W
3 03-JUN-2020 19:46:16.13 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Tan-Plc-W
3 03-JUN-2020 19:46:16.45 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Exp-Plc-W
3 03-JUN-2020 19:46:16.77 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Ln-Plc-W
3 03-JUN-2020 19:46:17.17 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Log-Plc-W
3 03-JUN-2020 19:46:17.48 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Mod-Plc-W
3 03-JUN-2020 19:46:17.81 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sqrt-Plc-W
3 03-JUN-2020 19:46:18.13 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Abs-Plc-W
3 03-JUN-2020 19:46:18.46 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-InitStep-Plc-W
3 03-JUN-2020 19:46:18.78 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Step-Plc-W
3 03-JUN-2020 19:46:19.13 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Trans-Plc-W
3 03-JUN-2020 19:46:19.46 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W
3 03-JUN-2020 19:46:19.65 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W-T1-WC
3 03-JUN-2020 19:46:20.12 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W
3 03-JUN-2020 19:46:20.31 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W-Ord7-WC
3 03-JUN-2020 19:46:20.65 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W
3 03-JUN-2020 19:46:20.84 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W-SS0-W
3 03-JUN-2020 19:46:21.19 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W
3 03-JUN-2020 19:46:21.38 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W-Ord1-W
3 03-JUN-2020 19:46:21.73 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-TransDiv-Plc-W
3 03-JUN-2020 19:46:22.11 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-StepDiv-Plc-W
3 03-JUN-2020 19:46:22.42 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W
3 03-JUN-2020 19:46:22.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W-CSub0-W
3 03-JUN-2020 19:46:22.92 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CArea-Plc-W
3 03-JUN-2020 19:46:23.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W
3 03-JUN-2020 19:46:23.47 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W-CLoop74-W
3 03-JUN-2020 19:46:28.19 9174 PlcBuild claes VolPwrTest01c:Test01c-MhOutunit-Plc-W
2 03-JUN-2020 19:46:28.59 9174 VolumeBuild claes VolPwrTest01c
3 03-JUN-2020 19:46:28.84 9174 PlcBuild claes VolPwrTest01c:Test01c-First-Plc-W
3 03-JUN-2020 19:46:29.30 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Common-Plc-W
3 03-JUN-2020 19:46:29.78 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-And-Plc-W
3 03-JUN-2020 19:46:30.28 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Or-Plc-W
3 03-JUN-2020 19:46:30.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-XOr-Plc-W
3 03-JUN-2020 19:46:30.95 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Inv-Plc-W
3 03-JUN-2020 19:46:31.22 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-True-Plc-W
3 03-JUN-2020 19:46:31.50 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-False-Plc-W
3 03-JUN-2020 19:46:31.80 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-FirstScan-Plc-W
3 03-JUN-2020 19:46:32.16 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Edge-Plc-W
3 03-JUN-2020 19:46:32.53 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Count-Plc-W
3 03-JUN-2020 19:46:32.88 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Wait-Plc-W
3 03-JUN-2020 19:46:33.23 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Pulse-Plc-W
3 03-JUN-2020 19:46:33.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Waith-Plc-W
3 03-JUN-2020 19:46:33.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-Timer-Plc-W
3 03-JUN-2020 19:46:34.32 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_S-Plc-W
3 03-JUN-2020 19:46:34.70 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Logic-SR_R-Plc-W
3 03-JUN-2020 19:46:35.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Add-Plc-W
3 03-JUN-2020 19:46:35.81 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sum-Plc-W
3 03-JUN-2020 19:46:36.44 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Minmax-Plc-W
3 03-JUN-2020 19:46:37.01 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Max-Plc-W
3 03-JUN-2020 19:46:37.58 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Min-Plc-W
3 03-JUN-2020 19:46:38.13 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mul-Plc-W
3 03-JUN-2020 19:46:38.45 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Div-Plc-W
3 03-JUN-2020 19:46:38.76 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Sub-Plc-W
3 03-JUN-2020 19:46:39.18 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Mux-Plc-W
3 03-JUN-2020 19:46:39.69 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Demux-Plc-W
3 03-JUN-2020 19:46:40.05 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Select-Plc-W
3 03-JUN-2020 19:46:40.43 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Limit-Plc-W
3 03-JUN-2020 19:46:40.73 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-ScanTime-Plc-W
3 03-JUN-2020 19:46:41.03 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterThan-Plc-W
3 03-JUN-2020 19:46:41.35 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-GreaterEqual-Plc-W
3 03-JUN-2020 19:46:41.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessThan-Plc-W
3 03-JUN-2020 19:46:41.99 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-LessEqual-Plc-W
3 03-JUN-2020 19:46:42.32 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Equal-Plc-W
3 03-JUN-2020 19:46:42.65 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-NotEqual-Plc-W
3 03-JUN-2020 19:46:43.33 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DArithm-Plc-W
3 03-JUN-2020 19:46:43.92 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-CArithm-Plc-W
3 03-JUN-2020 19:46:44.58 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-DataArithm-Plc-W
3 03-JUN-2020 19:46:44.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-AArithm-Plc-W
3 03-JUN-2020 19:46:45.29 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Comph-Plc-W
3 03-JUN-2020 19:46:45.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Compl-Plc-W
3 03-JUN-2020 19:46:45.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Curve-Plc-W
3 03-JUN-2020 19:46:46.27 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Adelay-Plc-W
3 03-JUN-2020 19:46:46.59 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Filter-Plc-W
3 03-JUN-2020 19:46:46.94 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Ramp-Plc-W
3 03-JUN-2020 19:46:47.25 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Random-Plc-W
3 03-JUN-2020 19:46:47.56 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Timint-Plc-W
3 03-JUN-2020 19:46:47.87 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-TimeMean-Plc-W
3 03-JUN-2020 19:46:48.21 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Analog-Speed-Plc-W
3 03-JUN-2020 19:46:48.77 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAdd-Plc-W
3 03-JUN-2020 19:46:49.33 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMax-Plc-W
3 03-JUN-2020 19:46:49.88 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMin-Plc-W
3 03-JUN-2020 19:46:50.42 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMul-Plc-W
3 03-JUN-2020 19:46:50.86 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IMux-Plc-W
3 03-JUN-2020 19:46:51.34 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDemux-Plc-W
3 03-JUN-2020 19:46:51.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IDiv-Plc-W
3 03-JUN-2020 19:46:52.00 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISub-Plc-W
3 03-JUN-2020 19:46:52.36 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ISel-Plc-W
3 03-JUN-2020 19:46:52.70 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterThan-Plc-W
3 03-JUN-2020 19:46:53.02 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IGreaterEqual-Plc-W
3 03-JUN-2020 19:46:53.36 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessThan-Plc-W
3 03-JUN-2020 19:46:53.69 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILessEqual-Plc-W
3 03-JUN-2020 19:46:54.03 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IEqual-Plc-W
3 03-JUN-2020 19:46:54.35 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-INotEqual-Plc-W
3 03-JUN-2020 19:46:54.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Even-Plc-W
3 03-JUN-2020 19:46:54.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-Odd-Plc-W
3 03-JUN-2020 19:46:55.27 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-IAbs-Plc-W
3 03-JUN-2020 19:46:55.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-ILimit-Plc-W
3 03-JUN-2020 19:46:55.98 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwAnd-Plc-W
3 03-JUN-2020 19:46:56.31 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwOr-Plc-W
3 03-JUN-2020 19:46:56.64 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwInv-Plc-W
3 03-JUN-2020 19:46:56.98 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateLeft-Plc-W
3 03-JUN-2020 19:46:57.31 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwRotateRight-Plc-W
3 03-JUN-2020 19:46:57.62 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftLeft-Plc-W
3 03-JUN-2020 19:46:57.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Integer-BwShiftRight-Plc-W
3 03-JUN-2020 19:46:58.28 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ACos-Plc-W
3 03-JUN-2020 19:46:58.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ASin-Plc-W
3 03-JUN-2020 19:46:58.96 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-ATan-Plc-W
3 03-JUN-2020 19:46:59.34 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Cos-Plc-W
3 03-JUN-2020 19:46:59.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sin-Plc-W
3 03-JUN-2020 19:46:59.98 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Tan-Plc-W
3 03-JUN-2020 19:47:00.32 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Exp-Plc-W
3 03-JUN-2020 19:47:00.64 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Ln-Plc-W
3 03-JUN-2020 19:47:00.98 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Log-Plc-W
3 03-JUN-2020 19:47:01.28 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Mod-Plc-W
3 03-JUN-2020 19:47:01.61 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Sqrt-Plc-W
3 03-JUN-2020 19:47:01.92 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-AnalogMath-Abs-Plc-W
3 03-JUN-2020 19:47:02.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-InitStep-Plc-W
3 03-JUN-2020 19:47:02.59 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Step-Plc-W
3 03-JUN-2020 19:47:02.94 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Trans-Plc-W
3 03-JUN-2020 19:47:03.26 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W
3 03-JUN-2020 19:47:03.46 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SetCond-Plc-W-T1-WC
3 03-JUN-2020 19:47:03.92 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W
3 03-JUN-2020 19:47:04.10 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-Order-Plc-W-Ord7-WC
3 03-JUN-2020 19:47:04.45 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W
3 03-JUN-2020 19:47:04.66 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-SubStep-Plc-W-SS0-W
3 03-JUN-2020 19:47:04.99 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W
3 03-JUN-2020 19:47:05.18 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-OrderAct-Plc-W-Ord1-W
3 03-JUN-2020 19:47:05.54 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-TransDiv-Plc-W
3 03-JUN-2020 19:47:05.90 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Grafcet-StepDiv-Plc-W
3 03-JUN-2020 19:47:06.21 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W
3 03-JUN-2020 19:47:06.42 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CSub-Plc-W-CSub0-W
3 03-JUN-2020 19:47:06.75 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CArea-Plc-W
3 03-JUN-2020 19:47:07.09 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W
3 03-JUN-2020 19:47:07.29 9174 PlcBuild claes VolPwrTest01c:Test01c-Plc-Other-CLoop-Plc-W-CLoop74-W
3 03-JUN-2020 19:47:11.97 9174 PlcBuild claes VolPwrTest01c:Test01c-MhOutunit-Plc-W
2 03-JUN-2020 19:47:12.35 9174 VolumeBuild claes VolPwrTest01c
2 03-JUN-2020 19:47:12.72 9174 NodeBuild claes PwrTest01c
2 03-JUN-2020 19:47:12.72 9174 DirectoryBuild claes pop
2 03-JUN-2020 19:47:12.72 9174 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:47:14.73 16228 CreatePackage claes pwrtest01c "pwrp_pkg_pwrtest01c_0002.tgz"
2 03-JUN-2020 19:47:19.45 16312 DirectoryBuild claes appl
3 03-JUN-2020 19:47:24.07 16312 PlcBuild claes VolPwrTest01d:Test01d-H1-Plc-W
2 03-JUN-2020 19:47:24.19 16312 VolumeBuild claes VolPwrTest01d
2 03-JUN-2020 19:47:24.45 16312 NodeBuild claes PwrTest01d
2 03-JUN-2020 19:47:24.45 16312 DirectoryBuild claes pop
2 03-JUN-2020 19:47:24.45 16312 DirectoryBuild claes pwr_exe
1 03-JUN-2020 19:47:24.92 16484 CreatePackage claes pwrtest01d "pwrp_pkg_pwrtest01d_0005.tgz"
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