Optymalizacja programowania PLC z użyciem instrukcji SET_BF

Udostępnij
Optymalizacja programowania PLC z użyciem instrukcji SET_BF

Wprowadzenie do instrukcji SET_BF

Instrukcja SET_BF w programowaniu PLC Siemens służy do ustawiania kilku bitów, zaczynając od określonego adresu. Jest to kluczowy element w optymalizacji kodu PLC, który pozwala na efektywne zarządzanie pamięcią i operacjami logicznymi. Instrukcja SET_BF jest jedną z wielu funkcji dostępnych w językach programowania używanych do tworzenia logiki sterującej. Jednym z popularnych rozwiązań jest język programowania LAD.

Opis działania instrukcji SET_BF

Jak działa instrukcja?

Używasz instrukcji “Ustaw pole bitowe”, aby ustawić kilka bitów, zaczynając od określonego adresu. Określasz liczbę bitów do ustawienia, używając wartości . Adres pierwszego bitu do ustawienia jest definiowany przez . Jeśli wartość nie może być większa niż liczba bitów w wybranym bajcie, instrukcja zostanie wykonana. W przeciwnym razie, wyświetli się komunikat o błędzie “Naruszenie zakresu dla indeksu “.

Warunki wykonania instrukcji

Instrukcja jest wykonywana tylko wtedy, gdy wynik operacji logicznej (RLO) na wejściu cewki wynosi “1”. W przeciwnym razie, instrukcja nie zostanie wykonana.

Parametry instrukcji SET_BF

W poniższej tabeli przedstawiono parametry instrukcji “Ustaw pole bitowe”:

ParametrDeklaracjaTyp danychObszar pamięciOpis
WejścieUINTStałaLiczba bitów do ustawienia
WyjścieBOOLI, Q, MWskaźnik do pierwszego bitu do ustawienia.

Przykład użycia instrukcji SET_BF

Poniższy przykład pokazuje, jak działa instrukcja:

Jeśli operandy “TagIn_1” i “TagIn_2” mają stan sygnału “1”, 5 bitów jest ustawianych, zaczynając od adresu operandu “MyDB”. MyBoolArray[4].

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