With CIP models you define the behaviour of embedded system by means of graphical models of cooperating extended state machines. CIP models are constructed with CIP Tool® which generates executable software components.
|
SYSTEMS COMMUNICATION NET When a CIP model is partitioned into implementation units, the entering and leaving channels of such a unit define the interface model for the generated CIP components. CLUSTERS INTERACTION NET A cluster is always activated by a channel message leading to a state transition of the receiving process. By means of an emitted pulse, the process thus activated can activate further cluster processes which can in turn activate other processes by pulses. The instantaneous chain reaction resulting from pulse transmission can not be interrupted and defines a complex state transition of the entire cluster. Activated processes can also write messages to their output channels. PROCESSES MODE of the process Indexer (state transition diagram) For algorithmic concerns
state machines can be extended by variables, operations and conditions defined
as C-language constructs. From the high level modelling point of view these
constructs represent primitives which add computational power to the executable
pure models. This stays in contrast to semi-formal approaches like SA or
UML where high-level models have to be rendered executable by programming.
|