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
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)
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