Exemplo n.º 1
0
 def scan(self):
     while True:
         driver = manager.driver.get(self.info.port)
         if driver:
             gddValue = cas.gdd()
             self.getValue(gddValue)
             gddValue.setTimeStamp()
             self.updateValue(gddValue)
         time.sleep(self.info.scan)
Exemplo n.º 2
0
 def scan(self):
     while True:
         driver = manager.driver.get(self.info.port)
         if driver:
             gddValue = cas.gdd()
             self.getValue(gddValue)
             gddValue.setTimeStamp()
             self.updateValue(gddValue)
         time.sleep(self.info.scan)
Exemplo n.º 3
0
 def updateValue(self, value):
     if (self.interest):
         if type(value) != cas.gdd:
             gddValue = cas.gdd()
             gddValue.setPrimType(self.info.type)
             gddValue.put(value.value)
             gddValue.setTimeStamp(value.time)
             gddValue.setStatSevr(value.alarm, value.severity)
             value = gddValue
         self.postEvent(value)
Exemplo n.º 4
0
 def updateValue(self, value):
     mask = (cas.DBE_VALUE | cas.DBE_LOG)
     if (self.interest):
         if type(value) != cas.gdd:
             gddValue = cas.gdd()
             gddValue.setPrimType(self.info.type)
             gddValue.put(value.value)
             gddValue.setTimeStamp(value.time)
             gddValue.setStatSevr(value.alarm, value.severity)
             mask = value.mask
             value = gddValue
         self.postEvent(mask, value)