값을 지정 대상으로 이동
MOVE는 입력 변수의 변하지 않는 값을 출력 변수에 할당합니다.
입력
소스
출력
입력으로 출력
대상
FP-e 또는 FP0와 같이 값이 작은 PLC가 있는 STRING 데이터 형식을 사용하는 경우, 결과 문자열의 길이가 소스 문자열의 길이와 같거나 큰 지 확인하십시오.
이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다. 모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.
VAR
input_value: INT:=0;
(*all types allowed*)
output_value: INT:=0;
(*all types allowed*)
END_VAR
이 예에서는 입력 변수 input_value가 선언되었습니다. 대신 함수의 입력 정수에서 정수를 직접 입력할 수 있습니다.
Input_value는 수정 없이 output_value에 할당됩니다.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 2 ;
NETWORK_BODY
B(B_F,MOVE!,Instance,9,0,14,2,,?D?C);
B(B_VARIN,,input_value,7,0,9,2,);
B(B_VAROUT,,output_value,14,0,16,2,);
L(1,0,1,2);
END_NETWORK_BODY
END_NET_WORK
END_BODY
output_value:= input_value;
LD |
input_value |
MOVE |
|
ST |
output_value |