메모리 공유에 의한 네트워크 시스템은 서버의 통신 프로그램이 PLC 및 콘트롤러에서 읽어온 자료를 클라이언트에 전송하는 구조이다.
또한 클라이언트의 제어명령은 서버의 통신 프로그램으로 전송하여 제어하도록 설계되어 있다.
중요) 통신 프로그램의 메모리 공유에 의한 네트워크는 통신 메모리만을 공유하는 방법이므로 그래픽, 리포트 등의 작업은 각각의 시스템 별로 작성해야 한다.
일반적으로 그래픽, 리포트 등을 하나를 작성하여 각 시스템에 복사하여 사용한다.
통신 프로그램( PLC_SCAN.EXE )은 서버/클라이언트 기능을 동시에 포함하고 있는데 설정에 따라 서버/클라이언트가 결정된다.
서버 시스템에서 설정 사항 : 통신 프로그램의 ‘보기|네트워크 메모리 서버’ 메뉴에서 제공할 연결 포트 등을 설정.
클라이언트 시스템에서 설정 사항 : 통신 프로그램의 ‘파일|통신 포트수정’ 메뉴에서 서버에 연결할 통신설정.
주의) 메모리 공유에 의한 서버 설정은 단일 서버, 이중화 서버에 상관없이 동일하게 설정하고 연결한 접속 개수만 다르다.
또한 클라이언트 설정도 단일 클라이언트, 여러 클라이언트에 상관없이 연결할 포트 수만 다르게 설정한다.
메모리 공유에 의한 네트워크는 통신 프로그램을 사용하며 다음과 같은 시스템을 구성할 할 수 있다.
참고) 하나의 시스템이 서버인 동시에 클라이언트 시스템도 구성하여 다단계 서버 시스템도 구성할 수 있다. ( 권장하지 않음 )
서버/클라이언트 시스템은 일반적으로 다음과 같이 정의할 수 있다.
서버 : 다른 컴퓨터( 또는 시스템 )에 서비스를 제공하는 시스템
클라이언트 : 서버에서 제공된 서비스를 받아서 수행하는 시스템
관련항목)