Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 ·...

27

Transcript of Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 ·...

Page 1: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 2: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Sterownik Visilogic V260

Page 3: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 4: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Konfiguracja sprzętowa

Page 5: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 6: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 7: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 8: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 9: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 10: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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

VariablesZmienne umożliwiają pokazanie na wyświetlaczu wartości bieżących, tekstów, obrazów i wykresów odpowiadających stanom bieżącym aplikacji.

Page 11: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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

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.

Page 12: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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

Page 13: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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.

Page 14: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 15: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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.

Page 16: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Operandy systemowe

Page 17: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Operandy systemowe binarne SI przykładowych klawiszy

Page 18: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Przykładowe operandy systemowe typu integer SI (związane z RTC)

Page 19: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Elementy operacji logicznych

Elementy operacji logicznych można powiązać z następującymi operandami

Page 20: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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)

Page 21: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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.

Page 22: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

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.

Page 23: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Projekt 1Projekt 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.

Page 24: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Projekt 2Winda 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

Page 25: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP

Projekt 3Winda 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

Page 26: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP
Page 27: Sterownik VisilogicV260castor.am.gdynia.pl/~dorra/pliki/visilogic prezentacja.pdf · 2019-02-10 · Po wykonaniu konfiguracji sprz ętowej (skojarzeniu odpowiedniego modułu SNAP