W kontekście automatyki przemysłowej migracja timerów IEC i liczników IEC w systemach S7-1500 jest kluczowym procesem, który wymaga zrozumienia różnic w konfiguracji i działaniu tych elementów. W tym artykule przedstawimy, jak przeprowadzić migrację timerów IEC oraz liczników IEC, omówimy napotykane problemy oraz najlepsze praktyki.
Jak przeprowadzić migrację timerów IEC w S7-1500?
Aktualizacja timerów IEC
Wyjścia “Q” i “ET” timerów IEC TP, TON i TOF są określane w S7-300/400 w momencie, gdy program uruchamia timer IEC. Po tym status “Q” i “ET” pozostaje niezmieniony. W S7-1500 program sprawdza bieżącą wartość timera przy każdym dostępie, co może zmienić zachowanie programu po migracji.
Aby program wykazywał to samo zachowanie, co w S7-300/400, możesz przypisać wartość “Q” lub “ET” do tagu, a następnie odwoływać się do tego tagu w programie.
Kroki do migracji liczników IEC w S7-1500
Liczniki IEC: Nowe parametry dla statusu licznika w interfejsie bloku
Po migracji interfejs bloku zawiera parametry “QU” i “QD” zamiast parametru wyjściowego “Q” dla statusu licznika IEC. W zależności od typu licznika tylko jeden z tych parametrów jest odczytywany. Należy dostosować dostęp do parametrów w kodzie programu po migracji.
Problemy z migracją timerów i liczników IEC S7-1500
Timery IEC i liczniki IEC z połączeniem EN/ENO
Instrukcje zostały dostosowane do standardu IEC 1131-3 dla S7-1500. Migracja zgłasza błąd, jeśli program referencyjny zawiera timer IEC lub licznik IEC z logicznym poprzedzeniem ocenianym za pomocą parametru wejściowego “EN”. W takim przypadku należy wstawić instrukcję skoku między logiczne poprzedzenie a timer lub licznik.
Porady dotyczące migracji timerów IEC w projektach S7-1500
Najlepsze praktyki migracji timerów i liczników IEC obejmują dokładne przetestowanie programu po migracji oraz dokumentację wszelkich zmian wprowadzonych w kodzie. Używanie tagów oraz odpowiednie dostosowanie parametrów “QU” i “QD” jest kluczowe dla prawidłowego działania aplikacji.
Krok po kroku
Wyjścia “Q” i “ET” timerów IEC TP, TON i TOF są określane w S7-300/400 w momencie, gdy program uruchamia timer IEC. Po tym status “Q” i “ET” pozostaje niezmieniony. Jeśli wielokrotnie uzyskujesz dostęp do tych wyjść w programie, zawsze otrzymujesz tę samą wartość.
To zachowanie zmieniło się w S7-1500: tutaj program sprawdza bieżącą wartość timera przy każdym dostępie i ponownie określa wyjścia “Q” i “ET”.
W związku z tym, po migracji, zachowanie Twojego programu może się zmienić, jeśli wielokrotnie uzyskujesz dostęp do “Q” lub “ET”.
Aby program wykazywał to samo zachowanie, co w S7-300/400, możesz przypisać wartość “Q” lub “ET” do tagu. W programie odwołujesz się do tego tagu zamiast do wyjścia.
Timery IEC i liczniki IEC z połączeniem EN/ENO
Instrukcje zostały dostosowane do standardu IEC 1131-3 dla S7-1500. Są teraz połączone z bieżącą ścieżką za pomocą parametru “IN” i dlatego nie mają już parametrów “EN” i “ENO”. Migracja zgłasza błąd, jeśli program referencyjny zawiera timer IEC lub licznik IEC z logicznym poprzedzeniem, które jest oceniane za pomocą parametru wejściowego “EN”.
Wstaw instrukcję skoku między logiczne poprzedzenie a timer IEC lub licznik IEC, aby wywołać timer IEC lub licznik IEC na podstawie RLO. Dostępne są następujące instrukcje skoku:
- —( JMP ): Skok, jeśli RLO = 1
- —( JMPN ): Skok, jeśli RLO = 0
Liczniki IEC: Nowe parametry dla statusu licznika w interfejsie bloku
Po migracji interfejs bloku zawiera parametry “QU” i “QD” zamiast parametru wyjściowego “Q” dla statusu licznika licznika IEC. Tylko jeden z dwóch parametrów jest odczytywany, w zależności od typu licznika IEC. Drugi parametr w każdym przypadku nie jest używany.
Jeśli uzyskałeś dostęp do parametru “Q” w kodzie programu, musisz ręcznie dostosować dostęp po migracji. Użyj “QU”, jeśli liczysz w górę, i “QD”, jeśli liczysz w dół.
Pytania i odpowiedzi
- Jak migrować timery IEC w S7-1500?
Aby migrować timery IEC w S7-1500, należy zaktualizować sposób, w jaki program uzyskuje dostęp do wyjść “Q” i “ET”, przypisując je do tagów.
- Jakie są kroki migracji liczników IEC w S7-1500?
Kroki migracji liczników IEC obejmują dostosowanie dostępu do parametrów “QU” i “QD” w interfejsie bloku po migracji.
- Jakie problemy mogą wystąpić podczas migracji timerów IEC?
Problemy mogą obejmować błędy związane z logicznymi poprzedzeniami oraz konieczność dostosowania dostępu do parametrów w kodzie programu.
- Jakie są najlepsze praktyki migracji liczników IEC w S7-1500?
Najlepsze praktyki obejmują dokładne testowanie po migracji, dokumentację zmian oraz odpowiednie przypisanie parametrów “QU” i “QD”.
Dla osób, które chcą zgłębić tematykę sterowników PLC i automatyki, dostępny jest bezpłatny kurs PLC, który ułatwia zrozumienie tego procesu migracji i innych zagadnień związanych z programowaniem
Przeczytaj również: Migracja alarmów z systemów S7-1500