장비 시퀀스 명령(SCMD)

이 명령어는
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러에 적용됩니다.
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러는 컨트롤러 중복도 지원합니다.
팁: 이 명령어를
ControlLogix
중복 시스템에서 사용할 경우 명령어 및 시퀀스 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면 이 명령어로 컨트롤되는 출력이 중복 전환 중에 무충돌이 아닐 수 있습니다.
주의:
Equipment Sequence
에서 중복를 사용하는 경우 단계와 시퀀스가 동일한 태스크에 예약되어 있지 않으면 전환 후 시퀀스 실행이 예상과 다를 수 있습니다.
Equipment Sequence
의 상태를 변경하려면
Equipment Sequence
명령(SCMD) 명령어를 사용합니다. SCMD 명령어가
Equipment Sequence
에 보낼 수 있는 명령은 다음과 같습니다. START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME 및 AUTOPAUSE. 호출 프로그램은
Equipment Sequence
의 소유자로 연결되거나 SCMD 명령이 실행되기 전에
Equipment Sequence
의 소유자가 없어야 합니다.
Equipment Sequence
에 연결하려면 SATT 명령어를 사용합니다. 또한 명령이 성공적으로 실행되려면
Equipment Sequence
가 올바른 상태(아래 차트 참조)에 있어야 합니다.
SCMD 명령어처럼
Equipment Sequence
무시 명령어(SOVR)도
Equipment Sequence
의 상태를 변경하지만, 소유권에 상관없이 상태를 변경합니다. 소유권에 상관 없이 SCMD 명령어를 실행해야 하는 경우에는 SCMD 명령어 대신에 SOVR 명령어를 사용합니다.
중요: SOVR 명령어는 비상 사태 전용입니다. 제어 엔지니어는 사용 결정에 신중해야 합니다.
SCMD 명령어의 결과를 저장하기 위해 태그를 할당하면 명령어가 실행되면서 5가지 결과 코드 중 하나를 반환합니다. 결과 코드 0은 SCMD 명령어가 성공적으로 실행되었음을 의미합니다. 기타 4가지 코드는 모두 명령어가 성공적으로 실행되지 않았다는 것을 의미하며, 명령어 실패 이유에 관한 추가 정보를 함께 제공합니다.
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
  • 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
  • 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
SCMD 명령어에 유효한 명령 상태
SCMD 명령어 명령은
Equipment Sequence
를 다른 상태로 전환합니다. SCMD 명령 명령은 모든 상태에서 유효한 PAUSE, RESUME 및 AUTOPAUSE를 제외하고 특정 상태에서만 처리될 수 있습니다. 표에는 명령이 유효한 상태가 열거되어 있습니다.
명령
이들 상태에서 유효
START
IDLE 상태에서 유효.
RESTART
HELD 상태에서 유효
HOLD
RUNNING 및 RESTARTING 상태에서 유효
STOP
RUNNIGN, HOLDING, RESTARTING, HELD 상태에서 유효
ABORT
RUNNING, HOLDING, RESTARTING, STOPPING, HELD 상태에서 유효
RESET
ABORTED, STOPPED, COMPLETE 상태에서 유효
사용 가능한 언어
래더 다이어그램
SCMD_LD_avail_v34
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
SCMD(시퀀스 이름, 시퀀스 명령, 결과)
피연산자
래더 다이어그램
피연산자
데이터 유형
형식
설명
Sequence Name
SEQUENCE
Equipment Sequence
의 이름
Equipment Sequence
를 클릭하여 명령을 수행합니다.
명령
명령 열거형
명령의 열거형
Equipment Sequence
에 보낼 명령입니다. 다음 명령 중 하나를 보냅니다. START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME 또는 AUTOPAUSE.
결과
DINT
태그
명령어가 성공 또는 실패 코드를 반환하게 하려면 결과 코드가 저장된 DINT 태그를 입력합니다. 그렇지 않으면 0을 입력합니다.
구조화된 텍스트
피연산자는 래더 다이어그램과 동일합니다.
SCMD 명령어 사용 지침
가이드라인
세부 정보
SCMD 명령어의 실행을 단일 스캔으로 제한합니다.
SCMD 명령어의 실행을 단일 스캔으로 제한합니다. 각 명령이 특정 상태에만 적용됩니다.
Equipment Sequence
상태가 변경되면 명령이 더 이상 유효하지 않습니다. 실행을 제한하려면 다음과 같은 방법을 사용합니다.
P1 펄스(상승 에지) 또는 P0 펄스(하강 에지) 동작 내에서 SCMD 명령어를 실행합니다.
SCMD 명령어 전에 원샷 명령어를 배치합니다.
SCMD 명령어를 실행하고 나서 다음 단계로 이동합니다.
Equipment Sequence
를 명령하려면 프로그램이 소유하거나 프로그램이 명령할 소유자가 없어야 합니다.
소유권 명령어는 첨부(SATT)및 분리(SDET)입니다.
SCMD 결과 코드
코드(설명)
설명
0
명령이 성공했습니다.
24578
명령이 시퀀스의 현재 상태에 유효하지 않습니다.
24579
호출자가 이 시퀀스에 연결되지만 현재 호출자의 소유자가 아닙니다. 우선 순위가 더 높은 응용 프로그램이 현재 이 시퀀스의 소유자입니다.
24580
호출자가 시퀀스에 연결되어 있지 않습니다.
24594
Equipment Sequence
가 예약되지 않았거나, 금지되었거나, 금지된 태스크에 있습니다.
24604
우선 순위가 동등하거나 더 높은 명령이 처리되고 있습니다.
24631
단계마다 너무 많은 시퀀스 파라미터 또는 단계 태그가 정의되어 있어서 이벤트를 처리할 수 없으며 START 명령이 실패했습니다.
연산 상태 플래그
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스를 참조하세요.
실행
명령어가 실행될 때 SCMD 명령어가 지정된
Equipment Sequence
를 명령합니다.
래더 다이어그램
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
취해진 조치가 없음
구조화된 텍스트
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
취해진 조치가 없음
예
래더 다이어그램
SCMD_LadderLogix_Example_v34
구조화된 텍스트
if (CommandControl) then
SCMD(Make_Product_101, Start, Result);
end_if
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal