Example #1
0
 def read_raw_history(self,
                      uaNode,
                      starttime=None,
                      endtime=None,
                      numvalues=0,
                      cont=None):
     details = ua.ReadRawModifiedDetails()
     details.IsReadModified = False
     details.StartTime = starttime or ua.get_win_epoch()
     details.EndTime = endtime or ua.get_win_epoch()
     details.NumValuesPerNode = numvalues
     details.ReturnBounds = True
     result = OpcUaClient._history_read(uaNode, details, cont)
     assert (result.StatusCode.is_good())
     return result.HistoryData.DataValues, result.ContinuationPoint
Example #2
0
 def read_raw_history(self,
                      starttime=None,
                      endtime=None,
                      numvalues=0,
                      returnbounds=True):
     """
     Read raw history of a node
     result code from server is checked and an exception is raised in case of error
     """
     details = ua.ReadRawModifiedDetails()
     details.IsReadModified = False
     if starttime:
         details.StartTime = starttime
     if endtime:
         details.EndTime = endtime
     details.NumValuesPerNode = numvalues
     details.ReturnBounds = returnbounds
     return self.history_read(details)
Example #3
0
 def read_raw_history(self, starttime=None, endtime=None, numvalues=0):
     """
     Read raw history of a node
     result code from server is checked and an exception is raised in case of error
     If numvalues is > 0 and number of events in period is > numvalues
     then result will be truncated
     """
     details = ua.ReadRawModifiedDetails()
     details.IsReadModified = False
     if starttime:
         details.StartTime = starttime
     else:
         details.StartTime = ua.DateTimeMinValue
     if endtime:
         details.EndTime = endtime
     else:
         details.EndTime = ua.DateTimeMinValue
     details.NumValuesPerNode = numvalues
     details.ReturnBounds = True
     result = self.history_read(details)
     return result.HistoryData.DataValues