Integracja PLC Siemens S71200/S71500 z czytnikiem RFID Inveo BoxID

Konfiguracja sterownika S7

Ten poradnik ma na celu demonstrację procesu konfiguracji czytnika RFID Inveo BoxID ze sterownikami Siemens S7-300/S7-1200/S7-1500.

Zaczynamy od stworzenia nowego projektu oraz wybrania sterownika – może to być dowolny sterownik z rodziny S71200/S71500 oraz wybrane modele S7300. W naszym przypadku będzie to jednostka 1511-1.

Zadbaj o to aby czytnik oraz sterownik znajdowały się w tej samej sieci.

W naszym przypadku będzie to:

  • S7-1500 – IP: 192.168.0.1
  • Czytnik Inveo BoxID – IP: 192.168.0.2

Aby skonfigurować ustawienia sieciowe w sterowniku S7-1200/S7-1500 przejdź do zakładki “Device Configuration”. Naciskając na obraz sterownika prawym przyciskiem myszy wybieramy zakładkę “Properties” w celu otworzenia ustawień. W zakładce “Ethernet Addresses” ustawiamy adres IP oraz maskę podsieci.

Aby umożliwić sterownikowi poprawną komunikację z czytnikiem RFID należy odnaleźć zakładkę “Protection and security” następnie ustawić parametry zgodnie z poniższymi wytycznymi: włączyć opcję „Full Access” oraz „Put/Get”. Ustawienie tych parametrów pozwoli na bezpośredni dostęp do pamięci sterownika oraz wymianę danych między urządzeniami.

Plik konfiguracyjny

Następnie w drzewie naszego projektu szukamy zakładki “External source files”, w której będziemy musieli dołączyć plik danych, który posłuży do komunikacji między sterownikiem PLC, a czytnikiem RFID. Data blok można pobrać ze strony internetowej Inveo lub z wbudowanego web servera czytnika BoxID.

Link do pobrania pliku:

https://github.com/majorBien/Inveo-RFID-Reader—Tia-Portal-Sample-programs-and-external-blocks

Plik można również pobrać w formie archiwum z zakładki “Do pobrania” na naszej stronie.

Następnie naciskamy prawym przyciskiem myszy na plik z rozszerzeniem “.db” i wybieramy opcję “generate blocks from source”. Po wybraniu powyższej opcji zostaną utworzone automatycznie trzy data blocki, a ich numery zostaną nadane inkrementalnie w zależności od obecności innych bloków danych w projekcie.

Uwaga !!!

Numery data bloków zostały nadane automatycznie – trzeba będzie wprowadzić je również w ustawieniach sieciowych czytnika BoxID w odpowiednim miejscu
(będzie to opisane w następnym kroku)

Nazwa pliku może się różnić w zależności od wersji czytnika np. “standard”, “lcd”, “lcdKeyboard”

Konfiguracja urządzenia od strony Tia Portal została zakończona – jeszcze do niego wrócimy

w celu pokazania możliwości, które daje nam czytnik Inveo BoxID.

Konfiguracja czytnika BoxID

Nadszedł Czas na konfigurację czytnika BoxID. Obsługa tego czytnika odbywa się w całości przez wbudowany web server. W momencie kiedy łączymy się z czytnikiem pierwszy raz należy wpisać w przeglądarce jego domyślne IP: 192.168.111.15. Podczas tej operacji należy zadbać aby nasza karta sieciowa znajdowała się w tej samej klasie co czytnik.
Po połączeniu się z czytnikiem zostaniemy zapytani o login oraz hasło, domyślne dane logowania to:


login – admin

hasło – admin

Zaleca się aby zmienić login oraz hasło tak aby osoby nieupoważnione nie miały dostępu do zmiany konfiguracji urządzenia.

W przypadku wykorzystania naszej aplikacji Discoverer nasza karta sieciowa może znajdować się w innej podsieci.

Po poprawnym zalogowaniu się na stronę www czytnika powinien ukazać się nam taki panel:

Następnym krokiem jest ustawienie odpowiedniego adresu IP dla czytnika, tak aby znajdował się on w tej samej klasie co sterownik PLC, jak pamiętamy na początku ustaliliśmy, że nasza aplikacja będzie skonfigurowana w poniższy sposób:

  • S7-1500 – IP: 192.168.0.1
  • Czytnik Inveo BoxID – IP: 192.168.0.2

Aby uzyskać taki efekt musimy wejść w zakładkę “Administration”, następnie w “Network” i zmienić parametr “DHCP” na “Disable” oraz ustawić adres IP na taki jakiego wymaga nasza aplikacja – w tym przypadku będzie to 192.168.0.2.

Po naciśnięciu przycisku “Save” zmiany zostaną nadpisane, a czytnik zrestartuje się już z nowo nadanym adresem IP. Dalsza ewentualna konfiguracja czytnika przez web server od tej pory będzie możliwa dopiero po zmianie ustawień karty sieciowej komputera, z którego korzystamy na odpowiednia klasę adresu IP.

Numeracja DB

Doszliśmy do miejsca, w którym czytnik RFID oraz sterownik PLC są w tej samej sieci, ale jeszcze nie mogą wymieniać między sobą żadnych danych.

Teraz możemy im to umożliwić wchodząc w zakładkę “Services”, następnie “PLC”. W powyższej zakładce należy wybrać rodzinę sterowników PLC, w naszym przypadku “S7” oraz numery data bloków, które zostały nadane automatycznie na etapie konfiguracji projektu w Tia Portal. W naszym przypadku były to DB1, DB2 oraz DB3. Bardzo ważne jest przypisanie odpowiednich numerów w odpowiednie pola ponieważ bloki różnią się funkcjonalnością. Ilość bloków zależna jest od modelu czytnika, który konfigurujemy.


Ostatnim istotnym parametrem jest slot, będzie się on różnił w zależności od tego z jakim sterownikiem pracujemy. Dla sterowników S71200/S71500 slot to 0 lub 1, dla S7300 – 2.

Należy również pamiętać o ustawieniu adresu IP naszego sterownika w polu “PLC Server Addr”

Test komunikacji

Aby sprawdzić czy konfiguracja została zakończona pomyślnie należy wejść w blok “control” i sprawdzić czy wartość zmiennej o nazwie “I_liveBit” zmienia swój stan. Cykliczne przełączanie stanu wartości tej zmiennej symbolizuje poprawne nawiązanie komunikacji między urządzeniami.

Zakończenie

Jeżeli komunikacja działa poprawnie nadszedł czas na stworzenie pierwszej aplikacji z czytnikiem BoxID – zapraszamy do następnej części #HOWTO

Nasza strona korzysta z plików Cookie zgodnie z Polityką Prywatności.

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close