Współpraca sterownika PLC Fatek z enkoderem inkrementalnym firmy Posital Fraba z serii UCD-IPH000-…
KROK 1 – Współpraca sterownika Fatek z enkoderem inkrementalnym
Sterowniki PLC Fatek serii FBs wyposażone są w ultraszybkie wejścia różnicowe 5VDC, które pozwalają na podłączenie sygnałów A oraz B enkodera inkrementalnego.
Enkoder zasilono ze sterownika PLC (24 VDC, 400mA).
KROK 2 – Konfiguracja sterownika, aplikacja WinProLadder
Tworzenie nowego projektu: File->New Project, a następnie wybranie modelu sterownika PLC.
Wprowadzenie sterownika w tryb On Line: Jest to krok pozwalający sprawdzić połączenie ze sterownikiem; po przejściu w tryb On Line sterownik będzie zawierał to, co jest w pliku projektu. Tryb On Line: PLC->On Line, a następnie ustawienie typu połączenia (w tym przykładzie RS232) oraz wybranie jego parametrów (zmiana parametrów za pomocą przycisku Edit). Domyślne parametry komunikacyjne dla Portów 1~4:
- Prędkość transmisji: 9600 bps
- Długość danych: 7 bitów
- Parzystość: parzysta
- Bit stopu: 1 bit
Jeśli parametry połączenia nie są znane, wówczas można skorzystać z funkcji Auto Check, program dobierze wszystkie parametry automatycznie. Gdy sterownik jest już w trybie On Line, wybór funkcji Run PLC (PLC->Run PLC) spowoduje przekazanie sterownikowi PLC polecenia uruchomienia programu. |
|
Po wybraniu opcji Auto Check należy wybrać port szeregowy z listy, serie sterownika PLC, a także numer portu (domyślnie Port 0). | |
Po zatwierdzeniu ustawień przyciskiem OK, program powinien rozpocząć szukanie sterownika. Jeśli proces zakończy się sukcesem, użytkownik zostanie zapytany o potwierdzenie połączenia. |
KROK 3 – Konfiguracja połączenia sterownika z enkoderem
Komunikacja między sterownikiem, a enkoderem możliwe jest dzięki zastosowaniu szybkiego licznika (HSC), który pozwala na zliczanie ciągów impulsów odbieranych częściej niż czas wykonywania pojedynczego cyku programowego przez sterownik.
Konfiguracja HSC (Project->I/O Configuration)
Domyślnie wybrany zostanie licznik HSC0. Zgodnie ze schematem z punktu1, sygnał A enkodera podłączono do wejścia X0, natomiast sygnał B do wejścia X1 sterownika.
Po zatwierdzeniu ustawień licznika HSC0, należy dodać nowy blok funkcyjny – HSCTR w oknie głównym programu (Ladder->Function->High Speed Timer/Counter->HSCTR), a następnie określić numer licznika:
Funkcja 92. HSCTR służy do odczytania zliczonej wartości z rejestru CV HSC0 (czyli pozycji enkodera) oraz zapisania jej do dedykowanego rejestru DR4096.
Poniżej przedstawiono fragment dokumentacji sterownika (rozdział 10, strona 15), zawierający informację o dedykowanych rejestrach oraz wejściach sterownika dla danych liczników.
Ostatnim krokiem jest odczyt wartości rejestru DR4096 – aktualna pozycja enkodera. Do tego celu można wykorzystać Status Page (Project->Status Page ->New Page), a następnie wprowadzić rejestr DR4096 oraz przekaźnik M1941 (reset wartości).
W celu zresetowania rejestru DR4096 należy załączyć przekaźnik M1941 (PPM na komórce M1941 i wybrać ON):
Licznik rozpocznie zliczanie od 0, gdy przekaźnik M1941 powróci do stanu niskiego (PPM->OFF).
PODSUMOWANIE
Ten tutorial miał na celu pokazanie jak podłączyć enkoder inkrementalny do panelu HMI. Jeśli napotkali Państwo jakieś problemy lub coś jest niejasne, prosimy o kontakt z naszymi specjalistami pod mailem: biuro@apautomatyka.pl
Pliki do pobrania: