Wprowadzenie
Do
Automatyki
Ćw. 3. Programowanie z wykorzystaniem schematów FBD. Środowisko LOGO! Soft Comfort.
Laboratorium 11.05.2009
Łukasz Bąkowski I8X3S1
Zadanie.
Zaprojektowac automat (rodzaj domofonu) jako układ sekwencyjny) i narysowac schemat FBD. Po wprowadzeniu kodu (wykorzysta do tego pięć przycisków) powinna zapalic się zarówka na wyjsciu Q1.
Model z przyciskiem resetu (I6).
KOD: 44423
W zadaniu pojawia się potrzeba pamiętania kolejności wciśniętych klawiszy w tym celu zastosowałem RS (Latching relay): Tablica prawdy RS
S | R | Q |
---|---|---|
0 | 0 | X |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
Jest to prosta binarna jednosta pamieci. W momencie podania sygnału na wejscie S pojawia się sygnał na wyjsciu Q i jest podtrzymywany Az do zresetowania przez podanie sygnału na wejscie R.
W zadaniu pojawia się też potrzeba zliczania wciśniętych przycisków w tym celu zastosowałem Up/Down counter:
Sygnały który ma być zliczany jest podawany na wejscie Cnt – w momencie osiągnięcia określonej wczesnej wartosci na wyjsciu Q pojawia się sygnał. Resetowanie odbywa się poprzez wejscie R.
Przykladowy wykres działania
dla On=Off=5
Dodatkowo dla uzyskania efektu „pulsowania” alarmu zastosowałem Asynchronous puls generator:
Element ten po podaniu ciągłego sygnału na wejsiu En wysyla na wejscie Q naprzemienno sygnał niski i wysoki o odpowiednich okresach (TH i TL) ustawionych przez autora programu. Dodatkowe wejscie Inv zamienia ze soba sygnały wyjściowe.
Przykladowy wykres działania
Program został przetestowany w symulatorze i działa zgodnie z zadaniem.