데이터 교환

PROFINET은 데이터 교환을 위해 간단한 consumer/provider 모델을 사용합니다. Provider는 순환적으로 데이터를 consumer에게 보냅니다. 입력 신호의 경우 provider는 I/O 모듈이고 consumer는 PLC이며 출력 신호의 경우 이러한 역할이 바뀝니다. 이러한 효율적인 데이터 교환 방법은 실시간 특성으로 인해 두 가지 다른 버전의 PROFINET 프로토콜인 RT 및 IRT로 제공됩니다.

PROFINET RT

PROFINET RT  

PROFINET RT를 사용한 실시간 통신

PROFINET RT(실시간) 통신에서 데이터 통신은 최적화된 소프트웨어 스택을 통해 TCP/IP 스택과 병행하여 실행됩니다. 컨트롤러에서 장치로의 연결은 TCP/IP 스택을 통해 설정됩니다. TCP/IP 스택으로 인해 모든 장치에는 IP 주소가 있으며 또한 다른 프로토콜(예: 웹 서버용 HTTP)을 사용하여 언제든지 장치의 주소를 지정할 수 있게 됩니다.

실시간 요구 사항을 준수하기 위해 PROFINET은 헤더에서 VLAN 태그를 사용하고 이를 통해 자유롭게 사용 가능한 최고 우선 순위 레벨 6이 설정되므로 PROFINET 텔레그램은 스위치에서 우선 순위에 따라 전달됩니다.

PROFINET RT에서는 데이터 교환을 위한 250 µs 및 500 ms 사이의 업데이트 속도가 정의됩니다. 모듈의 입력 및 출력 데이터에 별개의 업데이트 속도를 설정할 수 있습니다. 업데이트 가능 속도는 모듈의 성능에 따라 결정됩니다.

PROFINET IRT

PROFINET IRT  

1 µs 미만의 텔레그램 지터(telegram jitter)를 사용한 실시간 통신

PROFINET RT와 동일한 특성이 PROFINET IRT에 적용되지만 텔레그램 지터(telegram jitter)를 1 µs 미만으로 줄이기 위해 실시간 클래스를 보완하는 특정 하드웨어가 사용됩니다.

IRT 단계에서는 Ethernet 통신과 무관한 동기 실시간 데이터 전송(synchronous real-time data transmission)이 지원됩니다. 이를 위해 모든 장치를 제어하여 실시간 데이터, 알람 및 TCP/IP 통신이 µs 단위로 정밀하게 네트워크에서 전달되는 시간을 제어하는 시분할 절차(timeslice procedure)가 사용됩니다.

또한 PROFINET IRT 가능 장치는 RT 모드로 통신할 수 있습니다.

피닉스컨택트 주식회사

본사
경기도 성남시 분당구 황새울로 258번길 25, 3층(수내동, 서영빌딩)
1899-2166