한국어 | English
래더에서 쓰는 주소는 메모리 영역 이름과 번호로 이루어집니다. 이 문서는 메모리 영역과 표기, 데이터 메모리 크기와 정전유지 설정, 심볼 테이블과 사용한 데이터 확인 방법을 설명합니다.
| 영역 | 이름 | 용도 | 기본 단위 |
|---|---|---|---|
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초 주기 |
#이름 · ##이름 · ###이름 | 이름으로 쓰는 사용자 비트 · 워드 · 더블워드 변수 |
설정 → 데이터 메모리를 선택하면 영역별 크기와 정전유지 구간을 정하는 데이터 메모리 창이 열립니다.
데이터 메모리 설정은 프로젝트에 함께 저장됩니다. 영역 크기 밖의 주소(예: D 영역 크기를 넘는 D 번호)를 쓰면 칸이 붉게 표시되고 다운로드ㆍ모니터링을 할 수 없습니다.
디바이스 창에서 기종을 바꿀 때 데이터 메모리 크기를 이 기종의 기본값으로 되돌립니다.를 체크하면 메모리 크기도 새 기종의 기본값으로 바뀝니다. 체크하지 않으면 지금 설정이 유지됩니다.
MPA 기종은 ① MPA를 고른 뒤 ② 모델과 ③ 확장 모듈(아날로그 입력 X~X5, 아날로그 출력 Y~Y4, PT100Ω 입력 F~F5, 펄스 출력 K~K4)을 선택합니다. ④ 기종명에는 모듈 구성이 붙은 이름(예: MPA-16A16R(T)-X)과 CPU, P 영역 크기가 표시됩니다. 장착할 수 없는 조합을 고르면 창 아래에 이유가 표시됩니다.
심볼은 주소에 붙이는 이름과 설명입니다. 설정 → 심볼을 선택하거나 위 띠의 심볼표 단추를 누르면 심볼 테이블 창이 열립니다.
Delete를 누르면 삭제됩니다.래더에서 쓰지 않는 주소의 심볼에는 래더에서 안 씀이 표시됩니다. 같은 심볼명이 여러 주소에 쓰였거나 사용할 수 없는 이름이면 확인 필요 수와 이유가 표시됩니다.
실행 → 사용한 데이터를 선택하거나 위 띠의 사용 데이터 단추를 누르면 사용한 데이터 창이 열립니다. 영역별 메모리 격자에서 프로그램이 쓰고 있는 자리를 확인할 수 있습니다.
D0~D2가 쓰이고 있습니다.격자 칸에 마우스를 올리면 그 칸의 주소가 표시됩니다. 오른쪽 위 표시 행으로 한 번에 보이는 행 수를 바꿀 수 있습니다. 새 주소를 고를 때 이미 쓰인 자리와 겹치지 않는지 확인하는 데 사용합니다.