Skip to content

Commit 583d970

Browse files
xhuang2slboroulet
authored andcommitted
Updating ServerStatus CurrentTime
1 parent a7f21f7 commit 583d970

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

opcua/server/internal_server.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ def __init__(self, shelffile=None, user_manager=None, session_cls=None):
6969
self.isession = self.session_cls(self, self.aspace, \
7070
self.subscription_service, "Internal", user=UserManager.User.Admin)
7171

72+
self.server_status_node = Node(self.isession, ua.NodeId(ua.ObjectIds.Server_ServerStatus))
7273
self.current_time_node = Node(self.isession, ua.NodeId(ua.ObjectIds.Server_ServerStatus_CurrentTime))
7374
self._address_space_fixes()
7475
self.setup_nodes()
@@ -195,6 +196,9 @@ def is_running(self):
195196

196197
def _set_current_time(self):
197198
self.current_time_node.set_value(datetime.utcnow())
199+
ssdata = self.server_status_node.get_value()
200+
ssdata.CurrentTime = datetime.utcnow()
201+
self.server_status_node.set_value(ssdata)
198202
self.loop.call_later(1, self._set_current_time)
199203

200204
def get_new_channel_id(self):

0 commit comments

Comments
 (0)