Alle TAA-Module - also nicht nur Steuerungsmodule, sondern ebenso z.B. Funktions- und Interaktionsmodule - haben bestimmte Attribute, zum Beispiel einen Namen, die Zugehörigkeit zu einer Anwendung. Sie erkennen bestimmte Operationen, liefern bestimmte Zustände zurück, und benutzen bestimmte Datenobjekte. Für bereits definierte Module sind diese Angaben in der EDB abgelegt („registriert“) und dort sowohl Control-Edge als auch allen anderen Werkzeugen, die auf die EDB zugreifen, zugänglich.
Die Schnittstelle eines Bausteins beschreibt alle Eigenschaften des Bausteins, die anderen Modulen bekannt sein müssen, um ihn richtig aufrufen zu können. Dabei spielt es - von einigen Ausnahmen abgesehen - keine Rolle, ob es sich um ein Steuerungsmodul oder einen anderen Baustein (autonome Funktion, Interaktion, Report, Datenzugriff) handelt. Die Schnittstellendefinition ist für alle Modultypen gleich.
Die Schnittstelle enthält:
Da für alle Module diese Schnittstelle einmalig definiert wird, können Sie von ControlEdge oder anderen Werkzeugen leicht überprüfen lassen, ob die Module sich gegenseitig mit korrekten und sinnvollen Argumenten aufrufen. Mancher schwer nachvollziehbare Fehler kann so schon bei der Programmdefinition vermieden werden.
Auch wenn Sie ein neues Steuerungsmodul beschreiben, wird dieses in vielen Fällen bereits in der EDB vordefiniert sein, obwohl noch kein Steuerungsteil angelegt wurde: Seine Schnittstelle ist bereits bekannt, und es wird im Öffnen-Dialog in der Modulliste angezeigt.
Sie können mit Control-Edge aber auch Module, die der EDB noch nicht bekannt sind, komplett neu anlegen1). In dem Fall müssen Sie die Eigenschaften und die Schnittstelle des Moduls definieren, bevor Sie das Modul weiter beschreiben können.
Nicht alle in der Schnittstelle enthaltenen Angaben sind für alle Modultypen verfügbar bzw. editierbar; für Steuerungsmodule gilt:
Wenn Sie die Schnittstellen-Definition starten, zeigt ControlEdge den Schnittstellen-Dialog an. Dieser enthält dieselben Reiter, die auch z.B. in InterfEdge angezeigt werden.
Wenn Sie die Schnittstelle anpassen, werden diese Anpassungen nur übernommen, wenn Sie die Dialog über die Schaltfläche Übernehmen verlassen.