문서의 이전 판입니다!
목차
MP STUDIO 2 Phase 5 · 메모리와 심볼
래더에서 쓰는 주소는 메모리 영역 이름과 번호로 이루어집니다. 이 문서는 메모리 영역과 표기, 데이터 메모리 크기와 정전유지 설정, 심볼 테이블과 사용한 데이터 확인 방법을 설명합니다.
메모리 영역
| 영역 | 이름 | 용도 | 기본 단위 |
|---|---|---|---|
P | 입출력 | 장비의 디지털 입력ㆍ출력 접점 | 비트 |
M | 내부 릴레이 | 프로그램 안에서 쓰는 비트 | 비트 |
D | 데이터 | 숫자 값 저장 | 워드 |
T | 타이머 | 타이머 현재값 | 워드 |
C | 카운터 | 카운터 현재값 | 워드 |
R | 실수 | 소수점 값(1개 = 2워드) | 실수 |
입출력 주소의 범위는 기종마다 다릅니다. 기종에 없는 입출력 주소를 쓰면 칸이 붉게 표시됩니다.
비트ㆍ바이트ㆍ워드ㆍ더블워드 표기
같은 메모리를 비트ㆍ바이트(B)ㆍ워드(W)ㆍ더블워드(D) 단위로 읽고 쓸 수 있습니다. 영역 이름 앞에 단위 글자를 붙입니다.
| 영역 | 비트 | 바이트 | 워드 | 더블워드 |
|---|---|---|---|---|
| P | P0 | BP0 | WP0 | DP0 |
| M | M0 | BM0 | WM0 | DM0 |
| D | — | BD0 | D0 | DD0 |
| T | — | BT0 | T0 | DT0 |
| C | — | BC0 | C0 | DC0 |
| R | — | — | — | R0(실수) |
비트 주소 8개가 바이트 하나가 됩니다. 예를 들어 P0~P7은 BP0, P32~P39는 BP4입니다. 더블워드 번호는 워드 단위로 겹쳐 셉니다. DD0은 D0과 D1, DD1은 D1과 D2를 차지합니다. 서로 겹치는 더블워드를 함께 쓰지 않도록 주의해주시기 바랍니다.
시스템 비트와 사용자 변수
| 표기 | 뜻 |
|---|---|
@n | n×10ms마다 한 스캔 ON되는 펄스. 예: @100은 1초마다 한 스캔 ON |
@Fn | n×10ms마다 ON/OFF가 바뀌는 깜박임. 예: @F100은 2초 주기 |
#이름 · ##이름 · ###이름 | 이름으로 쓰는 사용자 비트 · 워드 · 더블워드 변수 |
데이터 메모리
설정 → 데이터 메모리를 선택하면 영역별 크기와 정전유지 구간을 정하는 데이터 메모리 창이 열립니다.
- ① 사용 가능한 데이터: 남은 메모리(WORD)와 전체 크기입니다. 0보다 작으면 붉게 표시되며, 영역 크기를 줄여야 합니다.
- ② 크기 (WORD): M ㆍ D ㆍ C ㆍ T ㆍ R 영역의 크기입니다.
- ③ 정전유지(EEPROM) 구간: 사용을 체크하고 시작ㆍ끝 번호를 입력하면, 그 구간의 값이 전원을 꺼도 유지됩니다.
- ④ EEPROM 갱신 주기: 정전유지 값을 EEPROM에 쓰는 주기입니다(×10ms · 100 = 1000ms).
- ⑤ USERㆍSERIAL: 펑션 블록이 쓰는 사용자 메모리(USER MEMORY)와 시리얼 채널별 송수신 버퍼 크기입니다.
- ⑥ 기본값: 지금 기종의 기본 크기로 되돌립니다.
데이터 메모리 설정은 프로젝트에 함께 저장됩니다. 영역 크기 밖의 주소(예: D 영역 크기를 넘는 D 번호)를 쓰면 칸이 붉게 표시되고 다운로드ㆍ모니터링을 할 수 없습니다.
기종을 바꿀 때
디바이스 창에서 기종을 바꿀 때 데이터 메모리 크기를 이 기종의 기본값으로 되돌립니다.를 체크하면 메모리 크기도 새 기종의 기본값으로 바뀝니다. 체크하지 않으면 지금 설정이 유지됩니다.
MPA 기종은 ① MPA를 고른 뒤 ② 모델과 ③ 확장 모듈(아날로그 입력 X~X5, 아날로그 출력 Y~Y4, PT100Ω 입력 F~F5, 펄스 출력 K~K4)을 선택합니다. ④ 기종명에는 모듈 구성이 붙은 이름(예: MPA-16A16R(T)-X)과 CPU, P 영역 크기가 표시됩니다. 장착할 수 없는 조합을 고르면 창 아래에 이유가 표시됩니다.
심볼 테이블
심볼은 주소에 붙이는 이름과 설명입니다. 설정 → 심볼을 선택하거나 위 띠의 심볼표 단추를 누르면 심볼 테이블 창이 열립니다.
- ① 메모리 영역 탭(P 메모리ㆍM 메모리ㆍD 메모리 등)에서 영역을 고르면 그 영역의 심볼만 표시됩니다. 탭 옆 숫자는 등록된 심볼 수입니다.
- ② 추가 줄에 주소, 심볼명, 코멘트를 입력하고 추가 (Enter)를 눌러주시기 바랍니다.
- ③ 문자열 검색에 글자를 입력하면 일치하는 심볼만 표시됩니다.
- 표의 칸을 눌러 이미 등록한 심볼을 고칠 수 있습니다. 행을 선택하고
Delete를 누르면 삭제됩니다. - 위쪽의 ④ 가져오기ㆍ내보내기로 CSV 파일을 읽거나 저장할 수 있습니다. 가져올 때는 지금 표와 합치기 또는 바꾸기를 선택합니다.
- 확인을 눌러야 변경 내용이 프로젝트에 반영됩니다. 창 아래에 저장 대상 심볼 수가 표시됩니다.
래더에서 쓰지 않는 주소의 심볼에는 래더에서 안 씀이 표시됩니다. 같은 심볼명이 여러 주소에 쓰였거나 사용할 수 없는 이름이면 확인 필요 수와 이유가 표시됩니다.
래더에 심볼 표시
사용한 데이터
실행 → 사용한 데이터를 선택하거나 위 띠의 사용 데이터 단추를 누르면 사용한 데이터 창이 열립니다. 영역별 메모리 격자에서 프로그램이 쓰고 있는 자리를 확인할 수 있습니다.
- ① 영역 탭: M메모리ㆍT메모리ㆍD메모리ㆍC메모리ㆍR메모리 중 볼 영역을 고릅니다.
- ② 쓰인 칸: 프로그램이 쓰는 비트가 칠해집니다. 그림에서는
D0~D2가 쓰이고 있습니다. - ③ 사용 수: 쓰인 비트 수와 영역 전체 비트 수, 행 수입니다.
격자 칸에 마우스를 올리면 그 칸의 주소가 표시됩니다. 오른쪽 위 표시 행으로 한 번에 보이는 행 수를 바꿀 수 있습니다. 새 주소를 고를 때 이미 쓰인 자리와 겹치지 않는지 확인하는 데 사용합니다.
관련 문서
- MPS SeriesㆍMPA Series — 제품별 입출력 접점명

