장비 시퀀스 오버라이드(SOVR)
이 명령어는
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러에 적용됩니다. Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러는 컨트롤러 중복도 지원합니다.
팁:
이 명령어를
ControlLogix
중복 시스템에서 사용할 경우 명령어 및 시퀀스 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면 이 명령어로 컨트롤되는 출력이 중복 전환 중에 무충돌이 아닐 수 있습니다.
주의:
Equipment Sequence
에서 중복를 사용하는 경우 단계와 시퀀스가 동일한 태스크에 예약되어 있지 않으면 전환 후 시퀀스 실행이 예상과 다를 수 있습니다.Equipment Sequence
오버라이드(SOVR) 명령어를 사용하여 소유권에 관계없이 HOLD, STOP 또는 ABORT 명령을 Equipment Sequence
로 전송합니다.
중요:
SOVR 명령어는 비상 사태 전용입니다. 제어 엔지니어는 사용 결정에 신중해야 합니다.
0
은 SOVR 명령어가 성공적으로 실행되었음을 의미합니다. 기타 4가지 코드는 모두 명령어가 성공적으로 실행되지 않았다는 것을 의미하며, 명령어 실패 이유에 관한 추가 정보를 함께 제공합니다.이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
- 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
SOVR(SequenceName, 시퀀스 명령, 결과)
피연산자
래더 다이어그램
피연산자 | 데이터 유형 | 형식 | 설명 |
Sequence Name | SEQUENCE | Equipment Sequence 의 이름 | Equipment Sequence 를 클릭하여 명령을 수행합니다. |
명령 | 명령 열거형 | 명령 이름 | Equipment Sequence 에 보낼 명령입니다. 다음 명령 중 하나를 보냅니다. HOLD, STOP 또는 ABORT |
결과 | DINT | 태그 | 명령어가 성공 또는 실패 코드를 반환하게 하려면 결과 코드가 저장된 DINT 태그를 입력합니다. 그렇지 않으면 0을 입력합니다. |
구조화된 텍스트
피연산자는 래더 다이어그램과 같습니다.
SOVR 명령어 사용 지침
가이드라인 | 세부 정보 |
|---|---|
다른 소유자를 오버라이드하고자 하는지 확인하십시오. | 대부분의 상황에서는 SCMD 명령어를 사용하여 Equipment Sequence 를 프로그래밍 방식으로 명령합니다. 하지만 이러한 경우에 SOVR 명령어를 사용하여 Equipment Sequence 를 명령합니다.
|
SOVR 명령어의 실행을 단일 스캔으로 제한합니다. | SOVR 명령어의 실행을 단일 스캔으로 제한합니다. 각 명령이 특정 상태에만 적용됩니다. Equipment Sequence 상태가 변경되면 명령이 더 이상 유효하지 않습니다. 실행을 제한하려면 다음과 같은 방법을 사용합니다.
|
Equipment Sequence 에서 시퀀스 이벤트를 생성 중인 경우 불필요한 명령 요청이 생성되지 않도록 합니다. | 불필요한 명령 요청으로 인해 이벤트 처리 버퍼가 가득 차서 중요 이벤트를 놓칠 수도 있습니다. |
SOVR 결과 코드
코드(설명) | 설명 |
|---|---|
0 | 명령이 성공했습니다. |
24579 | 호출자가 이 시퀀스에 연결되지만 현재 호출자의 소유자가 아닙니다. 우선 순위가 더 높은 응용 프로그램이 현재 이 시퀀스의 소유자입니다. |
24582 | 호출자가 이미 이 시퀀스의 소유권을 재정의했습니다. |
24583 | 이 시퀀스의 첨부 테이블이 가득 찼습니다. |
24606 | 호출자가 이미 외부 첨부를 설정했거나 다른 소유자 유형으로 재정의되었습니다. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스[1]를 참조하세요.
실행
명령어가 실행될 때 SOVR 명령어가 지정된
Equipment Sequence
를 명령하려고 시도합니다.래더 다이어그램
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
구조화된 텍스트
조건 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없음 |
렁-입력-조건이 거짓임 | 취해진 조치가 없음 |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 취해진 조치가 없음 |
예
래더 다이어그램

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