Sprawdzanie zakresu wartości w PLC Siemens – instrukcja IN_RANGE

Udostępnij
Sprawdzanie zakresu wartości w PLC Siemens – instrukcja IN_RANGE

Opis

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ęciOpis
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.

Przykład

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”.
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