BlockWerk Guías

Trabajo con subsistemas

Los subsistemas permiten agrupar bloques relacionados en un único componente con nombre propio. Mantienen manejables los esquemas grandes y complejos al ocultar la lógica interna detrás de una interfaz limpia.

Crear un subsistema

  1. Seleccione los bloques que desee agrupar (mediante recuadro de selección o con Ctrl+Clic).
  2. Haga clic derecho sobre la selección y elija Agrupar en subsistema (Group into Subsystem).
  3. Los bloques seleccionados se trasladan al interior del nuevo subsistema, y en su lugar aparece un único bloque Subsystem en el lienzo superior.

Definir la interfaz

Los puertos externos de un subsistema se definen mediante dos bloques especiales situados dentro del mismo:

  • InPort: Cada InPort se convierte en un puerto de entrada en el bloque Subsystem del nivel superior. El nombre de señal configurado en el bloque InPort se muestra como etiqueta del puerto.
  • OutPort: Cada OutPort se convierte en un puerto de salida. Las señales fluyen desde el esquema interno hacia el lienzo superior.

Añada más bloques InPort u OutPort en el interior del subsistema para dotarlo de puertos adicionales.

Entrar en un subsistema

Haga doble clic en un bloque Subsystem para abrir su lienzo interno. La barra de navegación por niveles (breadcrumbs) de la parte superior indica en todo momento su posición en el modelo:

Raíz > MiSubsistema

Puede construir el diagrama interno exactamente igual que en el lienzo raíz: añadir bloques, trazar conexiones e incluso anidar más subsistemas internamente.

Retroceder un nivel

  • Pulse Retroceso (Backspace) para subir un nivel en la jerarquía.
  • Haga clic en cualquier segmento de la barra superior para saltar directamente a ese nivel.

Subsistemas anidados

Los subsistemas pueden contener a su vez otros subsistemas. No existe un límite estricto de profundidad de anidamiento. Utilice nombres descriptivos en cada nivel para facilitar la navegación y el mantenimiento.

Consejos para subsistemas limpios

  • Asigne nombres representativos a las señales de los bloques InPort y OutPort: estos nombres se muestran directamente como etiquetas de puertos en el lienzo superior.
  • Procure que cada subsistema responda a una única responsabilidad (por ejemplo, Controlador, Planta / Proceso, Observador / Filtro).
  • Utilice la función Auto-Layout dentro del subsistema para mantener el esquema interno ordenado y legible.
Consejo: La pestaña Demo en la página del manual del bloque Subsystem ofrece una demostración animada de cómo fluyen las señales hacia dentro y hacia fuera de un subsistema.

Vea también

  • InPort: Define un puerto de entrada de un subsistema.
  • OutPort: Define un puerto de salida de un subsistema.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →