Top Banner
Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits
31

Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Mar 26, 2015

Download

Documents

Robert Boyle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

IEC-Basics and basic logic circuits

Page 2: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

1. General information2. Equipment requirements and tests

3. Programming languages

4. User guidelines5. Messaging service specification6. (not used)

7. Fuzzy

IEC EN 61131 Overview

Page 3: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

IEC 61131-3

• How data is declared• the structure of an application• the syntax and the semantics of five different

programming languages

The international standard defines:

XSoft is an IEC 61131-3 programming system!

Page 4: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

• Supplier independent programming

• Reduction of software investment thanks to re-usable function blocks

• Reduced training effort

runready

not readyerror

change

power . 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 1 0. 1 1. 1 2. 1 3. 1 4. 1 5. 1 6. 1 7. 1 8. 1 9. 2 0. 2 1. 2 2. 2 3. 2 4. 2 5. 2 6. 2 7. 2 8. 2 9. 3 0. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

. 0

. 1

. 2

. 3

. 4

. 5

. 6

. 7

. 8

. 9

. 1 0

. 1 1

. 1 2

. 1 3

. 1 4

. 1 5

. 1 6

. 1 7

. 1 8

. 1 9

. 2 0

. 2 1

. 2 2

. 2 3

. 2 4

. 2 5

. 2 6

. 2 7

. 2 8

. 2 9

. 3 0

. 3 1

runready

not readyerror

change

processing unit

CPU 400

power

power supply 230 AC

POW-400

SUCOcontrol

PS 416

digital in 16x3ms

INP-400

.0

.1

.2

.3

.4

.5

.6

.7

.0

.1

.2

.3

.4

.5

.6

.7

digital in 16x3ms

INP-400

.0

.1

.2

.3

.4

.5

.6

.7

.0

.1

.2

.3

.4

.5

.6

.7

digital in 16x3ms

INP-400

.0

.1

.2

.3

.4

.5

.6

.7

.0

.1

.2

.3

.4

.5

.6

.7

digital in 16x3ms

INP-400

.0

.1

.2

.3

.4

.5

.6

.7

.0

.1

.2

.3

.4

.5

.6

.7

PS4-341-M M 1

Arguments for IEC systems

Page 5: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Overview of the programming languages

Automation project

LD / FBDIL

ST

SFC

Page 6: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Label

END: LD % IX0.0or

Motor1_ON

Comment

(* Feeder raw parts *)

Director

Symbolic

IL - the programming line structure in instruction list

Page 7: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

JMP JMPC JMPCNJump/Branch Operators

& &N AND ANDN OR ORN XOR XORNLogic Operators

ADD DIV MUL SUBArithmet. Operators

CAL CALC CALCN RET RETC RETCNCalls & Returns

EQ GE GT LE LT NEComparators

LD LDN ST STN S R Assignmentoperators

Operators

Page 8: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Variable names must not contain national symbols (ä, ü, ö), blanks or hyphens !

Variable names must not begin with a number !

Variable names and file (program) namesMUST differ !

Keywords must not be used as variable names !

Sample: A variable named LT (e.g. for the function „lamp test“) will lead to an error messagebecause LT is the reserved keyword for a comparator ! (LT=Less Than)

Stör-M1:BOOL Stoer_M1:BOOL

1_Start:BOOL Start_1:BOOL

Pump:BOOL Pump1:BOOLPump.POE Pump.POE

LT:BOOL L_Test:BOOL

Hints for the use of identifiers

Page 9: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Chose your variable name in a way that they are self-explanatory.Use a capital letter as the first letter and use small letter for the rest.

Separate variable names consisting of several word by underscores between the words and start each word with a capital letter.

When working with brackets please use indentions for each level.e.g. use one TAB for each new bracket level.

Always put jump labels in a separate line and highlight them by e.g.framing them with comments

All below mentioned hints serve the purpose of making your programs easy to readand give them a well-defined structure:

Hints for the creation of programs

Page 10: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

&

&

>=

>=

Result LD AND OR ( AND ( OR ) )ST Result

LD (

....................

LD

LD

AND

ST

LD

AND ( ( .......

......................

AND )

...........

1Value

Value2

Value3

Value4

Value5

1ValueValue2

Value3Value4

Value5

1Value

Value2X....

1ValueX1Value

X Value5X

Working with brackets

Page 11: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Standard operators

Programming in LD (Ladder diagram)

Page 12: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Storing within networks

Direct support via menu bar

Enable networks at

FB inputs

Specialities in the LD / FBD editors

Page 13: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 14: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 15: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 16: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 17: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 18: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 19: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 20: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 21: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 22: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 23: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 24: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 25: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 26: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 27: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 28: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 29: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Information : Schedule for programming

Page 30: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Exercise: IEC basics and basic circuits

Page 31: Moeller GmbH, IM-S Schutzvermerk nach DIN 34 beachten IEC-Basics and basic logic circuits.

Moeller GmbH, IM-S

Sch

utz

verm

erk

na

ch D

IN 3

4 b

eac

hte

n

Exercise: IEC basics and basic circuits