@@ 65-81 (lines=17) @@ | ||
62 | setattr(self.alarm_gen.event, 'ActiveState/Id', False) |
|
63 | self.alarm_gen.trigger() |
|
64 | ||
65 | def generate_alarm2(self, active): |
|
66 | self.alarm_gen2.event.SourceName = 'andere source' |
|
67 | self.alarm_gen2.event.ConditionName = 'Example Alarm' |
|
68 | self.alarm_gen2.event.Message = ua.LocalizedText("Some Message") |
|
69 | self.alarm_gen2.event.Severity = 500 |
|
70 | self.alarm_gen2.event.BranchId = ua.NodeId(0) |
|
71 | self.alarm_gen2.event.AckedState = ua.LocalizedText('Unacknowledged', 'en') |
|
72 | setattr(self.alarm_gen2.event, 'AckedState/Id', False) |
|
73 | if active == 1: |
|
74 | self.alarm_gen2.event.Retain = True |
|
75 | self.alarm_gen2.event.ActiveState = ua.LocalizedText('Active', 'en') |
|
76 | setattr(self.alarm_gen2.event, 'ActiveState/Id', True) |
|
77 | else: |
|
78 | self.alarm_gen2.event.Retain = False |
|
79 | self.alarm_gen2.event.ActiveState = ua.LocalizedText('Inactive', 'en') |
|
80 | setattr(self.alarm_gen2.event, 'ActiveState/Id', False) |
|
81 | self.alarm_gen2.trigger() |
|
82 | ||
83 | ||
84 | async def interactive(server): |
|
@@ 48-63 (lines=16) @@ | ||
45 | self.con_gen.event.Retain = False |
|
46 | self.con_gen.trigger() |
|
47 | ||
48 | def generate_alarm(self, active): |
|
49 | self.alarm_gen.event.ConditionName = 'Example Alarm' |
|
50 | self.alarm_gen.event.Message = ua.LocalizedText("Some Message") |
|
51 | self.alarm_gen.event.Severity = 500 |
|
52 | self.alarm_gen.event.BranchId = ua.NodeId(0) |
|
53 | self.alarm_gen.event.AckedState = ua.LocalizedText('Unacknowledged', 'en') |
|
54 | setattr(self.alarm_gen.event, 'AckedState/Id', False) |
|
55 | if active == 1: |
|
56 | self.alarm_gen.event.Retain = True |
|
57 | self.alarm_gen.event.ActiveState = ua.LocalizedText('Active', 'en') |
|
58 | setattr(self.alarm_gen.event, 'ActiveState/Id', True) |
|
59 | else: |
|
60 | self.alarm_gen.event.Retain = False |
|
61 | self.alarm_gen.event.ActiveState = ua.LocalizedText('Inactive', 'en') |
|
62 | setattr(self.alarm_gen.event, 'ActiveState/Id', False) |
|
63 | self.alarm_gen.trigger() |
|
64 | ||
65 | def generate_alarm2(self, active): |
|
66 | self.alarm_gen2.event.SourceName = 'andere source' |