모션 서보 해제(Motion Servo Off, MSF)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다. Controller 구분이 있을 때는 언급합니다.
모션 서보 해제(MSF) 명령어를 사용하여 지정된 축에 대한 드라이브 출력과 해당 축의 서보 루프를 비활성화합니다.
중요: 축이 이동하는 동안 MSF 명령어를 실행하면 축이 관성에 따라 움직이다가 제어되지 않는 중지 상태로 멈춥니다.
아키텍처 및 안전 지원
아키텍처
표준
안전
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
아니요
Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
예
아니요
사용 가능한 언어
래더 다이어그램
MSF_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
MSF (Axis,MotionControl);
피연산자
래더 다이어그램과 스트럭쳐드 텍스트
피연산자
유형
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 유형으로 대체할 수 있습니다.
Motion Control
MOTION_INSTRUCTION
MOTION_INSTRUCTION
태그
명령어 상태 파라미터에 액세스하는 데 사용되는 구조.
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
MOTION_INSTRUCTION 구조
니모닉
설명
.EN (Enable) Bit 31
렁이 거짓에서 참으로 전환할 경우 설정되며 서보 메세지 전환이 완료되어 렁이 거짓이 될 때까지 설정된 상태로 유지됩니다.
.DN (Done) Bit 29
축의 서보 동작이 성공적으로 비활성화되고, 드라이브가 활성화되고, 서보 활성 상태 비트가 지워지면 설정됩니다.
.ER (Done) Bit 28
구성되지 않은 축을 지정한 경우 등 명령어가 에러를 감지했음을 나타내도록 설정됩니다.
설명
MSF 명령어는 직접적으로 바로 드라이브 출력을 끄고, 모든 물리적 서보 축에서 서보 루프를 비활성화합니다. 비 CIP Motion에서 이 명령어는 모션 상태 명령어에 설명된 축 준비 상태로 축을 만듭니다. CIP Motion에서 이 명령어는 모션 상태 명령어에 설명된 중지된 상태로 축을 만듭니다. 또한 MSF 명령어는 실행 시 활성 상태였을 수 있는 모든 모션 플래너도 비활성화합니다. MSF 명령어에는 파라미터가 필요 없기 때문에 원하는 축을 입력 또는 선택하기만 하면 됩니다.
대상 축이 사용 가능한 축 목록에 없으면 축이 작동을 위해 구성되지 않은 것입니다. 태그 편집기를 사용하여 새 축을 만들고 구성합니다.
축을 손으로 이동해야 하는 경우 MSF 명령어를 사용해 서보 동작을 끌 수 있습니다. 서보 동작이 꺼진 상태에서도 위치는 계속 추적되기 때문입니다. 모션 서보 설정(MSO) 명령어로 서보 루프를 다시 켜면 축이 새 위치에서 다시 폐쇄 루프 제어 상태가 됩니다.
축 중지 동작은 드라이브 유형에 따라 달라집니다. 어떤 경우에는 축이 관성에 따라 움직이다 멈추고 또 어떤 경우에는 드라이브의 사용 가능한 중지 토크를 사용해 축이 감속되다가 멈춥니다.
비 CIP Motion에서 MSF 명령어를 성공적으로 실행하려면 대상으로 지정된 축을 서보 축으로 구성해야 합니다. 이러한 조건이 충족되지 않으면 명령어에 에러가 발생합니다. 가상 축을 사용하면 서보 동작 및 드라이브 사용 상태가 강제로 항상 참이 되기 때문에 축 유형이 가상인 경우에는 명령어 에러가 발생합니다. 생산 컨트롤러만 사용된 축의 상태를 변경할 수 있기 때문에 사용된 축 데이터 유형에 역시 에러가 발생합니다.
중요: 명령어를 실행하려면 요청을 완료하기 위해 몇 번의 기본 업데이트가 필요하므로 스캔을 여러 번 실행해야 할 수 있습니다. 완료(.DN) 비트는 즉시 설정되지 않고 요청이 완료된 후에만 설정됩니다.
또한 CIP Motion의 경우 MSF 명령어는 모션 드라이브 시작(MDS) 명령어 취소를 지원합니다. 여기에는 MDS 처리 중(.IP) 비트, 모션 상태 속성의 DirectVelocityControlStatus 비트 및 DirectTorqueControlStatus 비트 해제가 포함됩니다.
이 전환 명령어에서 명령어를 실행해야 할 때마다 릴레이 래더가 렁-입력-조건을 해제에서 설정으로 전환합니다.
마스터 구동 속도 컨트롤(Master Driven Speed Control, MDSC) 및 MSF 명령어
MSF가 마스터 구동 모드에서 실행되면 시스템에서 서보 드라이브를 끕니다.
마스터 구동 축 제어(MDAC) 명령어의 IP 비트는 서보가 꺼진 축에서 변경되지 않습니다.
MDAC 명령어의 AC 비트는 서보가 꺼져 축이 중지되면 리셋됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 초기화되지 않은 참조 또는 잘못된 유형의 참조가 축 피연산자로 전달되는 경우 주 폴트가 발생할 수 있습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
래더 다이어그램
조건
래더 다이어그램 동작
사전 스캔
.EN, .DN 및 .ER 비트가 해제됩니다.
렁-출력-조건이 거짓으로 설정됩니다.
렁-입력-조건이 거짓임
.DN 또는 .ER 비트가 참인 경우 .EN 비트가 해제됩니다.
렁-입력-조건이 참임
.DN 또는 .ER 비트가 참인 경우 .EN 비트는 거짓으로 해제됩니다.
사후 스캔
렁-출력-조건이 거짓으로 설정됩니다.
구조화된 텍스트
조건/상태
수행한 작업
사전 스캔
래더 다이어그램 표의 사전 스캔을 참조하십시오.
정상 실행
래더 다이어그램 표에서 렁-입력-조건이 거짓임을 참조하고 이어서 렁이 참임을 참조하십시오.
사후 스캔
래더 다이어그램 표에서 사후 스캔 섹션을 참조하십시오.
에러 코드
모션 명령어는 모션 에러 코드 .ERR 항목을 참조하십시오.
확장 에러 코드
확장 에러 코드는 여러 명령어에 일반적인 에러 코드에 대한 추가 명령어 관련 정보를 제공합니다.
MSF에 의한 상태 비트 변경
축 상태 비트
비트 이름
상태
의미
ServoActionStatus
거짓 (FALSE)
축이 서보 루프가 비활성인 서보 해제 상태입니다.
DriveEnableStatus
거짓 (FALSE)
축 드라이브 활성화 출력이 활성 상태입니다.
모션 상태 비트
비트 이름
상태
의미
AccelStatus
거짓 (FALSE)
축이 가속 중이 아닙니다.
DecelStatus
거짓 (FALSE)
축이 감속하지 않습니다.
MoveStatus
거짓 (FALSE)
축이 이동 중이 아닙니다.
JogStatus
거짓 (FALSE)
축이 조깅 중이 아닙니다.
GearingStatus
거짓 (FALSE)
축이 기어링 중이 아닙니다.
HomingStatus
거짓 (FALSE)
축이 호밍 중이 아닙니다.
StoppingStatus
거짓 (FALSE)
축이 정지 중이 아닙니다.
PositionCamStatus
거짓 (FALSE)
축이 위치 캠 작업 중이 아닙니다.
TimeCamStatus
거짓 (FALSE)
축이 시간 캠 작업 중이 아닙니다.
PositionCamPendingStatus
거짓 (FALSE)
축에서 보류 중인 위치 캠이 없습니다.
TimeCamPendingStatus
거짓 (FALSE)
축에서 보류 중인 시간 캠이 없습니다.
GearingLockStatus
거짓 (FALSE)
축이 기어 잠금 상태가 아닙니다.
PositionCamLockStatus
거짓 (FALSE)
축이 캠 잠금 상태가 아닙니다.
DirectVelocityControlStatus
거짓 (FALSE)
축이 직접 속도 제어 중이 아닙니다.
DirectTorqueControlStatus
거짓 (FALSE)
축이 직접 토크 제어 중이 아닙니다.
예
입력 조건이 참이면 컨트롤러가 서보 드라이브와 축 0으로 구성된 축 서보 루프를 비활성화합니다.
래더 다이어그램
MSF_LD_ex_v31
구조화된 텍스트
MSF(myAxis, myMotionControl);
릴레이 래더
MSF_RL_ex_v36
구조화된 텍스트
MSF(Axis_01,MSF_1);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal