Konfiguracja dostępu do bloków – krok po kroku

Udostępnij
Konfiguracja dostępu do bloków – krok po kroku

Ustawienie dostępu do bloku jest automatycznie konfigurowane podczas tworzenia bloku:

  • Bloki tworzone na CPU z serii S7-1200/1500 zapewniają zoptymalizowany dostęp dzięki domyślnemu ustawieniu.
  • Nowe bloki tworzone na CPU z serii S7-300/S7-400 zapewniają standardowy dostęp dzięki domyślnemu ustawieniu.

Dostęp do bloku, który kopiujesz lub migrujesz do CPU z innej serii produktowej, nie jest automatycznie konwertowany. Jednak w pewnych sytuacjach może być użyteczne zmienić dostęp do bloku w trybie ręcznym, np. aby wykorzystać pełny zakres funkcji CPU.

W większości przypadków będziesz musiał ponownie skompilować i załadować program po konwersji dostępu do bloku.

Procedura konfiguracji dostępu do bloków

Aby ustawić dostęp do bloku, postępuj zgodnie z poniższymi krokami:

  1. Otwórz folder “Bloki programowe” w drzewie projektu.
  2. Kliknij prawym przyciskiem myszy na blok, którego dostęp chcesz zmienić.
  3. Wybierz polecenie “Właściwości” w menu kontekstowym.
  4. Kliknij “Atrybuty” w nawigacji obszaru.
  5. Włącz lub wyłącz opcję “Optymalizowany dostęp do bloku“.
  6. Potwierdź swoje wpisy, klikając “OK”.

Ograniczenia i cechy specjalne

W zasadzie możesz konwertować dostęp do bloku tylko na CPU z serii S7-1200/1500, ponieważ tylko te obsługują tryb dostępu “optymalizowany”.

  • Bloki danych instancji: Dostęp do bloku danych instancji jest zawsze określany przez przypisany blok funkcyjny i nie można go zmieniać w trybie ręcznym.
  • Bloki systemowe i bloki chronione know-how: Nie możesz ręcznie edytować dostępu do bloku dla bloków systemowych i bloków chronionych know-how.
  • Bloki organizacyjne: Informacje startowe OB ze standardowym dostępem są zawsze przechowywane w pierwszych 20 bajtach sekcji “Temp”.

Konwersja dostępu do bloku

Konwersja ze “standardowego” na “optymalizowany”

Blok skopiowany z CPU z serii S7-300/400 do CPU z serii S7-1200/1500 początkowo zachowa tryb dostępu “standardowy”. Możesz jednak znacznie zwiększyć wydajność wykonania programu, korzystając z bloków z optymalizowanym dostępem.

Konwersja z “optymalizowanego” na “standardowy”

Jeśli chcesz skopiować lub przenieść blok z CPU z serii S7-300/400 do CPU z serii S7-1200/1500, najpierw musisz ustawić tryb dostępu “standardowy”.

Najważniejsze

Ustawienie dostępu do bloku jest automatycznie konfigurowane podczas tworzenia bloku:

  • Bloki tworzone na CPU z serii S7-1200/1500 zapewniają zoptymalizowany dostęp dzięki domyślnemu ustawieniu.
  • Nowe bloki tworzone na CPU z serii S7-300/S7-400 zapewniają standardowy dostęp dzięki domyślnemu ustawieniu.

Dostęp do bloku, który kopiujesz lub migrujesz do CPU z innej serii produktowej, nie jest automatycznie konwertowany. Jednak w pewnych sytuacjach może być użyteczne zmienić dostęp do bloku w trybie ręcznym, np. aby wykorzystać pełny zakres funkcji CPU.

W większości przypadków będziesz musiał ponownie skompilować i załadować program po konwersji dostępu do bloku.

Uwaga

Optymalizowany dostęp do bloku dla bloków GRAPHAtrybut “Optymalizowany dostęp do bloku” jest zawsze włączony dla bloków GRAPH w S7-1500 i nie można go odznaczyć.

Procedura

Aby ustawić dostęp do bloku, postępuj zgodnie z poniższymi krokami:

  1. Otwórz folder “Bloki programowe” w drzewie projektu.
  2. Kliknij prawym przyciskiem myszy na blok, którego dostęp chcesz zmienić.
  3. Wybierz polecenie “Właściwości” w menu kontekstowym.

Otwiera się okno dialogowe właściwości bloku.

  1. Kliknij “Atrybuty” w nawigacji obszaru.
  2. Włącz lub wyłącz opcję “Optymalizowany dostęp do bloku”.
  3. Potwierdź swoje wpisy klikając “OK”.

Ograniczenia i cechy specjalne

W zasadzie możesz konwertować dostęp do bloku tylko na CPU z serii S7-1200/1500, ponieważ tylko te obsługują tryb dostępu “optymalizowany”.

W tym kontekście obowiązują następujące ograniczenia lub cechy specjalne:

  • Bloki danych instancji

Dostęp do bloku danych instancji jest zawsze określany przez przypisany blok funkcyjny i nie można go zmieniać w trybie ręcznym. Jeśli zmienisz tryb dostępu w bloku funkcyjnym, musisz również zaktualizować przypisane bloki danych instancji. Ta procedura aktualizacji dostosowuje tryb dostępu bloku danych instancji.

  • Bloki systemowe i bloki chronione know-how

Nie możesz ręcznie edytować dostępu do bloku dla bloków systemowych i bloków chronionych know-how.

  • Bloki organizacyjne

Informacje startowe OB z standardowym dostępem są zawsze przechowywane w pierwszych 20 bajtach sekcji “Temp” w interfejsie bloku. Z drugiej strony, informacje startowe OB z optymalizowanym dostępem są zawsze zapisywane w sekcji “Input”. Z tego powodu interfejs bloku OB również zmieni się, gdy konwertujesz dostęp do bloku. Dodatkowe informacje znajdują się w kolejnych sekcjach.

Konwersja dostępu do bloku z “standardowego” na “optymalizowany”.

Blok skopiowany z CPU z serii S7-300/400 do CPU z serii S7-1200/1500 początkowo zachowa tryb dostępu “standardowy”. Możesz jednak znacznie zwiększyć wydajność wykonania programu, korzystając z bloków z optymalizowanym dostępem, dlatego może być użyteczne ręczne zmodyfikowanie trybu dostępu.

Bloki są dostosowywane w następujący sposób w trakcie konwersji:

  • Bloki funkcyjne

Wszystkie parametry interfejsu są przypisane do ustawienia retencji “Nie-retencyjny”.

  • Globalne bloki danych

Ustawienie retencji, które zostało przypisane centralnie do całego bloku danych, jest przenoszone do poszczególnych parametrów interfejsu. Teraz możliwe jest manipulowanie ustawieniem retencji różnych parametrów.

Jednak następująca zasada nadal obowiązuje: dla tagów typu danych strukturalnych ustawienie retencji zawsze dotyczy całej struktury. Nie możesz przypisać oddzielnych ustawień retencji do różnych elementów w obrębie strukturalnego typu danych. W związku z tym nie możesz przypisać indywidualnych ustawień retencji do tagów bloków danych opartych na typach danych PLC.

  • Bloki organizacyjne

Wszystkie parametry interfejsu, które są przechowywane w pierwszych 20 bajtach sekcji “Temp”, zostaną usunięte. Nowe, specyficzne dla CPU informacje startowe są wprowadzane w sekcji “Input”. Konflikty nazw z parametrami interfejsu zdefiniowanymi przez użytkownika, które występują w procesie, są rozwiązywane przez zmianę nazwy parametrów interfejsu zdefiniowanych przez użytkownika.

Ostrzeżenie

Konwersja dostępu do bloku ma następujące konsekwencje:Bezpośrednie adresowanie parametrów interfejsu bloku nie jest już możliwe po konwersji dostępu do bloku na “tryb optymalizowany”.Przykład: #L0.1 nie jest już ważny.Ponieważ konwersja na “optymalizowany” tryb dostępu do bloków organizacyjnych również modyfikuje interfejs OB,możesz być zmuszony do dostosowania, ponownej kompilacji i załadowania programu ponownie z powodu tych zmian.

Konwersja dostępu do bloku z “optymalizowanego” na “standardowy”.

Jeśli chcesz skopiować lub przenieść blok z CPU z serii S7-300/400 do CPU z serii S7-1200/1500, najpierw musisz ustawić tryb dostępu “standardowy”.

Bloki są dostosowywane w następujący sposób w trakcie konwersji:

  • Bloki funkcyjne i globalne bloki danych.

Nie możesz już ustawić retencji w bloku funkcyjnym. Odpowiednie ustawienie dokonuje się w bloku danych instancji.

Wszystkie parametry interfejsu w DB instancji lub DB globalnym są przypisane do tego samego ustawienia retencji. Konwersja podlega następującej zasadzie:

  • Jeśli wszystkie parametry interfejsu w oryginalnym bloku były retencyjne, cały blok będzie retencyjny po konwersji.
  • Jeśli wszystkie parametry interfejsu w oryginalnym bloku były nie-retencyjne, cały blok będzie nie-retencyjny po konwersji.
  • Jeśli parametry interfejsu w oryginalnym bloku miały różne ustawienia retencji, cały blok będzie nie-retencyjny po konwersji.
  • Bloki organizacyjne

Wszystkie parametry interfejsu przechowywane w sekcji “Input” zostaną usunięte. Nowe, specyficzne dla CPU informacje startowe są wprowadzane w sekcji “Temp”. Dane te są zapisywane w pierwszych 20 bajtach. Konflikty nazw z parametrami interfejsu zdefiniowanymi przez użytkownika, które występują w procesie, są rozwiązywane przez zmianę nazwy parametrów interfejsu zdefiniowanych przez użytkownika.

Ostrzeżenie

Konwersja dostępu do bloku ma następujące konsekwencje:Ponieważ konwersja na “standardowy” tryb dostępu do bloku może zmienić ustawienia retencji parametrów interfejsu, możesz być zmuszony do dostosowania, ponownej kompilacji i załadowania programu ponownie z powodu tych zmian.

Najczęściej zadawane pytania

  • Jak skonfigurować dostęp do bloków danych w programach PLC?

Aby skonfigurować dostęp do bloków danych w programach PLC, należy postępować zgodnie z wcześniej opisanymi krokami.

  • Jakie są etapy konfiguracji dostępu do bloków w automatyce?

Etapy konfiguracji dostępu obejmują otwarcie folderu z blokami, zmianę właściwości bloku oraz potwierdzenie zmian.

  • Jak dostosować konfigurację dostępu do bloków w systemie PLC?

Aby dostosować konfigurację, należy zmienić atrybuty dostępu w oknie właściwości bloku.

  • Co zrobić, aby poprawnie skonfigurować dostęp do bloków danych?

Upewnij się, że wszystkie zmiany są potwierdzone i program jest skompilowany oraz załadowany ponownie po dokonaniu zmian.

Jeśli chcesz pogłębić swoją wiedzę i umiejętności w zakresie programowania i konfiguracji systemów automatyki, polecamy zapisanie się na darmowy kurs PLC!

Przeczytaj także: Program użytkownika a interakcje z systemem operacyjnym – kluczowe różnice

Udostępnij
Polecany kurs!
Do 20.09.2022 rabat -15% na:

SIMATIC S7 w akcji

Zapisz się na newsletter!
Autor wpisów
Tomasz Gilewski

Witam, nazywam się Tomasz Gilewski. Jestem autorem książek o sterowniku S7-1200 oraz panelach HMI (czyli sprzęt firmy Siemens). Od kilkunastu lat zajmuję się programowaniem wyłącznie na sprzęcie oraz narzędziach inżynieryjnych firmy Siemens.

Zostaw komentarz

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie