KPA product catalogue China 2019-08-23

20
expert Your Automation

Transcript of KPA product catalogue China 2019-08-23

Page 1: KPA product catalogue China 2019-08-23

expertYour Automation

Page 2: KPA product catalogue China 2019-08-23

Get trialversion

Controlling EtherCAT network

џ Meet EtherCAT

Technology Group (ETG)

standards and grant

additional KPA features

џ Available for numerous

operating systems, as well

as OS-less systems

џ Hardware extensions for

Xilinx/Intel FPGA (Altera)

and Texas Instruments

PRUSS Sitara CPU

џ Master Redundancy for

exceptional fault

tolerance

џ Online configuration

including bus scan and

automatic bus configuring

џ Process image logging for

data transferring into

Analytic tools

Key Features Feature packages

Feature Packs and KPA Extensions which can be included into Basic and Standard packages.

Features

Process Data Exchange

Network Configuration

Mailbox support

CoE

FoE

Synchronization with Distributed Clock (DC)

DC support

Time distribution (Slaves synchronization)

Slave-to-Slave Communication

Explicit Device Identification

EoE

SoE

AoE

VoE

Continuous Propagation Delay compensation

Sync window monitoring

Synchronization of Master with Slaves

Feature Packs

FP External Synchronization

FB Cable redundancy

FB Hot Connect

FB Mailbox Gateway

KPA Extensions

Data logger

Frame logger

PI Snapshot

Events handler

PI logger

CAN DBC driver

VCOM driver

Online configuration

Master redundancy

Optimized drivers and HW Extensions

Basic Standard Premium

Page 3: KPA product catalogue China 2019-08-23

KPA EtherCAT Master is a comprehensive product for industrial automation specialists who intend to add high-speed

communication capabilities to their applications and solutions. This software stack was ported to various real-time

operating systems and hardware platforms, and its unique features facilitate better integration and performance

increase.

ETG Standards Compliant

KPA EtherCAT Master can be delivered as a standard or customized feature package subject to customer’s demands.

Two standard packages are available in accordance with EtherCAT Technology Group ETG.1500 standard: Class A

(Standard package) and Class B (Basic package). Moreover, it introduces a new class, Premium, which integrates

several additional features, opening unprecedented abilities to create innovative, feature-rich applications.

Operating systems

KPA EtherCAT Master is available for numerous operating systems, including Windows, INtime, RTX/RTX64, Linux,

Linux+Xenomai, FreeRTOS, Nucleus, QNX, VxWorks, ReWorks, Integrity, as well as OS-less systems. Upon request,

any customer operating system can be supported.

Hardware extensions for Xilinx/Intel FPGA (Altera) and Texas Instruments PRUSS Sitara CPU

Availability of IP Cores for Xilinx and for Intel FPGA (Altera) FPGAs, PRUss co-program for Texas Instrument Sitara

CPUs (AM47x and AM57x) increases productivity and data processing efficiency. Implementation for AM6x is

available upon request.

Master Redundancy for exceptional fault tolerance

EtherCAT technology allows avoiding problems with the connection between Slave devices and the Master via cable

redundancy. Master Redundancy is the KPA patented technology that allows protecting the control system from the

point of view of errors of the target system on which the control system is running. A typical example: the system is

no longer controlled at all as a result of a power failure at the target.

The KPA patented technology is implemented as a separate feature of the Master. It allows several EtherCAT Masters

to co-exist in a network segment, providing backup for seamless EtherCAT operation during possible Master failures.

Online/Auto configuration

Master can configure bus on the fly without the necessity of usage of EtherCAT configuration tools. The Online

Configurator module allows the user application to select the slave’s configuration (based on ESI file or extended by

KPA uESI) that will be applied. Then the module generates the Master configuration file (ENI) with applied uESI.

Further, this ENI will be used at Master work.

The Online Configurator functionality may be used to switch between different configurations of the slave, e.g.

position control of the drive and velocity control, or to switch between bus configurations with a different number of

slaves.

Process image logging for data transferring into Analytic tools

PI logger allows real time data to collect for transfer to other levels without influence on the real-time behavior of the

controlled system. Corresponding data can be transferred to MATLAB, LabView (TDMS format) and any other analytic

tools. Additionally, koenig-pa GmbH has designed Python extension for the module to provide the possibility of data

gathering via well-known by Data scientist interfaces to collect them into any format (e.g. CSV-file) for the following

investigations.

Custom Development

koenig-pa offers specific software development for customers who require additional support for integrating EtherCAT

capabilities into their applications or solutions. Our company has extensive experience in fieldbuses, embedded

systems, real-time operating environments, industrial automation solutions for various fields of application.

Page 4: KPA product catalogue China 2019-08-23

Get trialversion

EtherCAT configuration tool

Key Features

KPA EtherCAT Studio is a second generation of a user-friendly tool for EtherCAT bus

configuration and diagnostics. This lightweight, high-performance standalone Windows

application natively supports all the advanced features of KPA EtherCAT Master.

џ ETG standards compliance

KPA EtherCAT Studio is compliant with

EtherCAT Technology Group (ETG) standards

and can create ENI (EtherCAT Network

Information) files for third-party EtherCAT

masters.

џ Extended Slaves Library

Slaves Library is a list of available ESI

(EtherCAT Slave Information) files which can

be used to build up the project configuration.

KPA EtherCAT Studio provides an opportunity

to work with several Slaves Library collections,

change an active collection by using a custom

collection and manage Slaves Library view by

setting user attributes for slaves.

џ Remote Slaves Library

KPA EtherCAT Studio allows to connect Local

Slave Libraries to the Remote Slaves Library.

The Remote Slaves Library centrally stores

the latest correct data and ensures protection

from uncontrolled data editing which may

cause system errors.

џ Several feature package modifications

KPA EtherCAT Studio is delivered as a

Basic, Standard, Premium or customized

feature package depending on customer’s

demands.

џ Available for integration

KPA EtherCAT Studio can be integrated into

any custom application using .NET

Remoting.

џ Customization of features in the package

Features in the delivered package can be

activated or deactivated according to the

customer need. Moreover, there is a

possibility to customize brand data, such as

the product name, logo, copyright and

contacts.

џ Problem diagnostics

KPA EtherCAT Studio includes system

problem diagnostics, which provides clear

data interpretation for further successful

problem solving.

Page 5: KPA product catalogue China 2019-08-23

Plug-ins which can be included into Basic, Standard and Premium packages.

Feature packages

Basic Standard PremiumFeatures

Studio

Scaling Signal Values

Automation interface

Slaves Library

Studio/Emergency OutPut

Watch Viewer

Master Output

Plug-ins for configuring specific devices

CANopen Master/Slave (EL6751)

Profibus slave (El6731)

Bridge terminals (EL6692/EL6695)

Modular Devices

Virtual Serial COM

MDP Profibus Master Gateway Profile 3100

Tools

Topology Viewer

Snapshot Viewer

Chart Viewer

Diagnostic scanner

S2S Communication Editor

EEPROM Editor

Comparing tools

Data logging tools

Common

DC

Tasks/Sync Units

Power calculation via LVDS

Master

Cyclic Commands

ENI Export

External task

PI Alignment

Master Watchdog

Master Mailbox. AoE

Master Mailbox. EoE

ENI Export. XSLT Scheme support

Cable Redundancy

Slave

Mailbox. CoE

Mailbox. FoE

Slave Watchdog

Slave Mailbox. AoE

Slave Mailbox. EoE

Mailbox. SoE

Configuring Init Commands

FMMU/SM

Direct Memory access

Direct EEPROM access

Explicit identification

Hot Connect

Page 6: KPA product catalogue China 2019-08-23

Motion control library

Get trialversion

џ Implementation of Single-Axis, Synchronized Axis and 3D-Axis functionality

џ Time-optimal trajectory generation on the fly within one control cycle

џ Multi-thread processing for multi-core CPUs and optimized for low end CPUs

Key Features

џ Native EtherCAT support due to own-developed EtherCAT Master

џ Remote usage of product capabilities provided by proxy development kit. Advantage of this solution is the opportunity of non-real time OS usage on the client side with the possibility of instant drive communication due to real-time OS on the server side.

Page 7: KPA product catalogue China 2019-08-23

Versatility and Flexibility

KPA Motion functionality can range from

basic speed specification, positioning,

and synchronized movement of axes with

electronic cams, right through to robotics,

where multiple axes are required to follow

a precisely defined spherical curve.

The KPA Motion control library platform

helps users to achieve quickly their goal

due to an efficient engineering solution.

KPA Motion is a voting member of PLCopen Group focused on the software library for handling moving parts of machines

or robots in a controlled manner development. This software library is compatible with various systems, means that

KPA Motion doesn’t rely on a specific drive model or vendor.

Axes configuration EtherCAT configuration

Motionapplication

Linear Motion Coordinated Motion Robotics

Release FBs

Create Drive Interface

Create Fieldbus Services

Create axes Create axes Create axes

Release FBs Release FBs

Create FBs Create FBs

Sync Begin

Run FBsPLCopen part 1

Run FBsPLCopen part 1,4

Run FBsPLCopen part 1,4

Sync Commit

Sync Commit

Sync Commit

Set Kinematicsmodel

Create FBs

Cyclic partCyclic part Cyclic part

Sync Begin

Add axes to group

Sync Begin

Add axes to group

Release Fieldbus Services

Release Drive Interface

topology.xmlconfig.ini

Industry Standards

KPA Motion supports PLCopen specification with additional extensions.

It implements functional blocks as defined in PLCopen Motion Control

Specifications. In addition, KPA Motion supports commonly used

profiles, which makes it compatible with most of the drives on the

market.

Integration

KPA Motion is not bounded to any specific CPU architecture and is

compatible with various systems, due to developed operating system

abstraction layer which enables adaptation to any operating environment.

Page 8: KPA product catalogue China 2019-08-23

Advanced Visualization Solution

џ Unlimited data tags, screens and windows

џ Supports third-party PLCs through OPC Classic, Modbus TCP or custom TCP-based protocol

џ User access control and logging

џ Advanced features: data storage and export, reporting, trends and charts and other

џ Suitable for CFR 21 Part 11 compliant systems

Key Features

Get trialversion

Page 9: KPA product catalogue China 2019-08-23

KPA Automation View is a comprehensive software solution for creating advanced Human Machine Interfaces

(HMI) for factory automation and production control. It is a powerful, highly-customizable, fully-programmable

environment with truly unlimited possibilities for designing and programming even the most sophisticated

applications with any desired appearance, logic and connectivity.

Design

џ Design with KPA Automation Studio – powerful integrated development environment

џ Object-oriented approach to all components

џ Intuitive, drag-and-drop user interface

џ Extendable library of controls, styles, and scripts

џ Vector graphic editor

џ Import/export of objects and resources

Runtime

џ Static and animated graphics

џ Unlimited screens

џ Multi-HMI support

џ Protected user actions log

џ Script debugging®

џ Runs on Windows 7 and 10

KPA Automation View KPA Automation Studio

Security Editor

Runtime Design

Control Panel Editor

Dictonary Editor

Scripts Editor

User Management

Visualization Engine

OPC Classic DA Client

PLC with OPC ClassicDA Server

Javascript Engine

Permissions, Users, Groups

Visualization Configuration

Visualization Scripts

Dictionary

Protected Log File

Actions Logging

Page 10: KPA product catalogue China 2019-08-23

џ Integrated KPA EtherCAT Master

џ Advanced motion control library to control number of axis according to your application

џ Member of PLCopen since 2018

џ 5 programming languages support according to IEC 61131-3 standard

џ Integrated Motion Configurator

џ OPC UA server

џ Advanced debugging and monitoring tool

џ Easy implementation of redundant systems

џ Cross-platform solution

џ Configuration, programming from a single place

џ Nested user defined function blocks (UFBD)

џ Integrated EtherCAT studio configuration and diagnostic tool

Key Features

KPA AutomationControl System

Advanced PLCopen Motion softwarewith EtherCAT

automation

stratonNC Get trial

version

Page 11: KPA product catalogue China 2019-08-23

koenig-pa GmbH offers the cost-effective scalable solution. KPA Automation Straton supports a wide range of

operation systems, including KPA software, and expert support.

All-in-one solution

KPA Automation Straton is a totally integrated solution with built-in KPA EtherCAT Master and

KPA Motion Control Library for any platform. It allows koenig-pa GmbH to offer a full-featured solution suited to

meet all requirements, from the simplest to the most complex requiring advanced functionalities as well as

openness and flexibility.

Smart and simple integration

џ Hardware independence

џ Highly scalable: select only the features you need

џ Easy integration within a specific embedded application

џ Powerful visual wizards for declaring all OS/CPU conventions

WindowsYour HMI

Application

RuntimeDesign time

PLC

IO’sMotionFB’s

Your app forEtherCAT/Motion

(C++)

Motion Core

Bus Control

YourFieldbus servicefor KPA Motion

ModBus T5 Shared Mem

RealTime

Control/

OSALFor

ANY OS

Bus Hardware

OR

OPC UA

APIAPI

API

PLCopen

ORautomation

stratonNC

automation

d a t aanalytics

Page 12: KPA product catalogue China 2019-08-23

џ Maximum profitability, productivity and availability

џ Minimum downtime and Operating cost

џ Customized unlimited reports

џ User access control and logging

џ HTML, PDF, Excel formats

џ Connect to any number of devices on OPC UA/classic & Modbus, TCP & RTU via KPA Automation Server

џ Powerful and scalable software platform for industrial applications

џ Suitable for CFR21 Part 11 compliance systems

Key Features

Innovative reporting solution

#1

#2#3

#4

#5

Get trialversion

automation

d a t aanalytics

Page 13: KPA product catalogue China 2019-08-23

KPA Automation Data Analytics is scalable cost-effective application. It is suitable for large companies and

small customers who needs just to collect a bunch of tag values and show a simple table report.

KPA Automation Data Analytics is based on a bundle of two products.

It is available as an Application model and as a Library model.

Data Historian

SQL Server Database

PLC2 PLC3

modbus

KPA Server bridge

ReportingExport

...with OPC

PLC1

XLS XMLPDF

Production optimization

Data Analytics as an Application

Data Analytics as an Application (DAaaA) – Standalone Application developed by koenig-pa GmbH and fully

ready for Production usage.

Data Analytics as an Application consists of a bundle:

џ KPA Automation View

џ KPA Automation Data Analytics Application (Pr oject)

џ Setup component

Data Analytics as a Library Model

Data Analytics as a Library (DAaaL) – a set of controls that enable the User to integrate Data Analytics

capabilities to his HMI Application (KPA Automation View based).

Delivery Package consists of the KPA Automation Data Analytics Controls and Screens Library.

Customization by adding KPA Automation View is available. KPA Automation Data Analytics Project (Data

Analytics Project) is fully developed according KPA Automation Data Analytics requirements for DAaaA Model.

Data Analytics Controls and Screens may be reused at any Customer project where the Data Analytics Control

Library is installed.

Architecture

Page 14: KPA product catalogue China 2019-08-23

KPA Automation Control System

Windows-based control computersfor cost-effective automation solutions

Get info

Page 15: KPA product catalogue China 2019-08-23

KPA Automation Control System is a family of all-in-one products aimed for building cost-effective factory

automation solutions. These compact systems, equipped with energy-efficient CPUs and advanced SCADA

software, are well suited for complex control tasks while saving extra space and reducing cost of maintenance.

Key Features

џ High performance Intel Core i5 CPUs for the most demanding control tasks

џ Compact integrated casing for saving space and reducing cost of maintenance

џ Windows 10 LTSB IoT pre-installed

џ Advanced software package: HMI with unlimited tags and screens + PLC with unlimited IOs connection

џ Native support for EtherCAT industrial networking

џ Compatible with third-party PLCs with OPC, Modbus TCP/IP or custom TCP/IP protocols

Hardware specifications

Software bundle

KPA Automation View

KPA Automation View is a powerful HMI solution with

designer tools for programming appearance and

behavior of every interface control. It provides access

to unlimited tags through OPC DA, Modbus TCP/IP or

any customized TCP/IP-based protocol. Advanced

controls bundle includes basic interface elements,

data connections, database access, archiving,

reporting and many other.

KPA Automation Control

KPA Automation Control is a solution for building

powerful software PLC that complies to IEC 61131-3

standard. Native EtherCAT bus support is provided by

comprehensive own-developed Master driver; Profibus

and CAN are supported with respective EtherCAT

gateways.

KPAACS Panel® TMIntel Core i5-4200U Dual-core, 1.6 GHz

8 GB DDR3®Embedded, Intel HD Graphics 4400

64 GB SSD®2 x Intel I211 Ethernet Controller

1 x RGB (VGA), 1 x HDMI, 2 x USB 2.0, 2 x USB 3.0, 4 x RS-232c

Integrated 15”, 1024 x 768, 4:3, resistive or capacitive touch panel

Less than 30W

24V DC

335 x 261 x 50 mm

Front side: IP55, back side: IP20

Active, built-in fan

Temperature: 0..60 °C, Relative humidity 5..85%,non-condensing

Model

CPU

RAM

Display controller

Storage

Networking

Interfaces

Display

Power consumption

Power source

Dimensions

Case protection

Cooling

Working conditions

KPAACS Box® TMIntel Core i5-4460T Quad-core, 1.9 GHz

8 GB DDR3®Embedded, Intel HD Graphics 4600

64 GB SSD®2 x Intel I211 Ethernet Controller

2 x RGB (VGA), 1 x HDMI, 4 x USB 2.0, 2 x USB 3.0, 1 x RS-232c

External analog and/or digital, dual display support

Less than 55W

24V DC

220 x 255 x 70 mm

IP20

Active, built-in fan

Temperature: 0..60 °C, Relative humidity 5..85%, non-condensing

Page 16: KPA product catalogue China 2019-08-23

џ Verified with Conformance Test Tool (CTT)

џ Code written in "ANSI C”

џ RAM size depends on size of Object Dictionary (OD):for static OD >= 3 KB Basic (8 KB Standard)

џ ROM (flash) >= 55 KB Basic (64 KB Standard)

џ Small footprint for 8- and 16 Bit- Microcontrollers:

  SAB 80x16x (Infineon)  ARM 3 – 9, ATmega128 (Atmel)   PPC 52xx, MPC8536 (Freescale)  Microblaze (Xilinx)  Sitara AM335x with integrated ESC in

PRUs (TI), C2000 (TI)

Key Features

High-speed network attachment

Get trialversion

Page 17: KPA product catalogue China 2019-08-23

KPA EtherCAT Slave Stack is

a software stack designed to

run on microcontrollers,

CPUs or DSPs with or

without any Operating

System (OS). It is provided

either as a source code or as

a compiled library.

Interfaces

џ Compatible with various EtherCAT Slave Controllers (ESC), including Beckhoff (ASIC, IP core) and TI (PRU)

џ IRQ handling of hardware events

џ Polling of Mailbox (MBx) and Process / Service Data

џ Operating System-based or OS-less

џ Hardware Abstraction Layer instead of separate “defines”

Standard Class bundle

џ Mailbox protocols: CoE, EoE, FoE, SoE VoE

џ Runtime generation / changing of Object Dictionary (OD)

џ Adapted to operating system by using Operating System Abstraction Layer (OSAL)

џ Virtual Ethernet card support for EoE (depending on OS)

Basic Class bundle

џ Mailbox protocol: CoE

џ Static Object Dictionary with pointer given from application

џ With / without Interrupt Service Routines (ISR)

API calls Stack events

EtherCAT Slave Stack

API

Mailboxupdate

ObjectDictionary

ProcessData

SDO

AL Eventhandler

IRQhandler

OSVirtual NIC

CoE VoE FoE

SoE

EoE

Operating System Abstraction

ESC Controller

IRQ

EtherCAT Network

Slave Device

Application

Page 18: KPA product catalogue China 2019-08-23

EtherCAT Master Redundancy

Reliability and fail-safe operation are vital requirements for any industrial automation system. When an

unexpected downtime happens, the production owner often suffers considerable losses, so he wants to be

sure that his production system is properly protected from various hardware and software failures.

EtherCAT technology is one of the most advanced and high-performance interfaces for communication on the

shop level of the factory. Besides great flexibility and high throughput, it offers some basic fault tolerance

features to withstand possible hardware failures. The most powerful of these features is the cable

redundancy which utilizes physical ring topology to preserve stable bus operation when the ring is actually

broken.

koenig-pa GmbH is one of the experts in EtherCAT and active member of EtherCAT Technology Group. Our

engineers went further and invented the way to protect industrial network from the most severe problem –

malfunction of its control node, a master system that controls the EtherCAT network operation. Our patented

technology, called Master Redundancy, allows to seamlessly recover from the control system failure and stay

operational even in a synchronized environment. You can find it in the latest release of KPA EtherCAT Master

software available from koenig-pa GmbH and its channel partners.

How to save the bus when its Master has gone

Let’s recall the basic principles of EtherCAT operation, as it is important to understand the concept that

underlies Master Redundancy feature of KPA EtherCAT Master.

Unlike other Ethernet-based industrial interfaces, EtherCAT utilizes hop-by-hop communication protocol: a

data telegram is common to all the slave devices connected to the bus, and it passes from one device to

another. Master is an agent that cyclically creates a telegram, fills it with read or write requests, output data

(or slots for input data) and sends it to the bus in strict time intervals. Each slave device can insert (write) or

extract (read) the block of data that is addressed explicitly to it.

While it is intended to effectively utilize the bus throughput, this feature is extremely useful for the fault

tolerance: any device connected to the bus is fully aware of the activity of all the slaves and can

transparently acquire, or sniff, the data that is transferred between the bus master and the slaves. You don’t

need to modify any slave devices, add any additional signals, or change the transfer protocol: this feature is

free from any added costs (besides a smarter master device, of course).

This side-effect is used by KPA EtherCAT Master for introducing another bus master (or several masters) to

the bus. During normal operation, this redundant master is passive, being able to sniff the data but not enter

its own telegrams. Passive master is considered secondary, while the active one is primary. As all the

secondary masters are consistent with the bus activity, they are ready to take place of the primary one

anytime when the latter fails.

Get trialversion

Page 19: KPA product catalogue China 2019-08-23

Sla

ve 1

Sla

ve 1

.1

Sla

ve 1

.2

Sla

ve 1

.3

PrimaryMaster

Active

Sla

ve N

Sla

ve N

.1

Sla

ve N

.2

Sla

ve N

.3

SecondaryMaster

Sniffing

What’s more important here, to detect the abnormal situation on the bus, a secondary master can does not need

any dedicated control device or additional signal lines. As you have already learned, EtherCAT telegrams come in

regular, strict time intervals. When a secondary passive master is not getting a telegram he expects, he confidently

knows that the bus has no master anymore. There is no need to wait until the current cycle is over – the redundant

master can take over the control immediately, posting his own telegram. And this telegram will be correct and

meaningful, because the secondary master was tracking down all the changes, being a true clone of its failed

counterpart.

How Master Redundancy works

EtherCAT configuration with master redundancy enabled comprises one active (primary) master device and one or

several passive (secondary) masters. Primary master might not be configured to Master Redundancy, but it is

preferable to use KPA EtherCAT Master software to utilize all the advantages of this technology.

Secondary master is connected to the bus as a shadow agent. It is sniffing data telegrams as they pass by without

any changes. At the same time, this master calculates the time when each telegram arrives and tracks possible

delays between expected and actual time of arrival.

When the telegram is delayed, a watchdog timer starts. After the time specified in the master’s settings is elapsed,

the master starts his failover protocol:

џ Internal switch of the master is triggered: now the master is able to write the bus

џ A new telegram prepared by the secondary master is written to the bus

џ In this telegram, a request to free the bus is sent to the active master, because he might be still online but

suffering from some internal troubles. We definitely don’t want the situation when the previously active master

decides to control the bus after recovering

џ Control application of the new bus master is notified about going online

It is possible to return the active master into its passive state with the bus configurator tool; another passive

master will take control automatically.

To enable multiple redundant masters, their watchdog timers are configured differently. It is possible to force

random generation of the watchdog time for each master. Thus, we avoid the situation of collision when two or

more secondary masters can attempt to start the failover protocol.

Page 20: KPA product catalogue China 2019-08-23

Contactemail: [email protected].:+49 9128 725 614 (Feucht)tel.:+49 9128 725 631 (Feucht)fax.:+49 9128 725 407 (Feucht)

koenig-pa GmbHIm Talesgrund 9a91207 Lauf a.d. Pegnitz Germanywww.koenig-pa.de

koenig-pa GmbH Quality Management Systemcertified according to DIN EN ISO 9001:2015Initial certification in 2008Copyright © koenig-pa GmbH. All rights reserved.EtherCAT ® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany

OPC Classic / OPC UA

PLC

EtherCAT

HMI

Device

Slaves

Bus