-> Hier kostenlos registrieren
Hallo SPS-Forum,
ich bin Maschinenbaustudent und habe zur Zeit ein Projekt, welches die Nutzung von TwinCat beinhaltet. Ich versuche mit meinem Team einen Linearmotor über dessen ServoController via RS232 anzusteuern. Jedoch habe ich kaum Hintergrundwissen und hänge deshalb an öfter fest.
Zur Zeit besteht das Problem darin, dass ich die Informationsübertragung zwischen den in meinem C++-File erstellten Ausgangsvariablen und den Ausgängen der Beckhoff-Klemme (EL6002) nicht zustande bekomme. Die Geräte (EK 1814, EL6002) sind richtig zusammengeschaltet und auch im Programm ausgwählt. Ich habe anschließend im TMC-File-Editor unter Data-Areas meine Outputs mit den korrekten Datentypen erstellt und diese mit den Ausgängen der RS232-Klemme verknüpft. Als Erstes habe ich im Online-Modus über die Force-Funktion meine Werte, welche den nötigen ASCII-Code beschreiben, "erzwungen". Dies stellte gar kein Problem dar. Nun wollte ich offline über mein C++-File den deklarierten Outputs die Werte zuweisen, die dann über die RS232-Klemme an den ServoController weitergegeben werden sollten. Im Online-Modus ist mir dann aufgefallen, dass die Ausgänge nicht meine Werte erhalten, sondern immer wieder die gleichen festen Parametrierungen besitzen.
Meine Frage ist jetzt, ob das Problem mit der Veränderung von Einstellungen zu beheben ist und wo ich diese vornehmen kann?!
Danke im Voraus.
alri37
ich bin Maschinenbaustudent und habe zur Zeit ein Projekt, welches die Nutzung von TwinCat beinhaltet. Ich versuche mit meinem Team einen Linearmotor über dessen ServoController via RS232 anzusteuern. Jedoch habe ich kaum Hintergrundwissen und hänge deshalb an öfter fest.
Zur Zeit besteht das Problem darin, dass ich die Informationsübertragung zwischen den in meinem C++-File erstellten Ausgangsvariablen und den Ausgängen der Beckhoff-Klemme (EL6002) nicht zustande bekomme. Die Geräte (EK 1814, EL6002) sind richtig zusammengeschaltet und auch im Programm ausgwählt. Ich habe anschließend im TMC-File-Editor unter Data-Areas meine Outputs mit den korrekten Datentypen erstellt und diese mit den Ausgängen der RS232-Klemme verknüpft. Als Erstes habe ich im Online-Modus über die Force-Funktion meine Werte, welche den nötigen ASCII-Code beschreiben, "erzwungen". Dies stellte gar kein Problem dar. Nun wollte ich offline über mein C++-File den deklarierten Outputs die Werte zuweisen, die dann über die RS232-Klemme an den ServoController weitergegeben werden sollten. Im Online-Modus ist mir dann aufgefallen, dass die Ausgänge nicht meine Werte erhalten, sondern immer wieder die gleichen festen Parametrierungen besitzen.
Meine Frage ist jetzt, ob das Problem mit der Veränderung von Einstellungen zu beheben ist und wo ich diese vornehmen kann?!
Danke im Voraus.
alri37