Skip to content
Namhyeon, Go edited this page Aug 30, 2016 · 1 revision

PLCSim2016

  • PLC와 Stuxnet 교육을 위한 간단한 PLC 모의도구

PLCSim2016 소개

PLCSim2016 프로그램은 일반 소프트웨어 담당자와 PLC 담당자 간 이해의 격차를 줄이기 위해 별다른 설정 없이 바로 사용할 수 있도록 C++/MFC로 작성된 매우 심플한 형태의 PLC(Programmable Logic Controller) 모의 도구입니다.

개발 동기

  • 일반 소프트웨어 담당자를 대상으로 하드웨어 PLC나 소프트웨어 PLC 모의 환경을 바로 구성하여 이해를 돕기에는 시간적이나 공간적으로 많은 어려움이 있음.

  • PLC 담당자를 대상으로 PLC 시스템의 앞단을 담당하고 있는 일반 OS(Windows XP 등)의 관리 중요성을 충분히 설명하고 협조를 구하는데 많은 어려움이 있음. (ex, Stuxnet 악성코드)

개발 목적

  • PLC를 다루는 담당자에게 기존 OS(Windows XP 등)와 상호작용하는 Stuxnet 등의 산업 설비 공격을 위해 작성된 악성코드의 개요와 작동 원리에 대한 이해를 도움.

  • 일반 소프트웨어 개발자나 정보보호 담당자에게 어려운 준비 과정 없이 PLC의 대략적인 동작을 작은 크기의 프로그램 실행 만으로 체험할 수 있도록 도움.

지원 기능

  • 유사 PLC 프로그래밍 예제 (Simple Ladder)를 지원합니다.
  • 입력(Input)에 따른 실시간 출력(Output) 확인을 지원합니다.

본 프로그램에 대한 안내

  • 교육용 목적으로 만들어진 만큼 전문가 수준의 PLC 시뮬레이션을 지원하지 않습니다. 기능 추가 요청은 gnh1201@gmail.com 으로 해주시면 감사하겠습니다.

소스코드 다운로드 (Visual Studio 2015)