TwinCAT 3 Target for MATLAB® stellt eine Schnittstelle zwischen MATLAB® und TwinCAT bereit. MATLAB®, “The language of technical computing”, wird vom Unternehmen MathWorks entwickelt und vertrieben. Die Programmierumgebung ist sowohl in der Wissenschaft als auch in der Industrie weit verbreitet. MATLAB® ist eine Skriptsprache, welche sich hervorragend für die Entwicklung von Algorithmen und mathematischen Modellen eignet.
Mit dem TwinCAT 3 Target for MATLAB® ist es möglich, die in der Skriptsprache MATLAB® entwickelten Funktionen in TwinCAT 3 nutzbar zu machen. Die Funktionen werden dabei automatisch mithilfe des MATLAB® Coder™ in C/C++-Code übersetzt und mit dem TwinCAT 3 Target for MATLAB® in TwinCAT-Objekte überführt. Diese lassen sich nahtlos im TwinCAT 3 Engineering verwenden, z. B. mit SPS-Quellcode zu einem Gesamtprojekt erweitern, debuggen und mit Feldbusteilnehmern verknüpfen. Einerseits können die automatisch generierten Module als TcCOM-Objekt und andererseits als SPS-Funktionsbaustein in die TwinCAT-Solution eingebunden werden. Die eingefügten Module werden mit dem gesamten TwinCAT-Projekt in die TwinCAT-3-Laufzeit heruntergespielt und dort, wie alle anderen Objekte, innerhalb der Echtzeitumgebung ausgeführt. TwinCAT 3 Target for Simulink® unterstützt sowohl Targets mit Windows 32 Bit und 64 Bit als auch TwinCAT/BSD.
Somit werden MATLAB® Programmierer in die Lage versetzt, serienfertigen Applikationscode für die Echtzeit-Maschinensteuerung zu erstellen und mit Kollegen zu teilen. Außerdem können sie mithilfe des TwinCAT 3 Automation Interfaces komplette TwinCAT-3-Projekte über eine Programmierschnittstelle aus MATLAB® erstellen und auf Zielsystemen aktivieren. So kann bei Bedarf das vollständige Engineering aus MATLAB® erfolgen.
Typische Anwendungsfälle des TwinCAT 3 Target for MATLAB® sind Applikationen mit hohem Anspruch an die Datenverarbeitung, wie z. B. für prädiktive Wartung, maschinelles Lernen und Computer Vision. Ebenfalls gehören Optimierungsaufgaben, Robotik- oder Motion-Anwendungen, z. B. mit komplexen Trajektorien, zum breiten Anwendungsspektrum.
Produktstatus:
Serienlieferung
© Beckhoff Automation 2024 - Nutzungsbedingungen