Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Detailed Syntax of SCCharts Language Elements

Table of Contents

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

 

Variable

Column
width50%
Code Block
linenumberstrue
scchart Variable {
  int var1;
  bool var2;
  int var3 = 3;
  bool var4 = false;
  input int var5;
  output float var6;
  input output bool var7;
  initial state A
  --> B;
  state B;
}
Column
width50%

 Image Added

Transition: Trigger & Effect

Column
width50%
Code Block
linenumberstrue
scchart TriggerEffect {
  input int var1;
  output bool var2;
  initial state A
  --> B with var1 == 3 / var2 = true;
  state B;
}
Column
width50%

 Image Added

Super State

Column
width50%
Code Block
linenumberstrue
scchart SuperState {
  initial state A
  --> B;
  state B {
    initial state B1
    --> B2;
    state B2;
  };
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added

SCCharts, Initial States, States, Transitions

Column
width50%
Code Block
linenumberstrue
 scchart StateTransition {
  initial state A
  --> B;
  state B
  --> C;
  state C
  --> A immediate;
}
Column
width50%

 Image Added