LLExec INtime

From Axel Public Wiki
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 for communication between Windows and INtime, also Windows bridge can be done)
 * INtime system timer ("Kernel Clock Rate") set at 50 microseconds, 
 * an ethernet capable network card assigned to INtime environment. 
 * INtime Kernel Memory must be raised to a reasonable amount of MB to handle all plugins (Tested with 1024MB)

Tested on:

  Windows 10 + INtime 6.4.19245.2 Patch Level 19245 + Intel Ethernet Connectino 1217V (INtime hpe driver ie1g - Vendor:8086 Device:153B)

Installation

  • Extract the LLExec_x.y.z_INtime_bin.zip file into a windows folder of the INtime machine, let's say c:\data\plc

Execution

  • Start the INtime Node on the machine.
  • Launch "LLExecStart_INtime.exe" from windows. Without parameters it will load the default "LLExec.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.

(Without license it will start in DEMO mode for 30 minutes, if you need a licence key please specify if you need Ethercat license too since there is a separate key for ethercat functionality).

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.