29 Programowanie transparente
Programowanie transparente
Rozdział ten omawia jak wykorzystać programowanie transparentne.
Przegląd
Funkcja połączenia transparentnego pozwala aplikacjom na komputerze PC kontrolować sterowniki PLC poprzez HMI. W tym przypadku HMI jest adapterem. Programowanie transparetne może działać w dwóch trybach:
Poprzez Ethernet
Poprzez port COM
Naciśnij [programowanie transparetne] w oprogoramowaniu Utility Manager, aby otworzyć okno dialogowe ustawień.
Poprzez Ethernet
Kroki do instalacji sterownika wirtualnego portu szeregowego
Przed użyciem trybu [Ethernet] należy sprawdzić, czy zainstalowany jest wirtualny sterownik portu szeregowego Weintek.
Otwórz oprogramowanie Utility Manager aby sprawdzić, czy witualny sterownik portu szeregowego jest już zainstalowany. Jeśli pojawi się komunikat [Zainstaluj driver dla wirtualnego portu szeregowego], należy nacisnąć [Zainstaluj].
Jeśli podczas instalacji pojawi się poniższe okno dialogowe (różne w zależności od systemu) z prośbą o weryfikację, należy wybrać opcję [Zainstaluj oprogramowanie sterownika mimo to].
Po zakończeniu, pole [Wirtualny port COM (PC <-> Sterownik)] wyświetli używany wirtualny port COM.
Kroki do zmienienia numeru wirtualnego portu COM
Należy otworzyć [Manadżer urządzeń] I znaleźć Virtual Serial Port.
Aby zmienić numer portu COM na inny, należy dwukrotnie kliknąć na Virtual Serial Port i otwórz [Ustawienia portu] »[Zaawansowane].
Kroki do usunięcia wirualnego portu COM
Należy otworzyć [Manadżer urządzeń] I znaleźć Virtual Serial Port.
Aby odinstalować wirtualny port szeregowy, zaznacz go i kliknij przycisk [Odinstaluj] na pasku narzędzi Menedżera urządzeń.
Naciśnij [OK], aby odinstalować wybrany wirtualny port szeregowy.
Kroki do aktualizacji sterownika wirtualnego portu COM
Należy otworzyć [Manadżer urządzeń] I znaleźć Virtual Serial Port.
Aby zaktualizować oprogramowanie sterownika wirtualnego portu szeregowego, wybierz Virtual Serial Port i naciśnij przycisk [Aktualizuj oprogramowanie sterownika] na pasku narzędzi Menedżera urządzeń.
Wybierz katalog zawierający nowy sterownik, a następnie kliknij przycisk [Next], aby zaktualizować sterownik.
Ustawienia trybu korzystającego z Ethernetu
Po zainstalowaniu wirtualnego sterownika portu szeregowego postępuj zgodnie z instrukcjami, aby zdefiniować programowanie transparentne poprzez ethernet.
Ustaw adres IP panela HMI podłączonego do sterownika PLC.
Ustaw port panela, programowania transparentnego i port po, który panel HMI łączy się ze sterownikiem PLC.
Naciśnij [Zastosuj], aby zapisać ustawienia.
When running PC application, set COM port to the used virtual serial port. For example, in Mitsubishi application, if the virtual serial port is COM 3, set [PC side I/F Serial setting] » [COM port] to COM 3.
With the correct configurations, upon execution of PLC application on PC, HMI will be automatically switched to Pass-through mode. During Pass-through, the PLC is controlled by PC via the virtual serial port. Pass-through mode will be turned off when the application ends.
Poprzez port COM
[Źródłowy port COM] Port, po którym panel HMI łączy się z PC.
[Docelowy port COM] Port, po którym panel HMI łączy się z PLC.
Aby korzystać z trybu programowania transparentnego poprzez port COM należy ustawić prawidłowo właściwości źródłowego i docelowego portu COM.
Ustawienia portu COM
Istnieją dwa sposoby na włączenie programowania transparentnego dla portu COM.
Korzystając z programu Utility Manager.
Wykorzystując rejestry systemowe.
LW-9901: źródłowy port COM, programowania transparentnego (1~3 : COM 1~COM 3)
LW-9902: docelowy port COM, programowania transparentnego (1~3 : COM 1~COM 3)
Korzystanie z oprogramowania Utility Manager
Z zakładki analiza i testowania należy wybrać programowanie transparetne w oprogramowaniu Utility Manager i ustawić parametry komunikacji jak pokazano na poniższym rysunku.
Opcja | Opis |
|---|---|
Adres | Adres IP panela. |
Pobierz parametry komunikacyjne panela | Funkcja odczytuje ustawienia portu COM źródłowego i docelowego z panela. Kliknij ten przycisk, aby zaktualizować parametry komunikacji. |
Źródłowy port COM (PC->HMI) / Docelowy port COM (HMI->PLC) | Wyświetla parametry komunikacji źródłowego i docelowego portu COM. Ustawienia zostaną zapisane po kliknięciu przycisku [Uruchom]. |
Pręd. Kom. / Bity danych / Parzystość / Bity stopu | Parametry źródłowego i docelowego portu COM powinny być takie same. Ponieważ [Źródłowy port COM] jest podłączony do komputera, należy wybrać odpowiedni interfejs komputera np. RS-232; [Docelowy port COM] jest podłączony do PLC, więc ustawienie zależy od typu PLC i może być jednym z interfejsów RS-232, RS-485 2W lub RS-485 4W. |
Uwaga
Gdy funkcja programowania transparetnego nie jest już potrzebna, należy nacisnać przycisk [Zatrzymaj], aby ją zatrzymać. HMI może wtedy wznowić komunikację ze sterownikiem PLC.
Istnieją trzy tryby pracy panela HMI.
Tryb | Opis |
|---|---|
Nieznany | Tryb pracy przed odczytaniem ustawień HMI. |
Normalny | Tryb pracy po odczytaniu ustawień z HMI. Panel HMI nie przyjmuje żadnych danych z portu źródłowego COM. |
Programowanie transparentne | Tryb pracy to programowania transparentnego. Komputer podłączony przez źródłowy port COM do panela może sterować sterownikiem PLC podłączonym przez docelowy port COM. |
Korzystanie z rejestrów systemowych
Innym sposobem na włączenie funkcji programowania transparentnego jest wpisanie do rejestrów systemowych LW-9901 źródłowego portu COM i do LW-9902 docelowego portu COM). Jeśli wartości w LW-9901 i LW-9902 są zgodne z poniższymi warunkami, HMI uruchomi się automatycznie::
Wartości w rejestrach LW-9901 i LW-9902 są z zakresu od 1 do 3 (adekwatnie dla COM 1 do COM 3).
Wartości w rejestarch LW-9901 i LW-9902 muszą być różne.
Aby zmienić parametry komunikacji, należy zmienić wartość w powiązanych rejestrach systemowych i ustawić w stan ON odpowiednie rejestry: [LB-9030: zaktualizuj parametry komunikacyjne COM 1], [LB-9031: zaktualizuj parametry komunikacyjne COM 2] i [LB-9032: zaktualizuj parametry komunikacyjne COM 3]. Po ustawieniau tych rejestrów panel HMI zaktualizuje ustawienia.
Uwaga
Aby zatrzymać programowanie transparentne należy zmienić wartości w rejestrach systemowych LW-9901 i LW-9902 na 0.
Kontrola programowania transparetnego
Podczas włączenia programowania transparentnego panel HMI "zamyka" swoje połączenie ze sterownikiem, aż do zakończenia pracy w tym trybie. Jednak niektóre sterowniki PLC umożliwiają komunikację między HMI i PLC podczas pracy w tym trybie.
Aby sprawdzić, czy sterownik obsługuje komunikację równoległą należy to sprawdzić w "PLC Connection Guide".
Połączenie transparetne jest kontrolowana przez rejestr systemowy LW-9903. Poniższa tabela pokazuje prawidłowe wartości dla rejestru LW-9903 i ich właściwości.
LW-9903 | Opis |
|---|---|
0 (Domyślnie) | Tryb normalny. Dopuszczalna jest komunikacja między HMI i PLC podczas programowania transparetnego. |
2 | Tryb zatrzymania. Brak komunikacji między HMI i PLC podczas programowania transparetnego. |
Uwaga
Ze względu na ograniczenie prędkości, użytkownicy może ustawić wartość rejestru LW-9903 na 2, aby zwiększyć szybkość pobierania / wysyłania programu w trybie programowania transparetnego.
Programowanie transparentne przy korzytaniu z sterownika SIEMENS S7-200 PPI I S7-300 MPI
EasyBuilder Pro obsługuje programowanie transparentne przy współpracy z sterownikiem SIEMENS S7-200 PPI i S7-300 MPI.
Ustawienia w programie EasyBuilder Pro
Uruchom program EasyBuilder Pro, przejdź do zakładki [Ustawienia systemowe] »[Lista urządzeń], a następnie dodaj urządzenie SIEMENS S7-200 PPI lub S7-300 MPI. Naciśnij [Ust. programowania transparetnego], aby otworzyć okno dialogowe.
Opcja | Opis |
|---|---|
Wyłącz programowanie transparentne | Wybierz tę opcję, aby wyłączyć programowanie transparentne. Domyślnie ta opcja nie jest wybrana. |
IP desygnowanego klienta | Wskazanie adresu IP panela HMI, który będzie używany w trybie programowania transparetnego. |
Połączenie z S7-200 PPI
Należy sprawdzic, czy panel HMI używany do programowania transparentnego jest uruchomiony i podłączony do sieci. Uruchom program Step 7 Micro / Win, otwórz okno dialogowe [Communications], a następnie wyszukaj adres IP panela HMI. Dodaj panel HMI do komunikacji.
Połączenie z S7-300 MPI
Połączenie poprzez wirtualny port COM lub Ethernet.
Wirtualny port COM
W programie Utility Manager wybierz zakładkę Analiza & Testowanie, a następnie naciśnij programowanie transparentne. Po otwarciu okna dialogowego wybierz Ethernet I jako tryb w ustawieniach panela docelowego wskaż "MPI ISOTCP". Kliknij zastosuj, aby zainstalować wirtualny port COM. Ustaw adres IP HMI i port COM, którym panel HMI łączy się z sterownikiem PLC, a następnie uruchom Pass-through.
W oprogramowaniu STEP 7, przejdź do zakładki [Option] » [Set PG/PC Interface]. Potwierdź, że używanym interfejs jest "PC Adapter(MPI)", I naciśnij przycisk [Properties]. Wybierz ten sam port COM, co wirtualny port szeregowy. W przykładzie użyto portu COM 4.
Po zakończeniu oprogramowanie STEP 7 będzie mogło wgraź/zgrać project do sterownika PLC poprzez panel HMI.
Ethernet
W oprogramowaniu STEP 7 przejdź do zakładki [Option] » [Set PG/PC Interface]. Jak pokazano na poniższym rysunku, należy wybrać "TCP/IP(Auto) -> the name of the network interface card".
Następnie należy przejść do zakładki [PLC] » [Update station to PG], w polu [Target Station] zaznaczamy [Can be reached by means of gateway]. Od lewej do prawej kolumny proszę wprowadzić MPI, PLC station number, S7 Subnet ID, I adres IP panela HMI IP. Po zakończeniu będzie można wgrać program do sterownika oprogramowaniem STEP 7 poprzez panel HMI.
Rejestry systemowe dotyczące programowania transparentnego Siemensa
Rejestry systemowe od LW-10850 do LW-10864 służą do ustawiania lub sygnalizowania statusu programowania transparentnego sterowników SIEMENS.
Aby uzyskać więcej informacji zobacz "22 Rejestry systemowe".
W trybie programowania transparetnego rejest systemowy LW-10863 wskazuje błędy, a LW-10864 wyświetla kody błędów. Poniższa tabela zawiera listę kodów błędów wraz z opisem możliwej przyczyny.
(Klient zwykle odnosi się do programu STEP 7 PLC)
Kod błędu | Opis | Możliwa przycyzna |
|---|---|---|
0 | Pomyślnie wykonane | |
1 | Łączenia się z HMI zabronione dla klienta | Panel HMI działa już w trybie programowania transparetnego I nie przyjmuje żadnych rządań od innego klienta. |
2 | Łączenia się z HMI zabronione dla klienta | Gdy rejestr LW-10850 ma wartość równą 1, adres IP klienta dla połączenia z HMI jest inny niż IP określony w rejestrach LW-10858 ~ LW-10861. |
3 | Nieprawidłowy protokół komunikacyjny | Nieprawidłowe ustawienie rejestru LW-10853. |
4 | Nieprawidłowy numer stacji PLC | Numer sterownika PLC określony w rejestrze LW-10852 nie istnieje. |
5 | Opóźnienie komunikacji | Błąd połączenia z PLC. |
6 | Zajęta komunikacja | PLC nie akceptuje programowania transparetnego, proszę sprawdzić ustawienia PLC. |
7 | Nieprawidłowe żądanie programowania transparentnego | Błąd konfiguracji środowiska. |