Instrukcja Create Twos Complement

Udostępnij
Instrukcja Create Twos Complement

Możesz użyć instrukcji “Create twos complement” do zmiany znaku wartości na wejściu IN i zapytania o wynik na wyjściu OUT. Jeśli na wejściu IN jest wartość dodatnia, na przykład, to jej ujemny odpowiednik jest wysyłany na wyjście OUT.

Wyjście 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”.
  • Wynik instrukcji znajduje się poza dozwolonym zakresem dla określonego typu danych na wyjściu OUT.
  • Liczba zmiennoprzecinkowa ma nieprawidłową wartość.

Parametry

W poniższej tabeli przedstawiono parametry instrukcji “Create twos complement”:

ParametryDeklaracjaTyp danychObszar pamięciOpis
S7-1200S7-1500
ENWejścieBOOLBOOLI, Q, M, D, L lub stałaWejście włączające
ENOWyjścieBOOLBOOLI, Q, M, D, LWartość wyjściowa
INWejścieSINT, INT, DINT, liczby zmiennoprzecinkoweSINT, INT, DINT, LINT, liczby zmiennoprzecinkoweI, Q, M, D, L, P lub stałaWartość wejściowa
OUTWyjścieSINT, INT, DINT, liczby zmiennoprzecinkoweSINT, INT, DINT, LINT, liczby zmiennoprzecinkoweI, Q, M, D, L, PUzupełnienie do dwóch wartości wejściowej

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

Możesz znaleźć dodatkowe informacje na temat ważnych typów danych w sekcji “Zobacz także”.

Przykład

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

Jeśli operand “TagIn” ma stan sygnału “1”, instrukcja “Create twos complement” jest wykonywana. Znak wartości na wejściu “TagIn_Value” jest zmieniany, a wynik jest podawany na wyjściu “TagOut_Value”. Jeśli instrukcja jest wykonywana bez błędów, wyjście ENO ma stan sygnału “1”, a wyjście “TagOut” jest ustawione.

Jeśli chcesz pogłębić swoją wiedzę i umiejętności w zakresie programowania i konfiguracji systemów automatyki, polecamy zapisanie się na darmowy kurs PLC!

bezplatny s7 1200 8
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ę