Go to the documentation of this file.00001
00002 """
00003 DO NOT EDIT THIS FILE!
00004 It is automatically generated from opcfoundation.org schemas.
00005 """
00006
00007 from opcua import ua
00008
00009
00010 def create_standard_address_space_Part13(server):
00011
00012
00013 node = ua.AddNodesItem()
00014 node.RequestedNewNodeId = ua.NodeId.from_string("i=11187")
00015 node.BrowseName = ua.QualifiedName.from_string("AggregateConfigurationType")
00016 node.NodeClass = ua.NodeClass.ObjectType
00017 node.ParentNodeId = ua.NodeId.from_string("i=58")
00018 node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00019 attrs = ua.ObjectTypeAttributes()
00020 attrs.DisplayName = ua.LocalizedText("AggregateConfigurationType")
00021 attrs.IsAbstract = False
00022 node.NodeAttributes = attrs
00023 server.add_nodes([node])
00024 refs = []
00025 ref = ua.AddReferencesItem()
00026 ref.IsForward = True
00027 ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00028 ref.SourceNodeId = ua.NodeId.from_string("i=11187")
00029 ref.TargetNodeClass = ua.NodeClass.DataType
00030 ref.TargetNodeId = ua.NodeId.from_string("i=11188")
00031 refs.append(ref)
00032 ref = ua.AddReferencesItem()
00033 ref.IsForward = True
00034 ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00035 ref.SourceNodeId = ua.NodeId.from_string("i=11187")
00036 ref.TargetNodeClass = ua.NodeClass.DataType
00037 ref.TargetNodeId = ua.NodeId.from_string("i=11189")
00038 refs.append(ref)
00039 ref = ua.AddReferencesItem()
00040 ref.IsForward = True
00041 ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00042 ref.SourceNodeId = ua.NodeId.from_string("i=11187")
00043 ref.TargetNodeClass = ua.NodeClass.DataType
00044 ref.TargetNodeId = ua.NodeId.from_string("i=11190")
00045 refs.append(ref)
00046 ref = ua.AddReferencesItem()
00047 ref.IsForward = True
00048 ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00049 ref.SourceNodeId = ua.NodeId.from_string("i=11187")
00050 ref.TargetNodeClass = ua.NodeClass.DataType
00051 ref.TargetNodeId = ua.NodeId.from_string("i=11191")
00052 refs.append(ref)
00053 server.add_references(refs)
00054
00055 node = ua.AddNodesItem()
00056 node.RequestedNewNodeId = ua.NodeId.from_string("i=11188")
00057 node.BrowseName = ua.QualifiedName.from_string("TreatUncertainAsBad")
00058 node.NodeClass = ua.NodeClass.Variable
00059 node.ParentNodeId = ua.NodeId.from_string("i=11187")
00060 node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00061 node.TypeDefinition = ua.NodeId.from_string("i=68")
00062 attrs = ua.VariableAttributes()
00063 attrs.DisplayName = ua.LocalizedText("TreatUncertainAsBad")
00064 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
00065 attrs.ValueRank = -1
00066 node.NodeAttributes = attrs
00067 server.add_nodes([node])
00068 refs = []
00069 ref = ua.AddReferencesItem()
00070 ref.IsForward = True
00071 ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00072 ref.SourceNodeId = ua.NodeId.from_string("i=11188")
00073 ref.TargetNodeClass = ua.NodeClass.DataType
00074 ref.TargetNodeId = ua.NodeId.from_string("i=78")
00075 refs.append(ref)
00076 server.add_references(refs)
00077
00078 node = ua.AddNodesItem()
00079 node.RequestedNewNodeId = ua.NodeId.from_string("i=11189")
00080 node.BrowseName = ua.QualifiedName.from_string("PercentDataBad")
00081 node.NodeClass = ua.NodeClass.Variable
00082 node.ParentNodeId = ua.NodeId.from_string("i=11187")
00083 node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00084 node.TypeDefinition = ua.NodeId.from_string("i=68")
00085 attrs = ua.VariableAttributes()
00086 attrs.DisplayName = ua.LocalizedText("PercentDataBad")
00087 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte)
00088 attrs.ValueRank = -1
00089 node.NodeAttributes = attrs
00090 server.add_nodes([node])
00091 refs = []
00092 ref = ua.AddReferencesItem()
00093 ref.IsForward = True
00094 ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00095 ref.SourceNodeId = ua.NodeId.from_string("i=11189")
00096 ref.TargetNodeClass = ua.NodeClass.DataType
00097 ref.TargetNodeId = ua.NodeId.from_string("i=78")
00098 refs.append(ref)
00099 server.add_references(refs)
00100
00101 node = ua.AddNodesItem()
00102 node.RequestedNewNodeId = ua.NodeId.from_string("i=11190")
00103 node.BrowseName = ua.QualifiedName.from_string("PercentDataGood")
00104 node.NodeClass = ua.NodeClass.Variable
00105 node.ParentNodeId = ua.NodeId.from_string("i=11187")
00106 node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00107 node.TypeDefinition = ua.NodeId.from_string("i=68")
00108 attrs = ua.VariableAttributes()
00109 attrs.DisplayName = ua.LocalizedText("PercentDataGood")
00110 attrs.DataType = ua.NodeId(ua.ObjectIds.Byte)
00111 attrs.ValueRank = -1
00112 node.NodeAttributes = attrs
00113 server.add_nodes([node])
00114 refs = []
00115 ref = ua.AddReferencesItem()
00116 ref.IsForward = True
00117 ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00118 ref.SourceNodeId = ua.NodeId.from_string("i=11190")
00119 ref.TargetNodeClass = ua.NodeClass.DataType
00120 ref.TargetNodeId = ua.NodeId.from_string("i=78")
00121 refs.append(ref)
00122 server.add_references(refs)
00123
00124 node = ua.AddNodesItem()
00125 node.RequestedNewNodeId = ua.NodeId.from_string("i=11191")
00126 node.BrowseName = ua.QualifiedName.from_string("UseSlopedExtrapolation")
00127 node.NodeClass = ua.NodeClass.Variable
00128 node.ParentNodeId = ua.NodeId.from_string("i=11187")
00129 node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00130 node.TypeDefinition = ua.NodeId.from_string("i=68")
00131 attrs = ua.VariableAttributes()
00132 attrs.DisplayName = ua.LocalizedText("UseSlopedExtrapolation")
00133 attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
00134 attrs.ValueRank = -1
00135 node.NodeAttributes = attrs
00136 server.add_nodes([node])
00137 refs = []
00138 ref = ua.AddReferencesItem()
00139 ref.IsForward = True
00140 ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00141 ref.SourceNodeId = ua.NodeId.from_string("i=11191")
00142 ref.TargetNodeClass = ua.NodeClass.DataType
00143 ref.TargetNodeId = ua.NodeId.from_string("i=78")
00144 refs.append(ref)
00145 server.add_references(refs)
00146
00147 node = ua.AddNodesItem()
00148 node.RequestedNewNodeId = ua.NodeId.from_string("i=2341")
00149 node.BrowseName = ua.QualifiedName.from_string("Interpolative")
00150 node.NodeClass = ua.NodeClass.Object
00151 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00152 attrs = ua.ObjectAttributes()
00153 attrs.Description = ua.LocalizedText("At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp.")
00154 attrs.DisplayName = ua.LocalizedText("Interpolative")
00155 attrs.EventNotifier = 0
00156 node.NodeAttributes = attrs
00157 server.add_nodes([node])
00158
00159 node = ua.AddNodesItem()
00160 node.RequestedNewNodeId = ua.NodeId.from_string("i=2342")
00161 node.BrowseName = ua.QualifiedName.from_string("Average")
00162 node.NodeClass = ua.NodeClass.Object
00163 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00164 attrs = ua.ObjectAttributes()
00165 attrs.Description = ua.LocalizedText("Retrieve the average value of the data over the interval.")
00166 attrs.DisplayName = ua.LocalizedText("Average")
00167 attrs.EventNotifier = 0
00168 node.NodeAttributes = attrs
00169 server.add_nodes([node])
00170
00171 node = ua.AddNodesItem()
00172 node.RequestedNewNodeId = ua.NodeId.from_string("i=2343")
00173 node.BrowseName = ua.QualifiedName.from_string("TimeAverage")
00174 node.NodeClass = ua.NodeClass.Object
00175 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00176 attrs = ua.ObjectAttributes()
00177 attrs.Description = ua.LocalizedText("Retrieve the time weighted average data over the interval using Interpolated Bounding Values.")
00178 attrs.DisplayName = ua.LocalizedText("TimeAverage")
00179 attrs.EventNotifier = 0
00180 node.NodeAttributes = attrs
00181 server.add_nodes([node])
00182
00183 node = ua.AddNodesItem()
00184 node.RequestedNewNodeId = ua.NodeId.from_string("i=11285")
00185 node.BrowseName = ua.QualifiedName.from_string("TimeAverage2")
00186 node.NodeClass = ua.NodeClass.Object
00187 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00188 attrs = ua.ObjectAttributes()
00189 attrs.Description = ua.LocalizedText("Retrieve the time weighted average data over the interval using Simple Bounding Values.")
00190 attrs.DisplayName = ua.LocalizedText("TimeAverage2")
00191 attrs.EventNotifier = 0
00192 node.NodeAttributes = attrs
00193 server.add_nodes([node])
00194
00195 node = ua.AddNodesItem()
00196 node.RequestedNewNodeId = ua.NodeId.from_string("i=2344")
00197 node.BrowseName = ua.QualifiedName.from_string("Total")
00198 node.NodeClass = ua.NodeClass.Object
00199 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00200 attrs = ua.ObjectAttributes()
00201 attrs.Description = ua.LocalizedText("Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values.")
00202 attrs.DisplayName = ua.LocalizedText("Total")
00203 attrs.EventNotifier = 0
00204 node.NodeAttributes = attrs
00205 server.add_nodes([node])
00206
00207 node = ua.AddNodesItem()
00208 node.RequestedNewNodeId = ua.NodeId.from_string("i=11304")
00209 node.BrowseName = ua.QualifiedName.from_string("Total2")
00210 node.NodeClass = ua.NodeClass.Object
00211 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00212 attrs = ua.ObjectAttributes()
00213 attrs.Description = ua.LocalizedText("Retrieve the total (time integral) of the data over the interval using Simple Bounding Values.")
00214 attrs.DisplayName = ua.LocalizedText("Total2")
00215 attrs.EventNotifier = 0
00216 node.NodeAttributes = attrs
00217 server.add_nodes([node])
00218
00219 node = ua.AddNodesItem()
00220 node.RequestedNewNodeId = ua.NodeId.from_string("i=2346")
00221 node.BrowseName = ua.QualifiedName.from_string("Minimum")
00222 node.NodeClass = ua.NodeClass.Object
00223 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00224 attrs = ua.ObjectAttributes()
00225 attrs.Description = ua.LocalizedText("Retrieve the minimum raw value in the interval with the timestamp of the start of the interval.")
00226 attrs.DisplayName = ua.LocalizedText("Minimum")
00227 attrs.EventNotifier = 0
00228 node.NodeAttributes = attrs
00229 server.add_nodes([node])
00230
00231 node = ua.AddNodesItem()
00232 node.RequestedNewNodeId = ua.NodeId.from_string("i=2347")
00233 node.BrowseName = ua.QualifiedName.from_string("Maximum")
00234 node.NodeClass = ua.NodeClass.Object
00235 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00236 attrs = ua.ObjectAttributes()
00237 attrs.Description = ua.LocalizedText("Retrieve the maximum raw value in the interval with the timestamp of the start of the interval.")
00238 attrs.DisplayName = ua.LocalizedText("Maximum")
00239 attrs.EventNotifier = 0
00240 node.NodeAttributes = attrs
00241 server.add_nodes([node])
00242
00243 node = ua.AddNodesItem()
00244 node.RequestedNewNodeId = ua.NodeId.from_string("i=2348")
00245 node.BrowseName = ua.QualifiedName.from_string("MinimumActualTime")
00246 node.NodeClass = ua.NodeClass.Object
00247 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00248 attrs = ua.ObjectAttributes()
00249 attrs.Description = ua.LocalizedText("Retrieve the minimum value in the interval and the Timestamp of the minimum value.")
00250 attrs.DisplayName = ua.LocalizedText("MinimumActualTime")
00251 attrs.EventNotifier = 0
00252 node.NodeAttributes = attrs
00253 server.add_nodes([node])
00254
00255 node = ua.AddNodesItem()
00256 node.RequestedNewNodeId = ua.NodeId.from_string("i=2349")
00257 node.BrowseName = ua.QualifiedName.from_string("MaximumActualTime")
00258 node.NodeClass = ua.NodeClass.Object
00259 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00260 attrs = ua.ObjectAttributes()
00261 attrs.Description = ua.LocalizedText("Retrieve the maximum value in the interval and the Timestamp of the maximum value.")
00262 attrs.DisplayName = ua.LocalizedText("MaximumActualTime")
00263 attrs.EventNotifier = 0
00264 node.NodeAttributes = attrs
00265 server.add_nodes([node])
00266
00267 node = ua.AddNodesItem()
00268 node.RequestedNewNodeId = ua.NodeId.from_string("i=2350")
00269 node.BrowseName = ua.QualifiedName.from_string("Range")
00270 node.NodeClass = ua.NodeClass.Object
00271 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00272 attrs = ua.ObjectAttributes()
00273 attrs.Description = ua.LocalizedText("Retrieve the difference between the minimum and maximum Value over the interval.")
00274 attrs.DisplayName = ua.LocalizedText("Range")
00275 attrs.EventNotifier = 0
00276 node.NodeAttributes = attrs
00277 server.add_nodes([node])
00278
00279 node = ua.AddNodesItem()
00280 node.RequestedNewNodeId = ua.NodeId.from_string("i=11286")
00281 node.BrowseName = ua.QualifiedName.from_string("Minimum2")
00282 node.NodeClass = ua.NodeClass.Object
00283 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00284 attrs = ua.ObjectAttributes()
00285 attrs.Description = ua.LocalizedText("Retrieve the minimum value in the interval including the Simple Bounding Values.")
00286 attrs.DisplayName = ua.LocalizedText("Minimum2")
00287 attrs.EventNotifier = 0
00288 node.NodeAttributes = attrs
00289 server.add_nodes([node])
00290
00291 node = ua.AddNodesItem()
00292 node.RequestedNewNodeId = ua.NodeId.from_string("i=11287")
00293 node.BrowseName = ua.QualifiedName.from_string("Maximum2")
00294 node.NodeClass = ua.NodeClass.Object
00295 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00296 attrs = ua.ObjectAttributes()
00297 attrs.Description = ua.LocalizedText("Retrieve the maximum value in the interval including the Simple Bounding Values.")
00298 attrs.DisplayName = ua.LocalizedText("Maximum2")
00299 attrs.EventNotifier = 0
00300 node.NodeAttributes = attrs
00301 server.add_nodes([node])
00302
00303 node = ua.AddNodesItem()
00304 node.RequestedNewNodeId = ua.NodeId.from_string("i=11305")
00305 node.BrowseName = ua.QualifiedName.from_string("MinimumActualTime2")
00306 node.NodeClass = ua.NodeClass.Object
00307 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00308 attrs = ua.ObjectAttributes()
00309 attrs.Description = ua.LocalizedText("Retrieve the minimum value with the actual timestamp including the Simple Bounding Values.")
00310 attrs.DisplayName = ua.LocalizedText("MinimumActualTime2")
00311 attrs.EventNotifier = 0
00312 node.NodeAttributes = attrs
00313 server.add_nodes([node])
00314
00315 node = ua.AddNodesItem()
00316 node.RequestedNewNodeId = ua.NodeId.from_string("i=11306")
00317 node.BrowseName = ua.QualifiedName.from_string("MaximumActualTime2")
00318 node.NodeClass = ua.NodeClass.Object
00319 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00320 attrs = ua.ObjectAttributes()
00321 attrs.Description = ua.LocalizedText("Retrieve the maximum value with the actual timestamp including the Simple Bounding Values.")
00322 attrs.DisplayName = ua.LocalizedText("MaximumActualTime2")
00323 attrs.EventNotifier = 0
00324 node.NodeAttributes = attrs
00325 server.add_nodes([node])
00326
00327 node = ua.AddNodesItem()
00328 node.RequestedNewNodeId = ua.NodeId.from_string("i=11288")
00329 node.BrowseName = ua.QualifiedName.from_string("Range2")
00330 node.NodeClass = ua.NodeClass.Object
00331 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00332 attrs = ua.ObjectAttributes()
00333 attrs.Description = ua.LocalizedText("Retrieve the difference between the Minimum2 and Maximum2 value over the interval.")
00334 attrs.DisplayName = ua.LocalizedText("Range2")
00335 attrs.EventNotifier = 0
00336 node.NodeAttributes = attrs
00337 server.add_nodes([node])
00338
00339 node = ua.AddNodesItem()
00340 node.RequestedNewNodeId = ua.NodeId.from_string("i=2351")
00341 node.BrowseName = ua.QualifiedName.from_string("AnnotationCount")
00342 node.NodeClass = ua.NodeClass.Object
00343 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00344 attrs = ua.ObjectAttributes()
00345 attrs.Description = ua.LocalizedText("Retrieve the number of Annotations in the interval.")
00346 attrs.DisplayName = ua.LocalizedText("AnnotationCount")
00347 attrs.EventNotifier = 0
00348 node.NodeAttributes = attrs
00349 server.add_nodes([node])
00350
00351 node = ua.AddNodesItem()
00352 node.RequestedNewNodeId = ua.NodeId.from_string("i=2352")
00353 node.BrowseName = ua.QualifiedName.from_string("Count")
00354 node.NodeClass = ua.NodeClass.Object
00355 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00356 attrs = ua.ObjectAttributes()
00357 attrs.Description = ua.LocalizedText("Retrieve the number of raw values over the interval.")
00358 attrs.DisplayName = ua.LocalizedText("Count")
00359 attrs.EventNotifier = 0
00360 node.NodeAttributes = attrs
00361 server.add_nodes([node])
00362
00363 node = ua.AddNodesItem()
00364 node.RequestedNewNodeId = ua.NodeId.from_string("i=11307")
00365 node.BrowseName = ua.QualifiedName.from_string("DurationInStateZero")
00366 node.NodeClass = ua.NodeClass.Object
00367 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00368 attrs = ua.ObjectAttributes()
00369 attrs.Description = ua.LocalizedText("Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values.")
00370 attrs.DisplayName = ua.LocalizedText("DurationInStateZero")
00371 attrs.EventNotifier = 0
00372 node.NodeAttributes = attrs
00373 server.add_nodes([node])
00374
00375 node = ua.AddNodesItem()
00376 node.RequestedNewNodeId = ua.NodeId.from_string("i=11308")
00377 node.BrowseName = ua.QualifiedName.from_string("DurationInStateNonZero")
00378 node.NodeClass = ua.NodeClass.Object
00379 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00380 attrs = ua.ObjectAttributes()
00381 attrs.Description = ua.LocalizedText("Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values.")
00382 attrs.DisplayName = ua.LocalizedText("DurationInStateNonZero")
00383 attrs.EventNotifier = 0
00384 node.NodeAttributes = attrs
00385 server.add_nodes([node])
00386
00387 node = ua.AddNodesItem()
00388 node.RequestedNewNodeId = ua.NodeId.from_string("i=2355")
00389 node.BrowseName = ua.QualifiedName.from_string("NumberOfTransitions")
00390 node.NodeClass = ua.NodeClass.Object
00391 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00392 attrs = ua.ObjectAttributes()
00393 attrs.Description = ua.LocalizedText("Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval.")
00394 attrs.DisplayName = ua.LocalizedText("NumberOfTransitions")
00395 attrs.EventNotifier = 0
00396 node.NodeAttributes = attrs
00397 server.add_nodes([node])
00398
00399 node = ua.AddNodesItem()
00400 node.RequestedNewNodeId = ua.NodeId.from_string("i=2357")
00401 node.BrowseName = ua.QualifiedName.from_string("Start")
00402 node.NodeClass = ua.NodeClass.Object
00403 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00404 attrs = ua.ObjectAttributes()
00405 attrs.Description = ua.LocalizedText("Retrieve the value at the beginning of the interval using Interpolated Bounding Values.")
00406 attrs.DisplayName = ua.LocalizedText("Start")
00407 attrs.EventNotifier = 0
00408 node.NodeAttributes = attrs
00409 server.add_nodes([node])
00410
00411 node = ua.AddNodesItem()
00412 node.RequestedNewNodeId = ua.NodeId.from_string("i=2358")
00413 node.BrowseName = ua.QualifiedName.from_string("End")
00414 node.NodeClass = ua.NodeClass.Object
00415 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00416 attrs = ua.ObjectAttributes()
00417 attrs.Description = ua.LocalizedText("Retrieve the value at the end of the interval using Interpolated Bounding Values.")
00418 attrs.DisplayName = ua.LocalizedText("End")
00419 attrs.EventNotifier = 0
00420 node.NodeAttributes = attrs
00421 server.add_nodes([node])
00422
00423 node = ua.AddNodesItem()
00424 node.RequestedNewNodeId = ua.NodeId.from_string("i=2359")
00425 node.BrowseName = ua.QualifiedName.from_string("Delta")
00426 node.NodeClass = ua.NodeClass.Object
00427 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00428 attrs = ua.ObjectAttributes()
00429 attrs.Description = ua.LocalizedText("Retrieve the difference between the Start and End value in the interval.")
00430 attrs.DisplayName = ua.LocalizedText("Delta")
00431 attrs.EventNotifier = 0
00432 node.NodeAttributes = attrs
00433 server.add_nodes([node])
00434
00435 node = ua.AddNodesItem()
00436 node.RequestedNewNodeId = ua.NodeId.from_string("i=11505")
00437 node.BrowseName = ua.QualifiedName.from_string("StartBound")
00438 node.NodeClass = ua.NodeClass.Object
00439 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00440 attrs = ua.ObjectAttributes()
00441 attrs.Description = ua.LocalizedText("Retrieve the value at the beginning of the interval using Simple Bounding Values.")
00442 attrs.DisplayName = ua.LocalizedText("StartBound")
00443 attrs.EventNotifier = 0
00444 node.NodeAttributes = attrs
00445 server.add_nodes([node])
00446
00447 node = ua.AddNodesItem()
00448 node.RequestedNewNodeId = ua.NodeId.from_string("i=11506")
00449 node.BrowseName = ua.QualifiedName.from_string("EndBound")
00450 node.NodeClass = ua.NodeClass.Object
00451 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00452 attrs = ua.ObjectAttributes()
00453 attrs.Description = ua.LocalizedText("Retrieve the value at the end of the interval using Simple Bounding Values.")
00454 attrs.DisplayName = ua.LocalizedText("EndBound")
00455 attrs.EventNotifier = 0
00456 node.NodeAttributes = attrs
00457 server.add_nodes([node])
00458
00459 node = ua.AddNodesItem()
00460 node.RequestedNewNodeId = ua.NodeId.from_string("i=11507")
00461 node.BrowseName = ua.QualifiedName.from_string("DeltaBounds")
00462 node.NodeClass = ua.NodeClass.Object
00463 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00464 attrs = ua.ObjectAttributes()
00465 attrs.Description = ua.LocalizedText("Retrieve the difference between the StartBound and EndBound value in the interval.")
00466 attrs.DisplayName = ua.LocalizedText("DeltaBounds")
00467 attrs.EventNotifier = 0
00468 node.NodeAttributes = attrs
00469 server.add_nodes([node])
00470
00471 node = ua.AddNodesItem()
00472 node.RequestedNewNodeId = ua.NodeId.from_string("i=2360")
00473 node.BrowseName = ua.QualifiedName.from_string("DurationGood")
00474 node.NodeClass = ua.NodeClass.Object
00475 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00476 attrs = ua.ObjectAttributes()
00477 attrs.Description = ua.LocalizedText("Retrieve the total duration of time in the interval during which the data is good.")
00478 attrs.DisplayName = ua.LocalizedText("DurationGood")
00479 attrs.EventNotifier = 0
00480 node.NodeAttributes = attrs
00481 server.add_nodes([node])
00482
00483 node = ua.AddNodesItem()
00484 node.RequestedNewNodeId = ua.NodeId.from_string("i=2361")
00485 node.BrowseName = ua.QualifiedName.from_string("DurationBad")
00486 node.NodeClass = ua.NodeClass.Object
00487 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00488 attrs = ua.ObjectAttributes()
00489 attrs.Description = ua.LocalizedText("Retrieve the total duration of time in the interval during which the data is bad.")
00490 attrs.DisplayName = ua.LocalizedText("DurationBad")
00491 attrs.EventNotifier = 0
00492 node.NodeAttributes = attrs
00493 server.add_nodes([node])
00494
00495 node = ua.AddNodesItem()
00496 node.RequestedNewNodeId = ua.NodeId.from_string("i=2362")
00497 node.BrowseName = ua.QualifiedName.from_string("PercentGood")
00498 node.NodeClass = ua.NodeClass.Object
00499 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00500 attrs = ua.ObjectAttributes()
00501 attrs.Description = ua.LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode.")
00502 attrs.DisplayName = ua.LocalizedText("PercentGood")
00503 attrs.EventNotifier = 0
00504 node.NodeAttributes = attrs
00505 server.add_nodes([node])
00506
00507 node = ua.AddNodesItem()
00508 node.RequestedNewNodeId = ua.NodeId.from_string("i=2363")
00509 node.BrowseName = ua.QualifiedName.from_string("PercentBad")
00510 node.NodeClass = ua.NodeClass.Object
00511 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00512 attrs = ua.ObjectAttributes()
00513 attrs.Description = ua.LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode.")
00514 attrs.DisplayName = ua.LocalizedText("PercentBad")
00515 attrs.EventNotifier = 0
00516 node.NodeAttributes = attrs
00517 server.add_nodes([node])
00518
00519 node = ua.AddNodesItem()
00520 node.RequestedNewNodeId = ua.NodeId.from_string("i=2364")
00521 node.BrowseName = ua.QualifiedName.from_string("WorstQuality")
00522 node.NodeClass = ua.NodeClass.Object
00523 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00524 attrs = ua.ObjectAttributes()
00525 attrs.Description = ua.LocalizedText("Retrieve the worst StatusCode of data in the interval.")
00526 attrs.DisplayName = ua.LocalizedText("WorstQuality")
00527 attrs.EventNotifier = 0
00528 node.NodeAttributes = attrs
00529 server.add_nodes([node])
00530
00531 node = ua.AddNodesItem()
00532 node.RequestedNewNodeId = ua.NodeId.from_string("i=11292")
00533 node.BrowseName = ua.QualifiedName.from_string("WorstQuality2")
00534 node.NodeClass = ua.NodeClass.Object
00535 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00536 attrs = ua.ObjectAttributes()
00537 attrs.Description = ua.LocalizedText("Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values.")
00538 attrs.DisplayName = ua.LocalizedText("WorstQuality2")
00539 attrs.EventNotifier = 0
00540 node.NodeAttributes = attrs
00541 server.add_nodes([node])
00542
00543 node = ua.AddNodesItem()
00544 node.RequestedNewNodeId = ua.NodeId.from_string("i=11426")
00545 node.BrowseName = ua.QualifiedName.from_string("StandardDeviationSample")
00546 node.NodeClass = ua.NodeClass.Object
00547 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00548 attrs = ua.ObjectAttributes()
00549 attrs.Description = ua.LocalizedText("Retrieve the standard deviation for the interval for a sample of the population (n-1).")
00550 attrs.DisplayName = ua.LocalizedText("StandardDeviationSample")
00551 attrs.EventNotifier = 0
00552 node.NodeAttributes = attrs
00553 server.add_nodes([node])
00554
00555 node = ua.AddNodesItem()
00556 node.RequestedNewNodeId = ua.NodeId.from_string("i=11427")
00557 node.BrowseName = ua.QualifiedName.from_string("StandardDeviationPopulation")
00558 node.NodeClass = ua.NodeClass.Object
00559 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00560 attrs = ua.ObjectAttributes()
00561 attrs.Description = ua.LocalizedText("Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values.")
00562 attrs.DisplayName = ua.LocalizedText("StandardDeviationPopulation")
00563 attrs.EventNotifier = 0
00564 node.NodeAttributes = attrs
00565 server.add_nodes([node])
00566
00567 node = ua.AddNodesItem()
00568 node.RequestedNewNodeId = ua.NodeId.from_string("i=11428")
00569 node.BrowseName = ua.QualifiedName.from_string("VarianceSample")
00570 node.NodeClass = ua.NodeClass.Object
00571 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00572 attrs = ua.ObjectAttributes()
00573 attrs.Description = ua.LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationSample.")
00574 attrs.DisplayName = ua.LocalizedText("VarianceSample")
00575 attrs.EventNotifier = 0
00576 node.NodeAttributes = attrs
00577 server.add_nodes([node])
00578
00579 node = ua.AddNodesItem()
00580 node.RequestedNewNodeId = ua.NodeId.from_string("i=11429")
00581 node.BrowseName = ua.QualifiedName.from_string("VariancePopulation")
00582 node.NodeClass = ua.NodeClass.Object
00583 node.TypeDefinition = ua.NodeId.from_string("i=2340")
00584 attrs = ua.ObjectAttributes()
00585 attrs.Description = ua.LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values.")
00586 attrs.DisplayName = ua.LocalizedText("VariancePopulation")
00587 attrs.EventNotifier = 0
00588 node.NodeAttributes = attrs
00589 server.add_nodes([node])