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으로 점프하는 동작 수행. |