20
1 LOGIC LAB

LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

1

LOGIC LAB

Page 2: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 3: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 4: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Instruction List (IL)

IL is a low level language, with a structure similar to the assembler language.The IL language is ideal for programs with a limited number of decision points, conditions and changes in the execution phase. Its use is recommended where execution times are a critical factor

Page 5: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Structured Text (ST)

ST is a high level language, with syntax similar to the Pascal language.It has a wide range of constructions for assigning values to variables, creating expressions, evaluating conditions (IF, CASE) and implementing cycles (FOR, WHILE, REPEAT)

Page 6: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Ladder Diagram (LD)

The representation of a logic sequence by using LD language comes from the design of relay logic. This representation is particularly suitable to implement operations on digital signals or Boolean variables.

Page 7: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Function BlockDiagram (FBD)

The main concept of FBD language is data flow.In this language the values run from the inputs to the outputs through blocks. Program behaviour is expressed in terms of interconnected graphical blocks, as in schematic or block diagrams of the control systems

Page 8: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Sequential Function Chart (SFC)

SFC language is used to describe the behaviour of a program in terms of states and transitions.This language can be used to develop application using the top-down method. The SFC schema forms the structure of the control program, while the single actions and transitions are implemented in any of the IEC 61131 languages

Page 9: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

• Integrated editors

LogicLab contains integrated textual and graphic editors for programming PLCs with IEC 61131 languages.Both editors have undo and redo, search and replace, tagging, etc. functions.

• Drag and Drop

LogicLab makes it possible to drag objects from the service windows to the editing windows, making the development of programs, functions and functional blocks faster and more efficient.

• Context menu

When the pointer is positioned on an object and the right mouse button is pressed, a pull-down menu appears with a list of commands that are useful for operating onthe selected object.

• Variable declaration

LogicLab offers a simplified interface for declaring variables. Each editor is equipped with a table that can be used to specify the attributes of the variable,be it local or global, in a simple manner.

Programming Environment

Page 10: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Programming Environment

• Object browser

The object browser scans all the objects defined in the project, it classifies them according to type, and presents them in a dialogue window. The user can also define filters for the partial vision of the project objects. Finally, commands can also be executed directly from the dialogue window of the object browser.

• Project search

A function is available that identifies all the repetitions of a certain string in the project.All that has to be done is specify the string to be searched and if necessary define filters for limiting the search area.Clicking twice on any of the obtained repetitions automatically opens the source module containing the string, and in the exact position in which same string was found.

• Libraries

Libraries are a powerful instrument for code-sharing among different LogicLabProjects.With a PLC project in LogicLab, it is possible to export objects(programs, functions, functional blocks, constants, variables, etc.) to a library. Opening another LogicLab project it is possible to re-use these objects, importingthem individually, or including the whole library directly. Import and exportfunctions for PLC objects are also available to make the sharing of elements from different projects easier.

Page 11: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Online functionality

• Watch variablesTo know the variable value during program execution, there is only one acquisition mode:• Asynchronous: the PC acquires the values to be displayed in a typical period of 100ms The variables to be displayed are selected by simply dragging and dropping them inside the watch window.

• GraphicThis tool only works analogously to the watch window, but produces a graph showing the temporal progress of the read values instead of giving only the immediate value. This tool also exists in the asynchronous mode.

• Animation graphicsThis tool, which can only be applied to the LD and SFC editors, reads the program state variables in a typical period of 100ms, and highlights the active components of the diagram.

• ApplicationsLogicLab can be used as a PLC programming instrument for any type of embedded board: CNC, digital drives, etc.

• PLC CompilerLogicLab generates the machine code directly for Texas DSP

• CommunicationActually connection to the CPU board with RS232/RS485Possibility of implementing new and even personal communication protocols if requested

Page 12: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 13: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 14: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 15: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 16: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Three days training at TDEMACNO are mandatory to be able toUse on-board PLC.

It can be distributed by TDE MACNO (CD customized setup)

Page 17: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 18: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure
Page 19: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

AVAILABLE RESOURCES

100 K word of program memory in flash

4 k word of data memory in RAM

30 K word of data memory on EEPROM

Run time routine FAST = period PWM – 50 µs (150 µs at 5kHz)

Direct connection to Modbus (functions “preset multiple registers” and “read holding registers” with mappable4 Kword)

Page 20: LOGIC LAB - Deutsche Messe AGdonar.messe.de/.../2017/A863931/plc-logiclab-eng-235609.pdf · 2017. 3. 3. · LOGIC LAB. Instruction List (IL) IL is a low level language, with a structure

Direct connection to CanOpen up to 100 objects of the dictionary and possible configuration of 4 SDO, 4 TPDO and 4 RPDO

100 extra parameters available

64 internal values viewable on display and on OPD Explorer

With the standard management of the I/Os the following functions are available:- 32 input logic functions multiplexable on the physical

inputs- 32 output logic functions multiplexable on the

physical outputs- 32 monitor functions and/or analog outputs functions

multiplexable on physical outputs

AVAILABLE RESOURCES