Back to top

Links to KAS Videos, Application Notes, and Sample Projects

There are a number of KDN articles that contain videos, application notes, and demo programs to teach new users or refresh experienced users how certain features work. Below are links to these articles separated into sections based on the type of media they contain.


Article with embedded video showing how to open template programs built into the KAS IDE software and run them on our Simulation software and physical controller hardware.

Article with multiple embedded videos showing different features of our Free Form Ladder Diagram (FFLD) editor.

Video introducing our Structured Text (ST) programming editor.

Series of videos showing how our Function Block Library is organized and contains all the PLC functions that can be used in our programming editors. Also, introduces the Control Panel built into the KAS IDE software that allows the user to create a graphical interface to read and set any variables in the program.

Video showing how to setup an axis for PLCopen including how to set the user units and rollover value if desired. Also covers how to create a virtual axis or a digitizing axis to map to an external encoder in the system.

Video showing how you can use the Webserver with PDMM or PCMM controllers. KAS IDE software not required, only a web browser. Through the webserver you can change controller firmware, set a static IP address, and do backup/restore functions for the controller and all AKD drives in the system.

Videos showing how to access AKD servo drive configuraiton screens (Workbench software) inside of the KAS IDE software. This allows the user to tune and setup all AKD drive parameters within the KAS IDE software using EtherCAT connections to slave drives.

Video showing how to create a cam profile and add MC_CamTblSelect and MC_CamIn function blocks to your PLC code to start a master/slave Cam relationship between two axis.

Application note with embedded videos showing how to integrate 3rd party EtherCAT devices into a system with a PDMM or PCMM controller.

Video showing how to use the Fieldbus Editor to manually setup tags with modbus addresses when using 3rd Party HMIs

Video demonstrating the steps required to make an Online Change to PLC code. This lets the user make changes to code without having to stop running the code on a controller.

Video showing how to use an advanced feature of the variable dictionary in the KAS IDE software that allows you to use a text editor to edit variable parameters or to add/delete many at one time.

Application Notes

Step by step instructions on how to implement code in a PLCopen project to handle registration adjustments with a sample project included. MC_TouchProbe function block used to capture latched position of registration mark from AKD drive and MC_MoveSuperImp is used to make corrective moves that will be applied on top and not cancel any normal move (such as gearing or camming) that might also be active.

Application notes to show how to have a servo axis run in either torque or velcoity mode instead of the default position mode. Involves changing the default PDO parameters used so you can write command torque or velocity instead of just command position, and mapping a program value to the new PDO parameter. The arctile for Torque mode is at and the article for velocity mode is at

Instructions on how to integrate an external encoder into a PLCopen project. This includes setting up the AKD parameters for Feedback 2 and creating a digitizing axis in the KAS IDE software.

Steps to recover from an EtherCAT error and restart the network. Includes a sample program.

Instructions and a sample project showing how to use MC_SetPos function blocks and retain variables to create code to teach home offsets when using absolute feedback devices.

Steps to map PLC variables to analog and digital I/O on AKD drives in the system

Power Point presentation with details on the EtherCAT network and how our controllers communicate with EtherCAT AKD servo drives and other devices.

Demo Programs

HTTP Communication - Sample KAS project and Excel spreadsheet that contains Visual Basic macros to show how using HTTP communication you can read or write any PLC variable with GET and PUT commands in modern programming languages such as C#, JAVA, and Visual Basic. 

Sample program and directions for using UDP function blocks to send or receive packets of data

Another article shows a chart detailing other forms of communication our controllers support to communicate with 3rd party devices and programs

Two demo programs showing how you can use function blocks to create and modify cam profiles within your PLC program. The first the cam points are edited through a control panel inside the KAS IDE software The second demo program shows how you can import and export recipes of cam points from a csv file on an SD card and use them to create cam profiles

The KAS IDE software contains function blocks to read controller errors and alarms into large boolean arrays. This article contains subprograms that will read through these arrays and output a boolean variable to let you know if an alarm or error exist, an integer number to tell you which specific alarm or error is active, and an optional string description of it.