모션 축 폴트 리셋(MAFR)
이 정보는
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다. Controller 구분이 있을 때는 언급합니다.축에 대한 모든 모션 폴트를 지우는 모션 축 폴트 리셋(MAFR) 명령어를 사용합니다. 이는 축 모션 폴트를 지우는 유일한 방법입니다.
중요:
MAFR 명령어는 폴트 상태를 지우지만 서보 동작 활성화와 같은 기타 복구 작업은 수행하지 않습니다. 또한 컨트롤러가 폴트 상태를 제거하는 경우 폴트를 생성한 상태는 그대로 남아 있을 수 있습니다. MAFR 명령어를 사용하기 전에 조건을 수정하지 않으면 축이 바로 다시 폴트 상태가 됩니다.
아키텍처 | 표준 | 안전 |
|---|---|---|
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러 | 예 | 아니요 |
Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 예 | 아니요 |
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
MAFR(Axis,MotionControl);
피연산자가 릴레이 래더 MAFR 명령어의 피연산자와 동일합니다.
피연산자
래더 다이어그램과 스트럭쳐드 텍스트
피연산자 | 유형 CompactLogix 5370, Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5380 | 유형 ControlLogix 5570, GuardLogix 5570, ControlLogix 5580, GuardLogix 5580, 및 ControlLogix 5590 컨트롤러 | 형식 | 설명 |
|---|---|---|---|---|
Axis | AXIS_CIP_DRIVE | AXIS_CIP_DRIVE AXIS_GENERIC AXIS_GENERIC_DRIVE AXIS_SERVO AXIS_SERVO_DRIVE
팁:
AXIS_GENERIC은
ControlLogix 5570 및 GuardLogix 5570 컨트롤러에서만 지원됩니다. | 태그 | 작업을 수행할 축의 이름. REF_TO 모션 데이터 유형을 지원하는 컨트롤러의 경우 지원되는 축 피연산자 유형을 등가 REF_TO 유형으로 대체할 수 있습니다. |
REF_TO_AXIS_CIP_DRIVE REF_TO_AXIS_VIRTUAL REF_TO_AXIS_GENERIC REF_TO_AXIS_GENERIC_DRIVE REF_TO_AXIS_SERVO REF_TO_AXIS_SERVO_DRIVE | 작업을 수행할 축에 대한 참조. | |||
Motion Control | MOTION_INSTRUCTION | MOTION_INSTRUCTION | 태그 | 명령어 상태 파라미터에 액세스하는 데 사용되는 구조. |
MOTION_INSTRUCTION 구조
니모닉 | 설명 |
|---|---|
.EN (Enable) Bit 31 | 렁이 거짓에서 참으로 전환할 경우 설정되며 서보 메세지 전환이 완료되어 렁이 거짓이 될 때까지 설정된 상태로 유지됩니다. |
.DN (Done) Bit 29 | 축의 서보 동작이 성공적으로 비활성화되고, 드라이브가 활성화되고, 서보 활성 상태 비트가 지워지면 설정됩니다. |
.ER (Error) Bit 28 | 구성되지 않은 축을 지정한 경우 등 명령어가 에러를 감지했음을 나타내도록 설정됩니다. |
설명
MAFR 명령어는 지정된 축에서 지정된 폴트 상태를 바로 지웁니다. 에러를 일으키는 조건을 수정하지 않습니다. MAFR 명령어를 실행하기 전에 조건을 수정하지 않으면 축은 즉시 다시 폴트 상태가 되어 폴트 상태가 리셋되지 않은 것처럼 보일 수 있습니다.
이 명령어는 폴트 처리기 프로그램의 일부로 가장 일반적으로 사용되는데, 다양한 잠재적 모션 제어 폴트에 대해 대응하여 응용 프로그램별 폴트 동작을 제공합니다. 적절한 폴트 동작이 수행되면 MAFR 명령어를 사용해 모든 활성 폴트 상태 비트를 지울 수 있습니다.
중요:
DN 비트는 즉시 설정되지 않습니다. 적절한 모션 모듈 또는 드라이브가 필요한 리셋을 완료하면 설정되며, 이 과정은 최대 몇 초 정도 걸릴 수 있습니다. 설정되면 요청이 완료된 경우에만 축이 준비 상태가 됩니다.
이 전환 명령어에서 명령어를 실행해야 할 때마다 릴레이 래더가 렁-입력-조건을 해제에서 설정으로 전환합니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 초기화되지 않은 참조 또는 잘못된 유형의 참조가 축 피연산자로 전달되는 경우 주 폴트가 발생할 수 있습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | .EN, .DN 및 .ER은 거짓으로 해제됩니다. |
렁-입력-조건이 거짓임 | .DN 또는 .ER 비트가 참인 경우 .EN 비트는 거짓으로 해제됩니다. |
렁-입력-조건이 참임 | .EN 비트가 참으로 설정되고 명령어가 실행됩니다. EN 비트가 거짓으로 설정되면 어떠한 조치도 취하지 않습니다. |
사후 스캔 | N/A |
구조화된 텍스트
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 래더 다이어그램 표에서 렁-입력-조건이 거짓임을 참조하고 이어서 렁이 참임을 참조하십시오. |
사후 스캔 | 래더 다이어그램 표의 사후 스캔을 참조하십시오. |
에러 코드
모션 명령어는 모션 에러 코드 .ERR 항목을 참조하십시오.
확장 에러 코드
확장 에러 코드는 여러 명령어에 일반적인 에러 코드에 대한 추가 명령어 관련 정보를 제공합니다. 모션 명령어는 모션 에러 코드 .ERR 항목을 참조하십시오.
MAFR에 의한 상태 비트 변경
없음
예
입력 조건이 참이면 컨트롤러가 myAxis에 대한 모든 모션 폴트를 지웁니다.
래더 다이어그램

구조화된 텍스트
MAFR(myAxis,myMotionControl);
예
입력 조건이 참이면 컨트롤러가 축 3에 대한 모든 모션 폴트를 지웁니다.
릴레이 래더

구조화된 텍스트
MAFR(Axis3,MAFR_3);
의견을 작성 부탁드립니다.