MOTION_INSTRUCTION 구조

각 모션 명령어에는 명령어에 관한 상태 정보를 포함하는 MOTION_INSTRUCTION 구조가 있습니다.
명령어
컨트롤러에 의해 수행할 작업을 정의하는 니모닉과 데이터 주소입니다. 프로그램에 있는 렁은 입력 및 출력 명령어의 집합으로 구성됩니다. 컨트롤러에 의해 입력 명령어를 참 또는 거짓으로 평가합니다. 그런 다음 출력 명령어를 참 또는 거짓으로 설정합니다.
Motion_InstructionStructure
니모닉
데이터 유형
설명
FLAGS
DINT
이 DINT를 사용하여 하나의 32비트 값으로 명령어에 대한 모든 상태 비트에 액세스합니다.
해당 상태 비트
사용할 비트 번호
EN
31
DN
29
 ER
28
 PC
26
IP
27
 AC
23
DECEL
01
ACCEL
00
EN
BOOL
활성화 비트는 명령어가 활성화되었음을 나타냅니다(렁-입력 및 렁-출력 조건이 참).
DN
BOOL
완료 비트는 모든 계산과 메시징(있는 경우)이 완료되었음을 나타냅니다.
ER
BOOL
에러 비트는 명령어가 잘못 사용되었음을 나타냅니다.
PC
BOOL
프로세스 완료 비트는 작업이 완료되었음을 나타냅니다.
.DN 비트는 명령어가 실행을 완료된 후 설정됩니다. .PC 비트는 시작한 프로세스가 완료되었을 때 설정됩니다.
IP
BOOL
진행 중 비트는 프로세스가 실행 중임을 나타냅니다.
AC
BOOL
활성 상태 비트는 대기 중인 명령어가 있을 때 어떤 명령이 모션을 제어하는지를 알 수 있게 해줍니다. 명령어가 활성 상태가 되면 설정됩니다. 프로세스 완료 비트가 설정되거나 명령어가 중지될 때 리셋됩니다.
ACCEL
BOOL
.ACCEL 비트는 연결된 개별 명령어(즉, 조그, 이동, 연동)에 대해 속도가 증가되었음을 나타냅니다.
DECEL
BOOL
.DECEL 비트는 연결된 개별 명령어(즉, 조그, 이동, 연동)에 대해 속도가 감소되었음을 나타냅니다.
TrackingMaster
BOOL
슬레이브 좌표 시스템이 마스터 축을 추적 중임을 나타냅니다(마스터 구동 모드에서만 사용).
CalculatedDataAvailable
BOOL
요청된 데이터가 계산된 데이터 배열 요소로 반환되었으며
Logix Designer
응용 프로그램에서 계산된 데이터 파라미터의 출력 데이터가 업데이트되었음을 나타냅니다. 하나의 상태 비트만 사용하여 모든 계산된 데이터를 사용할 수 있음을 나타냅니다.
ERR
INT
에러 값은 모션 기능과 연결된 에러 코드를 포함합니다.
모션 명령어의 모션 에러 코드(.ERR)를 참조하십시오.
STATUS
SINT
모션 기능과 관련된 메세지의 상태.
 메세지 상태
설명
 0x0
메세지에 성공했습니다.
 0x1
모듈이 다른 메세지를 처리 중입니다.
 0x2
모듈이 이전 메세지에 대한 응답에 대기 중입니다.
 0x3
메세지에 대한 응답에 실패했습니다.
 0x4
모듈의 메세지 처리가 준비되지 않았습니다.
STATE
SINT
실행 상태 값은 함수의 실행 상태를 기억합니다. 많은 모션 기능은 여러 단계를 가지고 있으며 이 값은 이러한 단계를 추적합니다. 컨트롤러가 모션 명령어에 대해 .EN 비트를 설정하는 경우 실행 상태는 항상 0으로 설정됩니다. 다른 실행 상태는 모션 명령어에 따라 결정됩니다.
SEGMENT
DINT
세그먼트는 한 지점에서 다음 지점까지(해당 점 제외) 거리입니다. SEGMENT는 캠이 실행 중일 때 세그먼트 번호에 의해 상대 위치를 제공합니다.
EXERR
SINT
확장된 에러 코드 - 에러에 관한 보다 자세한 정보가 필요할 때 사용합니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal