컨트롤넷
ControlNetControlNet은 산업 자동화 애플리케이션을 위한 개방형 산업 네트워크 프로토콜로 필드버스라고도 한다. ControlNet은 일찍이 ControlNet International에 의해 지원을 받았으나, 2008년에 ControlNet의 지원과 관리가 ODVA로 이관되어 현재는 Common Industrial Protocol 계열의 모든 프로토콜을 관리하고 있다.
ControlNet을 다른 필드버스와 차별화하는 기능에는 완전 이중화 케이블에 대한 내장 지원 및 ControlNet의 통신이 엄격하게 스케줄링되고 결정론적일 수 있다는 사실이 포함된다. 고유한 물리적 계층 때문에 Wireshark와 같은 공통 네트워크 스니퍼를 ControlNet 패킷의 스니핑에 사용할 수 없다. Rockwell Automation은 ControlNet 패킷을 스니핑 및 분석할 수 있는 ControlNet Traffic Analyzer 소프트웨어를 제공한다.
버전 1, 1.25 및 1.5
버전 1과 1.25는 ControlNet이 1997년에 처음 출시되었을 때 빠른 속도로 출시되었다. 버전 1.5는 1998년에 출시되었고, 각 버전 변종별로 생산된 하드웨어는 일반적으로 호환되지 않았다. ControlNet의 대부분의 설치는 버전 1.5이다.[1]
건축
물리층
ControlNet 케이블은 BNC 커넥터가 있는 RG-6 동축 케이블로 구성되지만 광섬유가 장거리용으로 사용되는 경우도 있다. 네트워크 토폴로지는 탭이 짧은 버스 구조물이다. ControlNet은 적절한 하드웨어와 함께 사용할 경우 별 위상도 지원한다. ControlNet은 단일 RG-6 동축 케이블 버스 또는 케이블 이중화를 위한 이중 RG-6 동축 케이블 버스로 작동할 수 있다. 모든 경우에 RG-6은 4차폐 버라이어티여야 한다. 리피터가 없는 최대 케이블 길이는 1000m, 버스의 최대 노드 수는 99개다. 그러나 버스의 장치 수와 총 케이블 길이 간에는 트레이드오프가 있다. 리피터는 케이블 길이를 더 연장하는 데 사용할 수 있다. 네트워크는 최대 5개의 리피터(중복 네트워크용으로 10개를 사용할 경우)를 지원할 수 있다. 리피터는 네트워크 노드 번호를 사용하지 않으며 구리 또는 광섬유 선택으로 사용할 수 있다.
물리 계층 신호는 5 Mbit/s의 맨체스터 코드를 사용한다.
링크 레이어
ControlNet은 주기적인 데이터 교환을 위해 설계된 스케줄링된 통신 네트워크다. 프로토콜은 NUI로 알려진 사이클로 작동하며, 여기서 NUI는 네트워크 업데이트 간격을 의미한다. 각 NUI에는 3단계가 있으며, 1단계가 예정된 트래픽 전용으로, 예정된 데이터를 가진 모든 노드의 전송 기회가 보장된다. 두 번째 단계는 예정되지 않은 트래픽 전용이다. 모든 노드가 모든 예정되지 않은 단계에서 전송할 기회를 얻을 것이라는 보장은 없다. 세 번째 단계는 네트워크 유지보수 또는 "보호대역"이다. 여기에는 동기화 및 다음 번 예정되지 않은 데이터 전송에서 시작 노드를 결정하는 수단이 포함된다. 예약된 단계와 예약되지 않은 단계 모두 암시적 토큰 링 미디어 액세스 방법을 사용한다. 각 NUI가 구성하는 시간을 NUT라고 하며, 여기서 NUT는 네트워크 업데이트 시간을 의미한다. 2 ~ 100 ms 사이에서 구성할 수 있다. 예약되지 않은 네트워크의 기본 NUT는 5ms이다.
예약된 또는 예약되지 않은 ControlNet 데이터 프레임의 최대 크기는 510바이트 입니다.
응용 계층
ControlNet 애플리케이션 계층 프로토콜은 DeviceNet과 EtherNet/IP에서도 사용되는 CIP(Common Industrial Protocol) 계층을 기반으로 한다.
참조
- ^ "ControlNet PLC-5 Programmable Controllers" (PDF). Rockwell Automation. Rockwell Automation. Retrieved 30 July 2016.