Back to top

New Features

  • AKD2G Drive Integration:
    • Single and Multi-Axis drive variants
    • Features not yet available: firmware download, capture, I/O, feedback #2-5
    • Note: Please contact Kollmorgen for latest AKD2G firmware and KAS software.
  • New PCMM Dual-Core model
    • Supported with PLCopen Motion Engine
    • PipeNetwork Motion Engine is not fully supported yet.
  • Windows 10 Support (32-bit and 64-bit)
  • PAC software support has been removed due to hardware End-of-Life

This example shows how to exchange data between a PCMM or AKD PDMM and a PC using UDP.

The attached KAS program works with the target controller and 2 AKD drives. 

The PC-based program is written in C# and receives the axis positions from the controller. It is also possible to send text to the PC.

image

The MCFB_CTU_Start function block is similar to the CTU function block with the additional feature that the counter can be started with a non-zero value. The counter does not include a pulse detection for iCU input. Use R_TRIG or F_TRIG function block for counting pulses of CU input signal. Additionally, the counter allows for stating with a non-zero value that has been stored in retain memory through input iStartValue.

Starting with a project template saves the user development time. KAS Project Starter Templates contain:

  • code for programming motion and machine code
  • an internal control panel for developing and debugging programs
  • a HMI program to use with the Kollmorgen AKI HMI’s.

The user can then build on this foundation to complete their application. The following video reviews key features in the KAS project starting template.

Starting with the 3.04 release of KAS there are PLC function blocks to send or receive data with TCP/IP communication. The below video goes through the two attached sample programs. One is a program with TCP/IP receive function blocks that in the video is run on a PDMM controller. The other has TCP/IP send function blocks and is run on the simulator on a development computer. Under the video is an application note going through which new function blocks need to be used an in what order in order to send and/or receive TCP/IP data.

This article provides a simple example of receiving data via TCP. 

  1. Import the attached program.
  2. Set EN_CONNECTION=true

The KAS system now listens for TCP connections from a remote device.

When the connection is established the device can send strings to the KAS IDE.

Sample KAS Fault Handling code and project has been created for KAS applications that utilize the AKD2G drive. Differences in parameter names and functionality between the AKD and AKD2G led to the new code being created.

The following shows parts of the project starter template (project .kas link below) in which the Program FaultMonitorAKD2G and Subprogram MCFB_AKD2G_Fault are included. The .kas project is for a Dual Axis AKD2G drive. This code can be modified for a single axis AKD2G drive by removing the parts that correspond to the second axis.

File Description 
KAS Runtime Firmware for 800 MHz single-core PCMM. Note: PCMM Runtime version and KAS IDE version must be identical (e.g. both must have version 3.00.x.zzzz).
Language 
English
Release 
3.04
Release Date 
Tuesday, June 23, 2020
File Description 
KAS Runtime Firmware for single-core PCMM. Note: PCMM Runtime version and KAS IDE version must be identical (e.g. both must have version 3.00.x.zzzz).
Language 
English
Release 
3.04
Release Date 
Tuesday, June 23, 2020
File Description 
KAS Runtime Firmware for 800 MHz AKD PDMM. Note: PDMM Runtime version and KAS IDE version must be identical (e.g. both must have version 3.00.x.zzzz).
Language 
English
Release 
3.04
Release Date 
Tuesday, June 23, 2020

Pages