Software: FEM - Tutorial - Magnetfeld - Kennfeld-Nutzung zur System-Simulation: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:




Es soll nun am Beispiel des Programms SimulationX gezeigt werden, wie der exportierte C-Code mit geringem Aufwand zur System-Simulation eines Magnet-Antriebs genutzt werden kann. Wir verwenden dazu den freien ''Gnu-C-Compiler'' '''gcc''', der Bestandteil der [http://de.wikipedia.org/wiki/GNU_Compiler_Collection GNU-Compiler Collection] ist. Eine Portierung dieser Compiler Collection für Windows läuft unter [http://de.wikipedia.org/wiki/Cygwin '''Cygwin''']. Unter http://www.cygwin.com/ kann man eine aktuelle '''setup.exe''' für die Cygwin-Installation kostenlos herunterladen.
=== Verwendete Software ===
 
Es soll am Beispiel des Programms SimulationX gezeigt werden, wie der exportierte C-Code mit geringem Aufwand zur System-Simulation eines Magnet-Antriebs genutzt werden kann. Wir verwenden dazu den freien ''Gnu-C-Compiler'' '''gcc''', der Bestandteil der [http://de.wikipedia.org/wiki/GNU_Compiler_Collection GNU-Compiler Collection] ist. Eine Portierung dieser Compiler Collection für Windows läuft unter [http://de.wikipedia.org/wiki/Cygwin '''Cygwin''']. Unter http://www.cygwin.com/ kann man eine aktuelle '''setup.exe''' für die Cygwin-Installation kostenlos herunterladen.


Ausführliche Hinweise zur Installation enthält die [http://www.hs-owl.de/fb5/person/hoffmann/Installation_Cygwin.pdf '''Installation_Cygwin.pdf'''] von Herrn [http://www.hs-owl.de/fb5/person/hoffmann/ Sönke Hoffmann] (Hochschule Ostwestfalen-Lippe). Von den darin angegebenen Komponenten der Development-Umgebung genügt für unsere Zwecke:
Ausführliche Hinweise zur Installation enthält die [http://www.hs-owl.de/fb5/person/hoffmann/Installation_Cygwin.pdf '''Installation_Cygwin.pdf'''] von Herrn [http://www.hs-owl.de/fb5/person/hoffmann/ Sönke Hoffmann] (Hochschule Ostwestfalen-Lippe). Von den darin angegebenen Komponenten der Development-Umgebung genügt für unsere Zwecke:
Zeile 12: Zeile 14:
Die Windows-Systemvariable PATH wird, wie in der Anleitung beschrieben, durch den Verweis auf den ''cygwin\bin''-Ordner erweitert. Damit ist gewährleistet, dass man den C-Compiler im Konsolen-Fenster von Windows direkt aufrufen kann.
Die Windows-Systemvariable PATH wird, wie in der Anleitung beschrieben, durch den Verweis auf den ''cygwin\bin''-Ordner erweitert. Damit ist gewährleistet, dass man den C-Compiler im Konsolen-Fenster von Windows direkt aufrufen kann.


'''''Hinweis:''''' Man muss in diesem Verzeichnis nachschauen, welche Version des Compilers existiert. In der Beispiel-Installation war es '''gcc-3.exe''', deshalb ist dann der Compiler in der Konsole mit '''gcc-3''' aufzurufen!
'''''Hinweis:''''' Man muss in diesem Verzeichnis nachschauen, welche Version des Compilers installiert ist. In der Beispiel-Installation war es '''gcc-3.exe''', deshalb ist dann der Compiler in der Konsole mit '''gcc-3''' aufzurufen!
 
 
=== Erzeugen einer Windows-DLL ===


SimulationX bietet die Möglichkeit, externe Funktionen einzubinden, welche sich in einer [http://de.wikipedia.org/wiki/Dynamic_Link_Library Windwos-DLL] befinden. Deshalb erzeugen wir aus dem vorliegenden c-Quelltext durch Compilieren mit dem gcc eine solche DLL-Datei:





Version vom 16. Oktober 2009, 10:40 Uhr

Kennfeld-Nutzung zur System-Simulation


Verwendete Software

Es soll am Beispiel des Programms SimulationX gezeigt werden, wie der exportierte C-Code mit geringem Aufwand zur System-Simulation eines Magnet-Antriebs genutzt werden kann. Wir verwenden dazu den freien Gnu-C-Compiler gcc, der Bestandteil der GNU-Compiler Collection ist. Eine Portierung dieser Compiler Collection für Windows läuft unter Cygwin. Unter http://www.cygwin.com/ kann man eine aktuelle setup.exe für die Cygwin-Installation kostenlos herunterladen.

Ausführliche Hinweise zur Installation enthält die Installation_Cygwin.pdf von Herrn Sönke Hoffmann (Hochschule Ostwestfalen-Lippe). Von den darin angegebenen Komponenten der Development-Umgebung genügt für unsere Zwecke:

  • gcc-core, der C- Compiler,
  • make, ein Hilfsprogramm (dass man sicher benötigt)

Hinweis: Im Beispiel konnte bei der Benutzung der Download-Seite der TU-Dresden die Installation nicht vollendet werden, weil etwas fehlte. Ein Wechsel auf die Ruhr-Uni-Bochum führte zum Erfolg!

Die Windows-Systemvariable PATH wird, wie in der Anleitung beschrieben, durch den Verweis auf den cygwin\bin-Ordner erweitert. Damit ist gewährleistet, dass man den C-Compiler im Konsolen-Fenster von Windows direkt aufrufen kann.

Hinweis: Man muss in diesem Verzeichnis nachschauen, welche Version des Compilers installiert ist. In der Beispiel-Installation war es gcc-3.exe, deshalb ist dann der Compiler in der Konsole mit gcc-3 aufzurufen!


Erzeugen einer Windows-DLL

SimulationX bietet die Möglichkeit, externe Funktionen einzubinden, welche sich in einer Windwos-DLL befinden. Deshalb erzeugen wir aus dem vorliegenden c-Quelltext durch Compilieren mit dem gcc eine solche DLL-Datei:


===>>> Hier geht es bald weiter!!!