Delete Data in Data Table : FDEL, FDELP

명령

사용 가능 영역

스텝수

플래그

M

X

Y

K

L

F

T

C

S

Z

D

@D

정수

에러

제로

캐리

FDEL

FDELP

D

-

4

-

-

S

-

-

-

-

-

-

-

-

-

-

n

-

D

데이터 테이블에서 삭제한 데이터를 저장할 영역의 어드레스

S

데이터 테이블의 선두 어드레스

n

삽입하는 데이터 테이블의 위치

에러(F110)

영역이 @D로 간접 지정된 경우 영역 초과가 발생하면 SET

S로 지정된 디바이스의 수가 해당 디바이스의 영역을 초과할 경우 SET

 

FDEL / FDELP

FDEL / FDELP

  • S로 지정된 데이터 테이블의 n번째 블록(S+n)에 데이터를 삭제하고 삭제된 데이터를 D로 지정된 영역에 저장합니다.

  • 명령이 실행되면, 데이터 테이블의 S+n 이후 데이터들은 1워드씩 감소된 위치로 Shift 되며, 데이터 테이블의 블록수는 1 감소합니다.

 

프로그램 예

  • X0010이 On 되었을 때, D0050으로 지정된 데이터 테이블의 5번째 블록(D0055)의 데이터 -23을 삭제하고 D0010으로 지정된 영역에 저장하는 프로그램