You are here: Introducing Kollmorgen Automation Suite > Looking at KAS > Architectural View
About the Human Machine Interface Motion State Machine Motion I/O Machines Motion bus Custom Library

Architectural View

The block diagram shows KAS architecture with a Programmable Automation Controller platform running both Windows operating system and INtime real-time kernel.

Architectural view with a Programmable Automation Controller Implementation

Figure 2-8: Architectural view with a Programmable Automation Controller Implementation

The Win32 sub-system runs the non real-time part which is composed of:

Item Call out# Description
KAS IDE"Integrated development environment" An integrated development environment is a type of computer software that assists computer programmers in developing software. IDEs normally consist of a source code editor, a compiler and/or interpreter, build-automation tools, and a debugger development tools Allows to prepare the project (i.e. design, create and run virtually)
KAS RuntimeIn computer science, runtime (or run-time) describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). Within KAS, runtime also refers to the virtual machine that manage the program written in a computer language while it is running Server Also called the KAS Runtime Front-endIn software design, the front-end is the part of a software system that interacts directly with the user
HMI"Human-machine interfaces " Also known as computer-human interfaces (CHI), and formerly known as man-machine interfaces, they are usually employed to communicate with PLCs and other computers, such as entering and monitoring temperatures or pressures for further automated control or emergency response Available when integrated on a Programmable Automation Controller platform (not present when integrated a programmable drive)

Table 2-1: Architectural View - Win32 Sub-system

The RTOS platform runs the KAS Runtime engine which is composed of:

Item Call out# Description
IEC"International Electrotechnical Commission" IEC is a not-for-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies 61131-3 virtual machine Responsible for managing an IEC 61131-3 application with its programs and variables
Motion manager Manages motion engines, axis objects and motion bus drivers.
The KAS Runtime comes with two motion engines: Pipe Network and PLCopen.
The motion engine implements different motion algorithms and functions to create, access and delete pipes, pipe blocks and axes (e.g. MLAxisCreate, MLGearInit, MLPipeAct).
It also provides a set of Functions and Function Blocks that IEC 61131-3 applications can use to control the behavior of these algorithms
I/O manager Manages I/Os and I/O drivers. It works closely with the VM Manager instances to map transparently all IEC 61131-3 variables declared as input or output
Motion Bus A plug-in giving access to the EtherCATEtherCAT is an open, high-performance Ethernet-based fieldbus system. The development goal of EtherCAT was to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for synchronization purposes) and low hardware costs network
custom function blocks A plug-in implementing custom function blocks

Table 2-2: Architectural View - RTOS Sub-system

Interface between the Real-time and Win32 sub-systems.

Item Call out# Description
interface Interface between real-time and non real-time software parts is done via shared memory buffers

The Runtime communicates with the IDE during operation to:

 


Stay Connected with Kollmorgen

Copyright © 2015 Kollmorgen™