PartialLogicalClockLogical clock combining arbitrary many input clock signals according to a replaceable logical combinator |
|
| useSolver |
Value: false Type: Boolean Description: = true, if solverMethod shall be explicitly defined |
|---|---|
| solverMethod |
Value: "ExplicitEuler" Type: SolverMethod Description: Integration method used for discretized continuous-time partitions |
| nu |
Value: 2 Type: Integer Description: Number of input connections. |
| y |
Type: ClockOutput |
|
|---|---|---|
| u |
Type: ClockVectorInput[nu] Description: Vector of Clock input signals. |
| combinator |
Type: PartialBooleanMISO Description: Replaceable logical combinator applied on vector of Clock input signals. Important: Must not be any kind of negation since such would result in infinite many ticks for an infinitesimal short time period. |
|
|---|---|---|
| clock |
Type: EventClock |
|
| input_ticked |
Type: ClockToBoolean[nu] |
|
| forbidden_state |
Type: And[nu] |
|
| S_false |
Type: BooleanConstant[nu] |
|
| suppress_S |
Type: LogicalSwitch[nu] |
|
| input_memory |
Type: RSFlipFlop[nu] |
|
| reset_ticked |
Type: ClockToBoolean |
|
| splitter |
Type: BooleanReplicator |
|
Modelica.Clocked.ClockSignals.Clocks.Logical Logical clock ticking whenever any of its input clock signals ticks. |
|
|
Modelica.Clocked.ClockSignals.Clocks.Logical Logical clock ticking whenever all input clocks ticked at least once, then resets and starts the next conjunctive cycle |