SIEMENS S7 PLC 사용 중 CPU STOP 또는 System 관련 에러, 문제가 발생했을 때, SIMATIC CPU 상태를 SIMATIC Manager 프로그램 내 Module Information, “Diagnostic Buffer”를 통해 CPU 진단 방법에 대해 알아보겠습니다.
이전 포스팅을 통해 4가지의 진단 방법에 대해 설명드린 바 있습니다. 그 중 두 번째인 “SIMATIC Manager STEP7 프로그램을 통한 통신 상태 확인”에 대해 알아보겠습니다.
이전 글을 읽지 않으신분은 한 번 확인해보시는 것도 도움이 되시리라 생각됩니다.
SIEMENS PLC PROFIBUS DP 통신 에러 확인 방법
Module Information 내 “Diagnostic Buffer” 기능을 통해 PLC 운영 중 CPU STOP 과 같은 큰 문제가 발생했다거나, 그밖에 통신 모듈 관련 문제가 발생했을 때 등 크고 작은 이벤트 기록을 모두 확인할 수 있습니다.
“Module Information” 실행 방법
CPU의 크고작은 이벤트 기록을 확인하고, Error 여부 및 상태를 진단하기 위해서는 사용하는 PC에 SIMATIC Manager 프로그램 다운로드 및 설치가 이루어진 환경이 필요합니다.
- SIMATIC Manager 프로그램 다운로드 및 설치 후 실행
- “Project” 내 “Blocks” 폴더 클릭(“Blocks” 폴더를 클릭하지 않을 경우 “Module Information” 메뉴 항목이 활성화 되지 않습니다.)
- 상위 메뉴 탭 중 “PLC” 항목 클릭
- 하위 메뉴 “Diagnostic/Setting” → “Module Information” 클릭
- 또는 키보드 {Ctrl} + {D} 키를 눌러 “Module Information” Open 가능
※ 작업중인 Project 파일이 없는 경우에도 CPU 진단을 해야하는 상황이 발생할 수 있습니다. 이때에는 “Accessible Nodes” 클릭 후 SIMATIC CPU 모듈과 연결된 MPI Address를 선택한 뒤 3번 순서 이후 과정을 동일하게 실행하시면 됩니다.
Module Information – “Diagnostic Buffer” CPU 진단 기능 설명
앞서 안내한대로 SIEMENS S7 PLC의 Module Information을 실행시켰다면, PLC, CPU와 관련된 여러가지의 정보를 확인할 수 있습니다. 각각의 메뉴탭이 어떤 정보를 담고 있고, 어떤 기능을 하고 있는지 안내하도록 하겠습니다.
- Diagnostic Buffer : PLC CPU 메모리 영역에 있는 CPU 진단 기능을 담당하고 있습니다. 각각의 이벤트가 발생한 시간과 날짜, 이벤트 내용, 위치 등을 확인할 수 있습니다.
- Events : CPU에 발생한 각종 이벤트를 시간순으로 나열되어 있습니다.
- Details on Event : 해당 이벤트들의 상세한 내용을 확인할 수 있습니다. 예를 들면 Event ID, 이벤트가 발생한 명령 주소, 상태 등이 표시됩니다.
- Save As… : 이 버튼의 경우 PLC CPU 진단 내용을 텍스트 파일(.txt) 형태로 PC에 저장할 수 있습니다.
- Settings… : CPU 진단 버퍼에 표시할 “Events” 개수 등 몇가지 형식을 변경할 수 있습니다.
- Open Block : Blocks 폴더 내 작성된 프로그램의 오류, Error일 경우 에러가 발생한 Block을 즉시 확인할 수 있도록 해당 Block을 열어줍니다.
(프로그램 에러가 아닐 시, 이 버튼은 비활성화 된 상태입니다.)
Module Information의 다양한 기능 중에는 “Diagnostic Buffer” CPU 진단 버퍼뿐만 아니라 General, Performance Data, Communication, Stacks, Identification, Memory, Scan Cycle Time, Time system 기능을 이용할 수 있습니다.