For maintenance

MELSEC-Q PLC 메모리 용량 부족 해결방안 본문

PLC/Melsec-Q&A

MELSEC-Q PLC 메모리 용량 부족 해결방안

New life 2020. 12. 3. 21:00
반응형

 

Q00U CPU에 추가 수정분이 있어 메모리를 확인해 보았다.

메모리 용량 계산 결과 "사용 가능량 부족합니다." 상세 정보란에 표시돼있었다.

메모리가 부족하여 수정이 불가능하지 않을까 생각하고

막무가내로 읽기 중 쓰기 상태에서 수정을 하였다.

아무런 문제 없이 수정한 내용이 쓰기가 되었다.

그리고 코멘트에 "남은 RUN 중 쓰기용 확보 스텝은 498입니다.

이 말은 아직 498 스텝은 더 사용 가능하다는 말이었다.

그래서

498 스텝을 모두 사용하면 어떤 현상이 발생되는지 궁금하여 임의로 래더를 작성하여 확인해 보았다.

확인 결과

아래의 코멘트가 발생하고 "확인"을 클릭하면


지정한 드라이브 용량이 오버하였습니다.

드라이브 용량을 확인 또는 RUN 중 쓰기용 확보 스텝을 줄인 후,

다시 실행하십시오.

RUN 중 쓰기용 확보 스텝은 PLC 쓰기 화면 내에 있는 프로그램의

[상세] 버튼을 클릭하는 것으로 설정 가능합니다.

알람 코드 : ES:0x010a41cf


RUN 중 쓰기 영역의 초과로 에러 발생

참고로 Q00U CPU의 메모리 용량은 10K steps이다.


PLC 스텝 수가 증가하면 SCAN타임에 영향을 줘 스텝이 많을수록 속도가 느려진다.

그렇지만 보통 단 장비의 경우 그 속도를 체감하지는 못할 것이다.


** PLC 용량 확보하기

  : 설계 시 용량을 고려하여 PLC CPU 선택이 중요함

1. 프로그램 작성 시 최적화하기

  - 반복적인 래더는 조건에 맞는 명령어를 사용하여 작성 

2. RUN 중 쓰기 용량 재설정

  - 기본 500으로 설정되어 프로그램 수 늘어날수록 용량이 500씩 증가

    : 1개의 프로그램은 래더를 작성하지 않았도 최소 500 스텝 이상 메모리 사용

3. 불필요 스테이먼트 사용하지 않기

  - "MELSEC-Q PLC 메모리 용량 부족 해결방안" 10줄을 작성한 결과 210스텝을 사용하였다.