< Wróć do bazy wiedzy

Jak w Premium HMI wyeliminować błędy w komunikacji ze sterownikami Siemens?

 

Symptom

Po wgraniu projektu do terminala / komputera ASEM realizującego komunikację ze sterownikami Siemens z wykorzystaniem drivera S7-300/400 TCP w dzienniku wiadomości systemowych (System.log) pojawiają się wpisy:

 

asem_premium_hmi_siemens_log

 

Pomimo tego dane ze sterownika odczytywane są poprawnie. Po pewnym czasie (w niektórych przypadkach) następuje całkowita utrata komunikacji pomiędzy terminalem a sterownikiem.

 

Przyczyna

Przyczyna powstania błędu może być spowodowana:

  • nieprawidłową konfiguracją drivera komunikacyjnego w projekcie Premium HMI;
  • wykorzystaniem w projekcie starej wersji drivera komunikacyjnego Siemens TCP;

 

Rozwiązanie

Prawidłowa konfiguracja drivera:

W celu wyeliminowania błędu należy sprawdzić, czy w ustawieniach komunikacji ze stacją parametr Error Threshold, monitorujący ilość błędów komunikacji na linii urządzenie ASEM – sterownik jest ustawiony na wartość 1:

 

asem_premium_hmi_siemens_threshold

 

Driver komunikacyjny:

Przyczyną pojawiających się błędów może być także stara wersja drivera komunikacyjnego Siemens S7-300/400 TCP użytego w projekcie. Należy sprawdzić numer wersji drivera w ustawieniach projektu Premium HMI:

 

asem_premium_hmi_driver_version

 

Zaleca się użycie drivera w wersji min. 11.1.1.6. Jeżeli w projekcie wykorzystywana jest starsza wersja drivera zaleca się wykonanie jednego z dwóch rozwiązań:

  • aktualizacja oprogramowania Premium HMI do wersji 4.0.1.1152.5 (link poniżej);
  • jeżeli oprogramowanie Premium HMI nie może być zaktualizowane, zaleca się aktualizację samego drivera komunikacyjnego – opis instalacji drivera zawarty jest w pliku do pobrania (link poniżej).

 

Poniższej sumy kontrolnej można użyć po pobraniu pliku do potwierdzenia, że dane zostały przesłane prawidłowo.



Zamknij okno