Konfiguracja komunikacji: Siemens S7-1200 & Inovance ITS7000
Skuteczna wymiana danych między sterownikiem Siemens S7-1200 a panelem HMI Inovance serii ITS7000 wymaga poprawnej konfiguracji w dwóch środowiskach: TIA Portal (po stronie PLC) oraz InoTouchPad (po stronie HMI). Niniejszy artykuł przedstawia proces mapowania zmiennych oraz kluczowe ustawienia niezbędne do nawiązania stabilnego połączenia.
1. Konfiguracja po stronie sterownika Siemens (TIA Portal)
W ustawieniach sterownika S7-1200 konieczne jest odblokowanie dostępu dla urządzeń zewnętrznych:
-
- Włączenie komunikacji PUT/GET: W drzewie projektu przejdź do Device Configuration -> wybierz procesor CPU -> Properties. W sekcji Protection & Security -> Connection mechanisms zaznacz opcję "Permit access with PUT/GET communication from remote partner".


-
- Adres IP: Upewnij się, że sterownik ma przypisany stały adres IP (np.192.168.1.11).


-
- Bloki danych (DB): Jeśli używasz bloków DB, pamiętaj, aby we właściwościach bloku wyłączyć opcję "Optimized block access", co pozwoli na dostęp do danych poprzez standardową adresację absolutną.
2. Konfiguracja po stronie panelu Inovance (InoTouchPad)
W aplikacji HMI należy zdefiniować połączenie fizyczne i protokół komunikacyjny:
-
- Tworzenie połączenia: W menu Communication kliknij dwukrotnie Connections.
- Wybór interfejsu i protokołu: Jako interfejs sprzętowy wybierz Ethernet. Z listy dostępnych protokołów (Tools -> Siemens) wybierz S7-1200\1500 (Ethernet).
- Parametry połączenia:
- Wpisz adres IP sterownika Siemens w polu "IP Address".
- Ustaw numer portu na 102 (domyślny dla Siemens).


-
- Ustawienia sieciowe HMI: W menu HMI Settings -> Project Settings -> IP Settings przypisz panelowi statyczny adres IP znajdujący się w tej samej podsieci co PLC (np. pierwsze trzy człony adresu muszą być identyczne).


3. Definiowanie i mapowanie zmiennych (Tags)
-
-
Po zakończeniu konfiguracji sprzętowej w środowisku TIA Portal, niezbędne jest utworzenie zmiennych procesowych, które będą podlegały wymianie danych z panelem HMI. Podczas definicji tagów należy precyzyjnie określić ich unikalne nazwy, typy danych (np. BOOL, INT, REAL) oraz przypisać im konkretne obszary w pamięci sterownika (rejestry lub bloki danych DB).
Poniżej przedstawiono przykład prawidłowo zdefiniowanej tablicy zmiennych:
-


-
-
W oprogramowaniu InoTouchPad, w zakładce zmiennych, należy zdefiniować tagi odpowiadające rejestrom w sterowniku PLC Siemens. Dzięki implementacji natywnego protokołu komunikacyjnego, adresacja w panelu HMI odbywa się w sposób bezpośredni.Podczas konfiguracji zmiennych należy zwrócić uwagę na następujące parametry:
-
Nazwa (Name): Dowolna (dla przejrzystości projektu zaleca się stosowanie nazewnictwa spójnego z TIA Portal).
-
Połączenie (Connection): Przypisanie do właściwego drivera (np. „Connection_1”).
-
Typ danych oraz adres (Data type & Address): Muszą być identyczne z deklaracją w PLC.
Tryb odświeżania: Aby zapewnić płynną aktualizację danych i wysoką responsywność interfejsu, zaleca się ustawienie trybu akwizycji na Cyclic Continuous z interwałem 100 ms.
Poniżej przedstawiono przykład poprawnej konfiguracji: -
-


Przykład:
Na poniższej ilustracji przedstawiono przykładowy interfejs operatora, zaprojektowany do wizualizacji i sterowania wcześniej zdefiniowanymi zmiennymi.
Aplikacja sterująca składa się z następujących komponentów:
-
-
Sekcja sterowania: Dwa przyciski monostabilne/bistabilne.
-
Sekcja sygnalizacji: Dwie kontrolki stanu (indykatory wizualne).
-
Sekcja danych: Pole numeryczne (I/O Field) do edycji i wyświetlania wartości procesowych.
-
Mapowanie sygnałów: Każdy element graficzny został powiązany z odpowiednim tagiem komunikacyjnym. Przykładowo, zielony przycisk odpowiada za sterowanie zmienną logiczną „aa”.


-
- Żółty przycisk: przypisany do zmiennej „cc”.


-
- Zielona lampka: pełni funkcję sygnalizacyjną dla zmiennej „dd”.


-
- Czerwona lampka: pełni funkcję sygnalizacyjną dla zmiennej „dd”.


-
- Pole wartości: służy do odczytu i zapisu parametrów zmiennej „abc”.


Przykład wymiany danych PLC – HMI:
Poniższa ilustracja prezentuje weryfikację komunikacji w trybie online:
-
-
Lewa strona (TIA Portal): okno PLC Tags z aktywną funkcją monitorowania wartości w sterowniku Siemens.
-
Prawa strona (InoTouchPad): tryb podglądu aplikacji HMI, odwzorowujący interfejs operatora.
-
Weryfikacja: Interakcja odbywa się dwukierunkowo. Zmiana stanu przycisków (aa, cc) lub wartości (abc) w symulatorze HMI natychmiastowo aktualizuje dane w TIA Portal. Analogicznie, wymuszenie stanu zmiennej dd w PLC wywołuje reakcję kontrolki na podglądzie HMI, co potwierdza stabilność połączenia i poprawne mapowanie zmiennych.





