1 / 35

Styrteknik: Tidskretsar, räknare PLC3A:1

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

holt
Download Presentation

Styrteknik: Tidskretsar, räknare PLC3A:1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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…..

  2. Styrteknik: Tidskretsar, räknare PLC3A:2 Symboler för fördröjnings-element i styrsystem. Gamla varianter. Tidsdiagram för en timer med tillslagsfördröjning Tidsdiagram för en timer med till/frånslagsfördröjning

  3. Styrteknik: Tidskretsar, räknare PLC3A:3 Tidsdiagram för en timer med tillslagsfördröjning (*MELSEC IL *) LD In OUT T31 K50 (*Aktivering, Tidskonstant, 50*100 ms = 5 s*) LD T31 (*Läsning från tidkanal*) OUT Ut Timer med frånslagsfördröjning (*MELSEC IL *) LDI In OUT T31 K50 (*Aktivering, Tidskonstant*) LDI T31 (*Läsning från tidkanal*) OUT Ut

  4. Styrteknik: Tidskretsar, räknare PLC3A:4 X0=0 => TN nollställs X0=1 => TN räknar uppåt till slutvärdet Y10=0 => TN är mindre än slutvärdet Y10=1 => TN vid slutvärdet OUT T är en speciell instruktion för MELSEC 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 ….)

  5. Styrteknik: Tidskretsar, räknare PLC3A:5 Tidskretsar i FX1S T0-T62 100 ms timer T32-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 igen INT Integer -32 768 till 32 767 16 bit DINT Double integer -2 147 483 648 till 2 147 483 647 32 bit WORD Bit String 16 0 till 65 535 16 bit DWORD Bit String 32 0 till 4 294 967 495 32 bit TIME Time Value T#-24d0h31m23s648ms till T#24d0h31m23s647ms 32 bit

  6. 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. MELSEC IL: LD X1RST C15LD X0OUT C15 K6LD C15OUT Y0

  7. Styrteknik: Tidskretsar, räknare PLC3A:7 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 1 Y30=0 => TN är mindre än slutvärdet Y30=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 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 ….)

  8. Styrteknik: Tidskretsar, räknare PLC3A:8 Räknare i FX1S C0-C31 16 bitars räknare (1 till 32767) C16-C31 Retentiva räknare, normalt reserverade för systemvariabler C235-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

  9. 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

  10. 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

  11. Styrteknik: Tidskretsar, räknare PLC3A:11 Mera exempel Utgången kan styras att vara on/off med valbara tider för on respektive off. T2 är fel i figuren One shot timer. Ger en puls under en bestämd tid. Exempel från ”Programmable Logic Controllers”, 3rd, Bolton

  12. 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

  13. 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

  14. 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

  15. 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)

  16. Styrteknik: Tidskretsar, räknare PLC3A:16 Exempel 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

  17. Styrteknik: Tidskretsar, räknare PLC3A:17 Exempel på funktionsblock för Timers som finns definierade i Manufacturer_Lib: TIMER_100_FB_M Tillslagsfördröjning OBS Inget IEC-block, bara för FX-serien Status = 1 efter tiden Preset - ValuIn

  18. Styrteknik: Tidskretsar, räknare PLC3A:18 Att välja timer i GX IEC Developer 1. Klicka först här 3. Välj Timer 2. Välj Function Blocks

  19. 1. Skriv t ex ”Timer1” 2. Välj ”Define” Styrteknik: Tidskretsar, räknare PLC3A:19 • 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.

  20. X0 Y10 55s Styrteknik: Tidskretsar, räknare PLC3A:20 Exempel: Tillslagsfördröjning, 550*100 ms

  21. X0 Y10 55s Styrteknik: Tidskretsar, räknare PLC3A:21 Frånslagsfördröjning.Båda kopplingarna ger samma funktion. För att referera till en signal angesTimer5.Status OBS punktnotation

  22. Styrteknik: Tidskretsar, räknare PLC3A:22 Pulstimer 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 T = 2 minuter

  23. Styrteknik: Tidskretsar, räknare PLC3A:23 Funktionsblock för tillslagsfördröjning Alla timersenligt manual MA00411B(beijer.se)

  24. Styrteknik: Tidskretsar, räknare PLC3A:24 Funktioner för tillslagsfördröjning Alla timersenligt manualforts. Funktionsblock för frånslagsfördröjning

  25. Styrteknik: Tidskretsar, räknare PLC3A:25 Räknaren behåller värdet även utan matningsspänning 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

  26. Styrteknik: Tidskretsar, räknare PLC3A:26 _M anger Manufacturerbara för FX-serien från Mitsubishi. IEC-räknare enligt standard 61131-3

  27. Styrteknik: Tidskretsar, räknare PLC3A:27 Ex: Räknare med ett funktionsblock 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

  28. 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

  29. Styrteknik: Tidskretsar, räknare PLC3A:29 Ex: Upp/ned-räknare M7 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.

  30. 4. Skriv t ex ”Counter_1” 1. Klicka först här 3. Välj Counter_FB_M 5. Välj ”Define” 2. Välj Function Blocks Styrteknik: Tidskretsar, räknare PLC3A:30 Att välja räknare i GX IEC Block

  31. Styrteknik: Tidskretsar, räknare PLC3A:31 Ex: IEC Upp-räknare Från: Function Block Selection / Help Funktionsblockets variabellista: Högerklicka symbolen 2 ggr

  32. PLS Positiv flank X0 PLS_M LD X0 PLS M15 LD M15 RST M20 EN ENO d X0 M15 M15 M15 M20 R Ett programvarv M20 Styrteknik: Tidskretsar, räknare PLC3A:32 Flankavkänning, Positiv flank Function Block Selection / HelpGer information om funktionens funktion

  33. PLF Negativ flank X1 PLF_M LD X1 PLF M16 LD M16 RST M21 EN ENO d X1 M16 M16 M16 M21 R Ett programvarv M21 Styrteknik: Tidskretsar, räknare PLC3A:33 Flankavkänning, Negativ flank

  34. Styrteknik: Tidskretsar, räknare PLC3A:34 Övning 3a Övning 3b 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. Skriv ett program, där ingång X1 eller X2 skall aktivera utgång Y0 efter en fördröjning på 5 sekunder.

  35. Styrteknik: Tidskretsar, räknare PLC3A:35 Övning 3c Övning 3d Skriv om program 3c så att ingången X5, nollställer räknaren Skriv ett program, där utgången Y0 skall aktiveras efter det att ingången X1 har påverkats 5 gånger

More Related