OK, ho lottato con questo per un po '. Qual è il modo migliore per ottenere il seguente:Rendi unici i nomi dei segnali provenienti dai collegamenti alle librerie?
dove Reaction Wheel 1-4
sono collegamenti con lo stesso blocco in una libreria. Quando i segnali Speed Counter
, Speed Direction
e Current
vengono aggiunti al bus di uscita finale come mostrato, MATLAB (giustamente) lamenta:
avvertimento: Segnali 9, 10, 11, 12 entrano Bus Creator denominazioni 'myAwesomeModel' sono duplicati 'Attuale'. Questi sono resi unici aggiungendo "(segnale #)" ai segnali all'interno del bus risultante. Si prega di aggiornare le etichette dei segnali in modo che siano tutti unici.
Fino ad ora ho usato una "soluzione" come questo:
cioè, inserire un/blocco di altri-dummy size-1-mux/guadagno di 1 nel mezzo, quindi i segnali possono essere rinominati in qualcosa di unico. Tuttavia, mi piace molto credere che The MathWorks abbia pensato a un modo migliore per farlo ...
Qual è il modo "corretto" per costruire segnali di bus come questo? Mi sento piuttosto come se fossi spinto ad adottare un particolare design/architettura, ma quello che è precisamente, mi sfugge per il momento ...
solo per capire la domanda, siete alla ricerca di un'alternativa per rinominare i segnali? È possibile creare un selettore bus personalizzato, un sottosistema con una maschera, in cui è possibile scegliere il numero di ingressi e assegnare loro i nomi. Come ti sembra? Penso che non ci sia davvero alcun modo per aggirare i dummy, puoi solo renderli più belli ... – thewaywewalk
Un'altra opzione sarebbe il raggruppamento, basta creare bus "RW1", "RW2" ... e assegnare una corrente. Avrebbero quindi il nome 'RW1.Current',' RW2.Current' ... – thewaywewalk
@thewaywewalk: nell'esempio precedente, ogni modello 'RW' restituisce il proprio bus (' Data Output'). Da ciascuno di questi bus seleziono solo 3 segnali (quindi i nomi dei segnali mostrati nei selettori di bus sono effettivamente 'RW1.Current' e simili, come dici tu). Tuttavia, se si desidera raggruppare nuovamente tali segnali in un nuovo bus, MATLAB si lamenta di nomi di segnali identici, sia sull'ingresso del bus (con singoli selettori bus collegati a un creatore del bus, come nella figura), sia sull'uscita del bus (se si collega 'RW1-4' direttamente a un creatore di bus, e si verifica" output come bus "Non vedo alcun modo intorno ad esso senza manichini ... –