Transfer danych w CPU S7-1200 i S7-1500

Udostępnij
MOVE w PLC – Jak przenosić wartości między zmiennymi w S7-1200 i S7-1500

Wprowadzenie do instrukcji “Move value”

Używasz instrukcji “Move value” do przeniesienia zawartości operandu na wejściu IN do operandu na wyjściu OUT1. Transfer zawsze odbywa się w kierunku rosnącego adresu.

Warunki włączenia wyjścia ENO

Włączenie wyjścia ENO zwraca stan sygnału “0”, jeśli spełniony jest jeden z następujących warunków:

  • Włączenie wejścia EN ma stan sygnału “0”.
  • Typ danych na parametrze IN nie odpowiada określonemu typowi danych na parametrze OUT1.

Transfery dla serii CPU S7-1200

W poniższej tabeli przedstawiono możliwe transfery dla serii CPU S7-1200:

Źródło (IN)Cel (OUT1)
Z kontrolą IECBez kontroli IEC
BYTEBYTE, WORD, DWORDBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD, CHAR
WORDWORD, DWORDBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD, CHAR
DWORDDWORDBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, TIME, DATE, TOD, CHAR
SINTSINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
USINTUSINT, UINT, UDINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
INTINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
UINTUINT, UDINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
DINTDINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
UDINTUDINTBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
REALREALDWORD, REAL
LREALLREALLREAL
TIMETIMEBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME
DATEDATEBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, DATE
TODTODBYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TOD
DTLDTLDTL
CHARCHARBYTE, WORD, DWORD, CHAR, Character of a string
WCHARWCHARBYTE, WORD, DWORD, CHAR, WCHAR, character of a character string
Character of a stringCharacter of a stringCHAR, WCHAR, character of a string
ARRAYARRAYARRAY
STRUCTSTRUCTSTRUCT
PLC data type (UDT)PLC data type (UDT)PLC data type (UDT)
IEC_TIMERIEC_TIMERIEC_TIMER
IEC_SCOUNTERIEC_SCOUNTERIEC_SCOUNTER
IEC_USCOUNTERIEC_USCOUNTERIEC_USCOUNTER
IEC_COUNTERIEC_COUNTERIEC_COUNTER
IEC_UCOUNTERIEC_UCOUNTERIEC_UCOUNTER
IEC_DCOUNTERIEC_DCOUNTERIEC_DCOUNTER
IEC_UDCOUNTERIEC_UDCOUNTERIEC_UDCOUNTER

Transfery dla serii CPU S7-1500

Poniższa tabela przedstawia możliwe transfery dla serii CPU S7-1500:

Źródło (IN)Cel (OUT1)
Z kontrolą IECBez kontroli IEC
BYTEBYTE, WORD, DWORD, LWORDBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
WORDWORD, DWORD, LWORDBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, S5TIME, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
DWORDDWORD, LWORDBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
LWORDLWORDBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LREAL, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
SINTSINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
USINTUSINT, UINT, UDINT, ULINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
INTINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
UINTUINT, UDINT, ULINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
DINTDINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
UDINTUDINT, ULINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
LINTLINTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
REALREALDWORD, REAL
LREALLREALLWORD, LREAL
S5TIMES5TIMEWORD, S5TIME
TIMETIMEBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME
LTIMELTIMEBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LTIME
DATEDATEBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, DATE
DTDTDT
LDTLDTBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LDT
TODTODBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TOD
LTODLTODBYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LTOD
DTLDTLDTL
CHARCHARBYTE, WORD, DWORD, CHAR, Character of a string
WCHARWCHARBYTE, WORD, DWORD, CHAR, WCHAR, character of a character string
Character of a stringCharacter of a stringCHAR, WCHAR, character of a string
ARRAYARRAYARRAY
STRUCTSTRUCTSTRUCT
PLC data type (UDT)PLC data type (UDT)PLC data type (UDT)
IEC_TIMERIEC_TIMERIEC_TIMER
IEC_SCOUNTERIEC_SCOUNTERIEC_SCOUNTER
IEC_USCOUNTER

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! Sprawdź również naszą instrukcję wideo:

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