Download presentation
Presentation is loading. Please wait.
1
EtherCAT ® Configuration and Diagnosis Tool Technical Presentation
2
EtherCAT System Architecture EtherCAT Network Information (ENI) File EtherCAT Slave Information (ESI) Files Real-Time Kernel/OS EtherCAT Application RAS Server (TCP) RAS Client (TCP) TCP/IP Online Functions V2.62
3
Operating Modes Offline Configuration: (In the Office) Online Configuration: Slaves connected to Engineering System Remote Configuration: Slaves connected to Target System Remote Diagnosis: Slaves connected to Target System V2.63
4
Start Page V2.64
5
Configuration Mode Main View V2.65
6
Configuration Mode Slaves using MDP V2.66
7
Configuration Mode Update existing project with newly scanned slaves V2.67
8
Configuration Mode Master Sync Units Useful for grouping specific data Process Image: Variables are stored together within one memory block Error checking: Own datagram(s) allows individual WKC state check API ecatGetMasterSyncUnitInfo(), ecatGetMasterSyncUnitInfoNumOf() V2.68
9
Configuration Mode Master Sync Units and Multiple Tasks V2.69
10
After setting any EC-Engineer project as template, newly added or scanned slaves are copied from the template instead from ESI cache. Using a template with preconfigured slaves (PDO mapping, Names, Init Commands etc.) will save time and prevents mistakes. Project templates V2.610
11
Beckhoff EL6224 IO-Link terminal V2.611
12
Beckhoff EL6731-0010 PROFIBUS slave terminal V2.612
13
Support for EtherCAT p Power Sourcing Device Set Us: System Voltage Set Up: Peripheral Voltage V2.613
14
Support for EtherCAT p Powered Device Define Load V2.614
15
Support for EtherCAT p Check whole configuration Valid Configuration V2.615
16
Support for EtherCAT p Check whole configuration Invalid Configuration V2.616
17
Diagnosis Mode Slave state and file access functions V2.617
18
Diagnosis Mode View and force variables V2.618
19
Diagnosis Mode Access to CANOpen object dictionary V2.619
20
Diagnosis Mode Powerful “Line crossed” detection V2.620
21
Snapshot and Offline Diagnosis New V2.621
22
Takes a snapshot from the current diagnosis state and saves it into a capture file Automatic snapshot mode to take snapshots based on the configured rules, e. g. periodically and/or triggered by a notification Offline diagnosis mode to analyze previously captured data Snapshot and Offline Diagnosis Feature Overview V2.622
23
Capture data from control system Define capture settings and features, e.g., select captured data, slaves, … Switch into Diagnosis Mode go online to control system Take snapshot: Manually or periodically Switch back to Configuration Mode Evaluate captured data Select capture file Switch into Diagnosis Mode captured data displayed Select another snapshot Snapshot and Offline Diagnosis Step by Step V2.623
24
Snapshot and Offline Diagnosis Capture settings Set folder and filename Define content Process data and master object dictionary always EEPROM and ESC optional Slave object dictionary optional Trigger conditions V2.624
25
Snapshot and Offline Diagnosis Take Snapshot Start Snapshot Uploading and saving data V2.625
26
Snapshot and Offline Diagnosis Select Capture File Select File V2.626
27
Snapshot and Offline Diagnosis Evaluate data Process Data V2.627
28
EMI (EtherCAT Master Information) file to specify the master features Unit Name Possible cycle times, e. g., 250, 500, 1000, 2000 usec Maximum Slave Count Distributed Clocks supported: yes/no. Define DCM mode Hot Connect supported: yes/no OEM features …. Features are enabling/disabling dialogs, controls and settings EMI files (XML format) located in C:\Program Files (x86)\acontis_technologies\EC- Engineer\EMI V2.6 Definition of Master Features (EMI file) 28
29
Unicode enabled: English, German, Japanese, Korean, … Multiple Language Support V2.629
30
Language files located in C:\Program Files (x86)\acontis_technologies\EC-Engineer\Languages Multiple Language Support V2.630
31
Scanning slave devices Slaves connected to the local (engineering) system Slaves connected to the control system Support of multiple, different Master Devices Master Device Settings Cycle Time, Verbosity Level Used network interface Activation of feature packs (e. g. cable redundancy) Plant Layout Adding, Removing and Moving of Slave Devices Update or synchronize an existing project with newly scanned slaves Slave Device Settings Display and edit EtherCAT address PDO Selection and configuration Display and edit start offset of slave inside process data image Display of slave variables Distributed Clocks (DC) parameters Configuration of slaves based on the Modular Device Profile (MDP) Summary: Configuration Features (I) V2.631
32
Display and edit CoE and SoE Startup Commands using offline object dictionary Distributed Clocks Parameters Display and edit Reference Clock Setup DC Master Synchronization mode Defining and editing of Hot Connect (HC) Groups Station Alias Address: Display and program Slave to Slave copy, important for safety slaves Master Sync Units and Multiple Cyclic Tasks Advanced Settings Bus-Scan Parameters Timeouts for State Change FMMU Programing (LRD/LWR instead of LRW) Watchdog configuration (Sync Manager and PDI) Export ENI-File ETG.2100 Import ENI-File V2.6 Summary: Configuration Features (II) 32
33
Compare actually connected slaves with configured slaves Line Crossed Analyzer: Figure out swapped cables Display and modify master state and slave states Display process data (inputs and outputs). Create watch list for favorites All Slave specific Display Master and Slave Object Dictionary Read and write CANOpen objects (SDO Up- and Download) Display Slave Error Register 0x300 ff. Display EtherCAT Slave Controller (ESC) Registers File up- and download via FoE Programming EEPROM based on ESI file content … and many more Summary: Diagnosis Features V2.633
34
Runtime License: Protected with USB dongle 180-100-1-0 EC-Engineer, Runtime License, Windows 182-100-1-0 EC-Lyser, Runtime License, Windows Maintenance 180-101-1-0 EC-Engineer, Maintenance, Runtime License 182-101-1-0 EC-Lyser, Maintenance, Runtime License, 12 months V2.634 EC-Engineer and EC-Lyser Licensing
35
Plus Edition for Beckhoff Fieldbus Gateways and Slave-to-Slave communication in one cycle
36
EC-Engineer Plus Beckhoff PROFIBUS Master and Slave gateway EL6731 V2.636
37
EC-Engineer Plus Beckhoff CANopen Master and Slave gateway EL6751 V2.637
38
EC-Engineer Plus Slave to Slave communication in one cycle V2.638 Copy input data from one slave to output data in second slave Only enable valid slaves in the GUI FMMU configuration adjusted appropriately o data will be copied automatically within the same (single) EtherCAT cycle o No change in the master stack or application required enable single cycle copy
39
Base license: One-time upgrade fee 180-152-1-0 EC-Engineer Plus, Base License Runtime License: Protected with USB dongle 180-150-1-0 EC-Engineer Plus, Runtime License, Windows Maintenance 180-151-1-0 EC-Engineer Plus, Maintenance, Runtime License V2.639 EC-Engineer Plus Licensing
40
Software Development Kit
41
Customize EC-Engineer Enhance EC-Engineer Simplify EC-Engineer Integrate EC-Engineer Software Development Kit (SDK) SDK Software Development Kit to build your own EtherCAT Tool for configuration and diagnosis V2.641
42
Use Case: Integration into existing tools Phoenix Contact Multiprog Separate dialog opens from within Multiprog to configure EtherCAT slaves V2.642
43
V2.6 Use Case: Integration into existing tools YASKAWA SPEED7 Studio 43
44
Use Case: Slave specific configuration and diagnosis dialog V2.644
45
V2.6 Use Case: Brand Labeling Power Automation ETC-Engineer Product Name Window Title Company Logo 45
46
Software Architecture Overview V2.646
47
Five layers for integration 1.Rebranding, theme, own slave plug-in 2.Integration in existing engineering software by showing reduced information in a sub window 3.Integration with a completely different graphical user interface (GUI) 4.Integration without GUI, but the internal EC-Master functionality will be used 5.Integration without GUI and EC-Master functionality. Library for creating ENI file based on ESI files and input list Layer 1 to 3: Microsoft Windows Layer 4 to 5: Microsoft Windows and Linux Software layers Layer 1 Layer 2 Layer 3 Layer 4 Layer 5 V2.647
48
Create customized, different looking version of EC-Engineer without programming Change icons, colors, application name etc. just by editing text files and copying PNG files Hide tabs and menus Create custom installer V2.6 Brand Labeling Kit Layer 1 48
49
ENI Builder Command line tool for creating ENI file based on a simple input file (EBI) EBI file can be generated by customer´s application, e.g., existing configuration tool All slave and master parameters, e.g., PDO, cycle time, variable names, bus topology, etc. defined by specific tags ENI Engine Integrate business logic to create ENI file into customer´s application Full-feature API (Classes) for specifying all slave and master parameters Fast execution time, typically below two seconds Available on Windows and Linux EtherCAT Slave Information (ESI) according to ETG.2000 required for slaves V2.6 ENI Builder and ENI Engine Layer 5 49
50
EC-Engineer SDK: Includes all layers 180-110-1-0 EC-Engineer OEM SDK with training 180-113-1-0 EC-Engineer OEM SDK without training 180-111-1-0 EC-Engineer OEM SDK, Maintenance, 12 months “100-833-0-0 EC-Master, FP EC-Engineer OEM Runtime License” required EC-Engineer, Brand Labeling Kit: Layer 1 180-130-1-0 EC-Engineer, Brand Labeling Kit EC-ENI-Builder OEM: Layer 5 195-000-1-0 EC-ENI-Builder OEM, SDK, Windows 195-002-1-0 EC-ENI-Builder OEM, Yearly License, Windows, 12 months V2.650 EC-Engineer SDK Licensing
51
OEM Edition
52
Provide an alternative way for software protection By default EC-Engineer is protected via a USB dongle Some customers, e. g. controller makers, have to provide the tool to their customers and therefore a USB dongle or any other software activation can´t be handled Restrict EC-Engineer features, e. g., no “Online Configuration” Simplify EC-Engineer user interface, e. g. exclude unsupported mailbox protocol tabs Link OEM EC-Engineer version to OEM controllers Avoid other OEMs being able to use the same OEM EC-Engineer with their controllers This restriction should work in configuration and diagnosis mode All requirements also apply to EC-Lyser Purpose of EC-Engineer OEM V2.652
53
System Architecture with OEM Version Real-Time Kernel/OS OEM Version EtherCAT Application RAS Server (TCP) RAS Client (TCP) TCP/IP Login only with valid key ESI Files.XML License File EcOem.DAT Encrypted ENI File ENI.XML OEM Customer Key V2.653
54
Implementation Each customer will get an unique “OEM Customer Key” for his controller This key is used by EC-Engineer to create an encrypted ENI file This key has to provided to EC-Master API ecatSetOemLicenseKey() EC-Master is able to decrypt the ENI file based on the key In diagnosis mode the EC-Engineer login procedure has to provide the matching key to EC-Master RAS-Server How it works V2.654
55
EC-Engineer (Standard) can always be used to configure and diagnose all masters EC-Engineer-OEM creates encrypted network configuration (ENI file) EC-Master-OEM can read standard ENI file and can use encrypted ENI file EC-Engineer-OEM online functions (network scan and diagnosis) are only working together with the associated EC-Master-OEM version Protection matrix EC-EngineerEC-Engineer-OEM EC-MasterUSB DongleInvalid combination EC-Master-OEMUSB Dongle Protection with matching key V2.655
56
SDK is optional Runtime license: Equal volume as EC-Master runtimes 100-833-0-0 EC-Master, FP EC-Engineer OEM Runtime License 100-843-0-0 EC-Master, FP EC-Lyser OEM Runtime License Maintenance 100-835-0-0 EC-Master, FP EC-Engineer OEM Maintenance, 12 months 100-845-0-0 EC-Master, FP EC-Lyser OEM Maintenance, 12 months V2.656 EC-Engineer and EC-Lyser OEM Edition Licensing
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.