Sprawdzanie zakresu wartości w PLC Siemens – instrukcja IN_RANGE

Share
Sprawdzanie zakresu wartości w PLC Siemens – instrukcja IN_RANGE

Description

Możesz użyć instrukcji „Wartość w zakresie” do zapytania, czy wartość wejściowa VAL znajduje się w określonym zakresie wartości.

Określasz granice zakresu wartości za pomocą wejść MIN i MAX. Instrukcja „Wartość w zakresie” porównuje wartość wejściową VAL z wartościami MIN i MAX i przesyła wynik do wyjścia. Jeśli wartość wejściowa VAL spełnia porównanie MIN <= VAL lub VAL <= MAX, wyjście ma stan sygnału „1”. Jeśli porównanie nie jest spełnione, wyjście ma stan sygnału „0”.

Jeśli wejście ma stan sygnału „0”, instrukcja „Wartość w zakresie” nie jest wykonywana. Do testowania programów w języku drabinkowym PLC można wykorzystać symulator języka drabinkowego online. Takie narzędzia pomagają zweryfikować poprawność działania instrukcji „Wartość w zakresie” bez potrzeby użycia fizycznego sprzętu.

Funkcja porównania może być wykonywana tylko wtedy, gdy wartości do porównania są tego samego typu danych i wejście jest połączone.

Parametry

Następująca tabela pokazuje parametry instrukcji „Wartość w zakresie”:

ParametryDeklaracjaTyp danychObszar pamięciDescription
Wejście pudełkaWejścieBOOLI, Q, M, D, L lub stałaWynik poprzedniej operacji logicznej
MINWejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L lub stałaDolna granica zakresu wartości
VALWejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L lub stałaWartość porównawcza
MAXWejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L lub stałaGórna granica zakresu wartości
Wyjście pudełkaWyjścieBOOLI, Q, M, D, LWynik porównania

Możesz wybrać typ danych instrukcji z rozwijanej listy „???” w pudełku instrukcji.

Example

Następujący przykład pokazuje, jak działa instrukcja:

AD 4nXfWqGAfFbF8QwMFY2zNMJXb1g93WsLmA Xuse563X1wH2wP5t6w18A0okJhsa8YlS0prnMKhBI7pJhwTqBIGJHWcIkfIDiQ5RQ8gfdRP1okflmZAbnYCx6Ly04F

Wyjście „TagOut” jest ustawione, gdy spełnione są następujące warunki:

  • Operandy „TagIn_1” i „TagIn_2” mają stan sygnału „1”.
  • Wartość operanda „Tag_Value” znajduje się w zakresie wartości określonym przez aktualne wartości operandów „Tag_Min” i „Tag_Max” (MIN <= VAL lub VAL <= MAX).
  • Operand „TagIn_3” ma stan sygnału „1”.
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