Attention

You are viewing an older version of the documentation. The latest version is v3.3.

Logiclab Software PLC

LogicLab is an integrated development environment (IDE) full compliant with the IEC 61131-3 standard. Always striving to offer edge-cutting solutions, LogicLab can boast a lot of useful features for PLC developers, besides a very user-friendly interface and the support for a wide range of processors and communication protocols. Thanks to LogicLab, it is possible to turn into completely operational PLC any kind of hardware, from the simplest to the most powerful, there’s no system requirements. It is also possible to use virtual target to turn computers into PLC. AXEL, other than LogicLab, offers a complete suite of software solutions, able to cover every aspect of PLC developing. The whole AxelAutomationSuite, included LogicLab, can be freely downloaded at the website: https://www.axelsoftware.it/en/download

Logiclab IDE

The following section is applicable to:

../_images/windows.png

Logiclab provides an IDE (integrated development environment) for Windows. Using the Logiclab IDE, control applications can be developed, tested, and compiled for the Logiclab runtime, both Linux and Windows. A typical IDE project environment is presented in the image below.

../_images/Capture8.PNG

See the following section for instructions on installing the Logiclab IDE to a Windows PC: Logiclab IDE Installation

Logiclab Runtime

The following section is applicable to:

../_images/target1.png
../_images/windows.png

Logiclab runtime has both Linux and Windows version, which can apply to different real time operating systems. However, there is no download explicitly on official website.

For non-PRC customer, please contact Axel for Logiclab runtime software and license at: https://www.axelsoftware.it/en/contacts/ For PRC customer, please contact Nxtrol for Logiclab runtime software and license at: https://www.nxtrol.com/about.html

Logiclab IDE Installation

The following section is applicable to:

../_images/windows.png
  1. Setup a PC with a 64-bit version of Windows [ 7 (Service Pack 1 or higher) / 8 / 10 ] installed.

  2. On the Windows PC, open a web browser and download the 64 bit version of Logiclab from the following website:

    Note

    You will need to create a free account before the download becomes available.

    ../_images/Capture9.PNG
  3. Install Logiclab IDE by running the installer downloaded earlier (Name format should be: “LogicLabAutomationSuite_x.x.x_xxxxxx.exe” for PRC customer should contain keyword CN in name).

  4. Follow the installation prompts.

    ../_images/Capture1.PNG
    ../_images/Capture3.PNG
    ../_images/Capture6.PNG
    ../_images/Capture7.PNG
  5. Check the Getting Started section from Axel for more setup options.

Logiclab Example Applications

Since Logiclab is distributed through different channel in different geo locations, there are different samples provided by Axel and Nxtrol respectively:


Nxtrol application #1: Logiclab EtherCAT connection

../_images/nxtrol_sample_1.png

EtherCAT is a widely used fieldbus protocol for PLC, CNC controller and robotics controller to connect IO, sensors and servo motors through standard Ethernet port. In this sample, a step by step guide is provided to setup EtherCAT master and slave configuration from scratch.

For more details in Chinese, please refer to: https://www.nxtrol.com/h-nd-27.html

Nxtrol application #2: Logiclab ModbusTCP connection

../_images/nxtrol_sample_2.png

ModbusTCP is supported in Logiclab to communicate to traditional devices. In this sample, you will be able to see how ModbusTCP configuration is set.

For more details in Chinese, please refer to: https://www.nxtrol.com/h-nd-26.html

Nxtrol application #3: Logiclab Motion Control Development Kit demo with RTMotion and LinuxCNC

../_images/nxtrol_sample_3.png

Based on Intel x86 processor, Nxtrol has released a IEC61131-3 based edge computing development kit called Logiclab Motion Control Development Kit , which has several different configurations, which is based on Intel Celeron, Intel Core i5 or Intel Core i7. This development kit can support both real time control and IT-OT converge.

Intel ECI platform has laid a solid foundation for Logiclab Motion Control Development Kit such as Linux RT kernel, OPC-UA and TSN. By deeply integrating with these components, Logiclab can support fieldbus such as Modbus、CANopen、EtherCAT as well as MQTT and OPC-UA to talk to other edge computing nodes. The RTMotion PLCopen library and the LinuxCNC library integration enables Logiclab to do real time motion control as well.

For more details in Chinese, please refer to: https://www.nxtrol.com/h-nd-25.html


Axel application #1: Basic Demo

This is a simple demo to show some basic features of LogicLab, related to IEC standard; it contains: examples coding for all 5 languages of the standard, declaration and usage of functions and function blocks, arrays and mapped variables.

For more details,please refer to: https://www.axelsoftware.it/en/introduction-to-logiclab-demo1/

Axel application #2: Motion Demo

This is a more complex demo to show how to make and configure a Motion control application, over EtherCAT network, with LogicLab.

For more details, please refer to: https://www.axelsoftware.it/en/introduction-to-logiclab-demo2/