장비 시퀀스 명령(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 명령어에 유효한 명령 상태
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(시퀀스 이름, 시퀀스 명령, 결과)
피연산자
래더 다이어그램
피연산자 | 데이터 유형 | 형식 | 설명 |
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
를 명령합니다.래더 다이어그램
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
구조화된 텍스트
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
예
래더 다이어그램

구조화된 텍스트
if (CommandControl) then
SCMD(Make_Product_101, Start, Result);
end_if
의견을 작성 부탁드립니다.