Main Content

Connection Port

Puerto de conexión de modelado físico para un subsistema

  • Connection Port block

Bibliotecas:
Simulink / Signal Routing
Simscape / Utilities
Powertrain Blockset / Utilities / Simscape
RF Blockset / Equivalent Baseband / Input
RF Blockset / Circuit Envelope / Utilities
Vehicle Dynamics Blockset / Utilities / Simscape

Descripción

El bloque Connection Port transfiere una conexión o una señal física a través de los límites del subsistema. Las conexiones físicas incluyen conexiones de señal física y de transferencia de Simscape™, conexiones Multibody™ de Simscape y puertos de conexión bidireccional Vehicle Dynamics Blockset™, entre otras. Este bloque tiene una función similar a los bloques Inport y Outport en la biblioteca de Simulink®.

Un subsistema necesita un bloque Connection Port para cada línea de conexión física que cruce su límite. Puede colocar manualmente un bloque Connection Port dentro de un subsistema o Simulink puede insertar automáticamente un bloque Connection Port cuando cree un subsistema dentro de una red existente.

Apariencia del puerto en un bloque Subsystem

El bloque Connection Port añade un puerto al bloque Subsystem principal. El tipo de puerto depende de la conexión o la señal que transfiere. La apariencia del puerto en el bloque Subsystem coincide con el puerto al que se conecta el bloque Connection Port dentro del subsistema. Por ejemplo, si el puerto transfiere una conexión de transferencia de de Simscape, aparece en el bloque Subsystem como un puerto de transferencia de Simscape.

Considere un subsistema con puertos de entrada y salida de Simulink etiquetados como In y Out, respectivamente. Si coloca un bloque Connection Port dentro de este subsistema y lo deja desconectado, el puerto de conexión del bloque Subsystem principal aparece como un círculo blanco.

Block diagram with Connection Port block added to subsystem

Appearance of connection port on subsystem icon

Sin embargo, si conecta el bloque Connection Port a un bloque Mass, la apariencia del puerto de conexión en el bloque Subsystem principal cambia a un puerto de transferencia.

Block diagram with Connection Port block connected to Mass block

Changed appearance of connection port on subsystem icon

El puerto de conexión se vuelve tipificado como mecánico de traslación, es decir, puede conectar solo puertos mecánicos de traslación de otros bloques al puerto de este subsistema.

Nomenclatura y ubicación del puerto en el bloque Subsystem

De manera similar a los puertos de entrada y de salida de Simulink, el puerto de conexión en el icono del subsistema muestra el número de puerto en lugar del nombre del bloque cuando el bloque del puerto tiene un nombre predeterminado. Si añade un bloque Connection Port con un nombre y unos parámetros predeterminados a un subsistema, el puerto de conexión está etiquetado con el valor del parámetro Port number y se localiza en el lateral izquierdo del icono del bloque Subsystem principal.

Connection port appears on the left side of subsystem icon

Para cambiar el puerto y que se muestre en el lateral derecho del icono, cambie el valor del parámetro Port location on the parent subsystem a Right.

Connection port appears on the right side of subsystem icon

La colocación flexible del puerto en el editor de Simulink permite mover puertos haciendo clic y arrastrando el puerto por todo el contorno del icono de bloque. De esta manera, puede poner puertos en cualquier lado de un bloque Subsystem, incluidas la parte superior y la parte inferior. El parámetro Port location on the parent subsystem no tiene valores separados para la parte superior y la parte inferior. Si arrastra un puerto a una ubicación diferente en el icono del bloque Subsystem, el valor del parámetro cambia automáticamente para reflejar la nueva colocación:

  • Left: el puerto aparece en el lateral izquierdo o en la parte superior del icono del subsistema.

  • Right: el puerto aparece en el lateral derecho o en la parte inferior del icono del subsistema.

Si existen varios puertos de conexión, el índice del puerto se renumera después de cada movimiento, según sea necesario, para reflejar la nueva ubicación del puerto. Por ejemplo, si un bloque Subsystem tiene tres puertos de conexión, como se muestra, y mueve el puerto 2 a la parte inferior del icono de bloque, los puertos 2 y 3 se renumeran. El valor del parámetro Port number de estos dos bloques Connection Port cambia automáticamente para coincidir con el nuevo número del puerto.

Connection ports renumbered according to location on the subsystem block icon

La orientación del bloque Subsystem principal también puede afectar a la ubicación del puerto. Por ejemplo, si invierte el bloque Subsystem principal, el puerto de conexión 1 aparece en el lado opuesto a lo que el parámetro Port location on the parent subsystem indica.

Connection port side flips when the subsystem block is flipped

Especificar interfaces rígidas

Puede bloquear el tipo de conexión del puerto del bloque aplicando una especificación de interfaz rígida. Por ejemplo, puede limitar el bloque para aceptar solo conexiones de puertos mecánicos de traslación en otros bloques. Para ver una lista de tipos de dominio de elementos básicos, consulte Estilos de línea de un dominio específico. Si aplica una interfaz rígida usando un objeto ConnectionBus, el bloque Connection Port puede conectarse solo a un puerto de bus de un bloque Simscape Bus.

Use el parámetro Connection type para especificar una interfaz rígida, como un tipo de dominio concreto o un objeto ConnectionBus. Cuando se aplica una definición de interfaz rígida, la apariencia del bloque cambia, como se muestra:

  1. Conexión flexible

  2. Conexión del dominio rígida

  3. Conexión del bus rígida

Connection port block appearance in model diagrams for different connection types

Para eliminar la especificación de la interfaz rígida, establezca el parámetro Connection type en Inherit: auto.

Puertos

Transferencia

expandir todo

Puerto de conexión de modelado físico. De forma predeterminada, este puerto no está tipificado.

Puede definir el tipo de puerto conectándolo a un puerto de transferencia o al puerto de una señal física de otro bloque, o a un puerto de Simscape Bus. Una vez que haya establecido una conexión, la apariencia del puerto en el bloque Subsystem principal cambia en consecuencia, el puerto se tipifica y se puede conectar solo al mismo tipo de puerto.

Parámetros

expandir todo

Etiqueta el puerto de conexión del subsistema que crea este bloque. Cada puerto de conexión requiere un número único como una etiqueta. Si no enmascara el subsistema principal y utiliza el nombre predeterminado del bloque, el valor de este parámetro aparece como una etiqueta situada junto al puerto correspondiente en el icono del bloque Subsystem principal. Si cambia el nombre del bloque Connection Port, el nombre del bloque aparece como una etiqueta situada junto al puerto correspondiente en el icono del bloque Subsystem principal. También puede utilizar enmascaramiento para cambiar los nombres de los puertos del subsistema. Para obtener más información, consulte Masking Fundamentals.

El valor predeterminado para el primer puerto es 1. A medida que cree más puertos, el software los etiqueta de forma gradual. Si mueve los puertos a una ubicación diferente en el icono del bloque Subsystem, es posible que el editor de Simulink renumere los puertos, según sus normas. En este caso, el valor del parámetro Port number del bloque Connection Port correspondiente cambia automáticamente para coincidir con el nuevo número del bloque.

Elija en qué lateral del bloque Subsystem principal se ubica el puerto: Left o Right. Si mueve el puerto a una ubicación diferente en el icono del bloque Subsystem, el valor del parámetro cambia automáticamente para reflejar la nueva colocación. Para obtener más información, consulte Nomenclatura y ubicación del puerto en el bloque Subsystem.

Especifique una interfaz rígida seleccionando un tipo de puerto de la lista desplegable. La lista contiene los nombres de los dominios de elementos básicos y los objetos ConnectionBus presentes en el área de trabajo base o en un diccionario de datos. Para una mayor granularidad, haga clic en el botón Show type assistant situado junto a la lista desplegable para mostrar el panel Type Assistant.

Para obtener más información, consulte Especificar interfaces rígidas.

Para eliminar la especificación de la interfaz rígida, establezca el parámetro Connection type en Inherit: auto.

Funciona junto con el parámetro Connection type y proporciona opciones adicionales para especificar una interfaz rígida:

  • Inherit: indica una interfaz flexible. La única opción desplegable disponible es auto. Se corresponde con la configuración Inherit: auto del parámetro Connection type.

  • Connection Bus object: especifica una conexión del bus rígida. Escriba el nombre de un objeto ConnectionBus existente en el campo <object name> o utilice el botón Edit para abrir el editor de tipos y cree o modifique un objeto ConnectionBus. En este caso, el bloque Connection Port puede conectarse solo a un puerto de bus (agrupación) de un bloque Simscape Bus.

  • Connection: especifica un tipo de conexión rígida seleccionando un nombre de dominio de la lista desplegable. El enlace Simscape Domains en la parte inferior del cuadro de diálogo permite ver la lista de los nombres de los dominios de elementos básicos y los estilos de línea de un dominio específico.

Dependencias

Para activar esta selección, haga clic en el botón Show type assistant situado junto al parámetro Connection type. A medida que seleccione valores en el panel Type Assistant, la configuración del parámetro Connection type se actualiza en consecuencia.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Historial de versiones

Introducido en R2007a