예제 #1
0
 def configure(self, config):
     PeriodicColumn.configure(self, config)
     if not self.has_child("delta"):
         c = Calculator()
         c.configure(
             {
                 "name": "delta",
                 "parent": self,
                 "statement": "value - last_value",
                 "variables": [
                     {"vn": "value", "node_reference": "$value"},
                     {"vn": "last_value", "node_reference": "$last_value"},
                 ],
             }
         )
     return
예제 #2
0
 def configure(self,config):
     PeriodicColumn.configure(self, config)
     if not self.has_child('average'):
         c = Calculator()
         c.configure({'name':'average',
                      'parent':self,
                      'statement':'(value + last_value)/2.0',
                      'variables':[{'vn':'value',
                                    'node_reference':'$value'}, 
                                   {'vn':'last_value',
                                    'node_reference':'$last_value'}, 
                                   {'vn':'last_time',
                                    'node_reference':'$last_time'}, 
                                   {'vn':'now','node_reference':'$now'},
                                   {'vn':'period',
                                    'node_reference':'$period'}]})
     return
예제 #3
0
 def configure(self, config):
     PeriodicColumn.configure(self, config)
     if not self.has_child("average"):
         c = Calculator()
         c.configure(
             {
                 "name": "average",
                 "parent": self,
                 "statement": "(value + last_value)/2.0",
                 "variables": [
                     {"vn": "value", "node_reference": "$value"},
                     {"vn": "last_value", "node_reference": "$last_value"},
                     {"vn": "last_time", "node_reference": "$last_time"},
                     {"vn": "now", "node_reference": "$now"},
                     {"vn": "period", "node_reference": "$period"},
                 ],
             }
         )
     return
예제 #4
0
 def configure(self, config):
     PeriodicColumn.configure(self, config)
     if not self.has_child('delta'):
         c = Calculator()
         c.configure({
             'name':
             'delta',
             'parent':
             self,
             'statement':
             'value - last_value',
             'variables': [{
                 'vn': 'value',
                 'node_reference': '$value'
             }, {
                 'vn': 'last_value',
                 'node_reference': '$last_value'
             }]
         })
     return
예제 #5
0
 def get(self, skipCache=0):
     if self._calculator is None:
         raise msglog.exception()
     return PeriodicColumn.get(self)
예제 #6
0
 def get(self, skipCache=0):
     if self._calculator is None:
         raise ENotStarted()
     return PeriodicColumn.get(self)
예제 #7
0
 def get(self, skipCache=0):
     if self._calculator is None:
         raise ENotStarted()
     return PeriodicColumn.get(self)
예제 #8
0
 def get(self, skipCache=0):
     if self._calculator is None:
         raise msglog.exception()
     return PeriodicColumn.get(self)