View Issue Details

IDProjectCategoryView StatusLast Update
000371010000-005: Information ModelSpecpublic2017-05-23 16:01
ReporterJim Luth Assigned Tojeffhardingabb  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0003710: Allow statemachine instances to expose currently available states and transitions
Description

Add two optional variables to FiniteStateMachine to hold arrays of NodeIds that represent the NodeIds of the currently available States (StateType) and Transition (TransitionType) in the FiniteStateMAchineType that are currently allowed by this instance.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0003444 closedPaul Hunkar 10000-009: Alarms and Conditions Missing references in Opc.Ua.NodeSet2.xml 
related to 0003748 closedKarl Deiretsbacher 10000-007: Profiles Allow statemachine instances to expose currently available states and transitions 

Activities

Paul Hunkar

2017-01-25 03:33

developer   ~0007790

I would suggest property name such as AvailableStates and AvailableTransitions

Text I would include;
In some Servers instance of StateMachines may restrict the States and / or Transistions that are available on the StateMachine. This restriction can be the results of internal design of the instance, for example the statemachine for limit alarms for a instrument that only supports Hi and HiHi and can not produce a Low or LowLow. Another could be a StateMachine for a peice of equipment, where the available States and Tranistions might change dynamically, fir example when the machine is in maintence mode a different subset of the defined statemachine might be available then when the machine is in production mode. The list of available States and Transition is very import for some clients, especially for StateMachine has where many of the HasCause are method invocations. Clients would like to be able to display a restricted list of actions to the operator, but without the list of currently available states and transition this would not be possible.

The AvailableStates variable provides a list of the NodeIds of the States that are currently available on the StateMachine. Clients that are interested in restricting the list of States supported by the statemachine should subscribe for this list. The list may changes during operation of the server.

The AvailableTransitions variable provides a list of the NodeIds of the Transitions that are currently available on the Statemachine. Client that are interested in restricting the list of tranistion supported by the Statemachine should subscribe for this list. The list may change during operation of the server.

jeffhardingabb

2017-01-25 21:04

developer   ~0007792

Added the two optional Variables "AvailableStates" and "AvailableTranistions" to the FiniteStateMachineType definition in Part 5.

Jim Luth

2017-01-26 17:53

administrator   ~0007811

Paul to supply example figure.

jeffhardingabb

2017-05-16 17:34

developer   ~0008060

text and sample figure added

Jim Luth

2017-05-23 16:01

administrator   ~0008161

Agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2017-01-24 16:37 Jim Luth New Issue
2017-01-24 16:37 Jim Luth Status new => assigned
2017-01-24 16:37 Jim Luth Assigned To => jeffhardingabb
2017-01-24 16:37 Jim Luth Relationship added related to 0003444
2017-01-25 03:33 Paul Hunkar Note Added: 0007790
2017-01-25 21:04 jeffhardingabb Note Added: 0007792
2017-01-25 21:05 jeffhardingabb Status assigned => resolved
2017-01-25 21:05 jeffhardingabb Fixed in Version => 1.04
2017-01-25 21:05 jeffhardingabb Resolution open => fixed
2017-01-26 17:53 Jim Luth Note Added: 0007811
2017-01-26 17:53 Jim Luth Status resolved => feedback
2017-01-26 17:53 Jim Luth Resolution fixed => reopened
2017-01-26 17:54 Jim Luth Status feedback => assigned
2017-02-14 17:29 Karl Deiretsbacher Issue cloned: 0003748
2017-02-14 17:29 Karl Deiretsbacher Relationship added related to 0003748
2017-05-16 17:34 jeffhardingabb Note Added: 0008060
2017-05-16 17:34 jeffhardingabb Status assigned => resolved
2017-05-16 17:34 jeffhardingabb Resolution reopened => fixed
2017-05-23 16:01 Jim Luth Note Added: 0008161
2017-05-23 16:01 Jim Luth Status resolved => closed