25
Handbuch TC3 XCAD Interface TwinCAT 3 1.1 24.11.2015 TE1120 Version: Datum: Bestell-Nr.:

Handbuch TC3 XCAD Interface - · PDF fileOberfläche Menü Menü-punkt UntermenüBeschreibung FileNew Neue XCAD Interface Projekte können über diesen Menüpunkt angelegt werden

Embed Size (px)

Citation preview

Handbuch

TC3 XCAD Interface

TwinCAT 3

1.124.11.2015TE1120

Version:Datum:Bestell-Nr.:

Inhaltsverzeichnis

Inhaltsverzeichnis1 Vorwort ....................................................................................................................................................... 4

1.1 Hinweise zur Dokumentation ............................................................................................................  41.2 Sicherheitshinweise ..........................................................................................................................  5

2 Übersicht .................................................................................................................................................... 6

3 Oberfläche.................................................................................................................................................. 73.1 Übersicht...........................................................................................................................................  73.2 Projekteinstellungen .........................................................................................................................  93.3 Variablen-Konverter........................................................................................................................  103.4 Programmeinstellungen..................................................................................................................  123.5 Übersetzungskomponente..............................................................................................................  153.6 Import/ Export Komponente............................................................................................................  17

4 Beispiele/ Workflow................................................................................................................................. 184.1 EtherCAT-Komponenten in ePLAN ................................................................................................  18

5 Anhang ..................................................................................................................................................... 225.1 Dokumente .....................................................................................................................................  225.2 Logfile / Meldungen ........................................................................................................................  225.3 Fragen zum XCAD Interface...........................................................................................................  24

TC3 XCAD Interface 3Version: 1.1

Vorwort

1 Vorwort

1.1 Hinweise zur DokumentationDiese Beschreibung wendet sich ausschließlich an ausgebildetes Fachpersonal der Steuerungs- undAutomatisierungstechnik, das mit den geltenden nationalen Normen vertraut ist.Zur Installation und Inbetriebnahme der Komponenten ist die Beachtung der nachfolgenden Hinweise undErklärungen unbedingt notwendig.

Das Fachpersonal hat sicherzustellen, dass die Anwendung bzw. der Einsatz der beschriebenen Produktealle Sicherheitsanforderungen, einschließlich sämtlicher anwendbaren Gesetze, Vorschriften, Bestimmungenund Normen erfüllt.

DisclaimerDiese Dokumentation wurde sorgfältig erstellt. Die beschriebenen Produkte werden jedoch ständig weiterentwickelt.Deshalb ist die Dokumentation nicht in jedem Fall vollständig auf die Übereinstimmung mit denbeschriebenen Leistungsdaten, Normen oder sonstigen Merkmalen geprüft.Falls sie technische oder redaktionelle Fehler enthält, behalten wir uns das Recht vor, Änderungen jederzeitund ohne Ankündigung vorzunehmen.Aus den Angaben, Abbildungen und Beschreibungen in dieser Dokumentation können keine Ansprüche aufÄnderung bereits gelieferter Produkte geltend gemacht werden.

MarkenBeckhoff®, TwinCAT®, EtherCAT®, Safety over EtherCAT®, TwinSAFE®, XFC®und XTS® sind eingetrageneund lizenzierte Marken der Beckhoff Automation GmbH.Die Verwendung anderer in dieser Dokumentation enthaltenen Marken oder Kennzeichen durch Dritte kannzu einer Verletzung von Rechten der Inhaber der entsprechenden Bezeichnungen führen.

PatenteDie EtherCAT Technologie ist patentrechtlich geschützt, insbesondere durch folgende Anmeldungen undPatente:EP1590927, EP1789857, DE102004044764, DE102007017835mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen Ländern.

Die TwinCAT Technologie ist patentrechtlich geschützt, insbesondere durch folgende Anmeldungen undPatente:EP0851348, US6167425 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenenanderen Ländern.

EtherCAT® ist eine eingetragene Marke und patentierte Technologie lizensiert durch die BeckhoffAutomation GmbH, Deutschland

Copyright© Beckhoff Automation GmbH & Co. KG, Deutschland.Weitergabe sowie Vervielfältigung dieses Dokuments, Verwertung und Mitteilung seines Inhalts sindverboten, soweit nicht ausdrücklich gestattet.Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte für den Fall der Patent-, Gebrauchsmuster-oder Geschmacksmustereintragung vorbehalten.

TC3 XCAD Interface4 Version: 1.1

Vorwort

1.2 Sicherheitshinweise

SicherheitsbestimmungenBeachten Sie die folgenden Sicherheitshinweise und Erklärungen!Produktspezifische Sicherheitshinweise finden Sie auf den folgenden Seiten oder in den Bereichen Montage,Verdrahtung, Inbetriebnahme usw.

HaftungsausschlussDie gesamten Komponenten werden je nach Anwendungsbestimmungen in bestimmten Hard- und Software-Konfigurationen ausgeliefert. Änderungen der Hard- oder Software-Konfiguration, die über diedokumentierten Möglichkeiten hinausgehen, sind unzulässig und bewirken den Haftungsausschluss derBeckhoff Automation GmbH & Co. KG.

Qualifikation des PersonalsDiese Beschreibung wendet sich ausschließlich an ausgebildetes Fachpersonal der Steuerungs-,Automatisierungs- und Antriebstechnik, das mit den geltenden Normen vertraut ist.

Erklärung der SymboleIn der vorliegenden Dokumentation werden die folgenden Symbole mit einem nebenstehendenSicherheitshinweis oder Hinweistext verwendet. Die Sicherheitshinweise sind aufmerksam zu lesen undunbedingt zu befolgen!

GEFAHR

Akute Verletzungsgefahr!Wenn der Sicherheitshinweis neben diesem Symbol nicht beachtet wird, besteht unmittel-bare Gefahr für Leben und Gesundheit von Personen!

WARNUNG

Verletzungsgefahr!Wenn der Sicherheitshinweis neben diesem Symbol nicht beachtet wird, besteht Gefahr fürLeben und Gesundheit von Personen!

VORSICHT

Schädigung von Personen!Wenn der Sicherheitshinweis neben diesem Symbol nicht beachtet wird, können Personengeschädigt werden!

Achtung

Schädigung von Umwelt oder GerätenWenn der Hinweis neben diesem Symbol nicht beachtet wird, können Umwelt oder Gerätegeschädigt werden.

Hinweis

Tipp oder FingerzeigDieses Symbol kennzeichnet Informationen, die zum besseren Verständnis beitragen.

TC3 XCAD Interface 5Version: 1.1

Übersicht

2 ÜbersichtMit dem XCAD Interface ist die Engineering-Kette komplett: Von der Elektrokonstruktion bis zum SPS-Projekt funktioniert alles automatisch, ohne Eingriff. Die dadurch erzielte Minimierung von Eingabe- undÜbertragungsfehlern reduziert letztendlich die Kosten. Es stellt somit die Umsetzung und konsequenteErweiterung des ECAD Import Tools für TwinCAT 3 dar.

Aus dem ECAD-Programm wird die notwendige Information über den Aufbau der I/Os und die Verknüpfungzu SPS-Variablen per XML exportiert. Der Aufbau der XML-Datei ist von Beckhoff in einem XML-Schemafestgelegt. Das XCAD Interface liest diese Daten ein und erzeugt ein TwinCAT 3 Projekt, das unter anderemfolgende Elemente enthält:

• I/O-Konfiguration mit allen I/O-Geräten, Busklemmen und Feldbusbox Modulen• NC-Geräte mit Tasks, Achsen und I/O-Variablen• SPS Projekt mit globalen Variablenlisten und/ oder strukturierten• Verlinkungen zwischen SPS Programm/ NC und der I/O

Umgekehrt kann das XCAD Interface eine spezielle XML Datei aus einem bestehenden TwinCAT 3 Projekterstellen. Dieses eröffnet einem ECAD-Programm die Möglichkeit, Informationen aus I/O-Konfigurationen zulesen, und daraufhin ECAD-Konstruktionszeichnungen zu erstellen, oder zu ändern.

Das Tool besteht aus drei Komponenten:

XCAD Interface

Die Hauptkomponente [} 7] bietet einen Überblick über die beteiligten CAD-Dateien und die TwinCATImport Datei und erlaubt die Konfiguration und den Zugriff auf die anderen Komponenten.

Übersetzung

Die Übersetzungskomponente [} 15] akkumuliert die in den CAD-Dateien enthaltenen Informationen,reichert sie mit benötigten Daten aus den TwinCAT Konfigurationsdaten an und stellt sie als TwinCAT ImportDatei für den Import in TwinCAT zur Verfügung.

Import / Export

Die Import / Export Komponente [} 17] erzeugt aus der TwinCAT Import Datei ein TwinCAT 3 Projekt odererweitert ein vorhandenes Projekt entsprechend.

Voraussetzungen• Windows XP oder höher• TwinCAT 3.1 (Build 4016) oder höher

InstallationDie Installation erfolgt über einen separaten Installer. Die Freischaltung der Lizenz erfolgt wie bei TwinCAT 3üblich.

TC3 XCAD Interface6 Version: 1.1

Oberfläche

3 Oberfläche

3.1 ÜbersichtDer Hauptbildschirm des XCAD Interface stellt die Projektdateien in Baumstruktur dar und bietet Zugriff aufÜbersetzungs-, Import- und Parametrierfunktionen.

Projektdateien:1a1b

Beinhaltet die Baumansicht [} 8] der beteiligten ProjektdateienCAD-DateienTwinCAT Import Datei

2 Buttons: Schnellzugriff auf die Übersetzung.3 Menü: Zugriff [} 9] auf alle Einstellungen und Tools.

TC3 XCAD Interface 7Version: 1.1

Oberfläche

Baumansicht

Die CAD-Dateien werden auf der linken Seite des Tools angezeigt und die dazu gehörende TwinCAT ImportDatei auf der rechten Seite. Im oberen Bereich findet sich der Pfad zu der aktuell angezeigten Datei und die

Buttons für den Schnellzugriff Baum expandieren ( ), neue Datei anlegen ( ), Datei öffnen ( ), Datei

speichern ( ) und Datei schließen ( ).

Darunter befindet sich die Baumansicht der Datei. Nach Anwahl eines Knotens werden Ihnen im Reiter„Details“ genauere Informationen zu diesem Knoten ausgegeben. Während des Übersetzungsprozesseswerden im Reiter „Output“ detaillierte Informationen über den Ablauf hinterlegt. Eventuell auftretendeFehlermeldungen werden nochmals gesondert im Reiter „Error List“ gesammelt.

TC3 XCAD Interface8 Version: 1.1

Oberfläche

MenüMenü-punkt

Untermenü Beschreibung

File New Neue XCAD Interface Projekte können über diesenMenüpunkt angelegt werden. Über dieProjekteinstellungen [} 9] können anschließend dieProjekteinstellungen angepasst werden.Bei geöffnetem Projekt können über diesen Menüpunktleere CAD-Dateien oder leere TwinCAT Import Dateienangelegt und in das XCAD Interface Projekt integriertwerden.

Open Über diesen Menüpunkt lassen sich frühere Projekteöffnen. Eine Liste der letzten Projekte findet sich umUntermenü „Recent Projects“. Auch können vorhandeneCAD-Dateien und TwinCAT Import Dateien geöffnet und indas Projekt integriert werden.

Save Über diesen Menüpunkt lassen sich das XCAD InterfaceProjekt sowie die CAD- und TwinCAT Import Dateieneinzeln speichern.

Save All Speichert das XCAD Interface Projekt und die geöffnetenCAD- und TwinCAT Import Dateien.

Close Schließt einzelne Dateien oder das XCAD InterfaceProjekt ohne das Programm zu beenden.

Exit Schließt das Programm.Project Project Settings Öffnet den Dialog für die Projekteinstellungen [} 9].

VariableConverter

Öffnet den Dialog zur Konfiguration des Variablen-Konverters [} 10].

XML2TCI Übersetzt geöffnete CAD-Dateien in eine TwinCAT ImportDatei.

Tools ImportExport Öffnet den Dialog der Import-/Export-Komponente [} 15]zum Datenaustausch mit TwinCAT 3.

Settings Das Verhalten des XCAD Interface kann über dieProgrammeinstellungen [} 12] angepasst werden.

View Logfile Zeigt das Log des aktuellen und der letzten neunProgrammaufrufe.

3.2 ProjekteinstellungenIn den Projekteinstellungen finden sich alle projektrelevanten Informationen. Sie wird automatisch beimAnlegen eines neuen Projektes gestartet und kann unter dem Menüpunkt „Project / Project Settings“ späternochmal aufgerufen werden.

TC3 XCAD Interface 9Version: 1.1

Oberfläche

Folgende Einstellungen können über den Dialog erfolgen:

Name Name des XCAD Interface-ProjektesLocation Speicherort für das Projekt. Unter dem angegebenen Pfad wird ein Ordner

entsprechend des Projektnamens erstellt, der Arbeitskopien der CAD-Dateiensowie der TwinCAT Import Datei enthält.

Existiert unter dem Pfad bereits ein entsprechendes Verzeichnis, so werden dieProjektdaten mit in das Verzeichnis hineingelegt.

CAD export file(optional)

Speicherort der CAD-Datei. In der aktuellen Version werden lediglich ECAD-Daten entsprechend des Beckhoff Export Formates unterstützt. Diese werden vonden gängigen ECAD-Programmen als Exportmöglichkeit bereitgestellt.

TwinCAT import file(optional)

Speicherort der TwinCAT Import Datei.

TwinCAT project(optional)

Pfad zum TwinCAT Projekt.

3.3 Variablen-KonverterDer Variablen-Konverter dient zur Übersetzung von Variablennamen der CAD-Welt und der PLC-Welt. Esstehen zwei Übersetzungsmodi zur Verfügung

• die 1-zu-1 Übersetzung [} 11], bei der jeder CAD-Variable explizit eine PLC-Variable zugeordnet wirdund

• die Übersetzung mit Hilfe von regulären Ausdrücken [} 12].

TC3 XCAD Interface10 Version: 1.1

Oberfläche

1-zu-1 Übersetzung

Nr. Beschreibung1 Variablentabelle

Tabellarische Übersicht über alle CAD-Variablen und die dazu gehörenden SPS-Variablen.CAD Variable Name der CAD-VariableNew variable name Basisname der PLC-Variable. Wird dieses Feld leer gelassen, so wird der

Name der CAD-Variablen als Basisname verwendet.InOut Prefix Wenn diese Option selektiert wird, wird dem Basisnamen ein entsprechendes

Präfix angefügt. Die Konfiguration der Präfixe erfolgt auf dem zweiten Reiterdes Dialogs.

Type Prefix Wenn diese Option selektiert wird, wird dem Basisnamen ein entsprechendesPräfix angefügt. Die Konfiguration der Präfixe erfolgt auf dem zweiten Reiterdes Dialogs.

Name Wenn diese Option selektiert wird, wird der Basisname für die Erzeugung desSPS-Variablennamens verwendet.

PLC variable Resultierender Name für die PLC-Variable (nicht editierbar)Instance Instanzpfad falls die Variable nicht in der GVL angelegt werden soll. Diese

Option kann nur gewählt werden, wenn in ein vorhandenes SPS-Projektimportiert werden soll.

2 FilterFiltereinstellung für die angezeigten Variablen. Es werden nur Variablen angezeigt, die denangegebenen Text in einer der ausgewählten Spalten enthalten.

3 Nur ProjektvariablenNur die Variablen anzeigen, die auch im aktuellen Projekt enthalten sind.

4 BereinigenVariablen, die im aktuellen Projekt nicht verwendet werden, dauerhaft aus der Liste löschen.

5 ScannenAktuelles Projekt nach weiteren Variablennamen durchsuchen. Gefundene zusätzliche Variablenwerden gelb hinterlegt.

6 ImportImportieren von konfigurierten Variablenlisten aus anderen Projekten.

TC3 XCAD Interface 11Version: 1.1

Oberfläche

Übersetzung mit Hilfe von regulären Ausdrücken

Nr. Beschreibung1 Prefix-Definition

Tabellarische Übersicht über die Präfixe für Ein-/Ausgang und Datentyp.2 Expert-Mode

Ermöglicht die Konfiguration von Such- und Ersatzpattern.3 Pattern-Definition

Nur sichtbar im Expert-ModePath: XPATH-Angabe zu dem Element, das übersetzt werden soll. Hierbei sind auch

WildCards erlaubt.Bsp.: Um Variablen zu ändern, muss der Pfad „//Variable/Name“ gesetzt werden.

Search: Gesuchtes PatternBsp.: Um alle Variablen anhand ihrer Benennung auf Instanzen zu mappen, kanndie Instanzkennzeichnung mit „(.*)“ erfasst werden. Das Pattern „Light_H(.*)“ermöglicht somit Variablen, die mit Light_H beginnen und danach dieInstanzkennzeichnung haben, zu erkennen.

Replacement: Ziel der Übersetzung. Hierbei können die im Pattern verwendeten Klammer-Terme durch $1 etc. referenziert werden.Bsp.: „GVL_Application.fbMachine.fbLamp$1.Lamp” wandelt im Zusammenhangmit dem zuvor beschriebenen Pattern „Light__H1.1“ in„GVL_Application.fbMachine.fbLamp1.1.Lamp“ um.

Comment: Dient der Beschreibung des Pattern-Replacement.

3.4 ProgrammeinstellungenUnter dem Menüpunkt „Tools/ Settings“ finden Sie alle projektunabhängigen Programmeinstellungen.

TC3 XCAD Interface12 Version: 1.1

Oberfläche

Folgende Einstellungen sind über den Dialog möglich:

Komponente Option BeschreibungHauptkomponente /General

LogLevel Legt den Detailierungsgrad der Rückmeldungen ausdem Übersetzungs- sowie Import-/ Export-Prozess fest.SILENT schaltet die Rückmeldungen komplett ab.Übersetzung und Import / Export werden dadurcherheblich performanter.VERBOSE schaltet alle Meldungen ein. Dies beinhaltetneben Fehlermeldungen auch Hinweise undStatusmeldungen.

Validate XML Sollen beteiligte XML-Dateien anhand ihrer xsd validiertwerden?

DirectImport Soll der Import sofort nach der Transformation gestartetwerden?

TC3 XCAD Interface 13Version: 1.1

Oberfläche

Komponente Option BeschreibungTransformation Ignore unknown types Sollen unbekannte Hardwarekomponenten beim Import

ignoriert werden, so kann das an dieser Stelleparametriert werden. Alternativ erhalten Sie zumZeitpunkt der Transformation über einen Dialog [} 15]die Möglichkeit Informationen zu unbekanntenKomponenten nachzupflegen.

Rename IO Variables Optional können I/O-Variablen entsprechend derverlinkten SPS-Variablen umbenannt werden. DieseOption lässt sich hiermit ein bzw. ausschalten.

Default GVL Legt den Namen für die GVL fest, in der die SPS-Variablen standardmäßig angelegt werden sollen.Diese Option kann für einzelne Variablen im Dialog desVariablen-Konverters [} 10] überschrieben werden.

PLC project type Legt fest, welcher SPS-Projekttyp verwendet werdensoll. Die Integration kann in ein leeres SPS-Projekterfolgen (EMPTY) oder in ein standmäßig strukturiertesProjekt (STANDARD), das bereits eine geeigneteOrdnerstruktur enthält und gängige Bibliothekenreferenziert. Diese Option kommt nur bei der Erstellungeines neuen TwinCAT-Projektes zum Tragen. Wird inein vorhandenes Projekt importiert, so bleibt dessenStruktur erhalten.

Load PLC libraries Müssen zusätzliche SPS-Bibliotheken referenziertwerden, so können diese als kommagetrennte Listeangegeben werden. Insbesondere bei der Verwendungdes leeren Projektes müssen hier die benötigtenStandardbibliotheken mit aufgeführt werden.

Path to IO Settings Die Erstellung der TwinCAT Import Datei benötigtInformationen über den Aufbau und dieKonfigurationsmöglichkeiten der zu importierendenDevices. Diese Informationen werden mit jederTwinCAT Installation mitgeliefert und liegen imNormalfall unter „C:\TwinCAT\3.1\Config\Io\ forTwinCAT 3.1“. Abweichungen von diesem Pfad könnenan dieser Stelle parametriert werden.

Komponente Option BeschreibungImport/ Export Auto correct variable

namesDie Autokorrektur von Variablennamen behebtinsbesondere Namensgleichheiten und die Ersetzungunerlaubter Zeichen.

Keep VS open Standardmäßig wird das Visual Studio nach demBeenden der Import/ Export Komponente [} 17]wieder geschlossen. Soll dies nicht geschehen, sokönnen Sie das über diese Option umstellen.

VS Version Wenn mehrere Visual Studio Versionen installiert sind,kann an dieser Stelle die zu verwendende Versiongewählt werden.

TcOriented Export Ermöglicht einen Export der Daten aus TwinCAT, dersich an der Struktur der referenzierten TwinCAT ImportDatei orientiert. Dies ist für einige CAD Tools vonInteresse, die eine bestimmte Reihenfolge derElemente erwarten.

Optimized Export Wird diese Option gewählt, so werden nur Daten ausTwinCAT exportiert, die von den Standardwertenabweichen. Dadurch entsteht eine deutlich kompaktereTwinCAT Import Datei. Für die Optimierung wird jedochzusätzliche Zeit beim Export benötigt.

TC3 XCAD Interface14 Version: 1.1

Oberfläche

3.5 ÜbersetzungskomponenteDie Übersetzungskomponente akkumuliert die in den CAD-Dateien enthaltenen Informationen, reichert siemit benötigten Daten aus den TwinCAT Konfigurationsdaten an und stellt sie als TwinCAT Import Dateifürden Import in TwinCAT zur Verfügung.

Einstellungen

Die Einstellungen für die Übersetzungskomponente finden Sie im Dialog für die Programmeinstellungen[} 12] sowie im Dialog für den Variablen-Konverter [} 10].

BenutzerabfrageKönnen Daten der CAD-Dateien von der Übersetzungskomponente nicht eindeutig zugeordnet werden oderfehlen Informationen für die Übersetzung, erfolgt eine Dialogabfrage.

Auf der ersten Seite der Abfrage steht eine Auswahl aller bekannten Konfigurationen zur Verfügung. Überdas Suchen-Feld kann die Auswahl eingeschränkt werden. Detailinformationen zur getroffenen Auswahlfinden sich unterhalb der Baumansicht.

Auf der zweiten Seite der Abfrage ist die explizite Eingabe der benötigten Daten möglich. Die Angaben zurDurchreichung des EtherCAT-Frames (Physics) bzw. die Belegung der Ports entnehmen Sie bitte derDokumentation der Hardware.

TC3 XCAD Interface 15Version: 1.1

Oberfläche

Um die Daten der rechten Seite zu erhalten, schauen Sie in der Dokumentation Ihrer Hardware (Vendor,ProductCode, Revision, SerialNo) oder Sie können die Funktion „Export XML Description“ des TwinCATXAE verwenden (Item-Daten). Legen Sie dazu in einem TwinCAT 3 Projekt die entsprechende Hardwareeinmalig händisch an und selektieren Sie diese dann anschließend in der I/O-Konfiguration.

Über den entsprechenden Menüpunkt werden die Daten in eine XML-Datei exportiert.

TC3 XCAD Interface16 Version: 1.1

Oberfläche

Das resultierende XML können Sie mit jedem Texteditor öffnen und die Daten extrahieren.

Über die Buttons können Sie festlegen, wie mit der Hardwarekomponente umgegangen werden soll.

Button BedeutungIgnore All Ignoriert jedes Vorkommen der

Hardwarekomponente beim Erzeugen der TwinCATImport Datei.

Ignore Once Ignoriert die Hardwarekomponente einmalig beimErzeugen der TwinCAT Import Datei. Beim nächstenVorkommen wird der Nutzer erneut gefragt.

Use for All Verwendet die gewählten Einstellungen für alleVorkommen der Hardwarekomponente.

Use One Verwendet die gewählten Einstellungen einmalig undfragt beim nächsten Vorkommen erneut nach.

3.6 Import/ Export KomponenteBeim Import kann gewählt werden zwischen dem Import in ein vorhandenes Projekt oder die Erstellungeines neuen Projektes.

s

TC3 XCAD Interface 17Version: 1.1

Beispiele/ Workflow

4 Beispiele/ WorkflowProjekte, die bisher mit Hilfe des ECAD Imports nach TC2 importiert wurden, können ohne Änderungen auchmit Hilfe des XCAD Interface nach TC3 importiert werden. Angaben zum Vorgehen sowie detaillierteBeispiele finden sich in der Dokumentation des ECAD Import.

4.1 EtherCAT-Komponenten in ePLANDas Beispiel zeigt die Konfiguration von EtherCAT Devices in ePLAN P8 2.4. Es beinhaltet einenCX1100-0004 und eine angeschlossene EL1004.

Hinweis

ePLAN MakrosFür Beckhoff-Produkte stehen Makros zur Verfügung. Diese beinhalten neben den Einstel-lungen auch eine grafische Darstellung der Hardware-Komponenten für die Ein- und dieAllpolige Darstellung. Es müssen lediglich die anlagenspezifischen Einstellungen ange-passt werden.

ErläuterungDas vollständige Projekt kann http://infosys.beckhoff.com/content/1031/TE1120_XCAD_Interface/Resources/zip/9007200697461003.zip heruntergeladen werden.

Folgende, in diesem Beispiel verwendete anlagenspezifischen Bezeichnungen müssen ggf. an IhreAnlagenstruktur angepasst werden:

Name Beschreibung Verwendete Wer-te

Betriebsmittelkennzeichen (BMK) Eindeutiger Name für jede Hardwarekomponente.Dies setzt sich oftmals aus der Anlage (z.B. AL1),dem Ort (z.B. Klemmenkasten 1 – KK1) und einemKürzel für die Hardwarekomponente (z.B. CX1)zusammen.

=AL1+KK1-CPU1=AL1+KK1-CX1=AL1+KK1-DI1

CPU Name Name für das CPU-Projekt CPU1Baugruppenträger Zuordnung zu einem Baugruppenträger /

Rückwandbus.-BT:0

An Position/ Steckplatz Reihenfolge der Hardwarekomponenten im Export(BoxNo). Die Reihenfolge hat direkten Einfluss aufdie Hierarchie der Komponenten in der I/O-Konfiguration. Die Angabe ist optional. Wird sie nichtangegeben, so wird die Reihenfolge implizit über dieEtherCAT-Adresse bestimmt.

012

An Position/ Bus-Adresse EtherCAT-Adresse der Hardwarekomponente. DieseAngabe ist für EtherCAT-Komponenten obligatorisch.

010001001

Schritt 1: ProjekteinstellungenDer Name des PLC Projektes entspricht der ePLAN Projekteigenschaft „Projektbeschreibung“.

Schritt 2: Anlegen der CPUEin EtherCAT-Master besteht in ePLAN aus zwei Komponenten, der CPU (=AL1+KK1-CPU1) und demBuskoppler (=AL1+KK1-CX1).

TC3 XCAD Interface18 Version: 1.1

Beispiele/ Workflow

Zunächst soll die CPU konfiguriert werden. Hierzu muss ein SPS-Kasten angelegt werden und im ReiterSPS-Kasten folgende Einstellungen vorgenommen werden:

Eigenschaft WertSichtbares BMK =AL1+KK1-CPU1SPS-Typbezeichnung ETHERCATPROT

Für die CPU ist die SPS-Typbezeichnung ETHERCATPROT obligatorisch. Im Reiter SPS-Strukturdatenwerden folgende Angaben benötigt:

Eigenschaft WertKonfigurationsprojekt CPU1An Position / Steckplatz 0Baugruppenträger -BT:0CPU JaCPU Name [1] CPU1Bus-Koppler NeinBus-System EtherCAT

Die CPU definiert den Namen des Baugruppenträgers sowie den CPU-Namen. In der Konfiguration desEtherCAT Masters sowie der Klemmen werden diese über „Modul steckt auf Baugruppenträger“ bzw.„Konfigurationsprojekt“ referenziert.

Schritt 3: BuskopplerDer im EtherCAT Master verbaute Buskoppler wird durch einen weiteren SPS-Kasten repräsentiert.Folgende Einstellungen müssen an diesem durchgeführt werden:

Reiter Eigenschaft WertSPS-Kasten Sichtbares BMK =AL1+KK1-CX1

SPS-Typbezeichnung CX1100-0004SPS-Strukturdaten Konfigurationsprojekt CPU1

An Position / Steckplatz 1Modul steckt auf Baugruppenträger -BT:0CPU NeinCPU: Name [1] CPU1Bus-Koppler JaBus-System EtherCATAn Position / Bus-Adresse 1000

Die Angabe von Version und Revision bei der SPS Typbezeichnung ist optional (z.B. CX1100).

TC3 XCAD Interface 19Version: 1.1

Beispiele/ Workflow

Schritt 4: KlemmeReiter Eigenschaft WertSPS-Kasten Sichtbares BMK =AL1+KK1-DI1

SPS-Typbezeichnung EL1004SPS-Strukturdaten Konfigurationsprojekt CPU1

An Position / Steckplatz 2 (höher als EtherCAT Master)Modul steckt auf Baugruppenträger -BT:0CPU NeinCPU: Name [1] E/A – KonfigurationBus-Koppler NeinBus-System EtherCATAn Position / Bus-Adresse 1001 (höher als EtherCAT Master)

Schritt 5: Variable anlegen/ verknüpfenFür Variablen muss ein SPS-Anschluss angelegt werden.

TC3 XCAD Interface20 Version: 1.1

Beispiele/ Workflow

Eigenschaft Wert ErklärungSichtbares BMK =AL1+KK1-DI1Anschlussbezeichnung

1 Für 1. Klemmenpunkt an der Klemme.

Kanalbezeichnung Channel 1 Kanalname im TwinCAT in Englisch oder in derInstallationssprache

Funktionstext Kommentartext Kommentar an der IO-Variablen:

Kommentar an der PLC-Variablen:

Symbolische Adresse TestVar Name der Variable:

Alternativ kann der Name der IO-Variablen beim Import umbenanntwerden:

Datentyp BOOL Datentyp der VariablenProzessobjekt Input Name der zu verknüpfenden IO-Variablen:

Diese Eigenschaft muss ggf. erst zur Eigenschaftsliste hinzugefügtwerden.

TC3 XCAD Interface 21Version: 1.1

Anhang

5 Anhang

5.1 DokumenteDokument Beschreibunghttp://infosys.beckhoff.com/content/1031/TE1120_XCAD_Interface/Resources/pdf/603503755.pdf

Eine Liste der in ePLAN P8 2.2 vorzunehmenden Einstellungen

http://infosys.beckhoff.com/content/1031/TE1120_XCAD_Interface/Resources/pdf/1442724235.pdf

Eine Liste der in ePLAN P8 2.4 vorzunehmenden Einstellungen

http://infosys.beckhoff.com/content/1031/TE1120_XCAD_Interface/Resources/zip/9007200697461003.zip

Beispielprojekt für die manuelle Konfiguration vonHardwarekomponenten in ePLAN P8 2.4. Eine ausführliche Anleitungzu dem Projekt findet sich hier [} 18].

http://infosys.beckhoff.com/content/1031/TE1120_XCAD_Interface/Resources/zip/1984108811.zip

Beispielprojekt für die manuelle Konfiguration vonHardwarekomponenten in ePLAN P8 2.5.

5.2 Logfile / MeldungenÜber den Menüpunkt „Tools / View Logfile“ erhalten Sie detaillierte Informationen über den aktuellen und dieneun letzten Programmabläufe. Welche Meldungen ins Logfile geschrieben werden, können Sie über dieSettings [} 12] einstellen.

Die hier aufgeführten Beschreibungen geben einen ersten Anhaltspunkt für die Fehlerbehebung. Da diemeisten Fehler aber unterschiedliche Ursachen haben können, empfiehlt sich im Zweifel der Blick in die Log-Datei und ggf. auch das Benutzen des Experten-Modes, um nähere Informationen zu Ursache undmöglichen Lösungen zu bekommen.

TC3 XCAD Interface22 Version: 1.1

Anhang

Allgemeine Fehler

Nr Beschreibung10000 Nicht weiter kategorisierter Fehler10001 Die Projektdatei konnte nicht interpretiert werden. Für mehr Informationen schalten Sie die

Validierung in den Settings [} 12] ein.

Dateizugriff

Nr. Beschreibung20000 Genereller Fehler beim Zugriff auf eine Datei oder ein Verzeichnis.20001 Die angegebene Datei / das angegebene Verzeichnis existieren nicht.20002 Auf die Datei / das Verzeichnis kann nicht zugegriffen werden. Prüfen Sie, ob ein anderes

Programm die Datei geöffnet hat oder ob ein Schreibschutz besteht.20003 Der angegebene Pfad ist zu lang.20004 Fehler während des Kopiervorgangs.20005 Das Verzeichnis konnte nicht gelöscht werden. Prüfen Sie, ob ein anderes Programm das

Verzeichnis geöffnet hat oder ob ein Schreibschutz besteht.20006 Die Daten aus der IoConfig konnten nicht ordnungsgemäß interpretiert werden.

Übersetzungsfehler

Nr. Beschreibung30000 Genereller Fehler bei der Übersetzung30001 Die Regel-Datei konnte nicht geladen werden.30002 Es wurde keine Datei für die Übersetzung angegeben.30003 Die Ersetzung konnte nicht durchgeführt werden (siehe Variablen-Konverter [} 10])30004 Nicht alle für diesen Knoten benötigten Daten sind im XML vorhanden.30005 Fehler beim Laden der Übersetzungstabelle. Überprüfen Sie Ihre Angaben im Variablen-

Konverter [} 10].30006 Die angegebene Eigenschaft existiert nicht für den TreeItem-Typ.30007 Die IoConfig konnte nicht geladen werden.

TC3 XCAD Interface 23Version: 1.1

Anhang

Importfehler

Nr. Beschreibung40000 Genereller Importfehler40001 Das Projekt konnte an der angegebenen Stelle nicht angelegt werden.40002 Der Kindknoten konnte nicht angelegt werden.40003 Der Elternknoten ist nicht vorhanden.40004 Die angegebenen zusätzlichen Informationen des TreeItems konnten nicht vollständig verarbeitet

werden.40005 Das Linken zwischen PLC-Variable und IO ist fehlgeschlagen.40006 Die Bibliothek konnte nicht hinzugefügt werden.40007 Fehler beim Anlegen der PLC Variable.40008 Fehler beim Setzen des Variablen-Kommentars.40009 Fehler bei der Erstellung der Globalen-Variablen-Liste.40010 Fehler bei der Erstellung der POU.40011 Der Elternknoten hat einen anderen Typ als angegeben.40012 Der Elternknoten erlaubt keinen Kindknoten mit angegebenem SubType.40013 Der anzulegende Kindknoten existiert bereits.40014 Das PLC-Projekt konnte nicht kompiliert werden.40015 Visual Studio konnte nicht geschlossen werden. Es wird eventuell durch noch offene Dialoge

blockiert.

Validierungsfehler

Nr. Beschreibung50001 Genereller Validierungsfehler50002 Das xml ist nicht valide bezüglich der mitgelieferten xsd.

Safety

Nr. Beschreibung60000 Genereller Fehler beim Import des Safety-Projektes.60001 Fehler beim Setzen der Safety-Parameter60002 Es wurde keine Export-Datei des CAD-Programms ausgewählt. Wählen Sie im Projektdialog

oder in der linken Baumansicht [} 8] eine entsprechende Datei aus.60003 Es wurde keine Datei mit exportierten „Funktionen“ ausgewählt. Wählen Sie im Projektdialog

oder in der linken Baumansicht [} 8] eine entsprechende Datei aus.60004 Die verwendete Safety-Datei entspricht nicht den Vorgaben.60005 Safety-Datei konnte nicht gefunden werden. Starten Sie den Übersetzungsvorgang erneut, um

die Safety-Datei zu erzeugen. Sollte dies das Problem nicht beheben, wählen Sie in den Settings[} 12] die Option „Integrated Safety File“ und übersetzen Sie damit.

60006 Die Safety-Datei konnte nicht importiert werden oder hat Fehler beim Kompiliervorgang.

5.3 Fragen zum XCAD InterfaceSollten Sie Fragen zur Funktionalität des XCAD Interface haben, dürfen Sie uns gerne kontaktieren. GebenSie dabei bitte immer die Versionsnummer Ihres aktuellen XCAD Interface an. Diese finden Sie im XCADInterface in der Menu-Bar unter Help und dessen Unterpunkt About...

TC3 XCAD Interface24 Version: 1.1

Anhang

Fragen zu einem konkreten ProjektBei Fragen und Problemen mit einem konkreten Projekt benötigen wir zudem das entsprechende LogFile.

1. Stellen Sie in den „Settings“ den LogLevel auf VERBOSE2. Führen Sie den Programmablauf bis zu der problematischen Stelle durch

ð Unter dem Menüpunkt „Tools / View Logfile“ finden Sie den Mitschnitt des Programmablaufs3. kopieren Sie den Text aus dem Log-Fenster oder senden Sie uns die im Log-Fenster angegebene Datei

zu

Des Weiteren erleichtern Sie uns Ihre Unterstützung durch einige allgemeine Angaben:

• Welches Betriebssystem verwenden Sie?• Welche TwinCAT Version mit welchem Build verwenden Sie?• Welches VisualStudio verwenden Sie?

FAQ‘sIn den hier aufgeführten XCAD Interface FAQ's werden darüber hinaus häufig gestellte Fragen behandelt.

Kann man CAD-Dateien, die für das ECAD Import-Tool erstellt wurden auch mit XCAD Interface nachTwinCAT 3 importieren?

Ja, das bisherige Format wird vom XCAD Interface vollständig unterstützt.

Welche Felder werden im ePLAN benötigt für den Datenaustausch mit Hilfe des XCAD Interface?

Es werden die gleichen Daten wie beim ECAD Import-Tool benötigt. Ein ausführliches Beispiel für dieKonfiguration von Hardwarekomponenten in ePLAN findet sich im Abschnitt EtherCAT-Komponenten inePLAN [} 18].

Kann man aus verschiedenen ePLAN Projekten in ein gemeinsames TwinCAT 3-Projekt importieren?

Ja, wählen Sie dazu für den Import der weiteren Daten die Option „Import to existing project“.

In wieweit wird ein modulorientierter Entwicklungsansatz unterstützt?

Durch die Verwendung von Pattern bei der Übersetzung stehen Ihnen eine ganze Reihe von Möglichkeitenzur Verfügung, CAD-Module auf beispielsweise unterschiedliche Instanzen im SPS-Projekt zu mappen.Hierzu müssen sich die Entwickler lediglich auf ein einheitliches Benamungs-Schema einigen, das dieModularisierung abbildet.

TC3 XCAD Interface 25Version: 1.1