standard_address_space_part13.py
Go to the documentation of this file.
1 
2 """
3 DO NOT EDIT THIS FILE!
4 It is automatically generated from opcfoundation.org schemas.
5 """
6 
7 from opcua import ua
8 
9 
11 
12 
13  node = ua.AddNodesItem()
14  node.RequestedNewNodeId = ua.NodeId.from_string("i=11187")
15  node.BrowseName = ua.QualifiedName.from_string("AggregateConfigurationType")
16  node.NodeClass = ua.NodeClass.ObjectType
17  node.ParentNodeId = ua.NodeId.from_string("i=58")
18  node.ReferenceTypeId = ua.NodeId.from_string("i=45")
19  attrs = ua.ObjectTypeAttributes()
20  attrs.DisplayName = ua.LocalizedText("AggregateConfigurationType")
21  attrs.IsAbstract = False
22  node.NodeAttributes = attrs
23  server.add_nodes([node])
24  refs = []
25  ref = ua.AddReferencesItem()
26  ref.IsForward = True
27  ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
28  ref.SourceNodeId = ua.NodeId.from_string("i=11187")
29  ref.TargetNodeClass = ua.NodeClass.DataType
30  ref.TargetNodeId = ua.NodeId.from_string("i=11188")
31  refs.append(ref)
32  ref = ua.AddReferencesItem()
33  ref.IsForward = True
34  ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
35  ref.SourceNodeId = ua.NodeId.from_string("i=11187")
36  ref.TargetNodeClass = ua.NodeClass.DataType
37  ref.TargetNodeId = ua.NodeId.from_string("i=11189")
38  refs.append(ref)
39  ref = ua.AddReferencesItem()
40  ref.IsForward = True
41  ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
42  ref.SourceNodeId = ua.NodeId.from_string("i=11187")
43  ref.TargetNodeClass = ua.NodeClass.DataType
44  ref.TargetNodeId = ua.NodeId.from_string("i=11190")
45  refs.append(ref)
46  ref = ua.AddReferencesItem()
47  ref.IsForward = True
48  ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
49  ref.SourceNodeId = ua.NodeId.from_string("i=11187")
50  ref.TargetNodeClass = ua.NodeClass.DataType
51  ref.TargetNodeId = ua.NodeId.from_string("i=11191")
52  refs.append(ref)
53  server.add_references(refs)
54 
55  node = ua.AddNodesItem()
56  node.RequestedNewNodeId = ua.NodeId.from_string("i=11188")
57  node.BrowseName = ua.QualifiedName.from_string("TreatUncertainAsBad")
58  node.NodeClass = ua.NodeClass.Variable
59  node.ParentNodeId = ua.NodeId.from_string("i=11187")
60  node.ReferenceTypeId = ua.NodeId.from_string("i=46")
61  node.TypeDefinition = ua.NodeId.from_string("i=68")
62  attrs = ua.VariableAttributes()
63  attrs.DisplayName = ua.LocalizedText("TreatUncertainAsBad")
64  attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
65  attrs.ValueRank = -1
66  node.NodeAttributes = attrs
67  server.add_nodes([node])
68  refs = []
69  ref = ua.AddReferencesItem()
70  ref.IsForward = True
71  ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
72  ref.SourceNodeId = ua.NodeId.from_string("i=11188")
73  ref.TargetNodeClass = ua.NodeClass.DataType
74  ref.TargetNodeId = ua.NodeId.from_string("i=78")
75  refs.append(ref)
76  server.add_references(refs)
77 
78  node = ua.AddNodesItem()
79  node.RequestedNewNodeId = ua.NodeId.from_string("i=11189")
80  node.BrowseName = ua.QualifiedName.from_string("PercentDataBad")
81  node.NodeClass = ua.NodeClass.Variable
82  node.ParentNodeId = ua.NodeId.from_string("i=11187")
83  node.ReferenceTypeId = ua.NodeId.from_string("i=46")
84  node.TypeDefinition = ua.NodeId.from_string("i=68")
85  attrs = ua.VariableAttributes()
86  attrs.DisplayName = ua.LocalizedText("PercentDataBad")
87  attrs.DataType = ua.NodeId(ua.ObjectIds.Byte)
88  attrs.ValueRank = -1
89  node.NodeAttributes = attrs
90  server.add_nodes([node])
91  refs = []
92  ref = ua.AddReferencesItem()
93  ref.IsForward = True
94  ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
95  ref.SourceNodeId = ua.NodeId.from_string("i=11189")
96  ref.TargetNodeClass = ua.NodeClass.DataType
97  ref.TargetNodeId = ua.NodeId.from_string("i=78")
98  refs.append(ref)
99  server.add_references(refs)
100 
101  node = ua.AddNodesItem()
102  node.RequestedNewNodeId = ua.NodeId.from_string("i=11190")
103  node.BrowseName = ua.QualifiedName.from_string("PercentDataGood")
104  node.NodeClass = ua.NodeClass.Variable
105  node.ParentNodeId = ua.NodeId.from_string("i=11187")
106  node.ReferenceTypeId = ua.NodeId.from_string("i=46")
107  node.TypeDefinition = ua.NodeId.from_string("i=68")
108  attrs = ua.VariableAttributes()
109  attrs.DisplayName = ua.LocalizedText("PercentDataGood")
110  attrs.DataType = ua.NodeId(ua.ObjectIds.Byte)
111  attrs.ValueRank = -1
112  node.NodeAttributes = attrs
113  server.add_nodes([node])
114  refs = []
115  ref = ua.AddReferencesItem()
116  ref.IsForward = True
117  ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
118  ref.SourceNodeId = ua.NodeId.from_string("i=11190")
119  ref.TargetNodeClass = ua.NodeClass.DataType
120  ref.TargetNodeId = ua.NodeId.from_string("i=78")
121  refs.append(ref)
122  server.add_references(refs)
123 
124  node = ua.AddNodesItem()
125  node.RequestedNewNodeId = ua.NodeId.from_string("i=11191")
126  node.BrowseName = ua.QualifiedName.from_string("UseSlopedExtrapolation")
127  node.NodeClass = ua.NodeClass.Variable
128  node.ParentNodeId = ua.NodeId.from_string("i=11187")
129  node.ReferenceTypeId = ua.NodeId.from_string("i=46")
130  node.TypeDefinition = ua.NodeId.from_string("i=68")
131  attrs = ua.VariableAttributes()
132  attrs.DisplayName = ua.LocalizedText("UseSlopedExtrapolation")
133  attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
134  attrs.ValueRank = -1
135  node.NodeAttributes = attrs
136  server.add_nodes([node])
137  refs = []
138  ref = ua.AddReferencesItem()
139  ref.IsForward = True
140  ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
141  ref.SourceNodeId = ua.NodeId.from_string("i=11191")
142  ref.TargetNodeClass = ua.NodeClass.DataType
143  ref.TargetNodeId = ua.NodeId.from_string("i=78")
144  refs.append(ref)
145  server.add_references(refs)
146 
147  node = ua.AddNodesItem()
148  node.RequestedNewNodeId = ua.NodeId.from_string("i=2341")
149  node.BrowseName = ua.QualifiedName.from_string("Interpolative")
150  node.NodeClass = ua.NodeClass.Object
151  node.TypeDefinition = ua.NodeId.from_string("i=2340")
152  attrs = ua.ObjectAttributes()
153  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.")
154  attrs.DisplayName = ua.LocalizedText("Interpolative")
155  attrs.EventNotifier = 0
156  node.NodeAttributes = attrs
157  server.add_nodes([node])
158 
159  node = ua.AddNodesItem()
160  node.RequestedNewNodeId = ua.NodeId.from_string("i=2342")
161  node.BrowseName = ua.QualifiedName.from_string("Average")
162  node.NodeClass = ua.NodeClass.Object
163  node.TypeDefinition = ua.NodeId.from_string("i=2340")
164  attrs = ua.ObjectAttributes()
165  attrs.Description = ua.LocalizedText("Retrieve the average value of the data over the interval.")
166  attrs.DisplayName = ua.LocalizedText("Average")
167  attrs.EventNotifier = 0
168  node.NodeAttributes = attrs
169  server.add_nodes([node])
170 
171  node = ua.AddNodesItem()
172  node.RequestedNewNodeId = ua.NodeId.from_string("i=2343")
173  node.BrowseName = ua.QualifiedName.from_string("TimeAverage")
174  node.NodeClass = ua.NodeClass.Object
175  node.TypeDefinition = ua.NodeId.from_string("i=2340")
176  attrs = ua.ObjectAttributes()
177  attrs.Description = ua.LocalizedText("Retrieve the time weighted average data over the interval using Interpolated Bounding Values.")
178  attrs.DisplayName = ua.LocalizedText("TimeAverage")
179  attrs.EventNotifier = 0
180  node.NodeAttributes = attrs
181  server.add_nodes([node])
182 
183  node = ua.AddNodesItem()
184  node.RequestedNewNodeId = ua.NodeId.from_string("i=11285")
185  node.BrowseName = ua.QualifiedName.from_string("TimeAverage2")
186  node.NodeClass = ua.NodeClass.Object
187  node.TypeDefinition = ua.NodeId.from_string("i=2340")
188  attrs = ua.ObjectAttributes()
189  attrs.Description = ua.LocalizedText("Retrieve the time weighted average data over the interval using Simple Bounding Values.")
190  attrs.DisplayName = ua.LocalizedText("TimeAverage2")
191  attrs.EventNotifier = 0
192  node.NodeAttributes = attrs
193  server.add_nodes([node])
194 
195  node = ua.AddNodesItem()
196  node.RequestedNewNodeId = ua.NodeId.from_string("i=2344")
197  node.BrowseName = ua.QualifiedName.from_string("Total")
198  node.NodeClass = ua.NodeClass.Object
199  node.TypeDefinition = ua.NodeId.from_string("i=2340")
200  attrs = ua.ObjectAttributes()
201  attrs.Description = ua.LocalizedText("Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values.")
202  attrs.DisplayName = ua.LocalizedText("Total")
203  attrs.EventNotifier = 0
204  node.NodeAttributes = attrs
205  server.add_nodes([node])
206 
207  node = ua.AddNodesItem()
208  node.RequestedNewNodeId = ua.NodeId.from_string("i=11304")
209  node.BrowseName = ua.QualifiedName.from_string("Total2")
210  node.NodeClass = ua.NodeClass.Object
211  node.TypeDefinition = ua.NodeId.from_string("i=2340")
212  attrs = ua.ObjectAttributes()
213  attrs.Description = ua.LocalizedText("Retrieve the total (time integral) of the data over the interval using Simple Bounding Values.")
214  attrs.DisplayName = ua.LocalizedText("Total2")
215  attrs.EventNotifier = 0
216  node.NodeAttributes = attrs
217  server.add_nodes([node])
218 
219  node = ua.AddNodesItem()
220  node.RequestedNewNodeId = ua.NodeId.from_string("i=2346")
221  node.BrowseName = ua.QualifiedName.from_string("Minimum")
222  node.NodeClass = ua.NodeClass.Object
223  node.TypeDefinition = ua.NodeId.from_string("i=2340")
224  attrs = ua.ObjectAttributes()
225  attrs.Description = ua.LocalizedText("Retrieve the minimum raw value in the interval with the timestamp of the start of the interval.")
226  attrs.DisplayName = ua.LocalizedText("Minimum")
227  attrs.EventNotifier = 0
228  node.NodeAttributes = attrs
229  server.add_nodes([node])
230 
231  node = ua.AddNodesItem()
232  node.RequestedNewNodeId = ua.NodeId.from_string("i=2347")
233  node.BrowseName = ua.QualifiedName.from_string("Maximum")
234  node.NodeClass = ua.NodeClass.Object
235  node.TypeDefinition = ua.NodeId.from_string("i=2340")
236  attrs = ua.ObjectAttributes()
237  attrs.Description = ua.LocalizedText("Retrieve the maximum raw value in the interval with the timestamp of the start of the interval.")
238  attrs.DisplayName = ua.LocalizedText("Maximum")
239  attrs.EventNotifier = 0
240  node.NodeAttributes = attrs
241  server.add_nodes([node])
242 
243  node = ua.AddNodesItem()
244  node.RequestedNewNodeId = ua.NodeId.from_string("i=2348")
245  node.BrowseName = ua.QualifiedName.from_string("MinimumActualTime")
246  node.NodeClass = ua.NodeClass.Object
247  node.TypeDefinition = ua.NodeId.from_string("i=2340")
248  attrs = ua.ObjectAttributes()
249  attrs.Description = ua.LocalizedText("Retrieve the minimum value in the interval and the Timestamp of the minimum value.")
250  attrs.DisplayName = ua.LocalizedText("MinimumActualTime")
251  attrs.EventNotifier = 0
252  node.NodeAttributes = attrs
253  server.add_nodes([node])
254 
255  node = ua.AddNodesItem()
256  node.RequestedNewNodeId = ua.NodeId.from_string("i=2349")
257  node.BrowseName = ua.QualifiedName.from_string("MaximumActualTime")
258  node.NodeClass = ua.NodeClass.Object
259  node.TypeDefinition = ua.NodeId.from_string("i=2340")
260  attrs = ua.ObjectAttributes()
261  attrs.Description = ua.LocalizedText("Retrieve the maximum value in the interval and the Timestamp of the maximum value.")
262  attrs.DisplayName = ua.LocalizedText("MaximumActualTime")
263  attrs.EventNotifier = 0
264  node.NodeAttributes = attrs
265  server.add_nodes([node])
266 
267  node = ua.AddNodesItem()
268  node.RequestedNewNodeId = ua.NodeId.from_string("i=2350")
269  node.BrowseName = ua.QualifiedName.from_string("Range")
270  node.NodeClass = ua.NodeClass.Object
271  node.TypeDefinition = ua.NodeId.from_string("i=2340")
272  attrs = ua.ObjectAttributes()
273  attrs.Description = ua.LocalizedText("Retrieve the difference between the minimum and maximum Value over the interval.")
274  attrs.DisplayName = ua.LocalizedText("Range")
275  attrs.EventNotifier = 0
276  node.NodeAttributes = attrs
277  server.add_nodes([node])
278 
279  node = ua.AddNodesItem()
280  node.RequestedNewNodeId = ua.NodeId.from_string("i=11286")
281  node.BrowseName = ua.QualifiedName.from_string("Minimum2")
282  node.NodeClass = ua.NodeClass.Object
283  node.TypeDefinition = ua.NodeId.from_string("i=2340")
284  attrs = ua.ObjectAttributes()
285  attrs.Description = ua.LocalizedText("Retrieve the minimum value in the interval including the Simple Bounding Values.")
286  attrs.DisplayName = ua.LocalizedText("Minimum2")
287  attrs.EventNotifier = 0
288  node.NodeAttributes = attrs
289  server.add_nodes([node])
290 
291  node = ua.AddNodesItem()
292  node.RequestedNewNodeId = ua.NodeId.from_string("i=11287")
293  node.BrowseName = ua.QualifiedName.from_string("Maximum2")
294  node.NodeClass = ua.NodeClass.Object
295  node.TypeDefinition = ua.NodeId.from_string("i=2340")
296  attrs = ua.ObjectAttributes()
297  attrs.Description = ua.LocalizedText("Retrieve the maximum value in the interval including the Simple Bounding Values.")
298  attrs.DisplayName = ua.LocalizedText("Maximum2")
299  attrs.EventNotifier = 0
300  node.NodeAttributes = attrs
301  server.add_nodes([node])
302 
303  node = ua.AddNodesItem()
304  node.RequestedNewNodeId = ua.NodeId.from_string("i=11305")
305  node.BrowseName = ua.QualifiedName.from_string("MinimumActualTime2")
306  node.NodeClass = ua.NodeClass.Object
307  node.TypeDefinition = ua.NodeId.from_string("i=2340")
308  attrs = ua.ObjectAttributes()
309  attrs.Description = ua.LocalizedText("Retrieve the minimum value with the actual timestamp including the Simple Bounding Values.")
310  attrs.DisplayName = ua.LocalizedText("MinimumActualTime2")
311  attrs.EventNotifier = 0
312  node.NodeAttributes = attrs
313  server.add_nodes([node])
314 
315  node = ua.AddNodesItem()
316  node.RequestedNewNodeId = ua.NodeId.from_string("i=11306")
317  node.BrowseName = ua.QualifiedName.from_string("MaximumActualTime2")
318  node.NodeClass = ua.NodeClass.Object
319  node.TypeDefinition = ua.NodeId.from_string("i=2340")
320  attrs = ua.ObjectAttributes()
321  attrs.Description = ua.LocalizedText("Retrieve the maximum value with the actual timestamp including the Simple Bounding Values.")
322  attrs.DisplayName = ua.LocalizedText("MaximumActualTime2")
323  attrs.EventNotifier = 0
324  node.NodeAttributes = attrs
325  server.add_nodes([node])
326 
327  node = ua.AddNodesItem()
328  node.RequestedNewNodeId = ua.NodeId.from_string("i=11288")
329  node.BrowseName = ua.QualifiedName.from_string("Range2")
330  node.NodeClass = ua.NodeClass.Object
331  node.TypeDefinition = ua.NodeId.from_string("i=2340")
332  attrs = ua.ObjectAttributes()
333  attrs.Description = ua.LocalizedText("Retrieve the difference between the Minimum2 and Maximum2 value over the interval.")
334  attrs.DisplayName = ua.LocalizedText("Range2")
335  attrs.EventNotifier = 0
336  node.NodeAttributes = attrs
337  server.add_nodes([node])
338 
339  node = ua.AddNodesItem()
340  node.RequestedNewNodeId = ua.NodeId.from_string("i=2351")
341  node.BrowseName = ua.QualifiedName.from_string("AnnotationCount")
342  node.NodeClass = ua.NodeClass.Object
343  node.TypeDefinition = ua.NodeId.from_string("i=2340")
344  attrs = ua.ObjectAttributes()
345  attrs.Description = ua.LocalizedText("Retrieve the number of Annotations in the interval.")
346  attrs.DisplayName = ua.LocalizedText("AnnotationCount")
347  attrs.EventNotifier = 0
348  node.NodeAttributes = attrs
349  server.add_nodes([node])
350 
351  node = ua.AddNodesItem()
352  node.RequestedNewNodeId = ua.NodeId.from_string("i=2352")
353  node.BrowseName = ua.QualifiedName.from_string("Count")
354  node.NodeClass = ua.NodeClass.Object
355  node.TypeDefinition = ua.NodeId.from_string("i=2340")
356  attrs = ua.ObjectAttributes()
357  attrs.Description = ua.LocalizedText("Retrieve the number of raw values over the interval.")
358  attrs.DisplayName = ua.LocalizedText("Count")
359  attrs.EventNotifier = 0
360  node.NodeAttributes = attrs
361  server.add_nodes([node])
362 
363  node = ua.AddNodesItem()
364  node.RequestedNewNodeId = ua.NodeId.from_string("i=11307")
365  node.BrowseName = ua.QualifiedName.from_string("DurationInStateZero")
366  node.NodeClass = ua.NodeClass.Object
367  node.TypeDefinition = ua.NodeId.from_string("i=2340")
368  attrs = ua.ObjectAttributes()
369  attrs.Description = ua.LocalizedText("Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values.")
370  attrs.DisplayName = ua.LocalizedText("DurationInStateZero")
371  attrs.EventNotifier = 0
372  node.NodeAttributes = attrs
373  server.add_nodes([node])
374 
375  node = ua.AddNodesItem()
376  node.RequestedNewNodeId = ua.NodeId.from_string("i=11308")
377  node.BrowseName = ua.QualifiedName.from_string("DurationInStateNonZero")
378  node.NodeClass = ua.NodeClass.Object
379  node.TypeDefinition = ua.NodeId.from_string("i=2340")
380  attrs = ua.ObjectAttributes()
381  attrs.Description = ua.LocalizedText("Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values.")
382  attrs.DisplayName = ua.LocalizedText("DurationInStateNonZero")
383  attrs.EventNotifier = 0
384  node.NodeAttributes = attrs
385  server.add_nodes([node])
386 
387  node = ua.AddNodesItem()
388  node.RequestedNewNodeId = ua.NodeId.from_string("i=2355")
389  node.BrowseName = ua.QualifiedName.from_string("NumberOfTransitions")
390  node.NodeClass = ua.NodeClass.Object
391  node.TypeDefinition = ua.NodeId.from_string("i=2340")
392  attrs = ua.ObjectAttributes()
393  attrs.Description = ua.LocalizedText("Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval.")
394  attrs.DisplayName = ua.LocalizedText("NumberOfTransitions")
395  attrs.EventNotifier = 0
396  node.NodeAttributes = attrs
397  server.add_nodes([node])
398 
399  node = ua.AddNodesItem()
400  node.RequestedNewNodeId = ua.NodeId.from_string("i=2357")
401  node.BrowseName = ua.QualifiedName.from_string("Start")
402  node.NodeClass = ua.NodeClass.Object
403  node.TypeDefinition = ua.NodeId.from_string("i=2340")
404  attrs = ua.ObjectAttributes()
405  attrs.Description = ua.LocalizedText("Retrieve the value at the beginning of the interval using Interpolated Bounding Values.")
406  attrs.DisplayName = ua.LocalizedText("Start")
407  attrs.EventNotifier = 0
408  node.NodeAttributes = attrs
409  server.add_nodes([node])
410 
411  node = ua.AddNodesItem()
412  node.RequestedNewNodeId = ua.NodeId.from_string("i=2358")
413  node.BrowseName = ua.QualifiedName.from_string("End")
414  node.NodeClass = ua.NodeClass.Object
415  node.TypeDefinition = ua.NodeId.from_string("i=2340")
416  attrs = ua.ObjectAttributes()
417  attrs.Description = ua.LocalizedText("Retrieve the value at the end of the interval using Interpolated Bounding Values.")
418  attrs.DisplayName = ua.LocalizedText("End")
419  attrs.EventNotifier = 0
420  node.NodeAttributes = attrs
421  server.add_nodes([node])
422 
423  node = ua.AddNodesItem()
424  node.RequestedNewNodeId = ua.NodeId.from_string("i=2359")
425  node.BrowseName = ua.QualifiedName.from_string("Delta")
426  node.NodeClass = ua.NodeClass.Object
427  node.TypeDefinition = ua.NodeId.from_string("i=2340")
428  attrs = ua.ObjectAttributes()
429  attrs.Description = ua.LocalizedText("Retrieve the difference between the Start and End value in the interval.")
430  attrs.DisplayName = ua.LocalizedText("Delta")
431  attrs.EventNotifier = 0
432  node.NodeAttributes = attrs
433  server.add_nodes([node])
434 
435  node = ua.AddNodesItem()
436  node.RequestedNewNodeId = ua.NodeId.from_string("i=11505")
437  node.BrowseName = ua.QualifiedName.from_string("StartBound")
438  node.NodeClass = ua.NodeClass.Object
439  node.TypeDefinition = ua.NodeId.from_string("i=2340")
440  attrs = ua.ObjectAttributes()
441  attrs.Description = ua.LocalizedText("Retrieve the value at the beginning of the interval using Simple Bounding Values.")
442  attrs.DisplayName = ua.LocalizedText("StartBound")
443  attrs.EventNotifier = 0
444  node.NodeAttributes = attrs
445  server.add_nodes([node])
446 
447  node = ua.AddNodesItem()
448  node.RequestedNewNodeId = ua.NodeId.from_string("i=11506")
449  node.BrowseName = ua.QualifiedName.from_string("EndBound")
450  node.NodeClass = ua.NodeClass.Object
451  node.TypeDefinition = ua.NodeId.from_string("i=2340")
452  attrs = ua.ObjectAttributes()
453  attrs.Description = ua.LocalizedText("Retrieve the value at the end of the interval using Simple Bounding Values.")
454  attrs.DisplayName = ua.LocalizedText("EndBound")
455  attrs.EventNotifier = 0
456  node.NodeAttributes = attrs
457  server.add_nodes([node])
458 
459  node = ua.AddNodesItem()
460  node.RequestedNewNodeId = ua.NodeId.from_string("i=11507")
461  node.BrowseName = ua.QualifiedName.from_string("DeltaBounds")
462  node.NodeClass = ua.NodeClass.Object
463  node.TypeDefinition = ua.NodeId.from_string("i=2340")
464  attrs = ua.ObjectAttributes()
465  attrs.Description = ua.LocalizedText("Retrieve the difference between the StartBound and EndBound value in the interval.")
466  attrs.DisplayName = ua.LocalizedText("DeltaBounds")
467  attrs.EventNotifier = 0
468  node.NodeAttributes = attrs
469  server.add_nodes([node])
470 
471  node = ua.AddNodesItem()
472  node.RequestedNewNodeId = ua.NodeId.from_string("i=2360")
473  node.BrowseName = ua.QualifiedName.from_string("DurationGood")
474  node.NodeClass = ua.NodeClass.Object
475  node.TypeDefinition = ua.NodeId.from_string("i=2340")
476  attrs = ua.ObjectAttributes()
477  attrs.Description = ua.LocalizedText("Retrieve the total duration of time in the interval during which the data is good.")
478  attrs.DisplayName = ua.LocalizedText("DurationGood")
479  attrs.EventNotifier = 0
480  node.NodeAttributes = attrs
481  server.add_nodes([node])
482 
483  node = ua.AddNodesItem()
484  node.RequestedNewNodeId = ua.NodeId.from_string("i=2361")
485  node.BrowseName = ua.QualifiedName.from_string("DurationBad")
486  node.NodeClass = ua.NodeClass.Object
487  node.TypeDefinition = ua.NodeId.from_string("i=2340")
488  attrs = ua.ObjectAttributes()
489  attrs.Description = ua.LocalizedText("Retrieve the total duration of time in the interval during which the data is bad.")
490  attrs.DisplayName = ua.LocalizedText("DurationBad")
491  attrs.EventNotifier = 0
492  node.NodeAttributes = attrs
493  server.add_nodes([node])
494 
495  node = ua.AddNodesItem()
496  node.RequestedNewNodeId = ua.NodeId.from_string("i=2362")
497  node.BrowseName = ua.QualifiedName.from_string("PercentGood")
498  node.NodeClass = ua.NodeClass.Object
499  node.TypeDefinition = ua.NodeId.from_string("i=2340")
500  attrs = ua.ObjectAttributes()
501  attrs.Description = ua.LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode.")
502  attrs.DisplayName = ua.LocalizedText("PercentGood")
503  attrs.EventNotifier = 0
504  node.NodeAttributes = attrs
505  server.add_nodes([node])
506 
507  node = ua.AddNodesItem()
508  node.RequestedNewNodeId = ua.NodeId.from_string("i=2363")
509  node.BrowseName = ua.QualifiedName.from_string("PercentBad")
510  node.NodeClass = ua.NodeClass.Object
511  node.TypeDefinition = ua.NodeId.from_string("i=2340")
512  attrs = ua.ObjectAttributes()
513  attrs.Description = ua.LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode.")
514  attrs.DisplayName = ua.LocalizedText("PercentBad")
515  attrs.EventNotifier = 0
516  node.NodeAttributes = attrs
517  server.add_nodes([node])
518 
519  node = ua.AddNodesItem()
520  node.RequestedNewNodeId = ua.NodeId.from_string("i=2364")
521  node.BrowseName = ua.QualifiedName.from_string("WorstQuality")
522  node.NodeClass = ua.NodeClass.Object
523  node.TypeDefinition = ua.NodeId.from_string("i=2340")
524  attrs = ua.ObjectAttributes()
525  attrs.Description = ua.LocalizedText("Retrieve the worst StatusCode of data in the interval.")
526  attrs.DisplayName = ua.LocalizedText("WorstQuality")
527  attrs.EventNotifier = 0
528  node.NodeAttributes = attrs
529  server.add_nodes([node])
530 
531  node = ua.AddNodesItem()
532  node.RequestedNewNodeId = ua.NodeId.from_string("i=11292")
533  node.BrowseName = ua.QualifiedName.from_string("WorstQuality2")
534  node.NodeClass = ua.NodeClass.Object
535  node.TypeDefinition = ua.NodeId.from_string("i=2340")
536  attrs = ua.ObjectAttributes()
537  attrs.Description = ua.LocalizedText("Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values.")
538  attrs.DisplayName = ua.LocalizedText("WorstQuality2")
539  attrs.EventNotifier = 0
540  node.NodeAttributes = attrs
541  server.add_nodes([node])
542 
543  node = ua.AddNodesItem()
544  node.RequestedNewNodeId = ua.NodeId.from_string("i=11426")
545  node.BrowseName = ua.QualifiedName.from_string("StandardDeviationSample")
546  node.NodeClass = ua.NodeClass.Object
547  node.TypeDefinition = ua.NodeId.from_string("i=2340")
548  attrs = ua.ObjectAttributes()
549  attrs.Description = ua.LocalizedText("Retrieve the standard deviation for the interval for a sample of the population (n-1).")
550  attrs.DisplayName = ua.LocalizedText("StandardDeviationSample")
551  attrs.EventNotifier = 0
552  node.NodeAttributes = attrs
553  server.add_nodes([node])
554 
555  node = ua.AddNodesItem()
556  node.RequestedNewNodeId = ua.NodeId.from_string("i=11427")
557  node.BrowseName = ua.QualifiedName.from_string("StandardDeviationPopulation")
558  node.NodeClass = ua.NodeClass.Object
559  node.TypeDefinition = ua.NodeId.from_string("i=2340")
560  attrs = ua.ObjectAttributes()
561  attrs.Description = ua.LocalizedText("Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values.")
562  attrs.DisplayName = ua.LocalizedText("StandardDeviationPopulation")
563  attrs.EventNotifier = 0
564  node.NodeAttributes = attrs
565  server.add_nodes([node])
566 
567  node = ua.AddNodesItem()
568  node.RequestedNewNodeId = ua.NodeId.from_string("i=11428")
569  node.BrowseName = ua.QualifiedName.from_string("VarianceSample")
570  node.NodeClass = ua.NodeClass.Object
571  node.TypeDefinition = ua.NodeId.from_string("i=2340")
572  attrs = ua.ObjectAttributes()
573  attrs.Description = ua.LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationSample.")
574  attrs.DisplayName = ua.LocalizedText("VarianceSample")
575  attrs.EventNotifier = 0
576  node.NodeAttributes = attrs
577  server.add_nodes([node])
578 
579  node = ua.AddNodesItem()
580  node.RequestedNewNodeId = ua.NodeId.from_string("i=11429")
581  node.BrowseName = ua.QualifiedName.from_string("VariancePopulation")
582  node.NodeClass = ua.NodeClass.Object
583  node.TypeDefinition = ua.NodeId.from_string("i=2340")
584  attrs = ua.ObjectAttributes()
585  attrs.Description = ua.LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values.")
586  attrs.DisplayName = ua.LocalizedText("VariancePopulation")
587  attrs.EventNotifier = 0
588  node.NodeAttributes = attrs
589  server.add_nodes([node])


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Tue Jan 19 2021 03:12:44