2016-06-20 4 views
0

Aus irgendeinem Grund, wenn ich ein For Each Subsystem an ein output block verbinden es nicht in der Lage ist, die Iteration Menge zu erkennen und wird nur einmal durchlaufen:Simulink: Für jedes Subsystem erkennt keine Iteration Menge

for each subsystem incorrect behavior

Wenn ich eine Verbindung es etwas anderes, ein scope in diesem Fall wird es 5-mal wiederholen, wie es soll:

for each subsystem correct behavior

die Ausgabe in einer Verbindung demux mit einer Dimension von 5 weiter in der Simulation, die im ersten Fall fehlschlägt:

Fehler in Portbreiten oder Abmessungen. Eingang 1 von 'Steuerung/Kamera/Motorleiste/Demux1' ist ein eindimensionaler Vektor mit 5 Elementen.

+0

Kann der Ausgabeport eine Größe von 1 angeben? Sie sollten es auf -1 für geerbt setzen. – Navan

+0

Der Port Sample Time ist -1, ich habe überprüft. Das ist also nicht das Problem. –

+0

Nicht die Beispielzeit. Überprüfen Sie die Portabmessungen. – Navan

Antwort

0

Der Ausgabeport war nicht die Ursache des Problems.

Ein wenig weiter hatte ich ein Demux Element, das a one dimensional vector with 5 elements nicht behandeln konnte.

Der Fehler erwähnte dies richtig.