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:
|
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:
- TwinCAT 2 32-bit: Hauptverzeichnis C:\
- TwinCAT 3 64-bit: C:\Windows\SysWOW64
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
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. |