next up previous
Next: Mehrfach-Oszilloskop Up: Software Previous: Hinweise zur Jahr-2000-Problematik

Interaktive Blöcke mit Simulink

Simulink erlaubt, während einer laufenden Simulation Änderungen an Parametern vorzunehmen: Ein Doppelklick auf einen Block öffnet dessen Parameter-Box, in der man jetzt fröhlich herumeditieren kann. Für häufige kleine Änderungen während der Simulation ist dieses Verfahren allerdings etwas umständlich und wird unübersichtlich, wenn der chronisch zu kleine Bildschirm mit Parameterboxen zugepflastert wird.

Schöner wäre es, wenn ein Doppelklick direkt eine bestimmte Änderung bewirken könnte. Daß dies grundsätzlich möglich ist, sieht man an einigen mitgelieferten Simulink-Blöcken, die in spezifischer Weisen auf einen Doppelklick reagieren:

Betrachtet man sich den Slider Gain genauer (mit Look under Mask), stellt man fest, daß er eigentlich nur ein ganz ordinärer Gain-Block ist. Der Trick wird sichtbar, wenn man sich die Block Properties ansieht: Der Block ist mit einer Open function versehen, an die ein Parameter übergeben wird (slideg Open). Ein Blick ins Handbuch zeigt, daß dies seit Simulink 2.2 die Methode der Wahl ist, um das Verhalten eines Blocks auf Doppelklick festzulegen. Die Open function ist dabei irgendeine Matlab-Funktion, für gewöhnlich also ein selbstgestricktes M-File. Die folgenden Beispiele zeigen, wie man mit einfachen Open functions auch seine eigenen Blöcke "interaktiv" werden läßt.



 
next up previous
Next: Mehrfach-Oszilloskop Up: Software Previous: Hinweise zur Jahr-2000-Problematik
cb
6/14/1999