Skip to main content
Skip table of contents

Inovance InoProShop

Library Download

For details about the releases, see here.

PMLib Version

Compatible with PMC Version

Download

Changelog

6.03.037.00

117.17.12 or higher

Inovance V06.03.037.00.zip

pmlib 2025.01v7.17.12 (6.03.037.00)

Library Setup

Creating a New Project

Step 1: Start by clicking File → New Project

image-20250113-183242.png

Step 2: In the New Project window select Standard Project as the category. Select the PLC being used, the programming language to use (structured text in this example), give the project a unique name and click OK

image-20250113-183322.png

Setup Fieldbus

Step 1: In the Devices panel click Network Configuration. In the Network Configuration window click Import ECT File

image-20250113-183359.png

Step 2: Select the PMC ESI file and click Open

image-20250113-183435.png

Step 3: In the Network Devices List double click on EtherCAT Port → Planar Motor Incorporated → Planar Motor Controller → Communication Protocol A

image-20250113-183526.png

Import and use library

Step 1: Click Tools → Library Repository

image-20250113-183701.png

Step 2: In the Library Repository window click "Install..."

image-20250113-183722.png

Step 3: In the Select Library window browse to and select the PMC .compiled-library file. Then click "Open"

image-20250113-183745.png

Step 4: Open the Library Manger from the Devices tree. Then click "Add library"

image-20250113-183815.png

Step 5: Search for and find the PMC library and click "OK"

image-20250113-183836.png

Step 6: The task that calls the PMC function blocks should be the same task responsible for the Ethercat Bus Cycle. You can either move the PLC_PRG to the EtherCAT_Task or give the MainTask the Bus Cycle. This example chooses the latter. Double click the EtherCAT Master. Then go the EtherCAT I/O Mapping tab and switch the Bus cycle task to the MainTask

image-20250113-183917.png

Step 7: Then make sure that the MainTask’s cyclic interval (double click MainTask) and the EtherCAT Master’s cycle time (General tab in the EtherCAT Master) are at the same time

image-20250113-183938.png

image-20250113-183947.png

Step 8: In the PLC_PRG POU declare a PMCLib.PMControllerType variable

image-20250113-184029.png

Step 9: Double click the PMC device (Communication Protocol A) and go to the EtherCAT I/O Mapping tab. Switch the Always update variables option to Enable 2 (always in bus cycle task)

image-20250113-184052.png

Step 10: Map the DataToPMCArray channel to the DataToPMC member of the PMControllerType variable you declared in the PLC_PRG. Map the DataFromPMCArray channel to the DataFromPMC member of the PMControllerType variable

image-20250113-184123.png

Step 11: Before using the PMC library, make sure that one and only one instance of the PMC_AutoRefresh function block is declared and that the PMC_AutoRefresh function block is called once and only once per PLC cycle

image-20250113-184145.png
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.