[29] PLC 기초 강좌
4.4. 응용 명령
4.4.8. 버퍼 메모리 액세스 명령
인텔리전트 기능 모듈/특수 기능 모듈은 사전에 모듈만의 특수한 용도로 정의 된 버퍼 메모리 라는 것을 가지고 있습니다. 이런 특수한 용도로 정의 된 버퍼 메모리를 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로 지정된 어드레스 이후에 씁니다.
4) 인텔리전트 기능 모듈/특수 기능 모듈로의 2워드 데이터 쓰기(DTO(P)) ★
▶ [DTO(P) n1 n2 (S) n3]
(S)로 지정된 디바이스로부터 (n3*2)점의 데이터를 n1로 지정된 인텔리전트 기능 모듈/특수 기능 모듈
내의 버퍼 메모리 n2로 지정된 어드레스 이후에 씁니다.
※ TIP !!!
인텔리전트 기능 모듈/특수 기능 모듈의 버퍼 데이터 읽기, 쓰기 명령어 FROM, DFRO, TO, DTO는
버퍼 메모리의 주소를 H####, K#### 등으로 16진수, 10진수의 표현이 가능 합니다.
버퍼 메모리 직접 지정 명령 U##\G####의 경우에는 10진수 표현만 가능 합니다.
프로그램 예제
'MELSEC PLC 기초 강좌' 카테고리의 다른 글
[31] PLC 기초 강좌 (0) | 2019.04.15 |
---|---|
[30] PLC 기초 강좌 (0) | 2019.04.11 |
[28] PLC 기초 강좌 (4) | 2019.04.03 |
[27] PLC 기초 강좌 (0) | 2019.03.31 |
[26] PLC 기초 강좌 (0) | 2019.03.28 |
댓글