-> Hier kostenlos registrieren
Gib es in TwinCAT eigentlich eine Möglichkeit "Projektteile" wie Funktionsbausteine oder andere POE oder gar ganze Programme zur Laufzeit auszutauschen?
Hintergrund dieser Frage ist, dass ich ja nicht immer gleich die ganze Anlage abschalten kann/darf sobald ich auch nur eine einzige Änderung im Coding mache. Was ich eigentlich brauche sind ganz viele kleine Soft-SPSen die ich zur Laufzeit bliebig und ggf. mit geändertem Coding rauf- und runterfahren kann.
Wenn ich das richtig sehe, kann ich natürlich im System-Manager zusätzlichen Task definieren und die Soft-SPSen in einer Hochsprache lösen (z.B. jede SoftSPS in eigenen Task oder Prozess). Allerdings bin ich anforderungsmässig an die IEC Sprachen und TwinCAT-PLC gebunden.
Weitere Frage: Gibt es eine Möglichkeit irgendwelche POEs dynamsich zu Laufzeit zu erzeugen?
Hintergrund: Die Definition der Soft-SPSen (Typ, IO, Parameter, usw.) ist ein Parameter meiner Anwendung, d.h. ich weiss zur Compilezeit noch gar nicht genau welche und wie viele das überhaupt sind.
Eine Lösung wäre ein Array von Funktionsbausteinen vom Typ SoftSPS anzulegen und Typ, IO und Parameter zur Laufzeit zu setzen. Problem dabei ist nur, dass mich die nachher unbenutzten FB reichlich Resourcen (Speicher, CPU, usw.) kosten.
Hintergrund dieser Frage ist, dass ich ja nicht immer gleich die ganze Anlage abschalten kann/darf sobald ich auch nur eine einzige Änderung im Coding mache. Was ich eigentlich brauche sind ganz viele kleine Soft-SPSen die ich zur Laufzeit bliebig und ggf. mit geändertem Coding rauf- und runterfahren kann.
Wenn ich das richtig sehe, kann ich natürlich im System-Manager zusätzlichen Task definieren und die Soft-SPSen in einer Hochsprache lösen (z.B. jede SoftSPS in eigenen Task oder Prozess). Allerdings bin ich anforderungsmässig an die IEC Sprachen und TwinCAT-PLC gebunden.
Weitere Frage: Gibt es eine Möglichkeit irgendwelche POEs dynamsich zu Laufzeit zu erzeugen?
Hintergrund: Die Definition der Soft-SPSen (Typ, IO, Parameter, usw.) ist ein Parameter meiner Anwendung, d.h. ich weiss zur Compilezeit noch gar nicht genau welche und wie viele das überhaupt sind.
Eine Lösung wäre ein Array von Funktionsbausteinen vom Typ SoftSPS anzulegen und Typ, IO und Parameter zur Laufzeit zu setzen. Problem dabei ist nur, dass mich die nachher unbenutzten FB reichlich Resourcen (Speicher, CPU, usw.) kosten.