KPA EtherCAT Studio is a tool for EtherCAT network engineering, installation and diagnostics. This easy-to-use solution for EtherCAT based masters provides a set of functions required to create and handle master configurations and monitor EtherCAT network. It is integrable to other design environments to establish a common development workspace with extended functionality.
- Windows® XP / Vista / 7
Main Features and Functions
- Slaves connected to remote Master or local master
- Change all data of master and slaves (Object dictionary, Process Image, Registers, Firmware)
- Multilanguage User Interface (English, Chinese, German, other on request)
- Compatible with any based EtherCAT master (according to ETG specifications).
- Developed in .NET.
- Integrable to host application by .NET Remoting.
KPA EtherCAT Studio Flyer (372.9 KiB, 1,781 hits)
KPA EtherCAT Starter Kit Flyer (153.0 KiB, 1,111 hits)
- Project file handling and comparing
- Topology creation via bus scan, read from file or drag-and-drop
- Comparison between configured and real networks
- Process Image with scaling
- S2S Editor
- Handling for FSoE Master and Slaves
- Various Sample Rates
- Distributed Clocks (DC) settings
- Import signal names from CoDeSys
- Export network configuration files
- ETG.2100 with extensions of koenig-pa GmbH, ETG.2100
- IEC 61131-3 Standard, Export of “C” header files
EtherCAT master network configuration
Upon attaching to Master, the Studio acquires Master configuration (if the Master is running) or scans the network to detect the real hardware configuration, and then compares a Master side configuration against the one available in the Studio. If configurations do not match, there are several possibilities to manipulate the differences, such as simple replacement of master or studio side configuration with its counterpart or advanced interactive merge of configurations.
Topology window displays structure and state of EtherCAT network. When there is a loss of communication between segments, you will see the wire highlighted with red color. If a cable breakdown occurs with redundancy check enabled, the system will indicate the place of breakdown.
EtherCAT Cable Redundancy
Nowadays redundancy has become a must in most applications due to increased requirements to sustainability and reliability of the systems employed in process automation. Cable redundancy makes possible several things that used to be bottle-necks of conventional field bus systems built up on closed ring principles, such as cable feedback for problem finding and system availability in case of cable break. If a line break occurs in the network, it is detected and the topology will display the event (red wire). Due to redundancy in wiring and network cards all slaves remain connected to EtherCAT Master.
Slave-to-Slave communication allows logical communication of slaves in input-output matrix of the Process Image without direct physical wiring.
Creation of distributable Master Configuration files according to ETG standards
Free declaration of I/O signal names and addresses
Variable declarations exchange with software development tools in:
– IEC 61131-3 (PLC configurations or in XML-format)
– “C” / C++ (*.h files)
- ESI file manager
- ESI-SII comparator
- EEPROM – Editor (offline, online)
- Excel Import (signals, init commands)
- Adding and changing of Init Commands
- Transparent handling of MDP (Modular Device Profile) Slaves like CAN-and Profibus-Master Gateways
- Programming of Station Alias Addresses
Extendable Slave Library
Slaves Library opens for new slaves and can be rebuilt in a simple way.
You can add a new slave to Slaves Library by placing the file in the Library working folder.
The same procedure is used to update the files already available in the Library.
An important distinctive feature of the technology is high availability of EtherCAT based solutions and systems. Availability implies two key factors: reliability of solution or system and reduction of downtime. Since reliability is mostly related to the technology itself and quality assurance, the greatest concern in reduction of downtime is to react to malfunction correctly and in proper time. For these purposes the diagnostic capabilities play a significant role. In order to utilize them to full extent and provide personnel with explanations and remedies of well-known cases KPA EtherCAT Studio has an alarm system with a troubleshooting guide.
Main Diagnostic Functions
- Data- and Frame –Logger
- Diagnostic Scanner
- Categorized Messages
- Causes & Remedies
- Connection Quality
Alarm system registers all alarms and events that may occur while the Studio is online (attached to master) and reports them in several ways. Severity of events stipulates the type of notification accordingly. Critical alarms are followed by a notification window in order not to miss such events and immediately take measures required to clear the problem. Most of critical alarms are provided with additional description of possible causes and remedies.
Alarms List displays alarms and events that have been registered during the Studio being attached to master, in order of their appearance. Each message is provided with ID for better recognition, a time stamp to show when it happened, and a brief explanation of the problem or event. You can sort out the messages according to their severities and source.
Troubleshooting Guide is a knowledge database collected by our commissioning and support team during the years of working with the technology. The Guide has descriptions of possible causes and remedies for the most common problems that may appear during commissioning or finding a bottle neck. Descriptions are made in a comprehensive form and available online in context of event or problem that has emerged.
Online Chart Viewer
Online Chart Viewer is an important diagnostic function of KPA EtherCAT Studio. The Viewer allows monitoring multiple channels from one or several slaves simultaneously.
Signal values are gathered during operation and stored to make a snapshot. The viewer then displays the snapshot.
Taking snapshots reduces overall load on the system in order not to affect hard real-time performance.
Data Logging Tool
The EtherCAT Data Logging Tool manages the data logging on the Master side.
The Studio retrieves the stored data and enables building of charts for signals picked from a defined set.
The Studio collects various statistical data:
- Network activity acquired from the NIC
- EtherCAT activity acquired from the master
- CPU and bus loads.
Collected data are very helpful in analyzing performance of the entire system and finding bottle-necks if any occur. Frame logger viewer shows statistical information about all frames received and sent by Master. It is possible to keep the information in a log file.
EtherCAT Studio Development Framework (SDF)
Studio Development Framework (SDF) is a set of businness logic and user interface components providing software developers possibility to build a custom EtherCAT configuration and diagnostic tool. KPA EtherCAT Studio is based on SDF and may be represented as an example of EtherCAT configuration tool.
SDF Architecture and integration
- .NET remoting to connect to running SDF instance remotely
- COM, etc.
SDF has online connection to KPA EtherCAT master as back end and supports all ETG specifications. SDF could be integrated into any IDE.
SDF is already integrated into several IDEs and tools:
- KPA Automation
- Phoenix software, etc.
SDF core interfaces and GUI components provide a full set of objects for custom EtherCAT configuration tool using BLF procedure (brand labeling).
User interface (UI)
Automation interface/business objects (BL)
- core interfaces representing EtherCAT object model:
- project, security
- master, slave, process image, etc.
- slave library
- online interface to master over remote procedure calls (RPC)
- brand labeling
SDF is already localized to several languages and can be localized to any language through localization procedure.
SDF functionality can be extended by writing custom tools and plug-ins.