Optymalizacja programowania PLC z użyciem instrukcji SET_BF

Share
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ęciDescription
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].

Share
Recommended course!
Until 20.09.2022 rebate -15% on:

SIMATIC S7 in action

Sign up for the newsletter!
Author of entries
Tomasz Gilewski

Hello, my name is Tomasz Gilewski. I am the author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.

Leave a Comment

Select currency
Scroll to Top

Search on