Lambda Function
In der Entwicklungs- und Testphase sollten Lambda Funktionen als Testing-Versionen gepublisht werden. Diese enthalten die konfigurierten Symbole, sowie das Lambda-Control mit den vier Buttons.

Diese Lambda Funktion kann wie jeder andere Algorithmus in der Analytics Workbench getestet werden. Sollten Änderungen von Nöten sein, leitet das Lambda-Control durch die Weiterentwicklung. Nach dem Klicken des ersten Buttons öffnet sich ein Wizard zum Konfigurieren der Lambda Funktion. Der Wizard für bestehende Lambda Funktionen bietet zwei Modi.

Der Button Export Function bietet die Möglichkeit Lambda Funktionen zu exportieren. Dazu wird das C++-Projekt und die Treiber der Lambda Funktion in einem Zip-Archiv gespeichert. Über die Import-Funktion im Lambda Template kann die Lambda Funktion auf einem anderen System komfortabel importiert und integriert werden. Über den Modus Edit lambda function kann die bereits entwickelte Lambda Funktion bearbeitet werden. Über den zweiten Button kann die aktuelle Lambda Funktion exportiert werden. Dafür öffnet sich ein Datei-Speichern-Dialog. Über diesen Dialog kann der Dateispeicherort festgelegt werden. Die Exportierung startet nach der Auswahl. Die exportierte Lambda Funktion kann anschließend auf andere Systeme verteilt werden. Die anderen Systeme können die Lambda Funktion über den Wizard vom Lambda-Template importieren.
Beim Modus Edit lambda function können die Symbole auf der nächsten Seite des Wizards angepasst werden.

In diesem Beispiel wurde ein weiterer Eingang mit dem Namen „NewSummand3“ eingefügt. Diese Änderungen sind in dem darauffolgenden Schritt auch in der C++-Datei enthalten.

Die neue Variable ist in der Struktur aus Eingängen enthalten und kann im Programmcode verwendet werden. Der Programmcode aus der vorherigen Version wurde übernommen. Sollten Symbole über eine Version hinweg entfernt worden sein, müssen die entsprechenden Änderungen im Programmcode vorgenommen werden.
Die weiteren Schritte in der Entwicklung der Lambda Funktion sind analog zu dem Ablauf beim Lambda-Template.
Debuggen von Lambda Funktionen
Um Lambda Funktionen zu debuggen, ist auf die Tools von TwinCAT C++ zurückzugreifen. Dazu muss ein neues TwinCAT-Projekt erstellt werden und das C++-Projekt der Lambda Funktion unter dem Knoten C++ eingefügt werden. Dabei stehen alle Möglichkeiten des TwinCAT C++ Debuggings zur Verfügung (siehe Debuggen). Über den Reiter Debug kann sich an den Prozess des TcScopeSever angehangen werden. Anschließend ist die Analyse in der Workbench zu starten und die gesetzten Haltepunkte werden in dem C++-Projekt erreicht.
Aufräumen der Toolbox
Nachdem einige Lambda Funktionen entwickelt und getestet wurden, kann die Toolbox möglicherweise sehr voll sein. Um die Toolbox aufzuräumen, müssen die entsprechenden Lambda Funktionen aus dem Modules-Ordner gelöscht werden. Der Ordner ist unter dem Pfad <TwinCAT3Dir>/CustomConfig/Modules zu finden.