WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fehler in Level2 M-filesfunc SetInputPortSamplingMode method

 

evelin

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2010, 11:57     Titel: Fehler in Level2 M-filesfunc SetInputPortSamplingMode method
  Antworten mit Zitat      
Gruß an Alle,

habe folgendes Problem, hab in Simulink eine Level2M-file erstellt und meiner Meinung nach alles in der entsprechenden ...sfunc eingestellt.

Modellblock hat 4 Eingänge und 3 Ausgänge

folgende Fehlermeldung macht mir zu schaffen:

Level-2 M-file S-function 'mechanic_modell_sfunc' does not have a 'SetInputPortSamplingMode' method. When a Level-2 M-file S-function with multiple output ports has dynamic sampling mode setting for any of its ports, it is necessary to register a 'SetInputPortSamplingMode' method

Folgender Auszug aus Quellcode......
Code:

function setup(block)
 
  %% Register number of dialog parameters  
  block.NumDialogPrms = 0;

  %% Register number of input and output ports
  block.NumInputPorts   =  4;
  block.NumOutputPorts = 3;

  %% Setup functional port properties to dynamically
  % inherited.
  block.SetPreCompInpPortInfoToDynamic;
  block.SetPreCompOutPortInfoToDynamic;
 
  block.InputPort(1).Dimensions        = 3;
  block.InputPort(1).DirectFeedthrough = false;
  block.InputPort(2).Dimensions        = 3;
  block.InputPort(2).DirectFeedthrough = false;
  block.InputPort(3).Dimensions        = 3;
  block.InputPort(3).DirectFeedthrough = false;
  block.InputPort(4).Dimensions        = 3;
  block.InputPort(4).DirectFeedthrough = false;
 
 
  block.OutputPort(1).Dimensions       = 1;
  block.OutputPort(2).Dimensions       = 1;
  block.OutputPort(3).Dimensions       = 1;
 
  %% Set block sample time to continuous
  block.SampleTimes = [0 0];
 

Was muss ich ändern oder hinzufügen?

Danke schon mal
evelin
_Peter_: Bitte Codeumgebung nutzen. Danke.


SonnyRed
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 11.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.07.2011, 13:44     Titel: Sampling Mode
  Antworten mit Zitat      
Hi Evelin,

du musst den Eigenschaften der Inputs und Outputs die Sampling Mode hinzufügen.

bsp.
Code:

block.InputPort(1).Dimension=1;
block.InputPort(1).SamplingMode='Sample';

block.InputPort(2).Dimension=1;
block.InputPort(2).SamplingMode='Sample';

block.OutputPort(1).Dimension=1;
block.OutputPort(1).SamplingMode='Sample';

block.OutputPort(2).Dimension=1;
block.OutputPort(2).SamplingMode='Sample';
 


Viel Erfolg
_Peter_: Bitte Codeumgebung nutzen. Danke.
Private Nachricht senden Benutzer-Profile anzeigen
 
SonnyRed
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 11.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.07.2011, 13:49     Titel: Sampling Mode
  Antworten mit Zitat      
Hi Evelin,

du musst den Eigenschaften der Inputs und Outputs die Sampling Mode hinzufügen.

bsp.
block.InputPort(1).Dimension=1;
block.InputPort(1).SamplingMode='Sample';

block.InputPort(2).Dimension=1;
[b]block.InputPort(2).SamplingMode='Sample';

block.OutputPort(1).Dimension=1;
[b]block.OutputPort(1).SamplingMode='Sample';

block.OutputPort(2).Dimension=1;
[b]block.OutputPort(2).SamplingMode='Sample';


Viel Erfolg
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.