Zaokrąglanie w dół w sterownikach PLC – instrukcja FLOOR

Share
Zaokrąglanie w dół w PLC – jak działa instrukcja FLOOR

Możesz użyć instrukcji „Generowanie następnej niższej liczby całkowitej z liczby zmiennoprzecinkowej” do zaokrąglenia wartości na wejściu IN do następnej niższej liczby całkowitej. Instrukcja interpretuje wartość na wejściu IN jako liczbę zmiennoprzecinkową i konwertuje ją na następną niższą liczbę całkowitą. Wynik instrukcji jest wysyłany do wyjścia OUT i można go tam zapytać. Wartość wyjściowa może być mniejsza lub równa wartości wejściowej.

Sygnalizacja wyjścia ENO ma stan sygnału „0”, jeśli spełniony jest jeden z następujących warunków:

  • Wejście EN ma stan sygnału „0”.
  • Podczas wykonywania występują błędy, takie jak przepełnienie.

Parametry

W poniższej tabeli przedstawiono parametry instrukcji „Generowanie następnej niższej liczby całkowitej z liczby zmiennoprzecinkowej”:

ParametrDeklaracjaTyp danychObszar pamięciDescription
ENWejścieBOOLI, Q, M, D, L lub stałaWejście włączające
ENOWyjścieBOOLI, Q, M, D, LWyjście włączające
INWejścieLiczby zmiennoprzecinkoweI, Q, M, D, L, P lub stałaWartość wejściowa
OUTWyjścieLiczby całkowite, liczby zmiennoprzecinkoweI, Q, M, D, L, PWynik z następną niższą liczbą całkowitą

Możesz wybrać typ danych dla instrukcji z rozwijanej listy „???” w oknie instrukcji.

Dodatkowe informacje na temat ważnych typów danych znajdziesz w sekcji „Zobacz także”.

Example

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

AD 4nXcHOSm e8BGJBE5w5yUm 0cc4o5qb9EthJuufoEbUSuMpZzyJG8hbQeUxZhXx9GjEvw3anPi9P6Xj1kIO4iM76d oXuoWl8jy4HGpQCRct12uRInnNdCKMNnFwlqldvFm4LQgH8jOM4cHAool16RA?key=vXrzLm rFIkAnL9tJfOVIn19

Poniższa tabela pokazuje, jak działa instrukcja przy użyciu konkretnych wartości operandu:

ParametrOperandWartość
INTagIn_Value0.50000000-0.50000000
OUTTagOut_Value0-1

Jeśli operand „TagIn” ma stan sygnału „1”, instrukcja jest wykonywana. Liczba zmiennoprzecinkowa na wejściu „TagIn_Value” jest zaokrąglana do następnej niższej liczby całkowitej i wysyłana do wyjścia „TagOut_Value”. Jeśli instrukcja jest wykonywana bez błędów, wyjście „TagOut” jest ustawiane.

If you would like to enhance your knowledge and skills in programming and configuration of automation systems, we recommend enrolling in the free PLC course! Sprawdź również naszą instrukcję wideo:

bezplatny s7 1200 5
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