모션 제어 프로그래밍
컨트롤러는 축의 모션 제어 명령어 세트를 제공합니다.
- 컨트롤러는 나머지 Logix 5000® 명령어처럼 이 명령어들을 사용합니다.
- 각 모션 명령어는 하나 이상의 축에서 동작합니다.
- 다음 프로그래밍 언어에서 모션 제어 명령어를 사용해 프로그램할 수 있습니다.
- Ladder diagram(LD)
- Structured Text(ST)
- Sequential Function Chart(SFC)
- 각 모션 명령어에는 모션 제어 태그가 필요합니다. 태그는 MOTION_INSTRUCTION 데이터 타입을 사용하고 명령어의 정보 상태를 저장합니다.
자세한 내용은 Logix 5000 컨트롤러 모션 명령어 레퍼런스 매뉴얼(MOTION-RM002)을 참조하십시오.
주목 :
각 모션 제어 태그는 단 하나의 모션 명령어에만 사용하십시오. 동일한 모션 제어 태그를 다른 모션 명령어에 재사용하거나, 모션 제어 태그 요소에 쓰는 경우 원하지 않는 작동이 발생할 수 있습니다.
이 예제는 축을 원점복귀, 조그 및 이동하는 간단한 Ladder Diagram입니다.
만일 Initialize_Pushbutton = on이고 축 = off이면(My_Axis_X.ServoActionStatus = off) MSO 명령어가 축을 활성화합니다.

만일 Home_Pushbutton = on이고 축이 원점복귀하지 않았으면(My_Axis_X.AxisHomedStatus = off) MAH 명령어가 축을 원점복귀시킵니다.

만일 Jog_Pushbutton = on이고 축 = on이면(My_Axis_X.ServoActionStatus = on) MAJ 명령어가 8 유닛/초에서 축을 정방향으로 조깅시킵니다.

만일 Jog_Pushbutton = off이면 MAS 명령어가 100 유닛/초²에서 축을 정지시킵니다. Change Decel이 Yes인지 확인하십시오. 그렇지 않으면 축이 최대 속도로 감속합니다.

만일 Move_Command = on이고 축 = on이면(My_Axis_X.ServoActionStatus = on) MAM 명령어가 축을 이동시킵니다. 축이 1 유닛/초에서 10 유닛 위치로 이동합니다.

의견을 작성 부탁드립니다.