Subsystem Enabled

This function block controls the execution of a subsystem based on the incoming enable signal. It allows you to manage whether a particular group of function blocks (subsystem) should be activated or not.

📥 Inputs

Enable A boolean input that activates or deactivates the subsystem. If this input is true, the associated subsystem will run.

📤 Outputs

This function block does not produce any outputs.

🕹️ Controls

Enable The main control to toggle the subsystem's status. When set to true, the subsystem executes.

🎨 Features

Dynamic Subsystem Control This block can turn on or off entire subsystems based on a simple boolean input, providing flexible control over complex workflows.

Child Scene Execution Automatically triggers the execution of any function blocks contained within its child scene when enabled.

📝 Usage Instructions

  1. Connect Input: Link a boolean source to the Enable input to manage the subsystem.

  2. Run Subsystem: When the input is true, the subsystem runs, processing all components defined within its child scene.

  3. Monitor Status: Check the child scene components to verify their statuses during execution.

📊 Evaluation

During execution, if the boolean input is true, this function block activates its child scene, executing all contained operations.

💡 Tips and Tricks

Chaining Subsystems

You can connect multiple Subsystem Enabled blocks in sequence to create layered control over complex workflows. This allows for modular task management.

Conditional Execution

Apply Logic Operations blocks before the Subsystem Enabled to determine dynamic control signals based on various conditions.

🛠️ Troubleshooting

Subsystem Not Running

If the subsystem does not execute as expected, ensure that the boolean input is properly connected and that it outputs a true value when intended.

Invalid Node States

If any node in the child scene becomes invalid, the parent subsystem will also mark itself as invalid. Check each node for possible disconnections or errors in data processing.

Last updated