KAS ReleaseNotes
KAS ReleaseNotes
KAS ReleaseNotes
Release Notes
Keep all manuals as a product component during the life span of the product.
Pass all manuals to future users / owners of the product.
Release Notes |
Copyrights
Copyright © 2009-17 Kollmorgen™
Information in this document is subject to change without notice. The software package described in this
document is furnished under a license agreement. The software package may be used or copied only in
accordance with the terms of the license agreement.
This document is the intellectual property of Kollmorgen™ and contains proprietary and confidential
information. The reproduction, modification, translation or disclosure to third parties of this document (in
whole or in part) is strictly prohibited without the prior written permission of Kollmorgen™.
Trademarks
l KAS and AKD are registered trademarks of Kollmorgen™.
l Kollmorgen™ is part of the Fortive Company.
l EnDat is a registered trademark of Dr. Johannes Heidenhain GmbH
l EtherCAT is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH
l Ethernet/IP is a registered trademark of ODVA, Inc.
l Ethernet/IP Communication Stack: copyright (c) 2009, Rockwell Automation
l HIPERFACE is a registered trademark of Max Stegmann GmbH
l PROFINET is a registered trademark of PROFIBUS and PROFINET International (PI)
l SIMATIC is a registered trademark of SIEMENS AG
l Windows is a registered trademark of Microsoft Corporation
l PLCopen is an independent association providing efficiency in industrial automation.
l INtime® is a registered trademark of TenAsys® Corporation.
l Codemeter is a registered trademark of WIBU-Systems AG.
l SyCon® is a registered trademark of Hilscher GmbH.
l Kollmorgen Automation Suite is based on the work of:
l Qwt project (distributed under the terms of the GNU Lesser General Public License - see also
GPL terms)
l Zlib software library
l Curl software library
l Mongoose software (distributed under the MIT License - see terms)
l JsonCpp software (distributed under the MIT License – see terms)
l U-Boot, a universal boot loader is used by the PDMM (distributed under the terms of the GNU
General Public License). The U-Boot source files, copyright notice, and readme are available on
the distribution disk that is included with the PDMM.
All other product and brand names listed in this document may be trademarks or registered trademarks of their
respective owners.
Disclaimer
The information in this document (Version G published on 6/22/2017) is believed to be accurate and reliable at
the time of its release. Notwithstanding the foregoing, Kollmorgen™ assumes no responsibility for any
damage or loss resulting from the use of this help, and expressly disclaims any liability or damages for loss of
data, loss of use, and property damage of any kind, direct, incidental or consequential, in regard to or arising
out of the performance or form of the materials presented herein or in any software programs that accompany
this document.
All timing diagrams, whether produced by Kollmorgen™ or included by courtesy of the PLCopen organization,
are provided with accuracy on a best-effort basis with no warranty, explicit or implied, by Kollmorgen™. The
user releases Kollmorgen™ from any liability arising out of the use of these timing diagrams.
1 Table of Contents
1 Table of Contents 3
2 Introduction 4
3 Installation 5
3.1 System Requirements 5
3.2 Firmware & Software Requirements 6
3.2.1 Controller Software 6
3.2.2 Firmware Requirements 6
3.2.2.1 Mandatory Resident Firmware 7
3.2.3 Kollmorgen Visualization Builder 7
3.3 KAS Controls 8
3.4 Allow Simulator to Use HTTP Communication 9
4 What's New 10
4.1 AKD2G Support 10
4.2 EtherCAT Diagnostics 10
4.3 FFLD Editor Comments 11
4.4 AKI2G HMI Panel Support 11
4.5 Kollmorgen Visualization Builder 2.20 11
4.6 MC_MoveContVel 11
4.7 Pipe Network Editor Improvements 12
4.8 SSH Security 12
4.9 v1-16 AKD Firmware 12
5 What's Changed 13
5.1 Oscilloscope Trace Times 13
6 What's Fixed 14
7 Known Issues 16
7.1 KAS Runtime Fails to Start on the PAC over Remote Desktop 16
7.2 Miscellaneous Known Issues 17
8 Known Limitations 19
8.1 FFLD Animation Limitation 19
8.2 EtherCAT Limitations 19
9 Third Party EtherCAT Device Support 20
9.1 Requirements 20
9.2 Limitations 20
2 Introduction
Welcome to KAS v2.12! This release contains new features and many improvements. This document is
intended to help existing users understand the differences between this and KAS v2.11. If you are new to
KAS, we recommend that you start off with other documents, such as the Installation Guide.
This document has five sections:
l "Installation" (p. 5) — this section covers system requirements as well as provides firmware, software,
and hardware information.
l "What's New" (p. 10) — an overview of new features.
l "What's Changed" (p. 13) — this section discusses how this release may affect some of your older
projects. It let's you know what to do when upgrading, especially if there is anything you need to be
careful about.
l "What's Fixed" (p. 14) — a list of issues addressed in this release.
l "Known Issues" (p. 16) — this section contains issues we are aware of, and methods for avoiding or
working around them.
This document contains links to more complete descriptions in the online help. Wherever you find this icon
, you may click it and go to the help topic on KDN. We point to KDN with absolute links so you can use
this PDF from any directory.
We recommend that you visit the Kollmorgen Developer Network (“KDN”). KDN is an online resource which
includes a knowledge base, provides access to downloads, and has a user community where you can get
answers from peers and Kollmorgen employees, and make feature suggestions for KAS. Additionally, beta
versions of the help are posted and are searchable. Stop by http://kdn.kollmorgen.com, take a look around,
and don’t forget to register.
3 Installation
or Google Chrome .
See the topic Connect Remotely for information about the ports used by KAS which may need to be opened
to support connecting from an external network.
KAS is compatible with AKD-M (PDMM Drive), AKD-P (Motion Tasking Drive or Position Indexer), AKD-C,
and AKD-N drives. The recommended firmware version is dependent upon your drive's model and revision.
The operational image recommended with this release is 01-16-00-002.
Please be aware that you may get a F106 error after upgrading your AKD firmware. This indicates that non-
volatile parameters are not compatible between the two firmware versions. Resetting the drive to the default
memory values using Parameter Load will fix this error.
FBUS.PARAM05 bit 5 should be set to 0, which is the default value. This will prevent an error E33 and
EtherCAT not starting.
If it is not set to the default, the rotary switch of the drive is used to set the EtherCAT Station Alias. This can
conflict with the address that KAS is writing.
The new installation package contains both the IDE and runtime for TxC panels. The KVB ZIP file contains
two different installers:
The KAS IDE creates projects using KVB 2.0. When you open a version 2.0 project by double-clicking on it,
KVB will upgrade the project to version 2.20.
KVB 1.2 projects are not compatible with KVB 2.x. An attempt to open a v1.2 project with v2.x will result in
an alert message. If accessing v1.2 projects is important, we recommend keeping both versions installed
on your system. New panels will automatically use KVB 2.0.
If you have a KVB 1.2 project that needs to be updated in KVB 2.x, please contact Kollmorgen.
KAS IDE and Simulator should not be installed on a PAC, PDMM, or PCMM.
In order to prevent CF card corruption when shutting down the PAC, we recommend using the Enhanced
Write Filter (EWF). This filter redirects all the write operations in memory in order to avoid making physical
write operations in the compact flash.
The filter should be activated on the PAC when it is fully set up, programmed, and will not change. In case
of a significant change, such as a new KAS version or downloading a new application, the recommendation
is to turn off the EWF, make the change, and then reactivate it. Please see the user help to learn how to use
the EWF.
The Simulator uses port 80 for the web server. This communication channel is mandatory for Simulator to
work properly. So please close any application, such as VOIP, that may use port 80 before starting Simulator.
For more information see Start KAS Simulator in the online help.
4 What's New
Examples:
l ECATWCStatus(…): The EtherCAT working counter error count can be read using the function
ECATWCStatus(…). This function provides a quick way to monitor if there any network communic
ation errors between the EtherCAT master and devices.
l ECATMasterStatus(…): The EtherCAT master state and lost frame counter can be read using the
function block ECATMasterStatus(…). This function block is useful to determine the EtherCAT
network state and quantify the EtherCAT communication failures in the return path to the controller.
l ECATDeviceStatus(…): The EtherCAT slave device state and link status for each port can be read
using the function block ECATDeviceStatus(…). This function block is useful to locate the device(s)
with communication errors, when the ECATWCStatus(…) function indicates there are EtherCAT
communication errors from the network device(s).
l ECATCommErrors(…): EtherCAT communication problem details can be read using the function
block ECATCommErrors(…). This function block is useful to identify the EtherCAT degraded
connections and to quantify the EtherCAT communication errors between device connections.
This release provides support for the new AKI2G-CDA (5" and 7") and -CDB (7" and 12") HMI panels.
With this release KAS offers a new version of the Kollmorgen Visualization Builder (KVB).
4.6 MC_MoveContVel
The function block MC_MoveContVel has been added to support a continuous velocity move. This function
block is easy to use, it features:
l No direction input, it uses the sign of the velocity input to specify the direction
l Continuous Update input – input values (velocity, acceleration, etc.) are applied to the executing
move, when Continuous Update is TRUE.
l Allows a speed input equal to zero.
This function block is recommended instead of the MC_MoveVelocity(…) function block, due to the additional
features and easier to use programming inputs. For more details, see MC_MoveContVel in the
documentation.
For more information see the KAS documentation section Pipe Network Editor Controls.
5 What's Changed
This section discusses changes in products that you should be aware of.
For more details, see the KAS documentation section Using Trace Time To Measure CPU Load.
6 What's Fixed
Following are the issues corrected by this release.
DT-3432 Disconnect of the controller from the IDE when doing multiple connects and disconnects
DT-3429 Ctrl+Space shortcut does not work in the ST editor
DT-3426 Insert Profinet Master Port with Fieldbus Editor Fails. The previous KAS v2.11 can be patched
by replacing the K5BusPNIODev.dll in the installed directory: C:\Program Files
(x86)\Kollmorgen\Kollmorgen Automation Suite\Astrolabe\Bin\IOD. Or using the Patch
Release version: 2.11.1.69816.
DT-3425 KAS editor not showing all the objects
DT-3424 HTTP Get is not working
DT-3423 KAS Crashes When App is Closed While Workbench Scope is Recording
DT-3421 Cam-in starts at mid-point
DT-3420 Status of MC_Power function block cannot be used to start a move
DT-3415 MC_BUFFER_MODE_BLENDING_NEXT may cause excessive acceleration
DT-3399 Multi dimensional array variable export to HMI causes compiler error
DT-3307 Data Exchange Direction parameter in KVB tag setup is being erased
DT-3276 Negative UserUnits prevents MC_GearInPos working
DT-3198 MLAxisAbs with new velocity causes overshoot. Multiple calls to MLAxisAbs with same target
position and different velocities, made before the move completes, will cause the position to
overshoot the target position.
DT-3040 Function block inputs variables are not updated
DT-1709 Common shortcuts do not work in Pipe Network editor.
7 Known Issues
7.1 KAS Runtime Fails to Start on the PAC over Remote Desktop
Symptom: When accessing the PAC via Remote Desktop, KASRuntime fails to start. Instead, this pop-up is
displayed:
Workaround: Set the Remote Desktop “Remote audio playback” setting to “Play on remote computer”:
1. In Remote Desktop, before connecting to the PAC, click on the Show Options arrow.
2. Click on the Local Resources tab and click Settings….
DT-2523 On windows 7 Home Premium Edition on HP computers, there is a known issue when
using the simulation. This issue documented on MSDN.
https://blogs.msdn.microsoft.com/b/brandonwerner/archive/2010/03/14/the-nasty-visual-
studio-platform-mcd-error-in-visual-studio-2010-rc.aspx
DT-1537 User units are not applied to the “spinning wheels”
DT-1134 IDE always reports the project has been modified
8 Known Limitations
l The undo action is not possible for all operations.
l Find/Search/Replace function: Search & Replace function is not supported in Pipe Network. Search
and replace for HMI are supported only with local CTRL+F
l In SFC programs, breakpoints can only be set on transitions (i.e. in First Level diagram), and not in
steps or conditions. With a breakpoint set on transition, you can debug cycle by cycle.
l SFC programs are limited to 64kByte size due to the bytecode engine. If the SFC program exceeds
64kBytes, the compiler will generate a warning message: Warning: limit is 64KB!
l Plugging the EtherCAT cable to the OUT port is not detected and is not reported as an error
l PLC Variable mapping: each PLC variable can be mapped to an EtherCAT IO and exclusively to:
l Modbus for an HMI
l Or to an PDMM Onboard IO
l Or to an external driver like Profibus
For example, a PLC variable cannot be mapped to Modbus and Onboard PDMM IO at the same time.
9.1 Requirements
l All 3rd party devices must have an ESI file containing the device information, features, and settings.
l MDP devices must support automatic module discovery at EtherCAT network scan.
9.2 Limitations
l KAS may not discover MDP fieldbus gateway devices that require MDP gateway profiles,
implemented to the ETG 5001.3 specification. This includes gateway protocols: CAN, CANopen,
DeviceNet, Profibus, Interbus, and IO Link.
l 3rd party drives are not supported by the motion engine. Mapping axes to 3rd party drive is not
supported.
l PDO upload is not supported.
l Manual slot configuration is not supported with MDP devices.
Join the Kollmorgen Developer Network for product support. Ask the community
questions, search the knowledge base for answers, get downloads, and suggest
improvements.