styrteknik: tidskretsar, räknare plc3a:1

35
Styrteknik: Tidskretsar, räknare PLC3A:1 Timer: Tidtagare, automatisk till- eller från-koppling. Timer för PLC (Tidkrets) En tidsstyrd ett- eller noll- ställning av en utgång/minnescell. Tidsstyrningen kan vara tillslagsfördröjd (on delay time) eller frånslagsfördröjd (off delay time). Längden på fördröjningstiden är programmerbar/valbar. Timer för mikrovågsugn, äggkokning… Tidur (med fasta tider) för motorvärmare, belysningsinkoppling…..

Upload: holt

Post on 02-Feb-2016

109 views

Category:

Documents


0 download

DESCRIPTION

Styrteknik: Tidskretsar, räknare PLC3A:1. Timer: Tidtagare, automatisk till- eller från-koppling. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:1

Timer: Tidtagare, automatisk till- eller från-koppling.

Timer för PLC (Tidkrets)En tidsstyrd ett- eller noll-ställning av en utgång/minnescell. Tidsstyrningen kan vara tillslagsfördröjd (on delay time) ellerfrånslagsfördröjd (off delay time). Längden på fördröjningstiden är programmerbar/valbar.

Timer för mikrovågsugn, äggkokning…

Tidur (med fasta tider) för motorvärmare, belysningsinkoppling…..

Page 2: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:2

5 10 15 20 25 30 35 40 45 50 t sek

5 sek

In

Ut

Tillslagsfördröjd timer, fördröjning 5 sekunder

Tidsdiagram för en timer med tillslagsfördröjning

T31

5 s

In Ut

Symboler för fördröjnings-element i styrsystem. Gamla varianter.

5 10 15 20 25 30 35 40 45 50 t sek

5 sek

In

Ut

Till/frånslagsfördröjning

10 sek

Tidsdiagram för en timer med till/frånslagsfördröjning

5 s

In Ut

10 s

Page 3: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:3

5 10 15 20 25 30 35 40 45 50 t sek

5 sek

In

Ut

Tillslagsfördröjd timer, fördröjning 5 sekunder

Tidsdiagram för en timer med tillslagsfördröjningT31

5 s

In Ut

Timer med frånslagsfördröjning

(*MELSEC IL *)LD InOUT T31 K50 (*Aktivering, Tidskonstant, 50*100 ms = 5 s*)LD T31 (*Läsning från tidkanal*)OUT Ut

(*MELSEC IL *)LDI InOUT T31 K50 (*Aktivering, Tidskonstant*)LDI T31 (*Läsning från tidkanal*)OUT Ut

Page 4: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:4

Till varje Timer hör 4 ”register”, för T1 finns:TS1 BOOL Timerns utgångskontakt (Switch?)TN1 INT Aktuellt timervärde, från 0 till slutvärdet (Number)TC1 BOOL Timerns utgång (Coil)TValue INT Timerns slutvärde (Värdet sätts med OUT T ….)

X0=0 => TN nollställsX0=1 => TN räknar uppåt till slutvärdetY10=0 => TN är mindre än slutvärdetY10=1 => TN vid slutvärdet

OUT T är en speciell instruktion för MELSEC

Page 5: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:5

Tidskretsar i FX1ST0-T62 100 ms timerT32-T62 10 ms timer när M8028 är 1-ställd (gäller bara för FX1S)T63 1 ms timer, T63N DINT (32 bitar)T16-T31 100 ms, normalt reserverade för systemvariabler

Negativa värden på TN är inte tillåtna

Talområden igenINT Integer -32 768 till 32 767 16 bitDINT Double integer -2 147 483 648 till 2 147 483 647 32 bitWORD Bit String 16 0 till 65 53516 bitDWORD Bit String 32 0 till 4 294 967 495 32 bitTIME Time Value T#-24d0h31m23s648ms

till T#24d0h31m23s647ms 32 bit

Page 6: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:6

Counter för PLC (Räknare)En upp- eller nedräknare som styr ett- eller nollställning av en utgång/minnescell. När räknaren har nått sitt slutvärde påverkas utgången. Utgången återställs med reset av räknaren.

In

Ut

Räknare, 6 pulser krävs för att aktivera utgången

RST

1 2 3 5 64

C 15K 6

RST

CNTX0

X1 Y0

MELSEC IL:

LD X1RST C15LD X0OUT C15 K6LD C15OUT Y0

Page 7: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:7

Till varje Counter hör 4 ”register”, för C1 finns:CS1 BOOL Counterns utgångskontakt (Switch?)CN1 INT Aktuellt countervärde, från 0 till slutvärdet (Number)CC1 BOOL Counterns utgång (Coil)CValue INT Counterns slutvärde (Värdet sätts med OUT C ….)

After X0 has been set for 10 times, the following program sets Y30 and if X1 is set resets Y30.

X0=positiv flank => TN ökar med 1Y30=0 => TN är mindre än slutvärdetY30=1 => TN vid slutvärdet

OUT C är en speciell instruktion• Slutvärdet för räknaren definieras• Ökar TN med 1 tills slutvärdet har uppnåtts

Räknaren måste nollställas med RST

Page 8: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:8

Räknare i FX1SC0-C31 16 bitars räknare (1 till 32767)C16-C31 Retentiva räknare, normalt reserverade för systemvariablerC235-C255 32 bitars räknare, (1 till 2 147 483 647 ), Retentiva,

high speed, styrs av interrupt, (ej testade)

Negativa räknarvärden värden på CN är inte tillåtna

Page 9: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:9

Figuren visar ett exempel med en timer från två olika tillverkare

I Mitsubishis lösning sker fördröjningen till timerns kontakter (delayed time to contacts)

I Siemens lösning fördröjs signalen i timerblocket T0 (delay item)

Exempel från ”Programmable Logic Controllers”, 3rd, Bolton

Page 10: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:10

Exemplet visar inkoppling av tre motorer med en gemensam startknapp.Motorerna startar med olika tidsfördröjningar definierade med timer-kretsar.

Exempel från ”Programmable Logic Controllers”, 3rd, Bolton

Page 11: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:11

Mera exempel

Utgången kan styras att vara on/off med valbara tider för on respektive off.

One shot timer. Ger en puls under en bestämd tid.

Exempel från ”Programmable Logic Controllers”, 3rd, Bolton

T2 är fel i figuren

Page 12: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:12

Olika typer av tidskretsar (timer):

• Tillslagsfördröjd, on delay, timer. Tillslag sker efter en inställd tid. Frånslag sker omedelbart

• Frånslagsfördröjd, off delay, timer. Tillslag sker omedlbart, frånslag efter en inställd tid.

• Retentive, ”kvarhållande”, timer. Summerar all tid som timern har varit till. Används t.ex. för att bestämma när underhåll bör utföras.

• Pulstimer, one shot. Utgången ligger till under en viss tid. Finns som ett färdigt block i IEC 61131-3

Page 13: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:13

*När M8028 är ettställd

T16-T32 är normalt reserverade för systemet.15 bitar =>2^15 - 1 = 32767; Max tid 3276.7 sek.Retentiva timers saknas i FX1S.

ca 54 minuter

Page 14: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:14

System variablerGX IEC Developer använderdessa internt.Ex: Om en timer definieras med ett namn kommer systemet att reservera och använda en verklig timer.

Se GX IEC meny:

Extras/Option/System Variables

Page 15: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:15

Exempel på IEC-funktionsblock för Timers som finns definierade i Standard_Lib:• TON/TON_E

Tillslagsfördröjning, med/utan Enable•TOF/TOF_E

Frånslagsfördröjning, •TP/TP_E

Timer Puls

”Instance” ersätts med ett symboliskt namn närtimern används i ettschemat.

(Instans, instansiering)

Page 16: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:16

LEDDG_GUL ettställs när SW_KGS har varit ettställd i 43 min och 5,2 sek, och nollställs när SW_KGS nollställs

Exempel

Page 17: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:17

Exempel på funktionsblock för Timers som finns definierade i Manufacturer_Lib:

OBS Inget IEC-block, bara för FX-serien

TIMER_100_FB_MTillslagsfördröjning

Status = 1 efter tiden Preset - ValuIn

Page 18: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:18

Att välja timer i GX IEC Developer

1. Klicka först här

2. Välj Function Blocks

3. Välj Timer

Page 19: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:19

2. Välj ”Define”

1. Skriv t ex ”Timer1”

• Alla systemtimers synboliska namn måste definieras i variabellistan.

• Kontrollera att namnet finns med i den globala variabellistan,se Global_Vars i fönstret för Project Navigator.

Page 20: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:20

X0

Y10

55s

Exempel: Tillslagsfördröjning, 550*100 ms

Page 21: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:21

X0

Y10

55s

För att referera till en signal anges Timer5.Status

Frånslagsfördröjning.Båda kopplingarna ger samma funktion.

OBS punktnotation

Page 22: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:22

Pulstimer

IN

PTQET

TP

TIM11

T#2M ET_11

M21

X0

T = 2 minuter

En pulstimer ger en puls, one shot, på utgången. Pulstidens längd bestäms av värdet på ingången PT. Exemplet kräver ca 62 programsteg

Q

IN

T

Page 23: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:23

Funktionsblock för tillslagsfördröjningAlla timersenligt manual

MA00411B(beijer.se)

Page 24: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:24

Funktioner för tillslagsfördröjning

Funktionsblock för frånslagsfördröjning

Alla timersenligt manualforts.

Page 25: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:25

16 bitars räknare => 1 till 32767 (2^15-1, 15 bitar används)32 bitars räknare => -2 147 483 648 till +2 147 483 647

Räknaren behåller värdet även utan matningsspänning

Page 26: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:26

_M anger Manufacturerbara för FX-serien från Mitsubishi.

IEC-räknare enligt standard 61131-3

Page 27: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:27

M1 ettställs när X0 har etställts 3 gånger.Räknaren och M1 nollställs när X4 ettställs.

OBS Nollställningenav räknaren medfunktionen RST_M.

ValueIn = 0 nollställerräknaren.

ValueIn är av datatypen INT,och kan inte nollställas avtypen BOOL

Ex: Räknare med ett funktionsblock

Page 28: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:28

Ex: Räknare med en funktion

M2 ettställs när X1 har ettställts 3 gånger.Räknaren och M2 nollställs när X4 ettställs.

Här används räknaren C2 (C0-C31 finns i FX1S)CC2 = räknarens ingångCN2 = räknarens ”ValueIn”CS2 = räknarens utgång

Page 29: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:29

Ex: Upp/ned-räknareM7 ettställs när räknarvärdet (CV) är >=3. M27 ettställs när räknarvärdet <=0. Räknaren räknar uppåt på X0 (positiv flank) och nedåt på X1 (positiv flank).X4 nollställer räknarvärdet. X5 läser in PV som räknarvärde.

Page 30: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:30

BlockBlock1. Klicka först här

2. Välj Function Blocks

3. Välj Counter_FB_M

Att välja räknare i GX IEC

5. Välj ”Define”

4. Skriv t ex ”Counter_1”

Page 31: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:31

Ex: IEC Upp-räknare

Från: Function Block Selection / Help

Funktionsblockets variabellista: Högerklicka symbolen 2 ggr

Page 32: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:32

PLS

LD X0PLS M15

LD M15RST M20

Positiv flank

M15

X0

M20

X0

M15

Ett programvarv

PLS_M

EN ENO

d

M15

M20

R

Flankavkänning, Positiv flank

Function Block Selection / HelpGer information om funktionens funktion

Page 33: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:33

LD X1PLF M16

LD M16RST M21

Negativ flankPLF

X1

M16

Ett programvarv

M16

X1PLF_M

EN ENO

d

M16

M21

M21

R

Flankavkänning, Negativ flank

Page 34: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:34

Skriv ett program, där ingång X1 eller X2 skall aktivera utgång Y0 efter en fördröjning på 5 sekunder.

Skriv ett program, där ingång X1 skall aktivera utgång Y0 efter 5 sekunder.

Y1 skall vara till i 5,5 sekunder efter Y0 gått till.

Övning 3a Övning 3b

Page 35: Styrteknik: Tidskretsar, räknare                 PLC3A:1

Styrteknik: Tidskretsar, räknare PLC3A:35

Skriv ett program, där utgången Y0 skall aktiveras efter det att ingången X1 har påverkats 5 gånger

Skriv om program 3c så att ingången X5, nollställer räknaren

Övning 3c Övning 3d