NNPC error - S-function block 'untitled/NN Predictive Controller/S-Function' references obsolete level-1 MATLAB S-function 'predopt'.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tasmiyah
am 19 Nov. 2024
Kommentiert: Tasmiyah
am 11 Dez. 2024
Hello
I am working with NNPC block in Simulink with my plant model designed as a physical model of Ohmic heater using the Simscape library. The inputs to the NNPC for 'Plant Identification' step is Voltage (input) and Temperature (output). After the training of the NN, I enter the necessary values for the controller. The controller block gives me this error:
"Warning:S-function block 'untitled/NN Predictive Controller/S-Function' references obsolete level-1 MATLAB S-function 'predopt'. Manually review the code and convert to level-2 MATLAB S-function if necessary. For more information, see Convert Level-1 MATLAB S-Functions to Level-2."

Can anyone please help me how to remove this error. Any insights on this issue will be highly appreciated.
Thanking in anticipation.
0 Kommentare
Akzeptierte Antwort
Saurabh
am 9 Dez. 2024
It seems that the model was initially developed using an older version of MATLAB with a Level-1 S-function, and then it was imported and saved in a newer version. Could you try the following steps? Enter the "NN Predictive Controller" subsystem of the model and remove the "predopt" block. Then, create a new Level-2 S-function block with the following details:
S-function name: predopt
Parameters: You can copy and paste this list of parameters from the Level-1 S-function, as they might be the same.
After replacing the Level-1 S-function with a Level-2 one, try running the model again to see if it works successfully.
I hope this helps!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Block and Blockset Authoring finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!