Epimetheus
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen
Ich kenne mich nur sehr wenig mit einer B&R Steuerung bzw. dem B&R Automation Studio aus und bin bei meiner Bachelorarbeit auf ein Problem gestoßen. Und zwar habe ich einen Regler in C-Code vorliegen.
Dieser besteht aus mehr als 10 *.h und etwa 5 *.c Dateien und insgesamt über 7000 Zeilen Code mit entsprechend vielen Variablen.
Jetzt würde ich gerne diesen Regler als Funktion oder Funktionsbaustein ins Automation Studio einbinden.
Die erste und wichtigste Frage: Ist das überhaupt möglich? Denn in diesem C-Code werden wild Variablen und Zeiger deklariert und was ich bisher gesehen habe ist, dass jede Variable im Automation Studio in einer Variablen Liste eingetragen werden muss.
Also die Steuerungshardware muss das ja können (x86 Prozessor 400Mhz etc.), aber lässt das Studio diese dynamische Speicheradressierung und allokierung zu?
Sprich: Es ist unmöglich (und unsinnig) alle Variablen die im C-Code benutzt werden händisch in die Steuerung einzutragen. Kann der Code trotzdem eingebunden werden?
Würde mich über eine Antwort freuen
Grüße
Epimetheus
Ich kenne mich nur sehr wenig mit einer B&R Steuerung bzw. dem B&R Automation Studio aus und bin bei meiner Bachelorarbeit auf ein Problem gestoßen. Und zwar habe ich einen Regler in C-Code vorliegen.
Dieser besteht aus mehr als 10 *.h und etwa 5 *.c Dateien und insgesamt über 7000 Zeilen Code mit entsprechend vielen Variablen.
Jetzt würde ich gerne diesen Regler als Funktion oder Funktionsbaustein ins Automation Studio einbinden.
Die erste und wichtigste Frage: Ist das überhaupt möglich? Denn in diesem C-Code werden wild Variablen und Zeiger deklariert und was ich bisher gesehen habe ist, dass jede Variable im Automation Studio in einer Variablen Liste eingetragen werden muss.
Also die Steuerungshardware muss das ja können (x86 Prozessor 400Mhz etc.), aber lässt das Studio diese dynamische Speicheradressierung und allokierung zu?
Sprich: Es ist unmöglich (und unsinnig) alle Variablen die im C-Code benutzt werden händisch in die Steuerung einzutragen. Kann der Code trotzdem eingebunden werden?
Würde mich über eine Antwort freuen

Grüße
Epimetheus