이더넷 글로벌 데이터 프로토콜
Ethernet Global Data ProtocolEGD(Ethernet Global Data)는 생산자(서버)가 메모리의 일부를 모든 소비자(클라이언트)에게 정해진 주기율대로 공유할 수 있도록 하는 프로토콜이다. 이 프로토콜은 GE Fanuc PLCs가 PLCs / Drive Systems / HMI/SCADA 시스템 간에 데이터를 교환하기 위해 개발되었다. 프로토콜은 데이터를 교환하기 위해 UDP over Ethernet 계층을 사용한다. 이더넷 인터페이스에 의해 매개되는 내부 참조 메모리의 스냅샷을 교환이라고 한다. 교환은 회신을 필요로 하지 않으며, 3개의 주요 식별자의 고유한 조합으로 식별된다.
- Producer ID(Producer의 IP 주소)
- Exchange ID(Exchange의 식별자)
- 어댑터 이름(Ethernet 인터페이스 식별자)
EGD는 클래스를 사용하여 구현된다.
- 클래스 0 - 구성된 교환만 지원(대부분의 PACS 시스템 CPU에 구현됨)
- 클래스 1 - 모든 클래스 0 서비스 및 프로그래밍된 EGD 교환을 지원하며, 다른 기기를 임시로 읽고 쓰는 데 사용할 수 있음
- 클래스 2 - 모든 클래스 1 서비스 지원 및 프로그래밍된 EGD 교환에 대한 대응자 역할 수행(Ethernet 인터페이스 모듈에서만 구현)
- 클래스 3 - 모든 클래스 2 서비스와 EGD 구성 서버의 정적 구성 지원
- 클래스 4 - 모든 클래스 3 서비스와 EGD 구성 서버의 동적 바인딩 구성 지원