Conference article

A Scade Suite to Modelica Interface

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/ecp11063522

Published in: Proceedings of the 8th International Modelica Conference; March 20th-22nd; Technical Univeristy; Dresden; Germany

Linköping Electronic Conference Proceedings 63:59, s. 522-527

Show more +

Published: 2011-06-30

ISBN: 978-91-7393-096-3

ISSN: 1650-3686 (print), 1650-3740 (online)

Abstract

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).

Keywords

Scade Suite; Modelica interface; C-code integration; Software In the Loop

References

[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

Citations in Crossref