-> Hier kostenlos registrieren
Hallo Zusammen,
ich suche jemanden, der sich mit dem TwinCAT 3 Target für MATLAB Simulink auskennt.
Ich arbeite aktuell an einer Projektarbeit, die untersucht, TwinCAT mithilfe des Targets als Rapid Control Prototyping Umgebung einzusetzen.
Meine Problemstellung ist nun die Folgende:
Ich besitze bereits ein TwinCAT-Projekt mit einem TcCOM-Modul, das aus Simulink heraus erstellt wurde. Dessen Ein- und Ausgänge sind mit anderen TcCOM-Modulen verknüpft.
Anschließend ändere ich in Simulink das Modell und übersetze erneut in ein TcCOM-Modul. Nun möchte ich das Modul in TwinCAT erneut laden, ohne die Verknüpfung der Ein- und Ausgänge zu ändern.
Bislang verwendete ich dazu die unter "<TwinCATDir>\3.1\CustomConfig\Modules\<ModuleName>\<ModuleName>.tmc" angelegte .tmc-Datei mit der Funktion Reload TMI/TMC File..
Das funktioniert soweit auch gut, solange ich dabei in Simulink Blöcke ergänze oder hinzufüge.
Problematisch wird es, wenn ich in Simulink ausschließlich die Parameter von einem oder mehreren Blöcken ändere und neu übersetze.
Die Parameteränderung wird durch die Reload TMI/TMC File.. Funktion nicht nach TwinCAT übernommen. Unter Parameter (Init) bleiben die alten Parameter erhalten.
Ich muss also nach einer einfachen Parameteränderung immer das Modul löschen und neu aus dem TE1400 Module Vendor einfügen.
Anschließend ist es notwendig, die Ein- und Ausgänge neu zu verknüpfen.
Gibt es eine Funktion, um TwinCAT zu zwingen, die neuen Parameter mit der Reload TMI/TMC File Funktion zu übernehmen?
Gibt es alternativ eine Möglichkeit, nach dem Laden eines Moduls aus dem TE1400 Module Vendor die vorherige Verknüpfung der Ein- und Ausgänge wiederherzustellen?
Vielen Dank für Hilfe im Voraus!
Mit freundlichen Grüßen
Redria
Edit: Alternativ suche ich die Möglichkeit, durch einen Define oder ähnliches die Default-Werte direkt in die .tmc Datei zu schreiben. Gibt es hierfür eine Möglichkeit?
ich suche jemanden, der sich mit dem TwinCAT 3 Target für MATLAB Simulink auskennt.
Ich arbeite aktuell an einer Projektarbeit, die untersucht, TwinCAT mithilfe des Targets als Rapid Control Prototyping Umgebung einzusetzen.
Meine Problemstellung ist nun die Folgende:
Ich besitze bereits ein TwinCAT-Projekt mit einem TcCOM-Modul, das aus Simulink heraus erstellt wurde. Dessen Ein- und Ausgänge sind mit anderen TcCOM-Modulen verknüpft.
Anschließend ändere ich in Simulink das Modell und übersetze erneut in ein TcCOM-Modul. Nun möchte ich das Modul in TwinCAT erneut laden, ohne die Verknüpfung der Ein- und Ausgänge zu ändern.
Bislang verwendete ich dazu die unter "<TwinCATDir>\3.1\CustomConfig\Modules\<ModuleName>\<ModuleName>.tmc" angelegte .tmc-Datei mit der Funktion Reload TMI/TMC File..
Das funktioniert soweit auch gut, solange ich dabei in Simulink Blöcke ergänze oder hinzufüge.
Problematisch wird es, wenn ich in Simulink ausschließlich die Parameter von einem oder mehreren Blöcken ändere und neu übersetze.
Die Parameteränderung wird durch die Reload TMI/TMC File.. Funktion nicht nach TwinCAT übernommen. Unter Parameter (Init) bleiben die alten Parameter erhalten.
Ich muss also nach einer einfachen Parameteränderung immer das Modul löschen und neu aus dem TE1400 Module Vendor einfügen.
Anschließend ist es notwendig, die Ein- und Ausgänge neu zu verknüpfen.
Gibt es eine Funktion, um TwinCAT zu zwingen, die neuen Parameter mit der Reload TMI/TMC File Funktion zu übernehmen?
Gibt es alternativ eine Möglichkeit, nach dem Laden eines Moduls aus dem TE1400 Module Vendor die vorherige Verknüpfung der Ein- und Ausgänge wiederherzustellen?
Vielen Dank für Hilfe im Voraus!
Mit freundlichen Grüßen
Redria
Edit: Alternativ suche ich die Möglichkeit, durch einen Define oder ähnliches die Default-Werte direkt in die .tmc Datei zu schreiben. Gibt es hierfür eine Möglichkeit?
Zuletzt bearbeitet: