Skip to content

v2.0.0

Compare
Choose a tag to compare
@aljoshakoecher aljoshakoecher released this 25 Nov 09:31
· 41 commits to master since this release
81574dd

Breaking changes

New Skill classes have been added to be able to model skills that are controlled via a OPC UA variable. This can be used for e.g. PLCs that are not capable of OPC UA methods.

  • The class OpcUaSkill is now a super class for OpcUaMethodSkills and OpcUaVariableSkills. OpcUaMethodSkills are what was previously called OpcUaSkill: Skills that can be controlled via OPC UA Methods. An OpcUaVariableSkill is controlled by setting an OPC UA Variable to a certain integer value
  • The class OpcUaSkill is used to map services of a Module Type Package (MTP).
  • A special parameter and output class has been added to specify command variables and variables that reflect the current state
  • Required values have been added to specify the value that has to be set in order to invoke a certain transition (conforming to MTP standard)
  • Assured values have been added to specify the value that are returned as a feedback of the current state (conforming to MTP standard)

-> Skills that used to be OpcUaSkills have to be changed to OpcUaMethodSkills now. Furthermore, new ObjectProperties "providesOpcUaMethodSkill" and "executableViaOpcUaMethodSkill" should be used instead of the old more generic "providesOpcUaSkill" and "executableViaOpcUaSkill", respectively