Skip to main content

10.3.7.6. HiNet변수

10.3.7.6. HiNet변수

 

협조 Network에 연결된 HiNet을 통해 변수 상태를 전달할 수 있습니다. 각 제어기는 협조로봇 간의 신호를 모니터링하고 있으며 공유로 설정되어 있는 부분을 I/O로 할당하여 자유롭게 입출력으로 사용할 수 있습니다. 각 제어기가 사용할 수 있는 Output 크기는 4byte입니다.

 

이 변수를 이용하면 로봇언어(HR-BASIC)을 이용하여 외부 인터록 신호 연결 없이도 협조제어 네트워크가 신호의 입출력 검출 등의 용도로 응용이 가능합니다.

 

그림 10.2 HiNet I/O

 

 

102 로봇 번호에 따른 출력/입력 영역

로봇 번호

GE (OUT)

GE (IN)

DE (OUT)

DE (IN)

출력 할당영역

입력 할당영역

출력 할당영역

입력 할당영역

로봇 1

1~4

5~16

1~32

33~128

로봇 2

5~8

1~4, 9~16

33~64

1~32, 65~128

로봇 3

9~12

1~9, 13~16

65~96

1~64, 97~128

로봇 4

13~16

1~12

97~128

1~96

 

 

(1) DE/DE[ ]명령어

DE 명령은 HiNet I/O 기능에 자신의 출력 영역에 1bit 단위로 접근하여 할당할 때 사용하는 변수 입니다.

 

DE[{첨자}]={파라미터}

첨자

입출력 출력신호 지정 (1~128)

  0 : 모든 입출력 bit 선택

  1~128 : 해당 입출력 bit 선택

파라미터

On/Off 설정

  1 : On

  0 : Off

 

 

(2) GE/GE[ ]명령어

GE 명령은 HiNet I/O에 자신 출력 영역에 1byte 단위로 접근하여 할당할 때 사용하는 변수입니다. 자신을 포함한 모든 영역에 대해 1byte단위로 값을 읽을 수 있습니다.

 

GE[{첨자}]={파라미터}

첨자

입력신호 그룹 지정(1~32)

  0 : 모든 입출력 그룹 선택

  1~32 : 해당 입출력 그룹 선택

파라미터

1byte의 입출력 신호를 지정합니다.(0~255)

 

 

(3) 적용 예

로봇 언어로 적용되는 다양한 응용을 모두 예로 들어 설명할 수는 없지만 간단한 응용에 대한 예를 다음 화면에 표시합니다. DE GE는 변수로 사용이 가능한 I/O 이기 때문에 다양한 적용이 가능한 장점이 있습니다.