인텔리전트 기능 모듈/특수 기능 모듈은 사전에 모듈만의 특수한 용도로 정의된 버퍼 메모리 라는 것을 가지고 있습니다. 이런 특수한 용도로 정의된 버퍼 메모리를 CPU가 읽고 쓸 수 있도록 엑세스 기능의 명령어 입니다.

최근 이러한 버퍼 메모리 엑세스 명령을 사용하지 않고, 직접 유니트 지정 명령도 사용가능 합니다. 샘플 프로그램에서도 두가지 모두 예시 하였습니다.


1) 인텔리전트 기능 모듈 / 특수기능 모듈에서의 1워드 데이터 읽기 (FROM(P))

▶[FROM(P)  n1 n2 (D) n3]

n1로 지정된 인텔리전트 기능 모듈 / 특수 기능 모듈 내의 버퍼 메모리 n2로 지정된 어드레스로부터 n3점의 워드의 데이터를 읽고, (D)로 지정된 디바이스 이후에 저장

2) 인텔리전트 기능 모듈/특수 기능 모듈에서의 2워드 데이터읽기(DFRO(P))

▶[DFRO(P) n1 n2 (D) n3]

n1로 지정된 인텔리전트 기능 모듈/특수기능 모듈 내의 버퍼메모리 n2로 지정된 어드레스로부터 (n3*2)점의 워드 데이터를 읽고, (D)로 지정된 디바이스 이후에 저장

3) 인텔리전트 기능 모듈/특수 기능 모듈로의 1워드 데이터쓰기 (TO(P))

▶[TO(P) n1 n2 (S) n3]

(S)로 지정된 디바이스로 부터 n3점의 데이터를 n1로 지정된 인텔리전트 기능 모듈/특수 기능 모듈 내의 버퍼 메모리 n2 로 지정된 어드레스 이후에 씁니다.
인텔리전트 기능 모듈/특수 기능 모듈의 버퍼데이터 읽기,  쓰기명령어 FROM,DFRO,TO,DTO는 버퍼메모리의 주소를 H####, K#### 등으로 16진수, 10진수의 표현이 가능합니다.
버퍼메모리 직접지정 명령 U##/G####의 경우에는 10진수 표현만 가능합니다.

'PLC' 카테고리의 다른 글

[28] 문자열 처리 명령  (0) 2020.02.19
[27] 문자열 처리 명령  (0) 2020.02.19
[25] 데이터 테이블 조작명령  (0) 2020.02.19
[24] 구조화명령  (0) 2020.02.19
C언어 포인터란?  (0) 2020.02.19

+ Recent posts