Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

TcCom-Module für TwinCAT 3 mit MATLAB/Simulink kompilieren

$
0
0
Hallo zusammen,
Das Kompilieren von MATLAB/Simulink-Modellen für TwinCAT funktioniert nicht.
Ich bekomme immer folgende Fehlermeldung:
### Starting build procedure for model: eigenerTest10
Code Generation 1
Elapsed: 0.460 sec
### Generating code into build folder: \\...\MATLAB\eigenerTest10_tct
### Build procedure for model: 'eigenerTest10' aborted due to an error.
Warning: Code generation report creation failed due to missing description file
The specified code generation target is configured to generate C++, but the C-only compiler, LCC, is the default compiler. To allow code generation, you can deselect the 'Generate makefile' option. To generate C code, open the Configuration Parameters dialog and set the target language to C. Or, to specify a C++ compiler, enter 'mex -setup' at the command prompt. For details on supported C++ compiler versions, see http://www.mathworks.com/support/com...urrent_release
Component: Simulink | Category: Model error

Obwohl ich mich strikt an die Installations-Schritte (siehe weiter unten) von Beckhoff gehalten habe und in MATLAB selber auch diese Meldung angezeigt bekomme:
Wenn ich in MATLAB den Befehl mex –setup cpp eingebe wird mir angezeigt, dass „Microsoft Visual C++ 2015 Professional“ für C++ verwendet wird. Siehe:
>> mex -setup cpp
MEX configured to use 'Microsoft Visual C++ 2015 Professional' for C++ language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the
new API. You can find more information about this at:
http://www.mathworks.com/help/matlab...4-bit-api.html.

#######################
Eine ausführliche System-Umgebungs-Beschreibung:
Installationsreihenfolge:

  1. Win7 mit allen Updates auf einem 64Bit System
  2. Microsoft Visual Studio 2015
    à mit der Anwahl der „Programming Languages: Visual C++“
  3. Windows Driver Kit 7.1.7600
    à mit der entsprechenden Umgebungsvariablen
  4. MATLAB/Simulink R2015b mit allen standardmäßigen Paketen installiert
    (nur der Lizenzserver wurde abgewählt, weil dieser hier am Institut anders gehandhabt wird)
  5. TwinCAT3 von Beckhoff –
    à mit aktivierter 7-tägigen Testlizenz
  6. Testmodus auf dem 64Bit-System Win7 PC mit einem Testzertifikat aktivieren.
  7. TE1400_TargetForMatlabSimulink installieren
    und den *.p-File ausführen, mit entsprechender Meldung, dass es erfolgreich war.

Hinweis: ich habe immer alle Programme nach der Installation mindestens einmal gestartet, um zu testen, ob sie ordnungsgemäß installiert wurden und sich zu mindestens starte lassen.
Das Problem ist nun:
Ich kann keine Modell kompilieren, weil MATLAB meinen C++ Compiler für das TwinCAT nicht erkennt.
Wenn ich in MATLAB den Befehl mex –setup cpp eingebe wird mir angezeigt, dass „Microsoft Visual C++ 2015 Professional“ für C++ verwendet wird. Siehe oben.
Zum Testen bietet Beckhoff selber Beispiele an, die bei mir nicht funktionieren.
http://infosys.beckhoff.com/content/...82211144113124
Aber auch wenn ich ein ganz einfaches Modell mit einer Konstante und einem Ausgang kompilieren will, klappt es nicht. (Fehlermeldung siehe oben.)
Hierbei berücksichtige ich schon die Einstellungen, die im „Quickstart beschrieben sind und auch im dort verlinkten Webinar genannt werden:
http://infosys.beckhoff.com/content/...22381211041091
Zu testzwecken kann die Beckhoff-Software mit kostenlos heruntergeladen werden.
Ich bin für jeden Hinweis und jede Hilfe dankbar.
TcCom-Module für TwinCAT 3 mit MATLAB/Simulink kompilieren

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>