Summary – Direct and Nondirect Output

ASCET sorts CT blocks or methods in connected CT blocks directly depending on each other automatically in the correct order (automatic sequencing). If an algebraic loop exists in the model, ASCET terminates with an appropriate error message when determining the computing sequence. This occurs, for example, if two or more CT blocks with direct outputs form a feedback loop

To enable the automatic determination and control of the computing sequence, the output property has to be specified. Outputs that directly depend on inputs have to be specified or described in the directOutputs method. Such a CT basic block is said to have a direct output or a direct pass-through. Outputs that do not directly depend on inputs are specified in the nondirectOutputs method. Such a CT basic block is said to have a nondirect output or a nondirect pass-through.

Wrongly declared outputs (e.g., direct output in the nondirectOutputs method) are detected if the ESDL modeling language is used. In CT blocks written in the C programming language, the nondirect or direct property is determined by the model designer.

See also

Continuous Time Structure Blocks

Reuse of Structure Blocks

Elements of a Continuous Time Structure Block

Operators

Algebraic Loops

Behavior of Direct and Nondirect Output

Difference Between Graphical Hierarchies and CT Structure Blocks

Computing Sequence of Methods Within a Structure