Skip to main content

Element: Externer Aufruf

Symbol: _tm_icon_remote_call.png

Funktion: Das Element startet eine neue CODESYS-Instanz und führt ein Testskript in dieser neuen CODESYS-Instanz und/oder ein lokales Testskript aus der ersten (aktuellen) CODESYS-Instanz aus. Beide Testskripte können parallel laufen.

Das Testelement _tm_icon_remote_call.png Externer Aufruf enthält die beiden Elemente _tm_icon_remote_script.png <Leerer externer Aufruf> und _tm_icon_call.png <Leerer lokaler Aufruf>.

Wenn Sie ein Element _tm_icon_remote_call.png Externer Aufruf im Testskript selektieren, öffnet sich die Registerkarte Externer Aufruf. In dieser Registerkarte konfigurieren Sie die Einstellungen für die neue CODESYS-Instanz, die das externe Skript enthält.

Wenn Sie _tm_icon_remote_script.png <Leerer externer Aufruf> oder _tm_icon_call.png <Leerer lokaler Aufruf> im Testskript selektieren, öffnet sich die Registerkarte Aufruf. Für den externen Aufruf konfigurieren Sie hier den Aufruf des Testskripts, das in der neuen CODESYS-Instanz läuft. Für den lokalen Aufruf konfigurieren Sie den Aufruf das Testskripts, das in der akutellen CODESYS-Instanz läuft.

Registerkarte: Externer Aufruf

Timeout für das externe Skript (Sekunden)

Zeitspanne, die die neue CODESYS-Instanz maximal laufen darf

Wenn diese Zeitspanne überschritten wird, wird diese Instanz automatisch beendet.

Angabe in Sekunden

Profil der externen Instanz

Profil der neuen CODESYS-Instanz

Geben Sie den Profilnamen exakt so an, wie er im Dialog Hilfe → Informationen des Entwicklungssystems oder im Startmenü des Computers angezeigt wird.

Das Profil wird ohne Anführungszeichen angegeben.

Wenn das Feld leergelassen wird, wird das aktuelle Profil verwendet.

Beispiel: CODESYS V3SP13

Pfad zum externen Programm

Programmpfad der CODESYS.exe der neuen Instanz

Wenn hier ein Pfad angegeben wird, muss in Profil der externen Instanz ein Wert eingegeben werden. Wenn kein Pfad angegeben wird, wird die aktuelle Installation von CODESYS verwendet.

Remote ausführbare Argumente

Kommandozeilenparameter für den Aufruf der neuen CODESYS-Instanz

Alle Kommandozeilenparameter von CODESYS sind möglich.

Hinweis: Die Kommandozeilenparameter können Konflikte mit dem Testskript der neuen CODESYS-Instanz hervorrufen, beispielsweise wenn durch die Kommandozeilenparameter ein Projekt geöffnet wird und das Testskript ebenfalls ein Projekt öffnet.

Installationsname der externen Instanz

Installationsname, wie er im CODESYS Installer angezeigt wird. Dieser Name muss angegeben werden, wenn die externe Installation mit dem CODESYS Installer installiert wurde.

Registerkarte: Aufruf

Testskript zum Aufrufen

Der Aufruf eines Testskripts kann mit folgenden Angaben erfolgen:

  • Absoluter Pfad

    Der Pfad muss mit einem Punkt (.) beginnen.

    Beispiel: .Examples.ApplicationTest

  • Relativer Pfad

    Das Testskript muss unterhalb des Ordners des aufrufenden Skripts liegen.

    Beispiel: Subfolder.SubTest_A

  • Ohne Pfad

    Das Testskript muss im gleichen Ordner wie das aufrufende Skript liegen.

    Beispiel: Test_A

_tm_icon_copy_selection_device_tree.png

Kopiert den absoluten Pfad eines in der Ansicht Test Manager in der Registerkarte Testskripte selektierten Skripts in das Eingabefeld

_tm_icon_open_script.png

Öffnet das Testskript, das in Testskript zum Aufrufen angegeben ist, zur Bearbeitung

Version (leerlassen für neueste)

Version des Testskripts, das aufgerufen wird

Beispiel: 2.1.0

Wenn das Feld leer ist, wird automatisch die neueste Version verwendet.

_cds_icon_delete.png

Entfernt den Eintrag des Felds Version (leerlassen für neueste)

Tabelle 7. Eingangsparameter

Eingangsparameter, der als Schnittstelle zwischen aufrufendem und aufgerufenem Testskript dient

Tipp: Eingangsparametername und Variablenname dürfen identisch sein.

Name

Name des Eingangsparameters

Wird im aufzurufenden Testskript verwendet (interne Variable des Subskripts)

Gleichzeitig ist das auch die Deklaration der Schnittstellenvariablen.

Beispiel: Subscript_Var_A

Variable

  • Name der Variablen des aufrufenden Testskripts

    Ihr Wert wird übergeben an den Eingangsparameter.

    Hinweis: Die Variable ist im aufrufenden Testskript deklariert.

    Tipp: Als Variable kann beispielsweise eine $ENV-Variable oder eine $EXEC-Variable übergeben werden.

  • Ausdruck, dessen Wert an den Eingangsparameter übergeben wird

    Beispiel: $EXEC.TESTER_NAME = t.tester

  • Literal (Zeichenkette), das an den Eingangsparameter übergeben wird

Nach oben

Verschiebt den selektierten Eingangsparameter um eine Zeile nach oben

Nach unten

Verschiebt den selektierten Eingangsparameter um eine Zeile nach unten

Entfernen

Löscht den selektierten Eingangsparameter



Tabelle 8. Ausgangsparameter

Ausgangsparameter, der als Schnittstelle zwischen aufrufendem Testskript und aufzurufendem Subskript dient

Tipp: Ausgangsparametername und Variablenname dürfen identisch sein.

Name

  • Name des Ausgangsparameters

    Wird im aufzurufenden Skript gesetzt (interne Variable des Subskripts)

    Gleichzeitig ist das auch die Deklaration der Schnittstellenvariablen.

  • Ausdruck, dessen Wert an die Variable übergeben wird

    Beispiel: $EXEC.TESTER_NAME = t.tester

  • Literal (Zeichenkette), das an die Variable übergeben wird

    Beispiel: RUN_THROUGH

Variable

Name der Variablen des aufrufenden Testskripts

Erhält einen Wert aus dem Subskript

Tipp: Ein Wert des aufzurufenden Skripts wird über einen Ausgangsparameter, als Ausdruck oder als Literal an die Variable übergeben, so wie in Name angegeben.

Nach oben

Verschiebt den selektierten Ausgangsparameter um eine Zeile nach oben

Nach unten

Verschiebt den selektierten Ausgangsparameter um eine Zeile nach unten

Entfernen

Löscht den selektierten Ausgangsparameter