Transfer danych w CPU S7-1200 i S7-1500

Share
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

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