LD 프로그램에서 사용하는 메모리 영역은 비트 단위 릴레이, 데이터 저장용 레지스터, 타이머/카운터, 그리고 전원 차단 후에도 값을 유지하는 Retain 영역으로 구성됩니다.
| 레지스터 이름 | 범위 | 단위 | 총 갯수 | 용도 |
|---|---|---|---|---|
| I 입력 이미지 레지스터 | I0 ~ I31 | 1 bit | 32 | 실제 물리 입력 상태를 저장 |
| Q 출력 이미지 레지스터 | Q0 ~ Q31 | 1 bit | 32 | 실제 물리 출력할 상태를 저장 |
| X 확장 입력 릴레이 | X0 ~ X799 | 1 bit | 800 | 확장 입력 릴레이 |
| Y 확장 출력 릴레이 | Y0 ~ Y799 | 1 bit | 800 | 확장 출력 릴레이 |
| M 내부 보조 릴레이 | M0 ~ M2047 | 1 bit | 2048 | 내부 제어용 보조 메모리 |
| S 시스템 릴레이 | S0 ~ S127 | 1 bit | 128 | 시스템 상태 및 특수 플래그 |
| D 데이터 메모리 | D0 ~ D7999 | 16 bit (1 Word) | 8000 | 일반 데이터 저장 |
| DD 더블워드 데이터 메모리 | DD0 ~ DD7999 | 32 bit (2 Word) | 8000 | 32비트 데이터 저장 |
| DF 실수 데이터 메모리 | DF0 ~ DF7999 | 32 bit (Float) | 8000 | 실수 데이터 저장 |
| T 타이머 현재값 | T0 ~ T999 | 32 bit | 1000 | 타이머 동작용 현재값 저장 |
| C 카운터 현재값 | C0 ~ C999 | 32 bit | 1000 | 카운터 동작용 현재값 저장 |
| SD 시스템 데이터 메모리 | SD0 ~ SD99 | 16 bit (1 Word) | 100 | 시스템 데이터 |
| 유지 레지스터 이름 | 범위 | 단위 | 총 갯수 | 용도 |
|---|---|---|---|---|
| R 유지 비트 메모리 | R0 ~ R2047 | 1 bit | 2048 | 전원 꺼져도 유지되는 비트 데이터 |
| RD 유지 워드 메모리 | RD0 ~ RD99 | 16 bit (1 Word) | 100 | 전원 꺼져도 유지되는 16비트 데이터 |
| RDD 유지 더블워드 메모리 | RDD0 ~ RDD99 | 32 bit | 100 | 전원 꺼져도 유지되는 32비트 데이터 |
| RDF 유지 실수 메모리 | RDF0 ~ RDF99 | 32 bit (Float) | 100 | 전원 꺼져도 유지되는 실수 데이터 |