계장기술(PROCON)

기술정보 EtherNet/IP V-10 권장 기능 <2회>

페이지 정보

작성자 최고관리자 댓글 0건 조회 594회 작성일 22-10-12 16:59

본문

6e466f9932d46e1552f0de875673b50a_1665561219_0927.png

6e466f9932d46e1552f0de875673b50a_1665561252_3888.png
 

5. 어댑터 디바이스 권장 사항

여기에서는 공통 장치 섹션에 있는 어댑터 클래스 장치 이상의 장치에 권장되는 기능에 대해 설명한다. 이 섹션에는
“랙 기반” 장치에 대한 몇 가지 참조 사항이 있다. 이 문서의 목적상, 랙 기반 장치는 CIP 규격 1권의 모듈식 설명(예 : Ed 3.19의 섹션 7-3.7 모듈 식 EDS 파일 요건)을 준수한다.

5.1 장치 예제
• 블록 I/O
• 저울(Weighing Scale)
• AC 가변 주파수 드라이브

5.2 CIP
1. 장치는 공통 장치에 기술된 모든 CIP 권고 사항을 지원해야 한다. 권장 사항 섹션 2.1
2. 장치는 최소 2개의 동시 전송 클래스 1 I/O 연결을 허용해야 한다.
아래 3.d)에 설명된 조합이다. (Rationale : 1 독점 소유자 또는 입력 전용) 컨트롤러용 연결 및 모니터링용 입력 전용 연결 1개 또는 수신 전용 연결 장치(각 장치가 동일한 T)O 연결 지점에 연결됨)
a) 기기는 등급 1 및 등급 3 연결 요건을 지원해야 한다. 동시에, 즉 장치가 8개의 동시 연결(2 클래스 1 +6 클래스 3)을 지원해야 한다.
3. 다음 권장 사항은 장치에서 지원하는 Transport Class 1 연결과 관련이 있다. 
a) 장치는 양방향 연결을 지원해야 한다. 즉, O → T 및 T → O 연결 유형이 아닌 전달_열림(Forward_Open)을 수락해야 한다. 장치는 또한 단방향 연결 O → T 또는 T → O 중 하나의 Null 연결 유형)을 지원할 수 있다.
b) 기기는 주기적 트리거 유형을 지원해야 한다.
c) 장치는 상태 변화(COS) 트리거 유형을 지원해야 한다. 상태 변화(COS) 트리거 유형에 대한 지원은 비 개별 장치 및 랙 기반 장치의 랙 연결에 대한
옵션이다.
d) 장치는 다음과 같은 연결 조합을 모두 지원해야 한다.
i. 동일한 T → O 연결 지점에 대해 하나 이상의 멀티캐스트 T → O 입력 전용 또는 수신 전용 연결이 있는 멀티캐스트 T → O 및 유니캐스트 O → T 독점 소유자 연결
ii. 동일한 T → O 연결 지점에 대해 하나 이상의 유니캐스트 T → O 입력 전용 또는 수신 전용 연결이 있는 멀티캐스트 T → O 및 유니캐스트 O → T 독점 소유자 연결
iii. 동일한 T → O 연결 지점에 대해 하나 이상의 멀티캐스트 T → O 입력 전용 또는 수신 전용 연결을 사용하는 유니캐스트 T → O 및
유니캐스트 O → T 독점 소유자 연결
iv. 동일한 T → O 연결 지점에 대해 하나 이상의 유니캐스트 T → O 입력 전용 또는 듣기 전용 연결을 가진 유니캐스트 T → O 및 유니캐스트 O → T 배타적 소유자 연결. 입력 전용 장치는 전용 소유자 연결을 입력 전용 연결로 대체할 수 있다.
e) 장치에 출력 데이터가 있는 경우 장치는 배타적 소유자 연결을 지원해야 한다.
f) 장치는 입력 데이터가 있는 경우 하나 이상의 수신기를 지원하는 수신 전용 또는 입력 전용 연결을 지원해야 한다. 장치에 출력 데이터가 있는지
여부에 관계없이 작업이 필요하다.
g) 기기는 애플리케이션 데이터가 한 방향으로만 흐르는 연결 쌍에 사용할 “하트 비트” 연결 경로를 제공해야 한다.
참고) 하트 비트 경로에 대한 연결은 0 데이터 길이로 구성되며, 32비트 실시간 헤더(Run/Idle Header)를 포함하지 않는다.
h) 장치는 전방 개방 연결 경로에서 전자 키를 지원해야 한다. 또한 장치는 Null 키 세그먼트를 지원해야 하며, 키 세그먼트는 지원하지 않아야 한다.
i) 장치는 O → T 연결 데이터의 32비트 실시간 헤더(Run/Idle Header)를 지원해야 한다. 장치는 다른 연결 데이터 형식도 지원할 수 있다.
j) 장치는 높음 및 스케줄링 된 우선순위를 지원해야 한다.
4. 장치는 전달_열림(Forward_Open)만 요청의 일부로 구성 경로를 수락해야 한다. 이는 랙 기반 장치에 대한 요구사항이 아니다. 형상 데이터에 대한 데이터 세그먼트를 지원하는 장치. 데이터를 분할된 형태의 모든 3가지로 전달_열림(Forward_Open)만 해야 한다. 아무도, 없으면 무효(Null)이며, 또는 유효(Non-Null)가 되기도 한다. 또한 구성 데이터에 대한 데이터 세그먼트를 지원하지 않기로 선택한 장치는 여전히 구성을 지정하고 승인해야 한다. 이 사용되지 않는 구성 경로는 I/O 연결과 관련된 “하트 비트” 경로와 동일할 수 있다. 구성 데이터가 필요하지 않은 장치는 데이터 세그먼트가 무효(Null)이거나, 없는 전달_열림(Forward_Open)만 수락해야 한다. Null이 아닌 데이터 세그먼트가 포함된 전달_열림(Forward_Open) 요청은 거부되어야 한다.
[데이터 세그먼트 유형의 예]
• 유효(Non-Null) 0x80  0x01  0x12  0x34
• 무효(Null) 0x800x00
• 아무것도 아님   -
기기는 모든 연결이 종료되더라도 구성을 유지해야 한다. 재설정 시 장치의 구성이 손실될 수 있다. 근거) Vol 1, 3-6.2에 “데이터 세그먼트가 지정되지 않은 경우 기존 구성이 계속 사용된다.”라고 명시되어 있다. 그러나 장치가 재설정될 때까지 장치는 구성 데이터가 없는 전달_열림(Forward_Open)을 수락해야 하며, 이 경우 기존 구성을 계속 사용하게 된다.
5. 장치는 조립 물체를 지지해야 한다. 조립 객체 인스턴스는 운송 클래스 1 연결을 위한 연결 경로를 지정하는 데 사용되어야 한다. 전달_열림(Forward_Open)의 경로 세그먼트는 구성한 인스턴스, 사용된 데이터 연결 지점, 생성된 데이터 연결 지점 및 데이터 세그먼트(있는 경우)의 순서로 압축된 형식을 사용해야 한다. 이는 랙 기반 장치에 대한 요구사항이 아니다.
6. 장치는 명시적 메시지를 통해 구성 매개변수/속성에 대한 액세스를 제공해야 하고(예 : 웹 전용 액세스가 허용되지 않음), 매개변수 객체를 사용할 필요는 없다. 이는 랙 기반 기술 지원 장치 또는 사용자 정의 I/O 데이터 콘텐츠가 있는 장치(예 : 다른 네트워크 게이트웨이의 EtherNet/IP, PLC의 대상 연결)에는 적용되지 않는다.
7. 기기는 비 연결 및 연결(클래스 3) - 명시적 메시지(예 : 어셈블리 객체, 인스턴스 속성 3)을  통해 I/O 데이터 속성에 대한 액세스를 제공해야 한다. 어셈블리가 활성 I/O 연결에 연결되어 있으면 출력 데이터에 대한 쓰기 요청이 거부되고, 연결이 활성 상태가 아닐 때는 성공해야 한다. I/O 데이터 속성에 대한 명시적 메시지 기반 액세스는 랙 기반 장치의 요구사항이 아니다. I/O 데이터 속성은 32비트 실시간 헤더(Run/Idle Header)를 포함하지 않아야 한다.
8. 장치는 1권, 연결 관리자 객체 인스턴스 오류코드(예 : 3.19의 섹션 3-5.6)에 명시된 대로 연결 관리자 객체의 사용되지 않는 확장 상태 코드를 보고해서는 안 된다.

5.3 TCP/IP
일반 장치 권장 사항에 추가되지 않는다.

5.4 이더넷 및 물리층
일반 장치 권장 사항에 추가되지 않는다.

5.5 이디에스파일(EDS File)
1. 장치는 공통 장치 권장 사항 섹션 2.4에 설명된 모든 EDS 파일 권장 사항을 지원해야 한다.
2. I/O 연결 데이터의 형식은 EDS(Assem) 섹션에 상세히 기술되어야 한다. 이는 랙 기반, 기술 지원장치 또는 명시적 메시지 전용장치 또는 사용자 정의 I/O 데이터 콘텐츠가 있는 장치(예: 다른 네트워크 게이트웨이의 EtherNet/IP, PLC의 대상 연결)에는 적용되지 않는다.
3. EDS 파일은 (연결 관리자) 섹션을 포함해야 한다. 이렇게 하면 연결구성 객체를 지원하는 스캐너에서 연결을 쉽게 구성할 수 있다.
4. 기기가 전달_열림(Forward_Open)으로 구성 데이터를 지원하는 경우, 구성 데이터의 형식은 EDS (Assem) 섹션에 전달_열림(Forward_Open) /Large_Forward_Open 크게 전달_열림(Forward_Open)을 상세히 설명하고, 관련 매개변수는 (Param) 섹션에 정의해야 한다.
5.6 성능(Performance)
1. 장치는 공통 장치 권장 사항 섹션 2.5에 설명된 모든 성능 권장 사항을 지원해야 한다.
2. 장치는 60초 동안 백그라운드 트래픽 없이 다음과 같은 I/O 성능 조치를 준수해야 한다.

6e466f9932d46e1552f0de875673b50a_1665561486_0398.png
3. 장치는 30초 동안 일정한 상태의 백그라운드 트래픽 하에서 다음과 같은 I/O 성능 조치를 준수해야 한다.
보고된 API ‹ ±10% MPI의 표준 편차 ‹ ±10% MPI의 최대 지터 ‹ ±50% 장치는 30초 동안 정상 상태의
백그라운드 트래픽에서 다음과 같은 I/O 성능 조치를 준수해야 한다.

6e466f9932d46e1552f0de875673b50a_1665561516_2614.png
백그라운드 트래픽은 다음과 같이 구성된다.

6e466f9932d46e1552f0de875673b50a_1665561537_4995.png
EtherNet/IP Connected Class 1 I/O는 관리되지 않는 스위치의 사용을 대표하는 IGMP가  
비활성화된 테스트 사례에만 적용된다.
4. 장치는 동일한 정상 상태의 백그라운드 트래픽 동안 백그라운드 트래픽의 버스트에서 다음과 같은 I/O 성능 조치를 준수해야 한다.

6e466f9932d46e1552f0de875673b50a_1665561573_0365.png
백그라운드 트래픽 버스트는 60ms 동안 240개의 ARP 요청 패킷으로 구성되고, 유효 속도는 4,000 패킷/초이다.


odva@odva.or.kr 

카테고리

카테고리
현재(2019~)

잡지리스트

잡지리스트

이달의 광고업체

이달의 광고업체