CM1_POS_SIMUL_START

위치 결정(PS08N) CM1_POS_SIMUL_START 시스템 라이브러리입니다. 입력 값을 설정하여 동시기동 명령을 내립니다. 해당 명령을 진행하기 위해서는 다음과 같은 사전 조건이 필요합니다.

  • 운전하고자 하는 축의 제어 명령 값, 목표 위치 값, 운전 속도 값, 가/감속 번호가 입력되어 있어야 합니다.

  • 운전하고자 하는 축 모두 원점이 결정된 상태이어야 합니다.

  • 운전하고자 하는 축들의 제어 명령(CICON 제어 A)이 ON(1)으로 설정되어야 합니다.

 

  • 해당 펑션블록에서는 R0, R1 디바이스를 인덱스 값 설정(Offset) 용도로 사용하고 있습니다.

BASE /SLOT(입력 / Word / 디바이스 or 정수)
PS08N 모듈의 Base/Slot 번호를 입력합니다. 증설은 불가하므로 Base는 0으로 입력하고 Slot번호를 입력합니다.
AXIS_BITMAP (입력 / Word / 디바이스 or 정수)
축 번호를 Bitmap 형태로 입력합니다. 1축:1 / 2축:2 / 3축:4 / 4축:8 / 5축:16 / 6축:32 / 7축:64 / 8축:128이며 원하는 축의 값을 합한 결과를 입력합니다.
OFFSET (입력 / Word / 디바이스 or 정수)
Offset을 입력합니다. RESULT 디바이스와 동일해야 합니다.
예) D150에 저장할 경우 "100"을 입력합니다.
RESULT (출력 / Word / 디바이스)
출력된 결과값을 저장할 디바이스 주소를 입력합니다. OFFSET과 동일해야 합니다.
예) 위 OFFSET 입력 예제와 일치시키기 위해 “D100”을 입력합니다.

  • BASE / SLOT 설정이 틀릴 경우 CPU 에러가 발생할 수 있습니다.

 

사용 예

 

1, 2번 축의 제어명령(CICON 제어 A) 버퍼 메모리 주소에 1 입력 값을 Write(ON 설정)합니다.
필수 사전 조건을 충족시킨 뒤 Local Base의 2번 Slot의 1,2번 축에 동시기동 명령을 내립니다. 결과값은 D310에 저장됩니다.

  • 해당 펑션블록의 Enable 입력으로 펄스 접점 등을 사용하여 반복 실행되지 않도록 해야함을 유의하시기 바랍니다.