사용자 도구

사이트 도구


products:mp_studio:memory_symbols

문서의 이전 판입니다!


MP STUDIO 2 Phase 5 · 메모리와 심볼

래더에서 쓰는 주소는 메모리 영역 이름과 번호로 이루어집니다. 이 문서는 메모리 영역과 표기, 데이터 메모리 크기와 정전유지 설정, 심볼 테이블과 사용한 데이터 확인 방법을 설명합니다.

메모리 영역

그림 1. MP STUDIO 2의 메모리 영역

영역 이름 용도 기본 단위
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(실수)

그림 2. P 영역의 비트ㆍ바이트ㆍ워드 표기가 가리키는 자리

비트 주소 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초 주기
#이름 · ##이름 · ###이름 이름으로 쓰는 사용자 비트 · 워드 · 더블워드 변수

데이터 메모리

설정 → 데이터 메모리를 선택하면 영역별 크기와 정전유지 구간을 정하는 데이터 메모리 창이 열립니다.

그림 3. 데이터 메모리 창

  • ① 사용 가능한 데이터: 남은 메모리(WORD)와 전체 크기입니다. 0보다 작으면 붉게 표시되며, 영역 크기를 줄여야 합니다.
  • ② 크기 (WORD): M ㆍ D ㆍ C ㆍ T ㆍ R 영역의 크기입니다.
  • ③ 정전유지(EEPROM) 구간: 사용을 체크하고 시작ㆍ끝 번호를 입력하면, 그 구간의 값이 전원을 꺼도 유지됩니다.
  • ④ EEPROM 갱신 주기: 정전유지 값을 EEPROM에 쓰는 주기입니다(×10ms · 100 = 1000ms).
  • ⑤ USERㆍSERIAL: 펑션 블록이 쓰는 사용자 메모리(USER MEMORY)와 시리얼 채널별 송수신 버퍼 크기입니다.
  • ⑥ 기본값: 지금 기종의 기본 크기로 되돌립니다.

데이터 메모리 설정은 프로젝트에 함께 저장됩니다. 영역 크기 밖의 주소(예: D 영역 크기를 넘는 D 번호)를 쓰면 칸이 붉게 표시되고 다운로드ㆍ모니터링을 할 수 없습니다.

기종을 바꿀 때

디바이스 창에서 기종을 바꿀 때 데이터 메모리 크기를 이 기종의 기본값으로 되돌립니다.를 체크하면 메모리 크기도 새 기종의 기본값으로 바뀝니다. 체크하지 않으면 지금 설정이 유지됩니다.

그림 4. MPA 기종의 모델과 확장 모듈 선택

MPA 기종은 ① MPA를 고른 뒤 ② 모델과 ③ 확장 모듈(아날로그 입력 X~X5, 아날로그 출력 Y~Y4, PT100Ω 입력 F~F5, 펄스 출력 K~K4)을 선택합니다. ④ 기종명에는 모듈 구성이 붙은 이름(예: MPA-16A16R(T)-X)과 CPU, P 영역 크기가 표시됩니다. 장착할 수 없는 조합을 고르면 창 아래에 이유가 표시됩니다.

심볼 테이블

심볼은 주소에 붙이는 이름과 설명입니다. 설정 → 심볼을 선택하거나 위 띠의 심볼표 단추를 누르면 심볼 테이블 창이 열립니다.

그림 5. 심볼 테이블 창

  1. ① 메모리 영역 탭(P 메모리ㆍM 메모리ㆍD 메모리 등)에서 영역을 고르면 그 영역의 심볼만 표시됩니다. 탭 옆 숫자는 등록된 심볼 수입니다.
  2. ② 추가 줄에 주소, 심볼명, 코멘트를 입력하고 추가 (Enter)를 눌러주시기 바랍니다.
  3. ③ 문자열 검색에 글자를 입력하면 일치하는 심볼만 표시됩니다.
  4. 표의 칸을 눌러 이미 등록한 심볼을 고칠 수 있습니다. 행을 선택하고 Delete를 누르면 삭제됩니다.
  5. 위쪽의 ④ 가져오기ㆍ내보내기로 CSV 파일을 읽거나 저장할 수 있습니다. 가져올 때는 지금 표와 합치기 또는 바꾸기를 선택합니다.
  6. 확인을 눌러야 변경 내용이 프로젝트에 반영됩니다. 창 아래에 저장 대상 심볼 수가 표시됩니다.

래더에서 쓰지 않는 주소의 심볼에는 래더에서 안 씀이 표시됩니다. 같은 심볼명이 여러 주소에 쓰였거나 사용할 수 없는 이름이면 확인 필요 수와 이유가 표시됩니다.

래더에 심볼 표시

보기 → 심볼 표시와 보기 → 설명문 표시를 켜면 칸 위아래에 심볼명과 코멘트가 함께 표시됩니다.

그림 6. 심볼명과 설명문을 함께 표시한 래더

사용한 데이터

실행 → 사용한 데이터를 선택하거나 위 띠의 사용 데이터 단추를 누르면 사용한 데이터 창이 열립니다. 영역별 메모리 격자에서 프로그램이 쓰고 있는 자리를 확인할 수 있습니다.

그림 7. 사용한 데이터 창의 메모리 격자(D 메모리)

  • ① 영역 탭: M메모리ㆍT메모리ㆍD메모리ㆍC메모리ㆍR메모리 중 볼 영역을 고릅니다.
  • ② 쓰인 칸: 프로그램이 쓰는 비트가 칠해집니다. 그림에서는 D0~D2가 쓰이고 있습니다.
  • ③ 사용 수: 쓰인 비트 수와 영역 전체 비트 수, 행 수입니다.

격자 칸에 마우스를 올리면 그 칸의 주소가 표시됩니다. 오른쪽 위 표시 행으로 한 번에 보이는 행 수를 바꿀 수 있습니다. 새 주소를 고를 때 이미 쓰인 자리와 겹치지 않는지 확인하는 데 사용합니다.

관련 문서

products/mp_studio/memory_symbols.1793300651.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki