Bloques de uso común——Bus, Mux, Demux
一. Creador de bus/selector de bus
Traducción china:
Crear bus a partir de elementos de entrada/seleccionar elementos del bus entrante
icono:
Parámetros del módulo: haga doble clic para abrir
Información de la ventana:
· En el 'Número de entradas' , puede elegir cuántas señales combinar, y puede 'filtrar y buscar por nombre' , realizar 'actualizar' o 'mover hacia arriba/abajo' para ordenar las señales ;
Cada vez que haga clic en 'Agregar' , habrá un puerto de entrada de señal más, seleccione el puerto de entrada/salida de señal que desea eliminar y haga clic en 'Eliminar' para eliminar el puerto ;
· Si desea modificar el nombre de la señal, puede modificarlo después de marcar 'requerir que el nombre de entrada coincida con el nombre anterior' y, al mismo tiempo, asegúrese de que el nombre de los datos de entrada coincida con el nombre modificado;
Puede elegir el tipo de datos de salida a continuación, generalmente el valor predeterminado es automático ;
Características:
Puede seleccionar la señal de salida y ordenar la señal ;
Puede agrupar y combinar diferentes tipos de señales , por ejemplo, puede combinar señales booleanas y matrices int8, como se muestra en la figura a continuación
El programa puede ejecutarse normalmente y producir resultados.
2. Mux/Demultiplexor
Traducción china:
Multiplexor / Demultiplexor
icono:
Parámetros del módulo:
· El 'número de entrada/salida' se puede modificar según el número de señales de entrada/salida;
La opción de visualización es modificar la apariencia de Mux/DeMux, y el estilo modificado es el siguiente;
Características:
· Demux se emite en orden y no puede ser seleccionado por uno mismo;
Las señales combinadas deben ser del mismo tipo, de lo contrario el programa informará un error ;
· La salida Demux adopta el principio de distribución equitativa e intenta que cada puerto obtenga la misma cantidad de datos.
3. La diferencia entre los dos
Hay muchas opciones para el Bus. Si es solo por la conveniencia de la simulación y conexión del modelo, use Mux o Demux. El creador/selector de bus también puede realizar la estructura de datos de struct durante la generación de código.
artículo de referencia
① Explicación detallada del módulo Bus/Mux/Dumx de Simulink en Matlab