Simulink.Bus
Specificare le proprietà dei bus
Descrizione
Un oggetto Simulink.Bus, quando utilizzato con oggetti Simulink.BusElement, specifica e valida le proprietà di un bus e dei suoi elementi. Quando si simula o si aggiorna un modello, il software verifica se i bus collegati ai blocchi corrispondono agli oggetti Simulink.Bus specificati dai blocchi.
Un oggetto bus specifica solo le proprietà dell'architettura di un bus. Ad esempio, un oggetto bus può specificare nomi di elementi, gerarchia, ordine e tipi di dato. Un oggetto bus è analogo a una struct nel codice C perché definisce gli elementi bus ma non lo crea. Un oggetto bus è anche simile a un connettore di cavi. Il connettore definisce tutti i pin e la loro configurazione e controlla quali tipi di cavo possono essere collegati ad esso. In modo analogo, un oggetto bus definisce la configurazione e le proprietà dei segnali che deve avere il bus associato.
Gli oggetti Simulink.Bus contengono oggetti Simulink.BusElement. Ogni oggetto elemento bus specifica le proprietà di un segnale in un bus, quali nome, tipo di dato e dimensione. L'ordine degli oggetti elemento bus nell'oggetto bus definisce l'ordine dei segnali nel bus.
Un oggetto bus può specificare proprietà non definite dai segnali costituenti, ma lasciate per l'ereditarietà.
Per creare e modificare oggetti bus nel workspace di base o in un dizionario dei dati, è possibile utilizzare i comandi Type Editor, Model Explorer o MATLAB®. Non è possibile memorizzare oggetti Simulink.Bus nei workspace dei modelli.
Per utilizzare gli oggetti Simulink.Bus in un modello, vedere Specify Bus Properties with Bus Objects.
Creazione
È possibile creare un oggetto Simulink.Bus in diversi modi.
Per creare un oggetto
Simulink.Busin modo interattivo, utilizzare Type Editor o Model Explorer.Per creare un oggetto
Simulink.Busin modo programmatico con proprietà predefinite, utilizzare la funzioneSimulink.Busdescritta di seguito.Per creare oggetti
Simulink.Busin modo programmatico dai blocchi di un modello, dai dati di MATLAB e dal codice C esterno, vedere Creazione di oggetti bus Simulink in modo programmatico.
Sintassi
Descrizione
restituisce un oggetto name = Simulink.BusSimulink.Bus con valori delle proprietà predefiniti. Il nome dell'oggetto è il nome della variabile di MATLAB a cui si assegna l'oggetto.
Proprietà
Funzioni oggetto
getNumLeafBusElements | Number of leaf elements in Simulink.Bus object |
getLeafBusElements | Leaf elements in Simulink.Bus object |
Esempi
Cronologia versioni
Introduzione prima di R2006aVedi anche
Funzioni
Simulink.Bus.cellToObject|Simulink.Bus.createObject|Simulink.Bus.createMATLABStruct|Simulink.Bus.objectToCell|Simulink.Bus.save