Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Motor Potencióméter Kincses Levente Elektronika 89/2004.

Hasonló előadás


Az előadások a következő témára: "Motor Potencióméter Kincses Levente Elektronika 89/2004."— Előadás másolata:

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


Letölteni ppt "Motor Potencióméter Kincses Levente Elektronika 89/2004."

Hasonló előadás


Google Hirdetések