-> Hier kostenlos registrieren
Hallo, Ich habe mit TwinCat2 ein Programm (ST) geschrieben. Ich übergebe in diesem Programm eine Datenstruktur mit Parametern. Zurzeit stelle ich die Parameter noch im PLC ein, indem ich mehrere Instanzen der Datenstruktur mit den entsprechenden Werten initialisiere. Ich würde diese Parameterlisten gerne von einem Textfile einlesen und in die Datenstruktur überführen, sodass ich TwinCat nicht mehr öffnen und das Programm neu kompilieren muss um neue Parameter einzustellen. Gibt es dafür schon fertige Funktionsblöcke die ich verwenden könnte? Wenn ja, wie heißen die, und in welcher Bibliothek finde ich die? Wenn nicht, Welche Textfile Funktionsblöcke würdet ihr empfehlen um einen Funktionsblock mit der gewünschten Funktionalität zu realisieren? Ich muss die Werte dann ja sicherlich als String einlesen und konvertieren. In dem Textfile hätte ich gerne die Variablenbezeichnung und dahinter den entsprechenden Wert, zB.: iIntegerVariable = 10. Wie kann ich den Wert 10 als String herausfiltern?
Neben dem Einlesen per Textfile wäre auch eine Schnittstelle schön, mit der ich per PC (außerhalb von TwinCat) die Beckhoff fernsteuern könnte. Sodass ich zum Beispiel unabhängig von einem auf die SPS geladenen Programm sagen könnte: schreibe diesen Wert in diesen Ausgang.
Oder noch besser: Das Programm läuft auf der SPS und ich kann am PC sagen Starte die Funktion A mit den Parametern x, y, z. Existieren derartige Fernsteurungen oder ähnliche Kommunikationsschnittstellen, die man mit Verhältnismäßig geringem Aufwand implementieren könnte?
Neben dem Einlesen per Textfile wäre auch eine Schnittstelle schön, mit der ich per PC (außerhalb von TwinCat) die Beckhoff fernsteuern könnte. Sodass ich zum Beispiel unabhängig von einem auf die SPS geladenen Programm sagen könnte: schreibe diesen Wert in diesen Ausgang.
Oder noch besser: Das Programm läuft auf der SPS und ich kann am PC sagen Starte die Funktion A mit den Parametern x, y, z. Existieren derartige Fernsteurungen oder ähnliche Kommunikationsschnittstellen, die man mit Verhältnismäßig geringem Aufwand implementieren könnte?