Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaGabi Vörösné Megváltozta több, mint 10 éve
1
Motor Potencióméter Kincses Levente Elektronika 89/2004
2
Feladat Leírása Motor potencióméter tervezése, amely referens értékek meghatározására szolgál 0-10V között, PLC berendezéssel.Négy gomb vezérli ki a motor potenciómétert, az első két gomb segítségével növeljük ill. csökkentjük a kimeneti referens értéket 1/1000 arányban. A megmaradt két gomb segítségével adjuk meg az időalapot, amely alapján létrehozhatjuk a referens ugrást, így ha megnyomjuk a harmadik gombot az időalap 1s lesz.A negyedik gomb megnyomásával az időalap 10-szer gyorsabb lesz, vagyis 100ms.
3
Motor Potencióméter Bemenetek: 1.Plusz gomb ( digitális ) 2.Mínusz gomb ( digitális ) 3.Időalap 1s ( digitális ) 4.Időalap 0,1s ( digitális ) Kimenet: 1.Referens feszültség kimenet ( analóg )
4
Motor Potencióméter Bekapcsolás utáni alapállapot, bal műszer - időalap, jobb műszer - ref. fesz.
5
Motor Potencióméter Üzemi állapot, időalap = 0.1 s, ref. fesz. = 6.73 V
6
Motor Potencióméter Üzemi állapot, időalap = 1s, ref. fesz. = 3.66V
7
Motor Potencióméter Használt változók listája: B_01s ( Boolean ) B_1s ( Boolean ) B_Minus ( Boolean ) B_Plus ( Boolean ) SW_MainPower ( Boolean ) OutPutVV ( Real ) TimeBaseValue ( Real ) T_OutPutVV ( Text ) T_TimeBase ( Text )
8
Motor Potencióméter Parancsállományok: 1. Main Power On Initial ( On Condition ) 2. Set TimeBase to 0,1 s ( On Condition ) 3. Set TimeBase to 1 s ( On Condition ) 4. TimeBase = 0.1s (On Regular Interval ) 5. TimeBase = 1s ( On Regular Interval )
9
Motor Potencióméter 1. Main Power On Initial ( On Condition ; Expression: „SW_MainPower” ) OutPutVV = 5 TimeBaseValue = 0.1
10
Motor Potencióméter 2. Set TimeBase to 0,1 s ( On Condition ; Expression: „B_01s” ) IF SW_MainPower THEN TimeBaseValue = 0.1 ENDIF
11
Motor Potencióméter 3. Set TimeBase to 1 s ( On Condition ; Expression: „B_1s” ) IF SW_MainPower THEN TimeBaseValue = 1 ENDIF
12
Motor Potencióméter 4. TimeBase = 0.1s ( On Regular Interval; Int. Time: 100ms ) IF SW_MainPower THEN IF TimeBaseValue == 0.1 THEN IF B_Plus AND OutPutVV < 9.99 THEN OutPutVV = OutPutVV + 0.01 ENDIF IF B_Minus AND OutPutVV > 0.11 THEN OutPutVV = OutPutVV - 0.01 ENDIF ELSE OutPutVV = 0 TimeBaseValue = 0 ENDIF
13
Motor Potencióméter 4. TimeBase = 0.1s ( On Regular Interval ) ( Continue ) T_TimeBase = ValueToText(TimeBaseValue) T_OutPutVV = ValueToText(OutPutVV)
14
Motor Potencióméter 5. TimeBase = 1s ( On Regular Interval; Int. Time: 1000ms ) IF SW_MainPower THEN IF TimeBaseValue == 1 THEN IF B_Plus THEN IF OutPutVV < 9.99 THEN OutPutVV = OutPutVV + 0.01 ENDIF IF B_Minus THEN IF OutPutVV > 0.11 THEN OutPutVV = OutPutVV - 0.01 ENDIF
15
Motor Potencióméter 5. TimeBase = 1s ( On Regular Interval ) ( Continue ) ELSE OutPutVV = 0 TimeBaseValue = 0 ENDIF
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.