diff options
author | SudhakarKuma | 2021-05-08 06:10:47 +0530 |
---|---|---|
committer | SudhakarKuma | 2021-05-08 06:10:47 +0530 |
commit | 7d31f54fbe92c367b62fbe72834a42118811c338 (patch) | |
tree | 239a271b3ce15e2991b0d83d2d4c1876c900478f | |
parent | 2af8e5ff815855babff2ea3bf7cf81760b7f239e (diff) | |
download | FLOSS-Arduino-Book-7d31f54fbe92c367b62fbe72834a42118811c338.tar.gz FLOSS-Arduino-Book-7d31f54fbe92c367b62fbe72834a42118811c338.tar.bz2 FLOSS-Arduino-Book-7d31f54fbe92c367b62fbe72834a42118811c338.zip |
Add Modbus points
-rw-r--r-- | bibliography.bib | 2 | ||||
-rw-r--r-- | floss-arduino.OpenModelicad | 4 | ||||
-rw-r--r-- | floss-arduino.aux | 67 | ||||
-rw-r--r-- | floss-arduino.bbl | 2 | ||||
-rw-r--r-- | floss-arduino.blg | 2 | ||||
-rw-r--r-- | floss-arduino.fdb_latexmk | 69 | ||||
-rw-r--r-- | floss-arduino.fls | 27 | ||||
-rw-r--r-- | floss-arduino.juliad | 4 | ||||
-rw-r--r-- | floss-arduino.log | 53 | ||||
-rw-r--r-- | floss-arduino.pdf | bin | 31701275 -> 31707578 bytes | |||
-rw-r--r-- | floss-arduino.pyd | 4 | ||||
-rw-r--r-- | floss-arduino.synctex.gz | bin | 2868549 -> 2939558 bytes | |||
-rw-r--r-- | floss-arduino.thm | 9 | ||||
-rw-r--r-- | floss-arduino.toc | 5 | ||||
-rw-r--r-- | user-code/modbus/modbus.tex | 201 |
15 files changed, 289 insertions, 160 deletions
diff --git a/bibliography.bib b/bibliography.bib index d78c2dc..24be451 100644 --- a/bibliography.bib +++ b/bibliography.bib @@ -166,7 +166,7 @@ OPTannote = {} @Misc{om-ref, OPTkey = {}, author = {}, -title = {python.org}, +title = {OpenModelica}, howpublished = {https://www.openmodelica.org/}, OPTmonth = {}, year = {}, diff --git a/floss-arduino.OpenModelicad b/floss-arduino.OpenModelicad index 8b40e21..9d89fb0 100644 --- a/floss-arduino.OpenModelicad +++ b/floss-arduino.OpenModelicad @@ -24,3 +24,7 @@ \contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}% \contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}% \contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}% +\addvspace {10pt} +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}% +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}% +\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}% diff --git a/floss-arduino.aux b/floss-arduino.aux index 4114cf6..b9e0c64 100644 --- a/floss-arduino.aux +++ b/floss-arduino.aux @@ -1540,13 +1540,76 @@ \newlabel{sci:modbus-power}{{11.{4}}{247}} \@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{247}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}\protected@file@percent } -\bibdata{bibliography.bib} \@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read Energy Meter values}}{248}\protected@file@percent } \newlabel{145@xvr}{{}{248}} \newlabel{145@vr}{{}{248}} \newlabel{fig:mod-read}{{11.14}{248}} \@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read Energy Meter\relax }}{248}\protected@file@percent } \newlabel{tab:mod-xcos-read}{{11.7}{248}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}\protected@file@percent } +\newlabel{sec:modbus-python-code}{{11.5.1}{249}} +\@writefile{pyd}{\addvspace {10pt}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}\protected@file@percent } +\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}\protected@file@percent } +\newlabel{146@xvr}{{}{249}} +\newlabel{146@vr}{{}{249}} +\newlabel{py:current-modbus}{{11.{1}}{249}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore current.py}{249}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}\protected@file@percent } +\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}\protected@file@percent } +\newlabel{147@xvr}{{}{249}} +\newlabel{147@vr}{{}{249}} +\newlabel{py:voltage-modbus}{{11.{2}}{249}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore voltage.py}{249}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}\protected@file@percent } +\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}\protected@file@percent } +\newlabel{148@xvr}{{}{249}} +\newlabel{148@vr}{{}{249}} +\newlabel{py:modbus-power}{{11.{3}}{249}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{249}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}\protected@file@percent } +\newlabel{sec:modbus-julia-code}{{11.5.2}{250}} +\@writefile{juliad}{\addvspace {10pt}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}\protected@file@percent } +\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}\protected@file@percent } +\newlabel{149@xvr}{{}{250}} +\newlabel{149@vr}{{}{250}} +\newlabel{julia:current-modbus}{{11.{1}}{250}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl}{250}\protected@file@percent } +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}\protected@file@percent } +\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}\protected@file@percent } +\newlabel{150@xvr}{{}{250}} +\newlabel{150@vr}{{}{250}} +\newlabel{julia:voltage-modbus}{{11.{2}}{250}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl}{250}\protected@file@percent } +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}\protected@file@percent } +\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}\protected@file@percent } +\newlabel{151@xvr}{{}{250}} +\newlabel{151@vr}{{}{250}} +\newlabel{julia:modbus-power}{{11.{3}}{250}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl}{250}\protected@file@percent } +\bibdata{bibliography.bib} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}\protected@file@percent } +\newlabel{sec:modbus-OpenModelica-code}{{11.5.3}{251}} +\@writefile{OpenModelicad}{\addvspace {10pt}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}\protected@file@percent } +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}\protected@file@percent } +\newlabel{152@xvr}{{}{251}} +\newlabel{152@vr}{{}{251}} +\newlabel{OpenModelica:current-modbus}{{11.{1}}{251}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo}{251}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}\protected@file@percent } +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}\protected@file@percent } +\newlabel{153@xvr}{{}{251}} +\newlabel{153@vr}{{}{251}} +\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{251}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo}{251}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}\protected@file@percent } +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}\protected@file@percent } +\newlabel{154@xvr}{{}{251}} +\newlabel{154@vr}{{}{251}} +\newlabel{OpenModelica:modbus-power}{{11.{3}}{251}} +\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo}{251}\protected@file@percent } \bibcite{CNES-Scilab}{1} \bibcite{scilab-arduino}{2} \bibcite{oshw-ref}{3} @@ -1561,7 +1624,7 @@ \bibcite{scilab-ref}{12} \bibcite{scilab-interop}{13} \bibcite{xcos-ref}{14} -\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{249}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{253}\protected@file@percent } \bibcite{python-ref}{15} \bibcite{pySerial}{16} \bibcite{julia-ref}{17} diff --git a/floss-arduino.bbl b/floss-arduino.bbl index f2f29c5..91ac67b 100644 --- a/floss-arduino.bbl +++ b/floss-arduino.bbl @@ -97,7 +97,7 @@ Juliaio/serialports.jl: Serialport io streams in julia backed by pyserial. \newblock Seen on 15 April 2021. \bibitem{om-ref} -python.org. +Openmodelica. \newblock https://www.openmodelica.org/. \newblock Seen on 2 April 2021. diff --git a/floss-arduino.blg b/floss-arduino.blg index b01c807..303ea5e 100644 --- a/floss-arduino.blg +++ b/floss-arduino.blg @@ -5,7 +5,7 @@ The style file: unsrt.bst Database file #1: bibliography.bib You've used 27 entries, 1791 wiz_defined-function locations, - 541 strings with 5987 characters, + 542 strings with 5999 characters, and the built_in function-call counts, 3344 in all, are: = -- 299 > -- 58 diff --git a/floss-arduino.fdb_latexmk b/floss-arduino.fdb_latexmk index 79af2e7..0541f62 100644 --- a/floss-arduino.fdb_latexmk +++ b/floss-arduino.fdb_latexmk @@ -1,19 +1,19 @@ # Fdb version 3 -["bibtex floss-arduino"] 1620432918 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1620432938 +["bibtex floss-arduino"] 1620434363 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1620434375 "/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" - "bibliography.bib" 1620428924 6032 5a7c3eab7d5596806f29b0e052a6837a "" - "floss-arduino.aux" 1620432937 140777 a73406b3b0fa0e47a33b09a2b1b268ae "pdflatex" + "bibliography.bib" 1620434363 6034 f6dc0004d2871e4ca7419c08dc204c04 "" + "floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "pdflatex" (generated) "floss-arduino.blg" "floss-arduino.bbl" -["makeindex floss-arduino.idx"] 1620432586 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1620432938 - "floss-arduino.idx" 1620432937 187 271460d41130469c03967b41a1ffca73 "pdflatex" +["makeindex floss-arduino.idx"] 1620432586 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1620434375 + "floss-arduino.idx" 1620434374 187 271460d41130469c03967b41a1ffca73 "pdflatex" (generated) - "floss-arduino.ilg" "floss-arduino.ind" -["pdflatex"] 1620432928 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1620432938 + "floss-arduino.ilg" +["pdflatex"] 1620434364 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1620434375 "/etc/texmf/web2c/texmf.cnf" 1602253014 475 c0e671620eb5563b2130f56340a5fde8 "" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1620432937 140777 a73406b3b0fa0e47a33b09a2b1b268ae "" + "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" @@ -137,18 +137,18 @@ "/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1604540077 4770781 1ed1abab22da9c3e2cc82e4db562318b "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1604540101 8258883 e8330f8aa4fe7c6cdcf08bf0b72237fd "" - "floss-arduino.OpenModelicad" 1620432937 2012 3557a55b41d102fced1f53ad3945258e "pdflatex" - "floss-arduino.ard" 1620432937 2070 4b41a45570119a8a0609846be4e9c482 "pdflatex" - "floss-arduino.aux" 1620432937 140777 a73406b3b0fa0e47a33b09a2b1b268ae "pdflatex" - "floss-arduino.bbl" 1620432918 3901 c5bc746ef483aa341e15b8d6803ebeb4 "bibtex floss-arduino" - "floss-arduino.cod" 1620432937 2496 652a03d6b07e8bb75bd7e627d52892cd "pdflatex" + "floss-arduino.OpenModelicad" 1620434374 2299 dab2be6d1c9a995214d16b070dae0bd8 "pdflatex" + "floss-arduino.ard" 1620434374 2070 4b41a45570119a8a0609846be4e9c482 "pdflatex" + "floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "pdflatex" + "floss-arduino.bbl" 1620434364 3903 a34a07b2978da83d363fb26802490002 "bibtex floss-arduino" + "floss-arduino.cod" 1620434374 2496 652a03d6b07e8bb75bd7e627d52892cd "pdflatex" "floss-arduino.ind" 1620432586 228 4d97f37315d1c5c2aed255c006f8f995 "makeindex floss-arduino.idx" - "floss-arduino.juliad" 1620432937 2019 811d1710a9a899b725e286289e761c6d "pdflatex" - "floss-arduino.lof" 1620432937 13933 05795108fdc7c282c3dce9392e805ea6 "pdflatex" - "floss-arduino.lot" 1620432937 3864 31f5dfc7e9165c6fea551c678d9a6f0f "pdflatex" - "floss-arduino.pyd" 1620432937 2036 85e7870a848462e467776b7a714c0973 "pdflatex" + "floss-arduino.juliad" 1620434374 2328 ba339368ccbc5552e022297707fb0df2 "pdflatex" + "floss-arduino.lof" 1620434374 13933 05795108fdc7c282c3dce9392e805ea6 "pdflatex" + "floss-arduino.lot" 1620434374 3864 31f5dfc7e9165c6fea551c678d9a6f0f "pdflatex" + "floss-arduino.pyd" 1620434374 2323 e8afa4ec9aed76855dfe7babf699dbaf "pdflatex" "floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c "" - "floss-arduino.toc" 1620432937 16185 ad1297d5367bffb21595ba282f8640ed "pdflatex" + "floss-arduino.toc" 1620434374 16388 f53edb2e5398662c5e0bce870df241a2 "pdflatex" "suppl/acr.tex" 1615963613 1926 fd6481c4666ee0d60331b7d4cc24b645 "" "suppl/intro.tex" 1615963613 3437 b09628cf9e20fe17fa65b37a5997653c "" "suppl/styles.tex" 1615963613 8143 aa3280f0b59c8631fe8ec44895c9e871 "" @@ -246,6 +246,9 @@ "user-code/led/scilab/led-blue-red.sce" 1619654755 534 9ed44e179f5f8f2d1833438c6e950670 "" "user-code/led/scilab/led-blue.sce" 1619654435 264 54ed7e9095e17363e0ce5fb00cade1d1 "" "user-code/led/scilab/led-green-blink.sce" 1619654799 484 6075a3408ac416b1a08b9812441b114f "" + "user-code/modbus/OpenModelica/readCurrent.mo" 1615963614 415 303989413cadae961b297f9b27e7fea0 "" + "user-code/modbus/OpenModelica/readPower.mo" 1615963614 435 3f5615fb24b7ddbe58cdd8e1bef132ae "" + "user-code/modbus/OpenModelica/readVoltage.mo" 1615963614 415 6e1ebbf05cf22f407c8164397a270067 "" "user-code/modbus/arduino/send_packet.ino" 1615963614 8116 cf6c7187b76c359b0e96b2d6ab867417 "" "user-code/modbus/figures/Full-Set-Up.png" 1615963614 1614647 0b0a3133138b7b5e4362f127b21dbbca "" "user-code/modbus/figures/active-power-output-setup.jpg" 1620364402 970986 3c5dcb7d7a8cc8c4506feed7894ca347 "" @@ -261,7 +264,13 @@ "user-code/modbus/figures/read_value_xcos.png" 1615963614 51074 2267729983ef5dcb788a3f74130a179a "" "user-code/modbus/figures/voltage-output-setup.jpg" 1620364476 964103 77691bdec7885f306d9af858aa024c6b "" "user-code/modbus/figures/voltage-output.png" 1620364640 5506 102a213a2a607379d826356f732ad44e "" - "user-code/modbus/modbus.tex" 1620366869 39037 54204783c2646b0de526c3fbc6cfa195 "" + "user-code/modbus/julia/readCurrent.jl" 1615963614 419 d37bba6d385680f69e39aeeeee270cc2 "" + "user-code/modbus/julia/readPower.jl" 1615963614 408 5fe8daf1c8116370b28ad3bd3f32aab4 "" + "user-code/modbus/julia/readVoltage.jl" 1615963614 418 4e26e56e234bd7df4a03ade0f2866654 "" + "user-code/modbus/modbus.tex" 1620434302 39090 7287027e531dcd608b2d7aecb7753b41 "" + "user-code/modbus/python/read_active_power.py" 1615963614 1107 5c75379ec91b5b117fc94be55100a639 "" + "user-code/modbus/python/read_current.py" 1615963614 1102 c628a8be5444f9b5ffbb348dff567336 "" + "user-code/modbus/python/read_voltage.py" 1618777541 1102 cf711c7b2bc93043409419eb1ae2169b "" "user-code/modbus/scilab/read_active_power.sci" 1615963614 1072 ec17d07cbbf336756ed22d5469b68e25 "" "user-code/modbus/scilab/read_current.sci" 1615963614 1090 97c84be93c41f56ed4617dfe2ffaf5bb "" "user-code/modbus/scilab/read_val.sce" 1615963614 1474 89f368fad786acfa64c8f7eab2d6c14a "" @@ -383,18 +392,18 @@ "user-code/thermistor/scilab/therm-read.sce" 1619998644 399 3d4d94a3003c16014a51200a9b472b66 "" "user-code/thermistor/thermistor.tex" 1620432927 45064 c8e52126dc6cf0c952bf7ce3a49e6db2 "" (generated) + "floss-arduino.lot" + "floss-arduino.thm" + "floss-arduino.pyd" + "floss-arduino.toc" + "floss-arduino.log" "floss-arduino.juliad" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log" - "floss-arduino.idx" "floss-arduino.ard" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" - "floss-arduino.pdf" + "floss-arduino.aux" "floss-arduino.cod" - "floss-arduino.toc" - "floss-arduino.lot" - "floss-arduino.OpenModelicad" + "floss-arduino.pdf" "floss-arduino.lof" - "floss-arduino.aux" - "floss-arduino.thm" - "floss-arduino.log" - "floss-arduino.pyd" + "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" + "floss-arduino.idx" + "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log" + "floss-arduino.OpenModelicad" diff --git a/floss-arduino.fls b/floss-arduino.fls index 726184e..496e9ba 100644 --- a/floss-arduino.fls +++ b/floss-arduino.fls @@ -1271,6 +1271,33 @@ INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_act INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.thm diff --git a/floss-arduino.juliad b/floss-arduino.juliad index 236a19b..2cf67a4 100644 --- a/floss-arduino.juliad +++ b/floss-arduino.juliad @@ -24,3 +24,7 @@ \contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}% \contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}% \contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}% +\addvspace {10pt} +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}% +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}% +\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}% diff --git a/floss-arduino.log b/floss-arduino.log index b69b707..9a5c984 100644 --- a/floss-arduino.log +++ b/floss-arduino.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 8 MAY 2021 05:45 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 8 MAY 2021 06:09 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -473,7 +473,7 @@ Overfull \hbox (74.6947pt too wide) detected at line 9 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] -Overfull \hbox (42.2769pt too wide) detected at line 222 +Overfull \hbox (42.2769pt too wide) detected at line 225 \T1/cmr/bx/n/10.95 References [] @@ -510,30 +510,30 @@ Overfull \hbox (4.98741pt too wide) in paragraph at lines 91--91 \tf@cod=\write9 \openout9 = `floss-arduino.cod'. - [16] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd) + [16] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd [17 + +]) \tf@pyd=\write10 \openout10 = `floss-arduino.pyd'. - [17 - -] [18 - -] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad) + [18] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad) \tf@juliad=\write11 \openout11 = `floss-arduino.juliad'. - [19] [20 + [19 -] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad) +] [20] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad) \tf@OpenModelicad=\write12 \openout12 = `floss-arduino.OpenModelicad'. - (/home/fossee/Desktop/floss-scilab-arduino/suppl/acr.tex [21] [22 + (/home/fossee/Desktop/floss-scilab-arduino/suppl/acr.tex [21 -]) +] [22]) Underfull \vbox (badness 10000) has occurred while \output is active [] - [23] [24] (/home/fossee/Desktop/floss-scilab-arduino/suppl/intro.tex + [23 + +] [24] (/home/fossee/Desktop/floss-scilab-arduino/suppl/intro.tex Chapter 1. LaTeX Warning: Command \textregistered invalid in math mode on input line 22. @@ -1521,7 +1521,14 @@ Overfull \hbox (16.70493pt too wide) in paragraph at lines 724--736 [][] [] -[247]) (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl [248 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png>] +[247] +Overfull \hbox (0.49786pt too wide) in paragraph at lines 754--759 +\T1/cmr/m/n/10.95 FLOSSs like Python, Ju-lia, and Open-Mod-el-ica. How-ever, the codes for these FLOSSs + [] + +[248 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py) [249] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl) [250] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo)) (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl [251] [252 + +] Underfull \hbox (badness 10000) in paragraph at lines 4--9 []\T1/cmr/m/n/10.95 T. Mar-tin. Use of scilab for space mis-sion anal-y-sis. [] @@ -1546,9 +1553,7 @@ Overfull \hbox (15.39987pt too wide) in paragraph at lines 49--53 []\T1/cmr/m/n/10.95 Candy sort-ing ma-chine. http://beta.ivc.no/wiki/index.php/Skittles_M%26M%27s [] -[249 - -] +[253] Underfull \hbox (badness 1577) in paragraph at lines 95--98 []\T1/cmr/m/n/10.95 Juliaio/serialports.jl: Se-ri-al-port io streams in ju-lia backed by py-se-rial. [] @@ -1567,24 +1572,24 @@ Underfull \hbox (badness 10000) in paragraph at lines 135--138 \tf@thm=\write13 \openout13 = `floss-arduino.thm'. - [250] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux) + [254] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux) LaTeX Warning: There were multiply-defined labels. ) Here is how much of TeX's memory you used: - 9837 strings out of 481239 - 227079 string characters out of 5920377 + 9935 strings out of 481239 + 230387 string characters out of 5920377 735688 words of memory out of 5000000 - 24222 multiletter control sequences out of 15000+600000 + 24296 multiletter control sequences out of 15000+600000 554670 words of font info for 69 fonts, out of 8000000 for 9000 1143 hyphenation exceptions out of 8191 50i,10n,53p,405b,1758s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2074.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0600.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0800.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfsi1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfss1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfti1095.pfb> -Output written on /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf (274 pages, 31701275 bytes). +Output written on /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf (278 pages, 31707578 bytes). PDF statistics: - 1205 PDF objects out of 1440 (max. 8388607) - 700 compressed objects within 7 object streams + 1219 PDF objects out of 1440 (max. 8388607) + 709 compressed objects within 8 object streams 0 named destinations out of 1000 (max. 500000) 601 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/floss-arduino.pdf b/floss-arduino.pdf Binary files differindex 094d718..271345a 100644 --- a/floss-arduino.pdf +++ b/floss-arduino.pdf diff --git a/floss-arduino.pyd b/floss-arduino.pyd index 0d26d21..72b0a3e 100644 --- a/floss-arduino.pyd +++ b/floss-arduino.pyd @@ -25,3 +25,7 @@ \contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}% \contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}% \contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}% +\addvspace {10pt} +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}% +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}% +\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}% diff --git a/floss-arduino.synctex.gz b/floss-arduino.synctex.gz Binary files differindex 27b2425..9133aa8 100644 --- a/floss-arduino.synctex.gz +++ b/floss-arduino.synctex.gz diff --git a/floss-arduino.thm b/floss-arduino.thm index 78f4618..e3f6c11 100644 --- a/floss-arduino.thm +++ b/floss-arduino.thm @@ -114,3 +114,12 @@ \contentsline {codemass}{{Scilab Code}{11.{2}}{}}{246}% \contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}% \contentsline {codemass}{{Scilab Code}{11.{4}}{}}{247}% +\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}% +\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}% +\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}% +\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}% +\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}% +\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}% +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}% +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}% +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}% diff --git a/floss-arduino.toc b/floss-arduino.toc index 4f99850..90df02a 100644 --- a/floss-arduino.toc +++ b/floss-arduino.toc @@ -219,4 +219,7 @@ \contentsline {subsection}{\numberline {11.4.2}Arduino Firmware}{245}% \contentsline {subsection}{\numberline {11.4.3}Scilab Code}{246}% \contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}% -\contentsline {chapter}{\numberline {References}}{249}% +\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}% +\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}% +\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}% +\contentsline {chapter}{\numberline {References}}{253}% diff --git a/user-code/modbus/modbus.tex b/user-code/modbus/modbus.tex index 352b217..bce9e7b 100644 --- a/user-code/modbus/modbus.tex +++ b/user-code/modbus/modbus.tex @@ -751,103 +751,104 @@ packet received may have one or more spaces at the starting or the ending and that is the reason why we may have to shift our indexing
for analyzing data.
-The functionalities performed by scilab code have also been implemetned in
-python and julia and OpenModelica.
-
-
-
-% \subsection{Python Code}
-% \label{sec:modbus-python-code}
-% \addtocontents{pyd}{\protect\addvspace{\codclr}}
-
-% \begin{pycode}
-% \pcaption{Code for Single Phase Current Output}
-% {Code for Single Phase Current Output.
-% Available at \LocMODpybrief{read\_current.py}.}
-% \label{py:current-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODpycode/read_current.py}
-% \end{pycode}
-
-% \begin{pycode}
-% \pcaption{Code for Single Phase Voltage Output}
-% {Code for Single Phase Voltage Output.
-% Available at \LocMODpybrief{read\_voltage.py}.}
-% \label{py:voltage-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODpycode/read_voltage.py}
-% \end{pycode}
-
-% \begin{pycode}
-% \pcaption{Code for Single Phase Active Power
-% Output}{Code for Single Phase Active Power
-% Output. Available at
-% \LocMODpybrief{read\_active\_power.py}.}
-% \label{py:modbus-power}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODpycode/read_active_power.py}
-% \end{pycode}
-
-% \subsection{Julia Code}
-% \label{sec:modbus-julia-code}
-% \addtocontents{juliad}{\protect\addvspace{\codclr}}
-
-% \begin{juliacode}
-% \jcaption{Code for Single Phase Current Output}
-% {Code for Single Phase Current Output.
-% Available at \LocMODjuliabrief{readCurrent.jl}.}
-% \label{julia:current-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODjuliacode/readCurrent.jl}
-% \end{juliacode}
-
-% \begin{juliacode}
-% \jcaption{Code for Single Phase Voltage Output}
-% {Code for Single Phase Voltage Output.
-% Available at \LocMODjuliabrief{readVoltage.jl}.}
-% \label{julia:voltage-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODjuliacode/readVoltage.jl}
-% \end{juliacode}
-
-% \begin{juliacode}
-% \jcaption{First 10 lines of the code for Single Phase Active Power
-% Output}{First 10 lines of the code for Single Phase Active Power
-% Output. Available at
-% \LocMODjuliabrief{readPower.jl}.}
-% \label{julia:modbus-power}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODjuliacode/readPower.jl}
-% \end{juliacode}
-
-% \subsection{OpenModelica Code}
-% \label{sec:modbus-OpenModelica-code}
-% \addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
-
-% \begin{OpenModelicacode}
-% \mcaption{Code for Single Phase Current Output}
-% {Code for Single Phase Current Output.
-% Available at \LocMODOpenModelicabrief{readCurrent.mo}.}
-% \label{OpenModelica:current-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODOpenModelicacode/readCurrent.mo}
-% \end{OpenModelicacode}
-
-% \begin{OpenModelicacode}
-% \mcaption{Code for Single Phase Voltage Output}
-% {Code for Single Phase Voltage Output.
-% Available at \LocMODOpenModelicabrief{readVoltage.mo}.}
-% \label{OpenModelica:voltage-modbus}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODOpenModelicacode/readVoltage.mo}
-% \end{OpenModelicacode}
-
-% \begin{OpenModelicacode}
-% \mcaption{Code for Single Phase Active Power
-% Output}{Code for Single Phase Active Power
-% Output. Available at
-% \LocMODOpenModelicabrief{readPower.mo}.}
-% \label{OpenModelica:modbus-power}
-% \lstinputlisting[firstline=1,lastline=10]
-% {\LocMODOpenModelicacode/readPower.mo}
-% \end{OpenModelicacode}
+The functionalities performed by \scilab\ have also been implemented in other
+FLOSSs like Python, Julia, and OpenModelica. However,
+the codes for these FLOSSs were tested on the older versions.
+Now, these codes may require minor changes in the newer versions.
+We invite the experts to contribute the revised version of the code.
+
+\subsection{Python Code}
+\label{sec:modbus-python-code}
+\addtocontents{pyd}{\protect\addvspace{\codclr}}
+
+\begin{pycode}
+ \pcaption{Code for Single Phase Current Output}
+ {Code for Single Phase Current Output.
+ Available at \LocMODpybrief{read\_current.py}.}
+ \label{py:current-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODpycode/read_current.py}
+\end{pycode}
+
+\begin{pycode}
+ \pcaption{Code for Single Phase Voltage Output}
+ {Code for Single Phase Voltage Output.
+ Available at \LocMODpybrief{read\_voltage.py}.}
+ \label{py:voltage-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODpycode/read_voltage.py}
+\end{pycode}
+
+\begin{pycode}
+ \pcaption{Code for Single Phase Active Power
+ Output}{Code for Single Phase Active Power
+ Output. Available at
+ \LocMODpybrief{read\_active\_power.py}.}
+ \label{py:modbus-power}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODpycode/read_active_power.py}
+\end{pycode}
+
+\subsection{Julia Code}
+\label{sec:modbus-julia-code}
+\addtocontents{juliad}{\protect\addvspace{\codclr}}
+
+\begin{juliacode}
+ \jcaption{Code for Single Phase Current Output}
+ {Code for Single Phase Current Output.
+ Available at \LocMODjuliabrief{readCurrent.jl}.}
+ \label{julia:current-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODjuliacode/readCurrent.jl}
+\end{juliacode}
+
+\begin{juliacode}
+ \jcaption{Code for Single Phase Voltage Output}
+ {Code for Single Phase Voltage Output.
+ Available at \LocMODjuliabrief{readVoltage.jl}.}
+ \label{julia:voltage-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODjuliacode/readVoltage.jl}
+\end{juliacode}
+
+\begin{juliacode}
+ \jcaption{First 10 lines of the code for Single Phase Active Power
+ Output}{First 10 lines of the code for Single Phase Active Power
+ Output. Available at
+ \LocMODjuliabrief{readPower.jl}.}
+ \label{julia:modbus-power}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODjuliacode/readPower.jl}
+\end{juliacode}
+
+\subsection{OpenModelica Code}
+\label{sec:modbus-OpenModelica-code}
+\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
+
+\begin{OpenModelicacode}
+ \mcaption{Code for Single Phase Current Output}
+ {Code for Single Phase Current Output.
+ Available at \LocMODOpenModelicabrief{readCurrent.mo}.}
+ \label{OpenModelica:current-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODOpenModelicacode/readCurrent.mo}
+\end{OpenModelicacode}
+
+\begin{OpenModelicacode}
+ \mcaption{Code for Single Phase Voltage Output}
+ {Code for Single Phase Voltage Output.
+ Available at \LocMODOpenModelicabrief{readVoltage.mo}.}
+ \label{OpenModelica:voltage-modbus}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODOpenModelicacode/readVoltage.mo}
+\end{OpenModelicacode}
+
+\begin{OpenModelicacode}
+ \mcaption{Code for Single Phase Active Power
+ Output}{Code for Single Phase Active Power
+ Output. Available at
+ \LocMODOpenModelicabrief{readPower.mo}.}
+ \label{OpenModelica:modbus-power}
+ \lstinputlisting[firstline=1,lastline=10]
+ {\LocMODOpenModelicacode/readPower.mo}
+\end{OpenModelicacode}
|