Skip to main content

10.5.3.19. StoPoCnd문

10.5.3.19. StoPoCnd문

 

축 데이터 저장 기능 명령문입니다. 입력신호가 입력될 때 지정한 축의 위치를 _StoPoDt[] 시스템변수에 저장하고 HRBASIC명령으로 저장된 값을 읽을 수 있는 기능입니다.

 

설명

StoPoCnd (Store Pose Condition) : 축 데이터 저장 명령어

_StoPoDt[] : 저장된 위치를 읽어내는 시스템 변수(Read/Write)

문법

StoPoCnd StoNr=<시스템변수번호>,DI=<입력신호번호>,Axis=<축 번호>

파라미터

시스템변수번호

축 데이터를 저장할 시스템 변수 번호를 설정

1~10

입력신호번호

정논리: 입력신호 번호가 상승할 때 축 번호로 지정된 축의 위치를 변수에 저장.

부논리: 입력신호 번호가 하강할 때 축 번호로 지정된 축의 위치를 변수에 저장

1~255

축 번호

축 데이터를 저장할 축 번호.

Axis로 지정한 축이 회전축이면 각도값이 저장되고, 직동축이면 길이가 저장됨.

1~16

사용 예

StoPoCnd StoNr=1,DI=11,Axis=V1%

(DI11이 입력되는 순간, 5번째 축의 위치를 _StoPoDt1[V1%]에 저장)

 

V1!=_StoPoDt2

V1!(실수형 변수) 2번째 번호에 저장된 값을 읽어들임.

 

V1!=_StoPoDt[V1%]

읽고자 하는 위치를 V1%로 지정할 수 있음.

 

_StoPoDt2=100.0

2번째 번호에 저장된 값을 100.0으로 설정.

 

_StoPoDt2=0

2번째 번호에 저장된 값을 0으로 설정.

 

IF _StoPoDt2<50 OR _StoPoDt2>60 THEN 10

2번째 번호에 저장된 값이 50~60범위를 벗어난 경우 행번호 10으로 점프하는 동작 수행.