Daniel Schlabe
DLR Institute of Robotics and Mechatronics, Germany
Tobias Knostmann
Esterel Technologies GmbH, Germany
Tilman Bünte
DLR Institute of Robotics and Mechatronics, Germany
Download articlehttp://dx.doi.org/10.3384/ecp11063522Published in: Proceedings of the 8th International Modelica Conference; March 20th-22nd; Technical Univeristy; Dresden; Germany
Linköping Electronic Conference Proceedings 63:59, p. 522-527
Published: 2011-06-30
ISBN: 978-91-7393-096-3
ISSN: 1650-3686 (print), 1650-3740 (online)
This article presents implementation and utilization details of the currently developed interface from Scade Suite to Modelica. By a few clicks one can generate a Modelica block from Scade Suite models that can be directly used and simulated in Modelica. This block calls an external function periodically; where the Ccode generated by Scade Suite is invoked.
The main purpose of the interface is to test the generated C-code within a simulated environment which is also known as Software in the Loop (SIL).
[1] Bellmann; Tobias (2009) Interactive Simulations and advanced Visualization with Modelica. In: Proceedings of the 7th International Modelica Conference. Linköping University Electronic Press. Modelica Conference; 20.-22. Sept. 2009; Como; Italien. ISBN 978-91-7393-513-5. ISSN 1650-3740
[2] Bünte; Tilman; Chrisofakis; Emanuel (2011) A Driver Model for Virtual Drivetrain Endurance Testing. In: Proceedings of the 8th International Modelica Conference. Linköping University Electronic Press. Modelica Conference; 20-22. March 2011; Dresden; Germany.
[3] Colaço; JeanLouis; Pagano; Bruno; Pouzet; Marc (2005) A Conservative Extension of Synchronous Dataflow with State Machines. In: EMSOFT’ 05 Sept. 9-22 2005; Jersey City; New Jersey; USA.
[4] Dempsey; Mike. An introduction to the VehicleInterfaces package. Tutorial at Modelica conference 2006; Vienna; 2006.
[5] Fornari; Xavier. Understanding How Scade Suite KCG Generates Safe C Code. 2010. White Paper of Esterel Technologies. [online]: http://www.esterel-technologies.com/technology/WhitePapers/
[6] Pagano; Bruno; Andrieu; Olivier; Moniot; Thomas; Canou; Benjamin; Chailloux; Emmanuel; Wang; Philippe; Manoury; Pascal; Colaço; Jean-Louis. Experience Report: Using Objective Caml to develop safety-critical embedded tools in a certification framework. In: Proceedings of the 14th ACM SIGPLAN international Conference on Functional Programming. Edinburgh; Scotland; August 31 - September 02; 2009
[7] Tobolar; Jakub; Otter; Martin; Bünte; Tilman. Modelling of Vehicle Powertrains with the Modelica PowerTrain Library. In: Systemanalyse in der Kfz-Antriebstechnik IV; Seiten 204-216. Dynamisches Gesamtsystemverhalten von Fahrzeugantrieben; Augsburg; 2007.
[8] Clean Sky project homepage [online]: http://www.cleansky.eu
[9] EUROSYSLIB Project Profile 2007 [online]: http://www.itea2.org/public/project_leaflets/EUROSYSLIB_profile_oct-07.pdf
[10] The synchronous dataflow programming language LUSTRE (1991) [online]: http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.5059
[11] OpenDRIVE project [online] http://www.opendrive.org
[12] Tool command language (Tcl). [online]: www.tcl.tk or http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.8230