diff --git a/KeyWordIO/Examples/ReadReal_m.mo b/KeyWordIO/Examples/ReadReal_m.mo new file mode 100644 index 0000000..bcdcf4c --- /dev/null +++ b/KeyWordIO/Examples/ReadReal_m.mo @@ -0,0 +1,22 @@ +within KeyWordIO.Examples; +model ReadReal_m "Reads real parameters from m-file" + extends Modelica.Icons.Example; + import Modelica.Units.SI; + parameter String inputFileName = Modelica.Utilities.Files.loadResource("modelica://KeyWordIO/Resources/m/setParameters.m"); + parameter SI.Resistance R0=KeyWordIO.readReal_m(inputFileName, "data.R0"); + parameter SI.Resistance R1=KeyWordIO.readReal_m(inputFileName, "data.R1"); + parameter SI.Resistance R2=KeyWordIO.readReal_m(inputFileName, "data.R2"); + parameter SI.AngularVelocity w0(displayUnit="rpm")=KeyWordIO.readReal_m(inputFileName, "data.w0"); + annotation (experiment(StopTime = 1, Interval = 1E-3), Documentation(info=" +

+To store parameters for usage in Modelica and in Matlab/Simulink only once; +

+ + +")); +end ReadReal_m; diff --git a/KeyWordIO/Examples/package.order b/KeyWordIO/Examples/package.order index c8e8e6c..30e0106 100644 --- a/KeyWordIO/Examples/package.order +++ b/KeyWordIO/Examples/package.order @@ -1,5 +1,6 @@ CaseExamples ReadRealParameter +ReadReal_m ReadRealCSV ReadStringCSV ReadStringCSVUnquoted diff --git a/KeyWordIO/Resources/m/setParameters.m b/KeyWordIO/Resources/m/setParameters.m new file mode 100644 index 0000000..a44a449 --- /dev/null +++ b/KeyWordIO/Resources/m/setParameters.m @@ -0,0 +1,5 @@ +% script file to set parameters in a Matlab-struct +data.R0 = 2; % 1st parameter +data.R1 = 2.2; % 2nd parameter +data.R2 = 2*3; % 3rd parameter +data.w0 = 1500*2*pi/60; % 4th parameter diff --git a/KeyWordIO/UsersGuide/Contact.mo b/KeyWordIO/UsersGuide/Contact.mo index 750b463..2cc0dbd 100644 --- a/KeyWordIO/UsersGuide/Contact.mo +++ b/KeyWordIO/UsersGuide/Contact.mo @@ -7,7 +7,7 @@ class Contact "Contact"

Anton Haumer
Technical Consulting & Electrical Engineering
-3423 St. Andrae-Woerdern, Austria
+93049 Regensburg, Germany
email: a.haumer@haumer.at

diff --git a/KeyWordIO/UsersGuide/ReleaseNotes.mo b/KeyWordIO/UsersGuide/ReleaseNotes.mo index 3249f81..f404a11 100644 --- a/KeyWordIO/UsersGuide/ReleaseNotes.mo +++ b/KeyWordIO/UsersGuide/ReleaseNotes.mo @@ -2,9 +2,15 @@ within KeyWordIO.UsersGuide; class ReleaseNotes "Release Notes" extends Modelica.Icons.ReleaseNotes; annotation(Documentation(info=" +
Version 0.11.0, 2021-11-29
+ + +
Version 0.10.0, 2021-07-19