시간 경사 신호 : TRAMP

명령

사용 가능 영역

스텝수

플래그

M

X

Y

K

L

F

T

C

S

Z

D

@

D

Q

정수

에러

제로

캐리

TRAMP

S1

-

-

-

-

-

-

-

5

-

-

-

S2

-

-

-

-

-

-

-

S3

-

-

-

-

-

-

-

D1

-

-

-

-

-

-

-

-

 

 

S1

초기 값(설정 값)

입력 가능 범위 : -32768 ~ 32767

S2

최종 값(설정 값)

입력 가능 범위 : -32768 ~ 32767

S3

소요 시간(초)

입력 가능 범위 : 0~65535

D1

현재 결과

D1+4~7 : 내부 타이머(64bit)

 

지원 CPU 및 버전

 

XPnF

CPnF

XPnE

CPnE

XPnB

PLC-S

BP

XPnA/1R

CP3A/B/P/U

CP4A~D/U

v6.13

-

-

-

v6.14

v6.14

-

-

-

-

 

 

TRAMP

 S3로 지정된 시간(초)동안, 초기값에서 최종값까지 직선으로 변화되는 값을 D1에 저장하고, D1+4~7에는 타이머 값(접근시 오동작)이 DWORD로 저장됩니다.
주행이 완료되면 현재 결과(D1)의 값은 최종값(S2)과 같아집니다.
수행 조건이 해제되면 현재 결과(D1)는 최종결과를 그대로 표시하지만 내부 타이머가 초기화 되므로 재 수행시 처음부터 동작합니다.
초기값(S1)과 최종값(S2)이 같을 수식에 의하여 초기값(S1)을 현재결과(D1)에 나타냅니다.
명령어 동작 중의 결과값(D1)는 다음과 같이 연산됩니다.

연산 중 소수점 이하의 값이 발생시 정수형으로 변환되는 과정에서 오차가 발생할 수 있습니다.
소요시간(S3)이 0인 경우는 연산이 이뤄지지 않으며 현재 결과(D1)에는 최종값(S2)을 출력합니다.
D1+4~7에는 연산을 위한 타이머 값이 저장되기 때문에 사용자가 임의로 변경하였을 경우 원치 않는 결과가 발생이 될 수 있습니다.
최종값(S2)까지의 이행이 완료되면 현재 결과(D1)에는 최종값(S2)이 표시됩니다.
본 명령의 실행 도중에 지령이 OFF했을 경우, 현재 결과(D1)의 내용은 변화하지 않습니다.
완료된 TRAMP 명령어의 지령을 OFF → ON 하면 초기값부터 TRAMP 명령을 다시 수행합니다.
TRAMP 명령은 접점이 ON 되지 않아도 내부적으로 처리되는 부분이 있으므로, 간접지정(#)이나 인덱스([R]) 사용시 주의하시기 바랍니다.

 

프로그램 예

D0=0, D10=350, D20=7인 경우, X0이 ON되면 매 주기(스캔)마다 7초동안 0부터 350까지 초당 50의 속도로 D30을 증가시키고, D34에 타이머값을 저장하는 프로그램

 

S1, S2, S3에 상수 입력이 가능하여 아래와도 같이 작성 가능합니다.