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 |