모션 축 이동(Motion Axis Move, MAM)
이 정보는
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.모션 축 이동(Motion Axis Move, MAM) 명령어를 사용하여 축을 지정된 위치로 이동할 수 있습니다.
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
- 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
아키텍처 | 표준 | 안전 |
|---|---|---|
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러 | 예 | 아니요 |
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 예 | 아니요 |
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
MAM(Axis, MotionControl, MoveType, Position, Speed, SpeedUnits, AccelRate, AccelUnits, DecelRate, DecelUnits, Profile, AccelJerk, DecelJerk, JerkUnits, Merge, MergeSpeed, LockPosition, LockDirection, EventDistance, CalculatedData);
피연산자
래더 다이어그램
피연산자 | 유형
팁:
AXIS_CONSUMED는
Compact GuardLogix 5580 및 CompactLogix 5380 컨트롤러에서만 지원됩니다. | 유형
팁:
AXIS_GENERIC은
ControlLogix 5570 및 GuardLogix 5570 컨트롤러에서만 지원됩니다. | 형식 | 설명 | ||
|---|---|---|---|---|---|---|
Axis | AXIS_CIP_DRIVE AXIS_VIRTUAL | AXIS_CIP_DRIVE AXIS_VIRTUAL AXIS_GENERIC_DRIVE AXIS_SERVO AXIS_SERVO_DRIVE | 태그 | 축의 이름입니다. 절대 또는 증분 마스터 오프셋 이동의 경우 슬레이브 축을 입력하십시오. REF_TO 모션 데이터 유형을 지원하는 컨트롤러의 경우 지원되는 축 피연산자 유형을 등가 REF_TO 유형으로 대체할 수 있습니다. | ||
Motion Control | MOTION_ INSTRUCTION | MOTION_ INSTRUCTION | 태그 | 명령어의 제어 태그 | ||
Move type | DINT | DINT | 즉시 또는 태그 | 실행할 작업 | Use This Move Type | And Enter |
Move an axis to an absolute position | 절대 | 0 | ||||
Move an axis a specified distance from where it is now | 증가 | 1 | ||||
Move a Rotary axis to an absolute position in the shortest | 최단 회전 경로 | 2 | ||||
Move a Rotary axis to an absolute position in the positive direction regardless of its current position | 양의 회전 | 3 | ||||
Move a Rotary axis to an absolute position in the negative direction regardless of its current position | 음의 회전 | 4 | ||||
Offset the master value of a position cam to an absolute position | 절대 마스터 오프셋 | 5 | ||||
Offset the master value of a position cam by an incremental distance | 증분 마스터 오프셋 | 6 | ||||
See Choose a Move Type for a Rotary Axis below for more information about rotary moves. | ||||||
Position | REAL | REAL | 즉시 또는 태그 | 이동의 절대 위치 또는 증분 거리 | ||
For This Move Type | 입력할 위치 값 | |||||
Absolute | 이동할 위치 | |||||
Incremental | 이동 거리 | |||||
Rotary Shortest Path | 이동할 위치. 위치 언와인드 값보다 작은 양의 값을 입력하십시오. | |||||
Rotary Positive | ||||||
Rotary Negative | ||||||
Absolute Master Offset | 절대 오프셋 위치 | |||||
Incremental Master Offset | 증분 오프셋 거리 | |||||
Speed | REAL | REAL | 즉시 또는 태그 | 속도 단위로 표시되는 축 이동 속도 | ||
Speed Units | DINT | DINT | 즉시 | 어떤 단위를 속도에 사용하시겠습니까? 단위/초(0) 최대값 비율(1) 시간(3) 단위/마스터 단위(4) 마스터 단위(7) | ||
Accel Rate | REAL | REAL | 즉시 또는 태그 | 가속도 단위로 표시되는 축의 가속률 | ||
Accel Units | DINT | DINT | 즉시 | 어떤 단위를 가속률에 사용하시겠습니까? 단위/초 2 (0)최대값 비율(1) 시간(3) 단위/마스터 단위 2 (4)마스터 단위(7) | ||
Decel Rate | REAL | REAL | 즉시 또는 태그 | 감속도 단위로 표시되는 축의 감속률 | ||
Decel Units | DINT | DINT | 즉시 | 어떤 단위를 감속률에 사용하시겠습니까? 단위/초 2 (0)최대값 비율(1) 시간(3) 단위/마스터 단위 2 (4)마스터 단위(7) | ||
Profile | DINT | DINT | 즉시 | 이동을 위해 실행할 속도 프로파일 선택:
| ||
Accel Jerk | REAL | REAL | 즉시 또는 태그 | 이 명령어는 프로파일이 S-곡선인 경우에 저크 피연산자만 사용합니다. 그러나 항상 입력해야 합니다.
다음 값을 사용하여 시작합니다.
다음 저크 단위로 저크율을 입력할 수도 있습니다.
| ||
Decel Jerk | REAL | REAL | 즉시 또는 태그 | |||
Jerk Units | DINT | DINT | 즉시 | |||
Merge | DINT | DINT | 즉시 | 현재 진행 중인 모션 명령어에 관계없이 모든 현재 축 모션을 이 명령어에 의해 제어되는 순수한 이동으로 전환하시겠습니까?
| ||
Merge Speed | DINT | DINT | 즉시 | 병합이 활성화된 경우 어떤 속도로 이동하시겠습니까?
| ||
Lock Position | REAL | REAL | 즉시 또는 태그 | 마스터 축 상의 위치로 슬레이브 축에서 이동이 시작된 후 여기에서 슬레이브가 마스터 다음에 시작해야 합니다. 자세한 내용은 아래 구조 섹션을 참조하십시오. | ||
Lock Direction | SINT, INT 또는 DINT | SINT, INT 또는 DINT | 즉시 | 잠금 위치를 사용해야 하는 조건을 지정합니다. 유효한 값 = 0-4 기본값 = 없음 (시간 구동 또는 시간 기반 모드에서는 현재 열거형 1-4를 사용할 수 없습니다.) 자세한 내용은 아래 구조 섹션을 참조하십시오. | ||
Event Distance | REAL ARRAY 또는 0 | REAL ARRAY 또는 0 | 배열 태그 | 이동의 끝점에서 측정한 이동 상의 위치. 자세한 내용은 아래 구조 섹션을 참조하십시오. | ||
Calculated Data | REAL ARRAY 또는 0 | REAL ARRAY 0 | 배열 태그 | 이동의 시작부터 이벤트 거리 지점까지 이동하는 데 필요한 마스터 거리(또는 시간). 자세한 내용은 아래 구조 섹션을 참조하십시오. | ||
구조화된 텍스트
피연산자 | 다음 옵션은 | |
|---|---|---|
텍스트로 입력 | 숫자로 입력 가능 | |
SpeedUnits | unitspersec %ofmaximum 시간 unitspermasterunit masterunits | 0 1 3 4 7 |
AccelUnits | unitspersec 2 %ofmaximum 시간 unitspermasterunit 2 masterunits | 0 1 3 4 7 |
DecelUnits | unitspersec 2 %ofmaximum 시간 unitspermasterunit 2 masterunits | 0 1 3 4 7 |
프로파일 | 사다리꼴 scurve | 0 1 |
JerkUnits | unitspersec 3 %ofmaximum %oftime 시간 unitspermasterunit 3 %oftime-masterdriven masterunits | 0 1 2 3 4 6 7 |
병합 | 비활성화됨 활성화됨 | 0 1 |
MergeSpeed | 프로그래밍됨 현재 | 0 1 |
잠금 위치 | 열거형 없음 | Immediate, Real, or Tag |
잠금 방향 | 없음 immediateforwardonly immediatereverseonly positionforward positionreverse | 0 1 2 3 4 |
이벤트 거리 | 열거형 없음 | Array or 0 |
계산된 데이터 | 열거형 없음 | Array or 0 |
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
MOTION_INSTRUCTION 데이터 유형
확인 사항 | 비트가 다음으로 설정되는지 확인 | 데이터 유형 | 참고 |
|---|---|---|---|
거짓-참 전환으로 명령어가 실행되었음 | EN | BOOL | EN 비트는 프로세스가 완료되고 렁이 거짓이 될 때까지 설정된 상태를 유지합니다. |
이동이 성공적으로 시작되었음 | DN | BOOL | |
에러가 발생했는지 여부 | ER | BOOL | |
축이 끝 위치로 이동하고 있음 | IP | BOOL | 다음 동작이 실행되면 이 이동이 중지되고 IP 비트가 해제됩니다.
|
이 축이 끝 위치에 있음 | PC | BOOL |
|
설명
MAM 명령어는 축을 지정된 절대 위치로 이동하거나 지정된 증분 거리로 이동합니다. MAM 명령어는 다른 특수한 유형의 이동을 생성할 수도 있습니다.
정지 상태에서 시작되는 사다리꼴 이동

프로그래밍 가이드라인
주의:
속도 및/또는 끝 위치 오버슈트 위험
이동 다이내믹[모션 변경 다이내믹(Motion Change Dynamics, MCD)] 명령어를 변경하거나 마지막 명령어가 완료되기 전에 새로운 명령어를 시작하는 등의 방법을 사용하여 이동 파라미터를 동적으로 변경하는 경우 속도 및/또는 끝 위치 오버슈트 위험이 발생할 수 있다는 점을 알아두십시오.
사다리꼴 속도 프로파일은 이동이 감속 중이거나 감속 시점에 가까워지는 상태에서 최대 감속도가 감소하면 오버슈트할 수 있습니다.
S-곡선 속도 프로파일은 다음 경우에 오버슈트할 수 있습니다.
- 이동이 감속 중이거나 감속 시점에 가까워지는 상태에서 최대 감속도가 감소하는 경우 또는
- 최대 가속 저크가 감소하고 축이 가속 중인 경우 그렇지만 시간 비율(%)로 저크가 지정된 경우 저크가 간접적으로 변경될 수 있습니다.
자세한 내용은 축 모션 문제 해결을 참조하십시오.
가이드라인 | 세부 정보 | |||
|---|---|---|---|---|
래더 다이어그램에서 이 명령어를 실행하고자 할 때마다 렁-입력 조건을 토글합니다. | 이는 전환 명령어입니다. 래더 다이어그램에서 이 명령어를 실행하고자 할 때마다 렁-입력-조건을 설정 해제에서 설정으로 토글합니다. | |||
스트럭쳐드 텍스트에서 명령어가 전환 시에만 실행하도록 조건을 설정합니다. | 구조화된 텍스트에서 명령어는 스캔될 때마다 실행됩니다. 전환 시에만 실행되도록 명령어의 조건을 지정합니다. 다음 방법 중 하나를 사용하십시오.
자세한 내용은 스트럭쳐드 텍스트 구문을 참조하십시오. | |||
마스터 오프셋 이동의 경우 슬레이브 축을 입력하되 마스터 단위를 사용하십시오. | 마스터 축의 위치를 실제로 변경하지 않고 절대 또는 증분 마스터 오프셋 이동을 사용하여 위치 캠의 마스터 값을 오프셋합니다. 그러면 위치 캠 프로파일이 마스터 축을 따라 이동합니다.
명령어가 속도, 가속도, 감속도, 저크 값에 오프셋을 추가합니다. | |||
저크를 프로그래밍하고 조정하는 가장 쉬운 방법으로 시간 비율(%) 사용 | 저크를 프로그래밍하고 조정하는 가장 쉬운 방법으로 가속 또는 감속 시간의 비율(%)로 입력하십시오. 자세한 내용은 S-곡선 프로파일 튜닝을 참조하십시오. | |||
병합을 사용하여 다른 명령어의 모션 취소 | 이미 진행 중인 모션을 어떻게 처리하고 싶습니까? | |||
수행할 작업 | 수행할 작업 | Then set | ||
이미 진행 중인 모션에 이동 추가 | ![]() | Merge = Disabled Merge Speed = Programmed The instruction ignores Merge Speed but you must fill it in anyway. | ||
다른 명령어에서 모션을 끝내고 조그하십시오. | 이 명령어에 설정한 속도로 이동 | Merge = Enabled Merge Speed = Programmed | ||
축이 이미 이동 중인 속도로 이동 | 병합 = 활성화됨 병합 속도 = 전류 명령어는 속도 피연산자에 입력한 값을 무시합니다. | |||
절대 또는 증분 마스터 오프셋 이동입니까? 절대 또는 증분 마스터 오프셋 이동이고 병합이 활성화된 경우 다음이 참입니다.
| ||||
다른 MAM 명령어를 사용하여 이미 진행 중인 모션을 변경합니다. | 위치, 속도, 가속도 또는 감속도를 변경할 수 있습니다. 변경이 즉시 적용됩니다. | |||
다음의 위치를 변경하려면 | 다른 MAM 명령어를 다음과 같이 설정 | |||
절대 이동 | 다음 중 하나를 수행하세요.
어느 경우든 축이 이전 위치에서 정지하지 않으며 방향을 변경하지 않고 새 위치로 이동합니다. | |||
증분 이동 | 다음 중 하나를 수행하세요.
| |||
복잡한 프로파일 및 동기화를 위해 이동을 연동과 결합합니다. | 모션 축 기어(MAG) 명령어를 MAM 명령어와 함께 사용할 수 있습니다. 그러면 연동이 이동 위에 중첩되거나 이동이 연동 위에 중첩됩니다. 예: 위상 전진 및 지연 제어를 위해 증분 이동을 전자적 기어링 위에 중첩합니다. | |||
회전 축에 대해 이동 유형 선택
이동 유형 | 예 | 설명 |
|---|---|---|
절대 | 225°로 절대 이동. 방향은 축의 시작 위치에 따라 다릅니다. ![]() | 절대 이동을 사용하면 이동 방향이 축의 현재 위치에 따라 달라지며 반드시 끝 위치까지 가장 짧은 경로인 것은 아닙니다. 시작 위치가 끝 위치보다 작으면 모션이 양의 방향으로 이동하고, 시작 위치가 끝 위치보다 크면 모션이 음의 방향으로 이동합니다. 지정된 위치는 삼각법으로 해석되며 값이 양 또는 음일 수 있습니다. 또한 위치 언와인드 값보다 클 수 있습니다. 음의 위치 값은 해당 양의 값과 동일하며 0을 통과하여 축을 회전할 때 유용합니다. 예를 들어, –90°는 +270°와 동일합니다. 위치가 위치 언와인드 값보다 크거나 같으면 축이 두 바퀴 이상 이동한 후에 절대 위치에서 정지합니다. |
증가 | 지정된 거리는 삼각법으로 해석되며 값이 양 또는 음일 수 있습니다. 또한 위치 언와인드 값보다 클 수 있습니다. 거리가 위치 언와인드 값보다 크면 축이 두 바퀴 이상 이동한 후에 정지합니다. | |
최단 회전 경로 | 최단 회전 이동 경로가 30°에서 225°까지 이동합니다. ![]() |
중요:
축의 위치 결정 모드가 회전(회전 축)인 경우에만 최단 회전 경로 이동을 사용할 수 있습니다.
최단 회전 경로 이동은 회전 축에 대한 특수 유형의 절대 이동입니다. 축이 다음과 같이 이동합니다.
최단 회전 경로 이동을 통해:
|
양의 회전 | 315°에서 225°까지 양의 회전 이동. ![]() |
중요:
축이 정지 상태에 있고 움직이지 않을 때만 양의 회전 이동을 사용하십시오. 그렇지 않으면 축이 잘못된 방향으로 이동할 수 있습니다.
양의 회전 이동은 회전 축에 대한 특수 유형의 절대 이동입니다. 축:
단일 최단 회전 경로 이동으로 축을 2 바퀴 이상 이동할 수 없습니다. |
음의 회전 | 45°에서 225°까지 음의 회전 이동합니다. ![]() |
중요:
다음과 같은 경우에만 최단 회전 경로 이동 사용
음의 회전 이동은 회전 축에 대한 특한 유형의 절대 이동입니다. 축:
단일 최단 회전 경로 이동으로 축을 2 바퀴 이상 이동할 수 없습니다. |
MAM(병합 = 활성화됨)이 좌표 시스템과 연결된 축에서 사용되고 조정 모션 명령어 명령어가 실행될 경우 좌표 시스템의 최대 감속도를 사용하여 나머지 축을 중지합니다. 좌표 시스템에 방향 축이 있는 경우 좌표 시스템의 방향 최대 감속도를 사용하여 나머지 Rx, Ry 또는 Rz 축을 중지합니다.
구조
마스터 구동 속도 제어(Master Driven Speed Control, MDSC) 기능을 통해 MAM 명령어에서 사용 가능한 입/출력 파라미터터를 보려면 단일 축 모션 명령어의 입/출력 파라미터 구조를 참조하십시오. 이 파라미터 중 하나가 활성이 되기 전 MDAC 명령어를 실행하여 해당 명령어가 활성이어야 합니다(IP 비트 설정됨).
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 초기화되지 않은 참조 또는 잘못된 유형의 참조가 축 피연산자로 전달되면 주 폴트가 발생할 수 있습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | .EN, .DN, .ER 및 .IP 비트는 거짓으로 해제됩니다. |
렁-입력-조건이 거짓임 | .DN 또는 .ER 비트가 참인 경우 .EN 비트는 거짓으로 해제됩니다. |
렁-출력-조건이 참임 | .EN 비트가 참으로 설정되고 명령어가 실행됩니다. |
사후 스캔 | N/A |
구조화된 텍스트
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 래더 다이어그램 표에서 렁-입력-조건이 거짓임을 참조하고 이어서 렁이 참임을 참조하십시오. |
사후 스캔 | 래더 다이어그램 표에서 사후 스캔 섹션을 참조하십시오. |
에러 코드
모션 명령어는 모션 에러 코드 .ERR 항목을 참조하십시오.
런타임 에러 조건
속도 단위 = 초 또는 마스터 단위인 경우 휴지 중에 슬레이브 이동을 시작해야 합니다. 다른 MAM이 진행(병합 또는 대체 모드) 중일 때 속도 = 초 또는 마스터 단위의 MAM이 시작될 때 이 조건이 발생할 수 있습니다.
확장 에러 코드
에러에 대한 자세한 내용은 확장 에러 코드(EXERR)를 참조하십시오. 모션 명령어는 모션 에러 코드 .ERR 항목을 참조하십시오.
ERR | EXERR | 그러면 | |||
|---|---|---|---|---|---|
원인 | 시정 조치 | ||||
13 | 변화 | 피연산자가 범위를 벗어납니다. | The EXERR is the number of the operand that is out of range. The first operand is 0. For example, if EXERR = 4, then check the Speed. | ||
EXERR | 피연산자 | ||||
0 | 축 | ||||
1 | 모션 제어 | ||||
2 | 이동 유형 | ||||
3 | 위치 | ||||
4 | 속도 | ||||
6 | Accel Rate | ||||
8 | Decel Rate | ||||
15 | -1 | 좌표 시스템의 최대 감속도는 0입니다. | Go to the Properties for the coordinate system axis and set a Maximum Deceleration. | ||
0 이상 | 좌표 시스템 축의 최대 감속도는 0입니다. |
| |||
상태 비트로 변경
모션 명령어 미리 정의된 데이터 유형 상태 비트
MDAC가 활성일 때 모션 명령어(MAM, MATC, MAJ)의 상태 비트를 참조하십시오.
MAM에 의한 단일 축 상태 비트 변경
비트 이름 | 의미 | |
|---|---|---|
MotionStatus | 축의 모션 상태 비트. | |
비트 번호 | 의미 | |
AccelStatus | 0 | The axis is not accelerating (FALSE state). |
DecelStatus | 1 | The axis is not decelerating (FALSE state). |
MoveStatus | 2 | The axis is not moving (FALSE state). |
JogStatus | 3 | The axis is not jogging (FALSE state). |
GearingStatus | 4 | The axis is not gearing (FALSE state). |
HomingStatus | 5 | The axis is not homing (FALSE state). |
StoppingStatus | 6 | The axis is stopping (TRUE state). |
AxisHomedStatus | 7 | The axis is not homed (FALSE state). |
PositionCamStatus | 8 | The axis is not position camming (FALSE state). |
TimeCamStatus | 9 | The axis is not time camming (FALSE state). |
PositionCamPendingStatus | 10 | The axis does not have a Position Cam Pending (FALSE state). |
TimeCamPendingStatus | 11 | The axis does not have a Time Cam Pending (FALSE state). |
GearingLockStatus | 12 | The axis is not in a Gear Locked condition (FALSE state). |
PositionCamLockStatus | 13 | The axis is not in a Position Cam Locked condition (FALSE state). |
TimeCamLockStatus | 14 | The axis is not in a Time Cam Locked condition (FALSE state). |
MasterOffsetMoveStatus | 15 | The axis is offset (TRUE state). |
CoordinatedMotionStatus | 16 | Sets when the MDAC instruction executes (TRUE state). Clears when the instruction completes (FALSE state). |
TransformStateStatus | 17 | The axis is part of an active transform (TRUE state). |
ControlledByTransformStatus | 18 | The axis is moving because of a transform (TRUE state). |
DirectVelocityControlStatus | 19 | The axis is not under Direct Velocity Control (FALSE state). |
DirectTorqueControlStatus | 20 | The axis is not under Direct Torque Control (FALSE state). |
MoveLockStatus | 22 | MAM is Locked to Master in MDSC Mode (TRUE state). The bit is cleared when a MGS, MGSD, MAS, or MASD is executed (goes IP). If either the Slave or Master axis (or both) is paused by changing its speed to 0, then the MoveLockStatus bit stays set. Master Driven Mode The bit is set when the Lock Direction request is satisfied. The bit is not used when the enumeration is NONE. For the enumerations Immediate Forward Only and Immediate Reverse Only, the MamLockStatus bit is set immediately when the MAM is initiated. For the enumeration Position Forward Only and Position Reverse Only, the bit is set when the Master Axis crosses the Master Lock Position in the specified direction. The MoveLockStatus bit is cleared when the Master Axis reverses direction and the Slave Axis stops following the Master Axis. The MoveLockStatus bit is set again when the Slave Axis resumes following the Master Axis. Time Driven Mode The bit is not used when the enumeration is NONE. |
JogLockStatus | 24 | The axis is not in a Jog Locked condition (FALSE state). |
MasterOffsetMoveLockStatus | 26 | Master offset Move is Locked to master in MDSC Mode (TRUE state). |
MaximumSpeedExceeded | 27 | Sets when the maximum axis speed that is specified in the axis configuration is exceeded during a move (TRUE state). Clears when the speed is reduced below the limit (FALSE state). |
모션 상태 비트
이동 유형 | 병합 | 명령어 실행 시 변경되는 비트 | ||
|---|---|---|---|---|
비트 이름 | 상태 | 의미 | ||
절대 마스터 오프셋 또는 증분 마스터 오프셋 아님 | 비활성화됨 | MoveStatus | TRUE | Axis is Moving. |
활성화됨 | MoveStatus | 참 (TRUE) | Axis is Moving. | |
JogStatus | 거짓 (FALSE) | 축이 더 이상 조깅되지 않습니다. | ||
GearingStatus | 거짓 (FALSE) | 축이 더 이상 기어링 중이 아닙니다. | ||
절대 마스터 오프셋 또는 증분 마스터 오프셋 | ![]() | MasterOffsetMoveStatus | TRUE | Axis is Offset. |
증분 모드에서 병합
MAM의 병합은 모션 조정 선형 이동(Motion Coordinated Linear Move, MCLM) 명령어에서의 병합과는 다르게 작동합니다. MAM의 경우 병합 지점에서 완료되지 않은 모션은 계속해서 이동합니다. 예를 들어 절대 위치 = 0에서 시작하고 프로그래밍된 증분 거리 = 4 단위로 증분 모드로 프로그래밍된 단일 축 MAM을 가정해 보십시오. 절대 위치 1에서 병합이 발생하고 병합은 4 단위의 다른 증분 이동인 경우 위치 = 8에서 이동이 완료됩니다.
이러한 예가 증분 모드로 프로그래밍된 모션 조정 선형 이동(MCLM) 명령어에서 발생할 경우 최종 위치는 = 5입니다.
MAM의 마스터 구동 속도 제어(Master Driven Speed Control, MDSC) 병합 및 대체 모드
초 단위로 프로그래밍된 경우 MAM 명령어가 휴지 상태에서 이동을 시작해야 합니다(즉, 시작 속도와 가속도가 모두 0.0이어야 함). 초 단위 또는 마스터 단위로 프로그래밍된 경우 명령어가 휴지 상태가 아닐 때 활성화되면 MAM에 런타임 에러가 발생합니다.
마스터 구동 속도 제어(Master Driven Speed Control, MDSC) 및 모션 지시 명령 지원
모션 지시 명령은 MDAC 명령어에 대한 명령어 트리에서는 사용할 수 없습니다. 시간 구동 모드에서 MAM을 실행하기 전에 지원되는 프로그래밍 언어 중 하나로 MDAC를 프로그래밍해야 합니다. 이전에 마스터 구동 모드의 MAM 또는 MAJ에서 MDAC를 실행하지 않은 경우 런타임 에러가 발생합니다.
모션 직접 명령은 MAM에서 MDSC 속도, 가속도, 감속도, 저크 열거형을 지원합니다.
이벤트 거리와 계산된 데이터는 MAM 및 모션 직접 명령에서 지원되는 파라미터가 아닙니다.
마스터 구동 속도 제어(Master Driven Speed Control, MDSC)와 CIP 축 수동 튜닝 및 모션 생성기
이벤트 거리와 계산된 데이터 파라미터는 MAM에서 지원되지 않습니다.
의견을 작성 부탁드립니다.




