Commit 514bed45 authored by prrw's avatar prrw Committed by oroulet

Fixed state machine bug

parent 98a64897
...@@ -202,7 +202,7 @@ class StateMachine(object): ...@@ -202,7 +202,7 @@ class StateMachine(object):
await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText) await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText)
if state.node: if state.node:
if self._current_state_id_node: if self._current_state_id_node:
await self._current_state_id_node.write_value(state.id) await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId)
if self._current_state_name_node and state.name: if self._current_state_name_node and state.name:
await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName) await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName)
if self._current_state_number_node and state.number: if self._current_state_number_node and state.number:
...@@ -221,7 +221,7 @@ class StateMachine(object): ...@@ -221,7 +221,7 @@ class StateMachine(object):
await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText) await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText)
if self._optionals: if self._optionals:
if self._last_transition_id_node: if self._last_transition_id_node:
await self._last_transition_id_node.write_value(transition.id) await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId)
if self._last_transition_name_node and transition.name: if self._last_transition_name_node and transition.name:
await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName) await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName)
if self._last_transition_number_node and transition.number: if self._last_transition_number_node and transition.number:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment