통신 프로그램의 메모리 공유와 네트워크 서버/클라이언트 프로그램으로 <그림 1>과 같은 네트워크를 구성할 수 있다.
<그림 1> 단일선로에서의 통신 메모리 공유 + 네트워크 서버/클라이언트 프로그램에 의한 네트워크
참고) 이중화된 선로에서도 통신 메모리 공유 + 네트워크 서버/클라이언트 프로그램에 의한 네트워킹이 가능하다.
통신 메모리 공유 + 네트워크 서버/클라이언트 프로그램에 의한 네트워킹은 다음과 같이 구성되어 운용된다.
Primary/Secondary 서버
통신 프로그램은 PLC와 통신을 하고 통신한 데이터를 클라이언트에 전송한다.
네트워크 서버 프로그램은 Primary/Secondary 간에 통신을 하여 특정한 시스템이 Primary 서버가 될 것인지를 판단한다.
만약 절체조건이 되면 Primary 서버가 Secondary 서버로 되고 Secondary 서버가 Primary 로 절체한다.
절체가 완료되면 Primary 측에서 라인경보 및 보고서 인쇄 등을 담당한다.
네트워크 서버 프로그램의 ‘환경설정|서버설정’을 선택하여 ( <그림 2> 참조 ) ‘Plc Scan 메모리 공급’을 체크하지 않는다. ( 빈칸으로 둔다 )
서버 프로그램은 Primary/Secondary 서버 등의 통신상태를 시스템 메모리에 보관하여 감시 할 수 있도록 하였다.
<그림 2> 네트워크 서버 프로그램의 서버 환경설정 대화상자
클라이언트
통신 프로그램은 설정한 Primary/Second 서버와 메모리 공유방식으로 PLC의 데이터를 읽어온다.
서버/클라이언트 프로그램의 ‘환경|기타 환경설정’을 선택하여 ‘태그 현재 값 교환’을( <그림 3> 참조 ) 체크 ( V ) 했을 경우 클라이언트는 Primary 서버와 통신하여 메모리 태그 값 등을 읽어온다.
클라이언트 프로그램은 서버 프로그램과 통신하여 통신상태를 시스템 메모리에 보관하여 감시 할 수 있도록 하였다.
<그림 3> 네트워크 서버/클라이언트 프로그램의 기타 환경설정 대화상자
관련항목)