Contenido principal

Conectar bloques

R2026b

Establezca relaciones entre los bloques del modelo conectándolos.

Puede conectar la mayor parte de los bloques mediante líneas de conexión. Las líneas de conexión se conectan a puertos de bloques. Durante la simulación, las señales se transmiten desde los puertos de salida a los puertos de entrada conectados.

  • Puede enviar la señal desde el puerto de salida de un bloque a los puertos de entrada de múltiples bloques bifurcando la línea de conexión.

  • En algunos bloques, puede cambiar el número de puertos de entrada en el bloque. Por ejemplo, para representar múltiples señales en la misma gráfica, puede aumentar el número de puertos de entrada del bloque Scope.

Para obtener información sobre cómo cambiar el diseño de la línea de conexión, consulte Configure Model Layout. Para obtener información sobre cómo etiquetar líneas de conexión, consulte Configure Model Element Names and Labels.

Puede simplificar los diagramas de bloques agrupando señales. Para obtener información sobre cómo agrupar señales, consulte Group Signals or Messages into Virtual Buses.

Los bloques relacionados se conectan sin líneas de conexión. Para obtener información sobre cómo conectar bloques relacionados, consulte Conectar bloques sin líneas de conexión.

Conectar bloques con líneas de conexión

Para conectar dos bloques con una línea de conexión, haga clic en el símbolo de puerto Port Symbol del puerto de salida de un bloque y arrástrelo al puerto de entrada del otro bloque.

A Sine Wave block is to the left of a Gain block. They are not connected. The output port of the Sine Wave block and the input port of the Gain block face each other and are labeled. The output port is on the right side of the block, and the input port is on the left side of the block.

Puede utilizar estos accesos directos para conectar bloques:

  • Para conectar los bloques sin arrastrar la línea de conexión:

    1. Alinee verticalmente el puerto de salida y el puerto de entrada que desea conectar sin otros componentes entre ellos. Si los puertos ya están alineados, mueva uno de los bloques para deshacer la alineación y, después, vuelva a alinearlos. Cuando suelta el bloque que ha movido para alinear los puertos, aparece una vista previa de la conexión.

      A Sine Wave block is to the left of a Gain block. They are not connected. The Sine Wave block output port is horizontally aligned with the Gain block input port. A faint blue horizontal arrow points from the output port to the input port.

    2. Para realizar la conexión, haga clic en la vista previa.

      The Sine Wave block output port connects to the Gain block input port with a solid black signal line.

  • Para conectar los bloques sin arrastrar la línea de conexión ni alinear los puertos:

    1. Haga clic en el símbolo de puerto del puerto de salida que desea conectar. El símbolo de sugerencia de puerto Port hint symbol aparece en los puertos de entrada de los otros componentes a los que puede conectarse.

      A Gain block is below and to the right of a Sine Wave block. The port symbol of the Sine Wave block output port is highlighted in blue, and there is a port hint symbol in front of the Gain block input port.

    2. Para ver una vista previa de la conexión, coloque el cursor sobre el símbolo de sugerencia de puerto del puerto de entrada al que desea conectarse.

      A light blue line connects the Sine Wave block output port to the Gain block input port.

    3. Para realizar la conexión, haga clic en la vista previa.

      A solid black line connects the Sine Wave output port to the Gain block input port.

  • Para conectar múltiples bloques a un único bloque sin arrastrar la línea de conexión ni alinear los puertos:

    1. Seleccione los bloques cuyos puertos de salida desea conectar, por ejemplo, haciendo clic con el botón izquierdo y arrastrando un cuadro de selección alrededor de los bloques.

    2. Pulse Ctrl y haga clic en el bloque cuyos puertos de entrada desea conectar.

    The video shows three In Bus Element blocks labeled myPort.A, myPort.C, and myPort.B simultaneously connecting to the same Subsystem block, which has input ports named A, B, and C. The block labeled myPort.A connects to port A, the block labeled myPort.C connects to port C, and the block labeled myPort.B connects to port B.

  • Para conectar el puerto de entrada y el puerto de salida de un bloque a una línea de conexión existente, haga clic en el bloque y arrástrelo a la línea de conexión. Coloque el bloque de manera que los símbolos de puerto Port Symbol queden en la línea de conexión. Cuando el símbolo de puerto de salida desaparece y el símbolo de puerto de entrada se convierte en una punta de flecha rellena, suelte el puntero.

    The top image shows a pointer holding a Gain block over a signal line, with the port symbols a little above the signal line. The bottom image shows the Gain block over the signal line such that the ports are right on top of the signal line. The right port symbol is not visible, and the left port symbol is changed to a solid arrowhead.

Para hacer que el segmento de línea de conexión sea diagonal, pulse Mayús y arrastre un vértice que se conecte a otro segmento de línea de conexión.

A Sine Wave block connects to a Scope block. The Sine Wave block is higher on the canvas than the Scope block. The signal line between the blocks consists of three line segments joined at two vertices. The pointer is dragging the lower vertex to the right. The line segment connecting to the Sine Wave block and the line segment connecting to the Scope block are horizontal. The line segment joining the two horizontal segments is diagonal.

Conectar un único puerto de salida a múltiples puertos de entrada

Para conectar un puerto de salida a múltiples puertos de entrada, conecte un puerto de entrada al puerto de salida y, después, bifurque la línea de conexión para conectar los otros puertos de entrada.

Para bifurcar la línea de conexión, pulse Ctrl y, después, haga clic en la línea de conexión existente y arrástrela al puerto de entrada del bloque que desea conectar.

A Sine Wave Block connected to a Gain block by a signal line, and a dotted line branching out of the signal line and reaching part of the way towards an unconnected second Gain block

Sugerencia

Para bifurcar la línea, también puede hacer clic en el símbolo de puerto del puerto de entrada no conectado y arrastrarlo a la línea de conexión existente.

The top image shows a Sine Wave block connected to a Gain block by a signal line, and an unconnected second Gain block with a dotted line part of the way towards the signal line. Above the dotted line is the text "Drag to Existing Signal Line". The bottom image shows the Sine Wave block connected to both Gain blocks.

Conectar puertos de salida de múltiples bloques a un único bloque

Algunos bloques pueden conectar múltiples líneas de conexión en el lado del puerto de entrada. Por ejemplo, para representar múltiples señales en una gráfica, puede conectar los puertos de salida de múltiples bloques a un único bloque Scope.

Para conectar los puertos de salida de múltiples bloques a un único bloque, desde cada puerto de salida que desea conectar, arrastre una línea de conexión hasta el lado del puerto de entrada (borde izquierdo) del bloque único. Cuando el icono del bloque se vuelva azul y aparezca el número de puerto, suelte el puntero. Se crea automáticamente un puerto de entrada para conectar la línea de conexión.

Two Constant blocks are to the left of a Scope block. The Scope block only has one port, and one of the Constant blocks connects to it. A blue signal preview line runs from the other Constant block to the left side of the Scope block. The Scope block icon is blue, and the port number 2 is displayed next to the point where the preview line connects to the Scope block.

Si los bloques cuyos puertos de salida desea conectar aún no están en el modelo, para aumentar el número de puertos de entrada en el bloque único:

  1. Coloque el cursor sobre el lado del puerto de entrada (el borde izquierdo) del bloque hasta que aparezca un signo más junto al puntero.

    Pointer at left edge of Scope block, with boxed plus symbol near pointer

  2. Después, haga clic y aleje el puntero del bloque. Aparecerá una línea discontinua que se puede conectar al puerto de salida de otro bloque.

    Scope block with two input ports, with the top input port connected to signal line, and bottom input port unconnected

Para eliminar un puerto de entrada, haga clic en el símbolo de puerto y pulse Supr.

Para especificar el número de puertos de entrada que tiene un bloque, utilice el cuadro de diálogo Block Parameters o la pestaña Parameters de Property Inspector.

Scope block Property Inspector dialog box with the Parameters tab showing and the "Number of input ports" parameter text box highlighted

Sugerencia

En algunos bloques, puede introducir el número de puertos de entrada cuando añade el bloque al modelo.

The left image shows a Scope block with a prompt below it asking for the "Number of input ports" and the answer "2". The right image shows the resulting Scope block with two input ports.

Conectar subsistemas

Para enviar señales a un subsistema, el subsistema debe contener tantos puertos de entrada como señales desee enviar al subsistema.

Para recibir señales de un subsistema, el subsistema debe contener tantos puertos de salida como señales desee recibir del subsistema.

Cuando añade un subsistema vacío al modelo, el subsistema contiene un puerto de entrada y un puerto de salida de forma predeterminada.

Para conectar un subsistema:

  1. Para acceder al subsistema, haga doble clic en el bloque Subsystem.

    Two unconnected Constant blocks on the left, an unconnected Subsystem block in the center, and two unconnected Scope blocks on the right

  2. Dentro del subsistema, añada el número necesario de puertos de entrada y puertos de salida.

    Inside the Subsystem block, there are two unconnected input ports on the left, two unconnected gain blocks in the center, and two unconnected output ports on the right. The two input ports display the numbers 1 and 2 on the block icons, and so do the two output ports.

  3. Dentro del subsistema, conecte los puertos de entrada y los puertos de salida al subsistema.

    Inside of the Subsystem block, the input port with the number 1 on the block icon connects to a Gain block, which connects to the output port with the number 1 on the block icon. The input port with the number 2 on the block icon connects to the other Gain block, which connects to the output port with the number 2 on the block icon.

  4. Para subir un nivel en la jerarquía del modelo, en la barra de navegación de la parte superior del área de diseño de Simulink®, haga clic en el nombre del nivel situado a la izquierda del nombre del bloque Subsystem.

    Explorer Bar showing the hierarchy model->Subsystem, with the callout "Click" pointing to the model level

  5. Conecte las líneas de conexión de las señales que desea enviar al subsistema a los puertos de entrada del bloque Subsystem.

    Cada puerto de entrada del bloque Subsystem corresponde a un bloque Inport dentro del subsistema. Puede saber qué puerto de entrada del bloque Subsystem corresponde a cada bloque Inport dentro del subsistema mediante el número de puerto.

  6. Conecte las líneas de conexión de las señales que desea recibir del subsistema a los puertos de salida del bloque Subsystem.

    Cada puerto de salida del bloque Subsystem corresponde a un bloque Outport dentro del subsistema.

    The two input ports of the Subsystem block connect to two Constant blocks, and the two output ports connect to two Scope blocks. The input ports and output ports of the Subsystem block have the same numbers on the block icon as the input ports and output ports inside the subsystem.

Sugerencia

Para evitar la conexión manual de los subsistemas, cree el contenido del subsistema en el nivel de la jerarquía del modelo en el que desea añadir el bloque Subsystem. Después, convierta el contenido en un subsistema:

  1. Seleccione los componentes del subsistema haciendo clic y arrastrando el puntero por el área de diseño para dibujar un rectángulo que abarque los componentes.

  2. Coloque el cursor sobre la elipsis que aparece.

  3. En la barra de acciones que se amplía, haga clic en Create Subsystem.

La conversión a un subsistema añade automáticamente y conecta los puertos de entrada y los puertos de salida del subsistema.

Conectar bloques de puertos a subsistemas

Cuando conecta un bloque de puerto a un bloque Subsystem, nombre de puerto o elemento personalizado sustituye a un nombre de puerto o elemento predeterminado.

Supongamos que tiene:

  • Bloques Inport denominados Control e In2

  • Bloques In Bus Element etiquetados como Sinusoidal.Sine e InBus.signal1

  • Un bloque Subsystem con puertos denominados In1, Sensor, InBus y Pulse

El icono del bloque Subsystem muestra el número de puerto para el bloque Inport que tiene un nombre predeterminado, In1.

Inport and In Bus Element blocks aligned with subsystem ports

Cuando conecta los puertos:

  • Un nombre de puerto personalizado sustituye al correspondiente nombre de puerto predeterminado. Por ejemplo, cuando conecta el bloque Inport denominado Control al puerto de subsistema etiquetado como 1, el nombre de puerto de subsistema y el correspondiente nombre del bloque Inport cambian de In1 a Control. Del mismo modo, cuando conecta el bloque Inport denominado In2 al puerto de subsistema denominado Sensor, el nombre del bloque Inport cambia de In2 a Sensor.

  • Un nombre de elemento personalizado sustituye al correspondiente nombre de puerto predeterminado. Por ejemplo, cuando conecta el bloque In Bus Element etiquetado como Sinusoidal.Sine al puerto de subsistema denominado InBus, el nombre de puerto de subsistema cambia de InBus a Sine. (desde R2026a)

  • Un nombre de puerto personalizado sustituye al correspondiente nombre de elemento predeterminado. Por ejemplo, cuando conecta el bloque In Bus Element etiquetado como InBus.signal1 al puerto de subsistema denominado Pulse, el nombre de elemento del bloque In Bus Element cambia de signal1 a Pulse. (desde R2026a)

Inport and In Bus Element blocks connected to subsystem ports

El mismo comportamiento se aplica también a puertos que se conectan a puertos del bloque Model, siempre que el modelo referenciado esté cargado. Los puertos del bloque Model no se ven afectados.

Inport and In Bus Element blocks connected to Model block ports

Conectar bloques sin líneas de conexión

Los bloques relacionados se conectan entre sí sin líneas de conexión.

Por ejemplo, los bloques Goto y From son bloques relacionados que se pueden utilizar para enviar una señal sin línea de conexión. La señal que entra en el bloque Goto sale del bloque From sin pasar por una línea de conexión.

A Constant block connects to a Goto block with a signal line, and a From block connects to a Display block with a signal line. The Constant block has a value of 5.25, and the Display block shows a value of 5.25. The Goto block is selected, and the From block is highlighted in purple.

Para conectar bloques relacionados, utilice el cuadro de diálogo Block Parameters o la pestaña Parameters de Property Inspector.

Sugerencia

Para comprobar si dos o más bloques relacionados están conectados, seleccione uno. Todos los bloques relacionados que se conectan al bloque seleccionado se resaltan en morado.

Algunos bloques relacionados se conectan mediante etiquetas. Por ejemplo, todos los bloques Goto y From con la misma etiqueta están conectados.

Two rows of blocks are one above another. The top row contains a Constant block connected to a Goto block with a signal line, and a From block connected to a Display block with a signal line. The bottom row contains the same blocks. The value of the Constant block in the top row is 5.25. The tag on the Goto block icon in the top row is A, and the tag on the From block icon in the bottom row is A. The display block in the bottom row shows a value of 5.25. The value of the Constant block in the bottom row is-1. The tag on the Goto block icon in the bottom row is B, and the tag on the From block icon in the top row is B. The display block in the top row shows a value of -1.

Puede establecer la etiqueta para estos bloques en el cuadro de diálogo Block Parameters o en Property Inspector, en la pestaña Parameters.

In the Goto block Block Parameters dialog box, the "Goto tag" parameter text box is highlighted and displays the value A.

Los bloques de las bibliotecas Dashboard y Customizable Blocks también son bloques relacionados. Puede conectar bloques de visualización de estas bibliotecas a señales. Puede conectar bloques de control a parámetros de bloque o variables. Para obtener información sobre cómo conectar bloques de panel, consulte Connect Dashboard Blocks to Simulink Model.

Convertir líneas de conexión en bloques Goto y From, y viceversa

Puede simplificar los diagramas del modelo sustituyendo las líneas de conexión largas por bloques Goto y From. No obstante, cuando desee seguir la ruta de una señal, ver las líneas de conexión puede resultar útil.

Puede convertir líneas de conexión y buses virtuales en conjuntos de bloques Goto y From, y puede convertir conjuntos de bloques Goto y From en líneas de conexión. Un conjunto de bloques Goto y From es un grupo de bloques Goto y From que están conectados, lo que significa que los bloques tienen la misma etiqueta.

Los elementos del modelo que desea convertir deben cumplir los siguientes criterios:

  • Las líneas de conexión, los buses o los bloques están totalmente conectados.

  • Las líneas de conexión, los buses o los bloques se encuentran en la misma ubicación de la jerarquía del modelo, es decir, todos en el nivel superior de la jerarquía o todos en el mismo componente.

  • Las líneas de conexión o los buses no están conectados a ningún bloque Goto o From.

Durante el proceso de conversión, el software ignora los elementos del modelo que no cumplen estos criterios. La conversión se puede realizar independientemente de si las etiquetas de bloque están visibles.

Para convertir un bloque Goto y todos los bloques From a los que se conecta en una línea de conexión, seleccione el bloque Goto. Para convertir un bloque From y el bloque Goto al que se conecta en una línea de conexión, seleccione el bloque From. Coloque el cursor sobre la elipsis que aparece sobre el bloque seleccionado. En el menú de acciones que se amplía, seleccione Convert to signal. Alternativamente, seleccione el bloque Goto o From y, en la barra de herramientas de Simulink, en la pestaña Goto o From, haga clic en Convert to Signal.

A Sine Wave block is connected to a Goto block, and a From block is connected to a Scope block. The pointer selects the Goto block, and uses the action menu to convert the Goto and From blocks to a signal line that connects the Sine Wave block to the Scope block.

Para convertir una línea de conexión o un bus en un conjunto de bloques Goto y From, seleccione la línea de conexión o el bus. Coloque el cursor sobre la elipsis que aparece. En el menú de acciones que se amplía, seleccione Convert to Goto and From blocks. Alternativamente, seleccione la línea de conexión o el bus y, en la barra de herramientas, en la pestaña Signal, haga clic en Convert to Goto/From.

Para convertir múltiples bloques Goto y todos sus bloques From conectados en líneas de conexión simultáneamente, seleccione todos los bloques Goto pulsando Mayús y haciendo clic en los bloques o arrastrando un cuadro de selección alrededor de los bloques. En la barra de herramientas de Simulink, en la pestaña Goto, haga clic en Convert to Signal.

Si un bloque Goto tiene múltiples bloques From con la misma etiqueta, para convertir un subconjunto de los bloques From en líneas de conexión, seleccione los bloques From que desea convertir. En la barra de herramientas, en la pestaña From, haga clic en Convert to Signal. Los bloques From seleccionados se convierten en líneas de conexión conectadas a la línea de conexión que sale del bloque Goto correspondiente. El bloque Goto no se convierte en una línea de conexión.

Para convertir múltiples líneas de conexión o buses en conjuntos de bloques Goto y From simultáneamente, seleccione las líneas de conexión o los buses pulsando Mayús y haciendo clic o arrastrando un cuadro de selección. En la barra de herramientas, en la pestaña Signal, haga clic en Convert to Goto/From.

The pointer selects a signal line and uses the action menu to convert the signal line into a Goto and From block pair. The pointer then selects two signal lines and uses the toolstrip to convert the signal lines to a Goto and From block set.

Desactivar bloques sin pase de señal y con pase de señal

Puede excluir bloques de la simulación sin eliminarlos físicamente del modelo desactivando los bloques sin pase de señal y con pase de señal.

  • Comment Out: excluye el bloque seleccionado de la simulación. Las señales se terminan y se conectan a tierra.

  • Comment Through: excluye el bloque seleccionado de la simulación. Las señales pasan a través del bloque. Para desactivar un bloque con pase de señal, el bloque debe tener el mismo número de puertos de entrada y salida y no tener puertos de control ni conexión.

Nota

No se admite desactivar estos bloques de Simulink, con o sin pase de señal:

  • Inport

  • Outport

  • Connection Port

  • Argument Inport

  • Argument Outport

  • Data Store Memory

  • Goto Tag Visibility

No se admite desactivar el bloque Signal Generator con pase de señal.

Para desactivar un bloque sin pase de señal, selecciónelo. En la barra de acciones que aparece, haga clic en Comment Out.

Selected Constant block with the action bar above it, and the Comment Out button selected with the tooltip "Comment Out" displayed above it

Para desactivar un bloque con pase de señal, haga clic con el botón secundario en el bloque y, después, haga clic en el botón Comment Through .

Sugerencia

De forma alternativa, seleccione el bloque y pulse:

  • Ctrl+Mayús+X para desactivar un bloque sin pase de señal

  • Ctrl+Mayús+Y para desactivar un bloque con pase de señal

Consulte también

Temas