Erzeugung der Ausgabedatei (#EXPORT VE)

Der NC-Befehl #EXPORT VE [..] erzeugt für den Kanal die entsprechende Datenstruktur für die V.E.-Variablen, in dem der Befehl verwendet wird.

Bei mehrkanaligen Systemen muss der NC-Befehl in jedem Kanal eingesetzt werden, um die Datenstruktur für den jeweiligen Kanal zu erzeugen.

Der Bezeichner <i> im Dateinamen der Ausgabedatei ist ein Platzhalter für die CNC-Kanalnummer.

Syntax:

#EXPORT VE [ 3S | TWINCAT | KW ]

3S / TWINCAT

Für TwinCAT 2 sowie die 3S CODESYS 2.3 SPS-Umgebung:

Ausgabedatei: plc_3s_ve_types_ch_<i>.exp

Für TwinCAT 3 sowie die 3S CODESYS 3.5 SPS-Umgebung:

Ausgabedatei: plc_3s_ve_types_ch_<i>.xml

Ausgabeverzeichnis:

  • Für TwinCAT wird der Ausgabepfad verwendet, der im SystemManager für die Suche nach NC-Programmen definiert ist. Siehe: CNC-Konfiguration - CNC-Task GEO - Reiter HLI - Eingabefeld: NC Datei Pfad
  • Für 3S: Verzeichnisangabe über P-STUP-00020 oder ab V3.1.3052.05 über P-CHAN-00403

 

KW

Für MULTIPROG SPS-Umgebung:

Ausgabedatei: plc_kw_ve_types_ch_<i>.exp

Ausgabeverzeichnis: applikationsspezifisch (P-STUP-00020 oder ab V3.1.3052.05 mit P-CHAN-00403)

Ist bei einer TwinCAT-Konfiguration kein Ausgabeverzeichnis festgelegt, so wird die Ausgabedatei in Abhängigkeit von der TwinCAT-Version in folgendes Verzeichnis platziert:

Voraussetzung dafür sind die entsprechenden Schreibrechte im jeweiligen Verzeichnis.

Der Aufruf des CNC-Befehls #EXPORT VE benötigt als Parameter zwingend die Angabe des SPS-Zielsystems. Das Ergebnis wird entsprechend benannt.

Bei fehlendem Parameter wird die Fehlermeldung 20509 ausgegeben.

Programmierbeispiel

Erzeugung der Ausgabedatei

#EXPORT VE [TWINCAT] ;Erzeugung V.E.-SPS-Struktur für TwinCAT
#EXPORT VE [3S] ;Erzeugung V.E.-SPS-Struktur für 3S CODESYS
#EXPORT VE [KW] ; Erzeugung V.E.-SPS-Struktur für MULTIPROG von KW

Der Befehl kann in einem NC-Programm stehen oder als Handsatz ausgeführt werden. Durch den Befehl wird eine Datei erzeugt, die für alle im NC-Kanal angelegten V.E-Variablen in einer Datenstruktur, gemäß IEC 61131-3, deklariert werden.

Die erzeugte Datei entspricht dem Im-/Exportformat für die Entwicklungsumgebungen CODESYS bzw. MULTIPROG und kann dort direkt importiert werden.

In der Ausgabedatei sind zusätzliche Strukturdeklarationen erforderlich.