Back to top

KAS Training Videos- PCMM & PDMM Application Software Development

To help get started developing an application with the PCMM and PDMM controllers, training videos are now available on the KAS IDE (Integrated Development Environment). They are located in Kollmorgen's YOUTUBE website under the  Playlist section:

KAS Online Learning Collection on Kollmorgen YouTube


A partial listing of the videos is as follows (with direct links):

Name Description Link
New Project Templates How to open template programs built into the KAS IDE software and run them on our Simulation software and physical controller hardware
Dictionary Part 1 - Creating Variables How to create variables in the project Dictionary
Dictionary Part 2 -Data Types Data Types available in the IDE Dictionary
Dictionary Part 3- Instance of PLC functions How to create function block instances in the Dictionary for PLCopen function blocks
Dictionary Part 4 - Library functions The internal library function blocks used for specific functions such as the high speed trigger setup and axis definition
Function Block Library Introduces the KAS IDE Function Block Library used in a KAS project
Control Panel Introduces the built-in Control Panel in the KAS IDE software used during application development
Function Block and Control Panel – Adding new motion functions
(was called Adding MC_Phasing….)
Example of adding a function block and control panel functionality to an application
Axis Configuration – PLCopen Motion Shows the steps to create a new PLCopen motion axis in the KAS IDE
Editing Tools - Find Function Shows how the Find tool is used in the IDE Editor to locate usages of individual variables in a project
Online Tools - Watch Window Using the Watch Window to create a user defined set of variables in a  dedicated window for ease of monitoring and changing
Online Tools - Oscilloscope Introduces the IDE 8 channel scope that can be used to help develop programs
Online Tools - Break Points Introduces use of Breakpoints during program development to stop program execution at specific points in the program
Online Tools - Online Change Demonstrates using the Online change tool that allows code to be modified on the fly without stopping program execution
Dictionary Part 5 - Arrays Demonstrates use of data arrays in a project
Dictionary Part 6 - Structures Demonstrates use of data structures in a project
Dictionary Part 7 - Subprograms Demonstrates use of sub-programs or UDFBs in a project
AKD Workbench Drive Configuration – Project Run Mode When a .kas program is running, demonstrates how to use the embedded Workbench inside the IDE to access AKD servo drive parameters
AKD Workbench Drive Configuration –Online Configuration Mode Demonstrates using the embedded WorkBench when a project is not running to tune motors, check feedback, change drive FW and perform other operations
Web Server Demonstrates features of the KAS web server usable during project development and machine operation including running a project, changing PxMM firmware, storing operational data, configuring a system through the SD card and getting current diagnosis information
ST Editor - Part 1 Introduction of KAS ST (Structured Text) Editor including basic syntax rules, available functions, program execution, commenting, conditional statements, and shortcut keys
ST Editor - Part 2 Demonstrates using PLCopen Motion in the KAS ST (Structured Text) Editor including dragging in function blocks, reading function block outputs, and working with the Execute input.
FFLD Editor – Part 1 Introduction of KAS FFLD (Free Form Ladder Diagram) Editor - including how to organize code into separate networks, options to add comments, and how to add different types of contacts and coils
FFLD Editor – Part 2 Demonstrates adding function blocks and  defining their inputs and outputs, drag and drop, difference between functions and function blocks, and use of the watch window
FFLD Editor - Part 3 Demonstrates adding jumps, explaining what makes the ladder editor "Free Form" including having structured text based code with a contacts, and math expressions as inputs to function blocks.
Third Party ECAT Devices Demonstrates how to integrate 3rd party EtherCAT devices into a Ethercat system with a PDMM or PCMM controller
Camming Demonstrates how to create a cam profile and add camming function blocks to your PLC code to start a master/slave cam relationship between two axis
Dictionary Part 8 - ENUMS and Bit Fields Demonstrates using ENUMs and Bit Fields to organize variables and data in compact data configurations
Dictionary Part 9 - Compiling data and Program Startup Explains several items in the project Dictionary such as the Ethercat and PLCopen configurations
Dictionary Part 10 -Editing Variables as text Demonstrates a fast method to add and delete variables in the Dictionary