====== LD 데이터 메모리 ======= 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 | 전원 꺼져도 유지되는 실수 데이터 | ---- ==== 참고 ==== * 데이터 메모리(D, DD, RD, RDD)는 단순한 저장 공간으로, 저장된 값의 해석은 사용하는 명령에 따라 결정됩니다. * 동일한 값이라도 부호 있는 정수(Signed) 또는 부호 없는 정수(Unsigned)로 다르게 해석될 수 있습니다. * DF, RDF는 IEEE 754 형식의 32비트 실수(Float)로 사용됩니다. * 비트 메모리(I, Q, X, Y, M, S, R)는 0 또는 1의 논리값을 저장합니다. [[..:index|← CUBLOC2 목차로 돌아가기]]