visilogic prezentacja

Transkrypt

visilogic prezentacja
Sterownik Visilogic V260
Konfiguracja sprzętowa
Po wykonaniu konfiguracji sprzętowej (skojarzeniu odpowiedniego modułu SNAP I/O)
można przystąpić do tworzenia aplikacji przy użyciu trzech edytorów środowiska:
−Ladder editor
−HMI display editor
−Variable editor
Ladder editor
Edytor drabinkowy służy do tworzenia schematu logicznego – zawiera styki i przełączniki
logiczne (contacts and coils) oraz bloki funkcyjne zorganizowane w sieci (nets). Sieć zawiera
ciąg elementów sterujących przełącznikiem.
HMI display editor (Human Machine Interface display editor)
Edytor HMI służy do umieszczania na wyświetlaczu tekstów i obrazów powiązanych ze
zmiennymi użytymi w projekcie.
Variables
Zmienne umożliwiają pokazanie na wyświetlaczu wartości bieżących, tekstów, obrazów i
wykresów odpowiadających stanom bieżącym aplikacji.
Styki logiczne
Styki logiczne reprezentują warunki wejściowe i przenoszą moc od lewej szyny drabinki w
kierunku prawym. Pierwszy element sieci musi zawsze dotykać lewej szyny.
Styk normalnie otwarty (Direct Contact)
Gdy operand powiązany z tym stykiem jest w pozycji ON przez styk jest przenoszona moc
Styk normalnie zamknięty (Inverted Contact)
Gdy operand powiązany z tym stykiem jest w pozycji OFF przez styk jest przenoszona moc.
Styk aktywowany zboczem narastającym (Positive Transition Contact - Rise)
Jeżeli bit operandu powiązanego ze stykiem zmienia stan z niskiego na wysoki to styk
przenosi pojedynczy impuls. Czas trwania impulsu jest równy jednemu cyklowi skanowania
programu.
Styk aktywowany zboczem opadającym (Negative Transition Contact - Fall)
Jeżeli bit operandu powiązanego ze stykiem zmienia stan z wysokiego na niski to styk
przenosi pojedynczy impuls ujemny. Czas trwania impulsu jest równy jednemu cyklowi
skanowania programu.
Styki logiczne mogą być powiązane z jednym z następujących operandów
Przełączniki logiczne (Coils)
Przełączniki logiczne reprezentują rozkazy wyjściowe. Aktywacja przełącznika następuje gdy
stan logiczny kontaktów w danej sieci umożliwia przepływ mocy od lewej szyny w prawo.
Każda sieć może zawierać tylko jedno przyłącze do lewej szyny.
Przełącznik logiczny reprezentuje sterowanie wykonywane warunkowo. Sterowanie może
odnosić się do urządzenia zewnętrznego bądź do sterowania zmienną systemową, która
odpowiada za czynność wewnętrzną.
Przełączniki logiczne mogą być powiązane z jednym z następujących operandów
Przełącznik logiczny bezpośredni (Direct Coil)
Przełącznik umożliwia przepływ mocy jeżeli warunek określony w sieci poprzedzającej jest
spełniony. Równocześnie ustawia powiązany operand w stan logicznej jedynki
Przełącznik logiczny z negacją (Indirect Coil)
Przełącznik umożliwia przepływ mocy jeżeli warunek określony w sieci poprzedzającej nie
jest spełniony. Równocześnie ustawia powiązany operand w stan logicznej jedynki
Przełącznik logiczny SET (SET Coil)
Przełącznik logiczny SET separuje obwód od warunków w sieci poprzedzającej, które
wywołały ustawienie operandu skojarzonego w stan logicznej jedynki. Zmienna ustawiona
przełącznikiem logicznym SET (np. linia wyjściowa) przenosi energię niezależnie od
warunków zewnętrznych aż do momentu jej wyłączenia przełącznikiem logicznym RESET
Przełącznik logiczny RESET (RESET Coil)
Przełącznik logiczny RESET odblokowuje obwód odseparowany przełącznikiem SET i
ponownie czyni go zależnym od warunków w sieci poprzedzającej.
Przełącznik logiczny Toggle (Toggle Coil)
Przełącznik logiczny Toggle zmienia stan powiązanego operandu po każdej aktywacji.
Operandy (Operands)
Elementy i funkcje drabinki są powiązane z operandami (zmiennymi zawierającymi dane).
Po wybraniu nowego elementu drabinki i umieszczeniu go w sieci otwiera się okienko
zachęcające do wybrania typu i adresu operandu, który odtąd będzie powiązany z wybranym
elementem.
Operandy systemowe
Operandy systemowe binarne SI przykładowych klawiszy
Przykładowe operandy systemowe typu integer SI (związane z RTC)
Elementy operacji logicznych
Elementy operacji logicznych można powiązać z następującymi operandami
Wszystkie Timery zliczają od wartości ustawionej w dół do zera w jednostkach skanowania
programu (typowo 1ms).
Timer TD (On Delay)
Timer On Delay rozpoczyna zliczanie (tu: od 5s) gdy zostanie naciśnięty klawisz #1 (Start
and run condition) i zlicza dopóki klawisz #1 jest przytrzymywany. Jeśli zliczy do zera to
ustawia bit value (tu; wyjście O1). Jeśli klawisz zostanie puszczony zanim Timer zliczy do
zera, po kolejnym naciśnięciu klawisza Timer rozpoczyna zliczanie od początku (tu: od 5s).
Bit value (tu: wyjście O1) zostaje ustawiony dopóki spełniony jest warunek Start and run
condition (tu: naciśnięty klawisz #1)
Timer TA (Accumulated)
W przykładzie klawisz #2 aktywuje Timer TA ustawiony na 5s. Jeśli klawisz #2 (Run enable)
jest przytrzymywany przez 5s, to Timer zliczy w dół do zera i ustawi wyjście O2. Jeśli jednak
klawisz #2 zostanie puszczony np. po 2.53s Timer przestanie liczyć, ale wartość zliczona
2.53s zostanie zachowana. Po ponownym naciśnięciu klawisz #2 Timer TA rozpocznie
zliczanie od 2.53s w dół do zera. Po zaliczeniu do zera ustawia się bit Timera (bit value),
który musi być resetowany przełącznikiem Reset.
Timer TE (Extended Pulse)
Naciśnięcie klawisza rozpoczyna zliczanie Timera, równocześnie ustawia się wyjście O3.
Timer kontynuuje zliczanie również po puszczeniu klawisza. Po doliczeniu wyście O3 jest
zerowane.
Projekt 1
Projekt parkingu, który ma 5 miejsc.
Chęć wjazdu należy sygnalizować klawiszem np. 9, a chęć wyjazdu klawiszem np. 8
Sterownik zlicza wpuszczane samochody (zlicza zbocza impulsów np. metoda
inkrementacji zmiennej do 5).
Gdy parking się zapełni, kolejny samochód można wpuścić tylko gdy inny wyjedzie
(dekrementacja zmiennej).
Na ekranie wyświetlana jest informacja WOLNY/ZAJĘTY oraz liczba wolnych miejsc.
Zajęty można powiązać ze świeceniem diody.
Projekt 2
Winda chodzi między piętrami 8 i 9.
Przejazd windy między piętrami trwa 10s, postój na każdym piętrze jest nie krótszy
niż 9s (odliczane Timerami). Windę przywołuje się z poszczególnych pięter
klawiszami 8 i 9
Pasażer w windzie używa przycisków ↑ oraz ↓ (aktywacja zboczem).
Przytrzymywanie przycisku 0 sygnalizuje chęć otwarcia drzwi
(reakcja na stan )
Drzwi są otwarte gdy ustawione jest wyjście (pali się dioda). Drzwi nie wolno
otwierać podczas jazdy. Nie wolno też ruszać, gdy drzwi są otwarte.
Na ekranie sygnalizacja stanów np. jedzie w górę/jedzie w dół/stoi na piętrze x/drzwi
otwarte
Projekt 3
Winda chodzi między piętrami 8 i 9.
Przejazd windy między piętrami trwa 10s, postój na każdym piętrze jest nie krótszy
niż 9s (odliczane Timerami).
Winda jedzie tylko, gdy pasażer przytrzymuje przycisk ↑ lub ↓ (przyciski w kabinie
windy). Do przywołania windy służą przyciski 8 i 9 znajdujące się odpowiednio na
piętrach 8 i 9. Winda jedzie tylko, gdy przywołujący przytrzymuje przyciski.
Przytrzymywanie przycisku 0 sygnalizuje chęć otwarcia drzwi
(reakcja na stan )
Drzwi są otwarte gdy ustawione jest wyjście (pali się dioda). Drzwi nie wolno
otwierać podczas jazdy. Nie wolno też ruszać, gdy drzwi są otwarte.
Na ekranie sygnalizacja stanów np. jedzie w górę/jedzie w dół/stoi na piętrze x/drzwi
otwarte

Podobne dokumenty