LLExec INtime

From Axel Public Wiki
Revision as of 14:16, 8 June 2023 by Axelpwiki (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LLExec for Tenasys INtime usage instructions

Prerequisites

The INtime configuration must be done as follow (See official INtime documentation for details):

  • Add a running virtual network interface (typically a ven0 interface within INtime must be configured to enable communication between Windows and INtime. Additionally a Windows bridge connection between Windows and INtime interfaces can be done)
  • An ethernet capable network card assigned to INtime environment (optional)
  • INtime Kernel Memory must be raised to a reasonable amount of MB to handle all plugins (Tested with 1024MB, also 256MB should be ok)

Tested on:

  Windows 10 + INtime 6.4.20030.1 Patch Level 20030 + Intel Ethernet Connection I217V (INtime hpe driver ie1g - Vendor:8086 Device:153B)

Features

  • Multitasking IEC 61131-3 runtime engine with cycle time down to 250 µs
  • INtime real-time for Windows
  • Full-featured EtherCAT master stack with network configurator and online features
  • Full-featured CANopen master stack
  • Modbus TCP and RTU master and slave stacks
  • OPC-UA server
  • Embedded WEB server
  • MQTT client engine with TLS support
  • PLCopen motion control libraries part 1

Installation

  • Please select "LLExec INtime" during the setup of the "Axel Automation Suite"

Licensing

NO LICENSE

When first installing LLExec for INtime, you will be missing both INtime and LLExec license; after executing LLExec launcher you should see this kind of window:
LLExec INtime NOLICENSE.jpg
From there you can Request a trial license to activate the DEMO version, or you can directly unlock the full version by inserting a Product Key

TRIAL VERSION

Once activated, the DEMO mode will make INtime system working for 30 days; while LLExec will be fully working for 2 hours.
After that, each time you restart your system you will get another 2 hours of DEMO mode.
To get a free trial version follow these instructions:

  • Click on the Request trial license link and export a Trial Activation File
    LLExec INtime TRIALRQ.jpg
    You will obtain a .json file.
  • Send the .json file to support@axelsw.it, asking for a free trial license for LLExec INtime.
  • Axel will write you back sending an activated .json file; drag&drop the file into the activation area.
    LLExec INtime TRIALTX.jpg
  • Now, under License status you should see DEMO instead of NO LICENSE.
    You may need to restart the system to make the trial license takes effect.
    LLExec INtime DEMOMODE.jpg
    As stated before: once activated, the DEMO mode will make INtime system working for 30 days; while LLExec will be fully working for 2 hours.
    After that, each time you restart your system you will get another 2 hours of DEMO mode.


FULL LICENSE

From both NO LICENSE status and DEMO status, you can insert a valid Product key to fully unlock both INtime and LLExec without time limitations.
If you haven't already purchased a Product key, write to support@axelsw.it and ask for one.
Once you have a Product key, you can choose between online or offline activation.

Online activation
This is the fastest way to activate your product, but requires to have a working internet connection.
Insert your Product key into the edit box and press the Activate button on the right; LLExec will automatically takes care of the rest.
LLExec INtime ONLINEACT.jpg

Offline activation
If your system doesn't have a working internet connection, you can use the "offline mode" link below.
In the new wizard that will appear below, insert the Product key into the appropriate edit box and then export the activation file clicking the button on the right.
LLExec INtime OFFLINERQ.jpg
You will obtain a .json file.
Send the .json file to support@axelsw.it, asking for a license activation for LLExec INtime.
Axel will write you back sending an activated .json file; drag&drop the file into the activation area.
LLExec INtime OFFLINETX.jpg


Once the activation is completed, either online or offline, you should now see OK under the license status information.
You may need to restart the system to make the activation to takes effect.
LLExec INtime OK.jpg

Execution

  • Start the INtime Node on the machine.
  • Launch "LLExecStart_INtime.exe" from windows (Desktop Icon). Without parameters it will load the default "LLExecINtime.conf" configuration file.

Optionally you can also:

  • launch "LLExecStart_INtime.exe /LLEXEC_NO_START" and then launch manually LLExec.rta using INtime RT loader with optional LLExec command line parameters
  • launch "LLExecStart_INtime.exe [name.conf]" passing a custom name of the configuration file to LLExec.

LogicLab usage

  • Execute LogicLab (after intallation)
  • Create a new project using the LLExec PLC runtime (INtime) target
  • Configure the GDB connection using the virtual IP address of INtime (this depends on your INtime configuration, typically it is 10.1.1.2, port 5000).
  • Connect to target with the upper left button

Ethercat Master example

  • Prior to launch LLExec, you need to edit the LLExec.conf file and replace the port configuration in the line "<EtherCAT port="ie1g0" autorecovery="no"/>" with the name of the INtime network device used for ethercat. (eg: "ie1g0")
  • Import an .esi file with the command "Tools->Import ESI".
  • Click on resources tab of LogicLab, then select the "Ethercat" node and enable it with the checkbox.
  • Right click on the "main network" ethercat node and select "add" to add your imported ethercat device.
  • A new node for the ethercat device will appear, configure it as you like.
  • Save, compile and download the project to the target.