Configure a PROFINET IO Controller

The IOs of the PROFINET network must be connected to the variables using a PROFINET IO controller.

The KAS-IDE contains a fully integrated configurator for a PROFINET IO RT controller or device.

The PROFINET maximum data size is 1440 bytes Input length and 1440 bytes Output length.
To calculate the size, use the slot configuration view to count the number of bits per slot and convert to bytes.
Example: 7 slots containing 16 outputs of 32-bits each, is 7 x 16 x 32 = 3584 bits = 448 bytes.


  • Referring to the PROFINET standard, the units of a PROFINET network are named as IO Controllers (Masters) and IO Devices (Slaves).


  • Install the CD Prot driver to use additional features of the PROFINET controller fieldbus editor (e.g., Browse Network for Slaves).
    The installer is in <C:\Program Files (x86)\Kollmorgen\Kollmorgen Automation Suite [version number]\Bin\CDProtDriver>.

    The computer must be rebooted after installing the driver.


  • PROFINET is only supported on AKD PDMM, PCMM, and PCMM2G controllers.

Configuration Procedure

  1. Click Insert > Insert Master/Port to open the PROFINET IO controller dialog.

  2. Mark the controller and click Insert > Insert Slave/Datablock to add a PROFINET IO device.


    • With the calculation of <Watchdog factor> x <Reduction ratio> x <Send clock factor> x 31,250µs, you get the time that may expire between two frames until the device is set back.
      Example: For the default settings 3 * 32 * 31,250µs the connection is set back after 3ms of missing frames.
      For office networks this time is rather low.
      It is recommended to us a Reduction ratio of 32 and a Watchdog factor of 24 for such networks.
      Example: The connection is reset after 24 x 32 x 32 x 31,250µs = 768ms.
      If this data exchange rate is to low, separate the PROFINET IO network from the office network (e.g., by a router).

  3. Click Load GSDML file to import the necessary GSDML file.

  4. Do the slot configuration after the GSDML file import.

  5. Select the modules in the upper list.
    With the buttons Insert and Append the modules are copied to the lower list.

    You can not configure each module.
    Only modules with some sub modules respectively with a sub module with parameter data can be configured.
    Mark the according module in the lower list and click the Configure button.

    Figure 1: Example of configuring sub-modules.

  6. Connect the variables with the I/Os.
    Use Insert > Insert/Set Variable to append a variable to a device.


    • The offset of a variable is relative to a sub module.
      Thus also depending from a slot and subslot.
      The offset of the first variable of a sub module is always 0 (zero).

  7. All settings can be changed in the grid too.
    The information refers to the items of the selected item in the configuration tree.

    If the GUI Views is online with a target system, the table shows the real-time data of the variables.