LogicLab Programming tool

//LogicLab Programming tool
LogicLab Programming tool 2017-11-04T08:41:03+00:00

LogicLab

LogicLab is a completely free IEC61131-3 Integrated Development Environment, supporting the whole range of languages defined by the standard. The set-up program may be downloaded clicking the button Download LogicLab at the bottom of this page, installed on your PC, and used without any limitation forever.
For installing and maintenace purposes is available LogicLab Loader, a Windows™ free tool designed to load a project generated with LogicLab (.ppjs or .rsm) to a SlimLine or Netsyst controllers.
LogicLab Loader is particularly suitable for the systems management made by personnel not authorized to change programs.
In case the project is not compiled, the tool will compile it. If the project is set to load the source code on the target, it will load it.

In order to support the user in all the activities involved in the development of an application, LogicLab includes:

Textual source code editors for the Instruction List (briefly, IL) and Structured Text (briefly, ST) programming languages
Graphical source code editors for the Ladder Diagram (briefly, LD), Function Block Diagram (briefly, FBD), and Sequential Function Chart (briefly, SFC) programming languages
A compiler, which translates applications written according to the IEC standard directly into machine code, avoiding the need for a run-time interpreter, thus making the program execution as fast as possible
A communication system which allows the download of the application to the target environment
A rich set of debugging tools, ranging from an easy-to-use watch window to more powerful tools, which allows the sampling of fast changing data directly on the target environment, ensuring the information is accurate and reliable

Icon - Source Code Crypt

Source code and encryption

Source code and encryption

Upload/Download of (potentially encrypted) source code from/to the target system. Encryption of either the whole project or single project elements. Creation of encrypted libraries for distributing the protected code to final customers.

Background - Debug

Live debug

Live debug

Animation of LD schemata, with contact/coil highlighting and SFC schemata with active steps highlighting. Display of the current value of the variables for all the languages. Watch window that allows the forcing of watch values and supports complex data types.

Background - Compiler

Compiler

Compiler

Generation of optimized machine code for all the supported microprocessors. Generation of multi-tasking code with unlimited tasks. Download hot-swap. Incremental compilation and code download without the need to restart the application and the target system.

Background - Trigger

Trigger and breakpoint

Trigger and breakpoint

Trigger function which allows to display the value of several variables in a precise execution point on the source code, without stopping the application. An unlimited number of breakpoints is available.

Background - Trace

Trace real-time

Trace real-time

Sampling, directly on the target environment, of up to 8 variables in a precise execution point on the source code. Acquired data is then displayed in a graphic which allows zooming, measures ad saving to file.

Background - Simulator

Simulator and interaction

Simulator and interaction

Allows to execute the whole application on PC and it can be extended with standard Windows DLLs in order to reproduce exactly the system behaviour. Embedded monitor of the PLC run-time execution, chance to check the execution of single tasks.

Background - Blocks

Target variables and embedded blocks

Target variables and embedded blocks

Direct access to system variables with or without process image. Direct interface with target system’s functions (typically in C code). Data and code allocation. The code may be executed either in RAM or in ROM. Data allocation in every kind of both physical and virtual memory (RAM, EEPROM, etc.) is supported.

Background - Framework

Framework

Framework

Support to the customization of the development environment in order to support specific features of the programmable targets. Chance to insert and manage graphic components (HTML, VB, C++, etc.), script (JavaScript), and data structures in XML format. Interaction with LogicLab through its OLE automation interface.

Background - Library

Libraries

Libraries

Management of POU objects libraries, type definitions and variables. The project links an unlimited number of libraries, allowing the developer to view and debug the source code (if not protected). Import/Export of single project elements and import of textual source code from other development systems and/or editors is also supported.

Programming with IEC61131-3 Languages

System Requirements

Windows™ XP-Vista-7-8-10, At least 10Mb of disk space, 800*600 pixel 65k colors video card, 256MB Ram and Acrobat Reader 8 or superior.

Download LogicLab
Download LogicLab loader
Description List Price Discount Net price
On-line technical support Lite package (1 hour) 55.00€ 0% 55.00€
Description
LogicLab Data sheet (Italian)
LogicLab 4 Presentation (English)
Description
LogicLab use tips and tricks  
Description
LogicLab IL instruction list  
IEC61131-3 standard definitions (Cesare Fantuzzi and Marcello Bonfè)
Description
Tutorials to develop web pages on SlimLine controllers  
Example programs, HWg Library (eHwGSpLib)  
Example programs for temperature control  
Examples, Test library for NMEA protocol (NMEALibTest)  
Example for Energy meter reading using IEC62056-21 protocol (MeteringRead)  
Examples, Data exchange over digital I/O from two SlimLine systems (DExchOverIO)  
Examples for one-wire library (ePLC1WireLib)  
Example programs reported on MNL151  
Examples for utility library (eLLabModemLib_E300)  
Examples for DMX library (eDMXLib)  
Examples for IEC61131-3 Programming support library  
Examples for standard IEC61131-3 library (eLLabStdLib_B100)  
Examples for utility library (eLLabUtyLib_C030)  
SlimLine LogicLab FB development example  
SlimLine LogicLab startup program  
Description
Networking library (eLLabNetworkLib_A200)  
ccTalk protocol management library (eCCTalkProtoLib)  
HMI management library (eHMIBuiltInLib)  
Log file management library (eLLabLogLib_B100)  
Power One inverters communication library (ePowerOneLib)  
NMEA sentences management library (eLLabNMEALib_C000)  
HWgroup products support library (eHwGSpLib)  
One-Wire support functions library (ePLC1WireLib)  
Auxiliary functions library (ePLCAuxLib)  
Modem management library (eLLabModemLib_E400)  
DMX library (eDMXLib)  
Utility library (eLLabUtyLib_C030)  
IEC61131-3 Standard function library (eLLabStdLib_B200)  

Due to a problem of our telephone operator, our current numbers are unreachable. Pending a resolution, please use the chat instead. We apologize for the inconvenience. Dismiss