SIEMENS STEP7 PLC를 운영하다보면 CPU 메모리(RAM) 리셋이 필요한 경우가 있습니다. CPU RAM 메모리 초기화, 리셋 방법에는 매우 다양합니다. 오늘은 자세한 PLC CPU 리셋 방법을 알아보겠습니다.
SIEMENS S7 PLC CPU RAM 메모리 리셋을 할 때에는 PLC 하드웨어 모듈 스위치를 통해 리셋할 수 있습니다. 혹은 SIMATIC Manager 소프트웨어, 프로그램 내에서 리셋할 수도 있습니다. 소프트웨어를 통해 CPU 메모리 리셋을 하기 위해서는 SIMATIC Manager 프로그램 다운로드 및 설치를 하시기 바랍니다.
PLC CPU RAM 메모리에는 무슨 파일이 저장되어 있나요?
PLC CPU RAM 메모리 안에는 PLC 사용자가 저장해둔 프로그램 및 데이터가 있습니다.
- PLC 프로그램 (Blocks 폴더 내 OB, FC, FB 등)
- PLC Data Block 데이터 블록 (DB)
- Symbol (심볼)
- Comments (코멘트)
PLC CPU RAM 메모리 리셋 전 확인사항
SIEMENS PLC CPU RAM 메모리 리셋을 하기 전에 확인해야할 사항으로는 첫번째로 안전입니다. PLC로 제어하는 현장설비가 정상적으로 정지된 상태인지 먼저 확인해둘 필요가 있습니다.
또한, 메모리 초기화, 리셋 전 CPU 상태는 반드시 STOP 상태에서 진행해야 합니다.
- 설비 정지상태 확인
- CPU, STOP 상태 확인
PLC CPU RAM 메모리 리셋방법
CPU 모듈 물리 스위치로 메모리 리셋하기
PLC CPU 모듈에는 물리적으로 조작할 수 있는 스위치가 있습니다. 이를 통해 PLC 프로그램 초기화, 리셋하는 방법을 알아보겠습니다.
- 스위치를 “RUN” 위치에서 “STOP” 위치로 조작합니다.
- “STOP” 위치에서 “MRES” 위치로 누릅니다. (“MRES” 위치에서는 자동복귀하도록 만들어진 스위치이므로 힘을 빼지말고 강제로 계속 누른 상태를 유지시켜 줍니다.)
- “MRES” 위치로 누르고 있는 상태에서 STOP LED가 1초 간격으로 총 2회 점멸(깜빡+깜빡)을 완료하면 스위치를 놓습니다.
- 스위치를 놓은 즉시 다시 “MRES” 위치로 스위치를 누릅니다. 이때, STOP LED 가 빠른 속도로 점멸하는 것을 확인합니다. 이는 RAM 메모리 영역 삭제를 이행하고 있음을 표시하는 것입니다.
- STOP LED의 빠른 점멸이 끝나면 다시 “1초 간격의 깜빡거리는 점멸”로 전환되거나 “고정 점등”된 상태를 유지하게 됩니다.
- STOP LED 상태가 위와 같다면 CPU RAM 메모리 리셋이 완료되었습니다.
- SIMATIC Manager로 접속해 Project 내 Blocks 폴더의 프로그램이 정상적으로 리셋 되었는지 확인해봅니다.
※ System 영역은 삭제되지 않습니다. 따라서 System 관련 Block인 SDB, SFC, SFB 등은 삭제되지 않습니다.
SIMATIC Manager로 메모리 리셋하기
SIEMENS S7 PLC 소프트웨어인 SIMATIC Manager 프로그램이 다운로드 및 설치되어 있다면 간단하게 CPU RAM 메모리 리셋을 할 수 있습니다. 다운로드 받지 않았다면 소프트웨어 다운로드 후 실행하시면 됩니다.
- SIMATIC Manager 다운로드 및 실행합니다.
- 상위 메뉴 중 “PLC” 탭 클릭
- 하위 메뉴 항목 중 “Diagnostic/Setting” 클릭
- “Diagnostic/Setting” 하위 메뉴 “LAD/STL/FBD ” → “Clear/Reset” 클릭
- 팝업창으로 뜬 “Clear/Reset”에서 “Yes” 클릭 (※ CPU 리셋을 하겠다는 의미)
CPU STOP을 하지 않았을 경우 STOP 하겠다는 안내가 나오며, 해당 팝업창에서 “Yes”를 클릭하면 CPU STOP 후 CPU 메모리 리셋
CPU 메모리 RAM 영역의 프로그램 및 데이터 삭제, 리셋 방법에 대해 알아봤습니다. 크게 CPU 모듈 스위치를 이용해 메모리 리셋을 하거나, SIMATIC Manager 접속으로 CPU 리셋하는 방법이 있습니다.
그밖에 메모리 리셋 카드 삽입을 하는 방법도 있지만 자주 사용되는 방법은 아니기에 해당 내용은 제외했습니다.
CPU 메모리 리셋, 프로그램 초기화에 대해 더 궁금하신 점이 있다면 댓글로 알려주시면 감사하겠습니다.
추가로 PLC 강제 출력에 대해 알아가시면 좋을 것 같아 관련 글을 소개드립니다.