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