모션 조정 종료(Motion Coordinated Shutdown, MCSD)
이 정보는
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
중요:
명령어의 모션 제어 속성에 사용하는 태그는 한 번만 사용해야 합니다. 다른 명령어에서 모션 제어 태그를 다시 사용할 경우 오작동이 발생할 수 있습니다. 장비 손상 또는 부상으로 이어질 수도 있습니다.
중요:
속도 및/또는 끝 위치 오버슈트 위험
이동 역학을 변경하거나(MCD 또는 MCCD) 마지막 명령어가 완료되기 전에 새로운 명령어를 시작하는 등의 방법을 사용하여 이동 파라미터를 동적으로 변경하는 경우 속도 및/또는 끝 위치 오버슈트 위험이 발생할 수 있다는 점을 알아두십시오.
사다리꼴 속도 프로파일은 이동이 감속 중이거나 감속 시점에 가까워지는 상태에서 최대 감속도가 감소하면 오버슈트할 수 있습니다.
S-곡선 속도 프로파일은 다음 경우에 오버슈트할 수 있습니다.
이동이 감속 중이거나 감속 시점에 가까워지는 상태에서 최대 감속도가 감소하는 경우 또는
최대 가속 저크가 감소하고 축이 가속 중인 경우 그렇지만 시간 비율(%)로 저크가 지정된 경우 저크가 간접적으로 변경될 수 있습니다.
아키텍처 | 표준 | 안전 |
|---|---|---|
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러 | 예 | 아니요 |
Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 예 | 아니요 |
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
MCSD(CoordinateSystem, MotionControl);
피연산자
래더 다이어그램과 스트럭쳐드 텍스트
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
Coordinate System | COORDINATE_SYSTEM | 태그 | 조정된 축 그룹. 조정된 축 그룹 참조. REF_TO 모션 데이터 유형을 지원하는 컨트롤러의 경우 좌표계 피연산자 유형을 REF_TO_COORDINATE_SYSTEM 유형으로 바꿀 수 있습니다. |
Motion Control | MOTION_INSTRUCTION | 태그 | 명령어 상태 파라미터에 액세스하는 데 사용되는 구조. |
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
좌표계
좌표 시스템 피연산자는 데카르트 좌표계의 차원을 정의하는 모션 축 세트를 지정합니다. 이번 릴리스에서는 좌표 시스템의 기본 축이 최대 3개까지 지원됩니다. 기본 축으로 구성된 축만(최대 3개) 좌표 속도 계산에 포함됩니다.
모션 제어
다음 제어 비트는 MCSD 명령어의 영향을 받습니다.
니모닉 | 설명 |
|---|---|
.EN (Enable) Bit 31 | 활성화 비트는 렁이 거짓에서 참으로 전환되는 경우 설정됩니다. 렁이 참에서 거짓으로 전환되면 리셋됩니다. |
.DN (Done) Bit 29 | 완료 비트는 조정된 종료가 성공적으로 시작될 때 설정됩니다. 렁 상태가 거짓에서 참으로 전환할 때 리셋됩니다. |
.ER (Error) Bit 28 | 에러 비트는 조정된 종료가 성공적으로 시작되지 않으면 설정됩니다. 렁 상태가 거짓에서 참으로 전환할 때 리셋됩니다. |
MCSD는 전환 명령어에 해당합니다.
- 릴레이 래더에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 해제 상태에서 설정 상태로 전환합니다.
- 스트럭쳐드 텍스트에서는 명령어가 전환 시에만 실행되도록 조건을 구성합니다. 스트럭쳐드 텍스트 구문을 참조하십시오.
마스터 구동 속도 컨트롤(Master Driven Speed Control, MDSC) 및 MCSD 명령어
좌표 시스템이 종료되는 경우:
- 마스터 구동 좌표 제어(MDCC) 명령어의 IP 비트가 종료된 축에서 리셋됩니다.
- MDCC 명령어의 AC 비트는 축이 종료되어 중지될 때 리셋됩니다.
- MCSD 명령어는 이후의 모든 좌표 시스템 모션 명령어의 보류 중인 마스터 축을 해제합니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 초기화되지 않은 참조 또는 잘못된 유형의 참조가 좌표계 피연산자로 전달되면 주 폴트가 발생할 수 있습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | .EN, .DN, .ER 및 .IP 비트는 거짓으로 해제됩니다. |
렁-입력-조건이 거짓임 | .DN 또는 .ER 비트가 참인 경우 .EN 비트는 거짓으로 해제됩니다. |
렁-입력-조건이 참임 | .EN 비트가 참으로 설정되고 명령어가 실행됩니다. |
사후 스캔 | N/A |
구조화된 텍스트
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 래더 다이어그램 표에서 렁-입력-조건이 거짓임을 참조하고 이어서 렁이 참임을 참조하십시오. |
사후 스캔 | 래더 다이어그램 표에서 사후 스캔 섹션을 참조하십시오. |
MCSD에 의한 상태 비트 변경
상태 비트는 모션 명령어의 진행 상태를 모니터링하는 수단을 제공합니다. 관련 정보를 제공하는 세 가지 유형의 상태 비트가 있습니다. 이러한 유형에는 축 상태 비트, 좌표 시스템 상태 비트 및 좌표 시스템 모션 상태 비트가 있습니다. MCS 명령어가 시작되면 상태 비트는 다음과 같은 변경을 거칩니다.
축 상태 비트
비트 이름 | 의미 |
|---|---|
CoordinatedMoveStatus | 해제 |
좌표 시스템 상태 비트
비트 이름 | 의미 |
|---|---|
ShutdownStatus | MCSD가 실행되고 모든 연결 축이 종료되면 설정됩니다. |
ReadyStatus | MCSD 실행 후 해제됩니다. |
조정된 모션 상태 비트
비트 이름 | 의미 |
|---|---|
AccelStatus | MCSD 실행 후 해제됩니다. |
DecelStatus | MCSD 실행 후 해제됩니다. |
ActualPosToleranceStatus | MCSD 실행 후 해제됩니다. |
CommandPosToleranceStatus | MCSD 실행 후 해제됩니다. |
StoppingStatus | MCSD 실행 후 해제됩니다. |
MoveStatus | MCSD 실행 후 해제됩니다. |
MoveTransitionStatus | MCSD 실행 후 해제됩니다. |
MovePendingStatus | MCSD 실행 후 해제됩니다. |
MovePendingQueueFullStatus | MCSD 실행 후 해제됩니다. |
예
래더 다이어그램

구조화된 텍스트
MCSD(myMcsdCoordinateSystem,myMcsdMotionControl);
의견을 작성 부탁드립니다.