장비 시퀀스 오버라이드(SOVR)

이 명령어는
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러에 적용됩니다.
Logix Designer
5580P 컨트롤러와 ControlLogix 5590P 컨트롤러는 컨트롤러 중복도 지원합니다.
팁: 이 명령어를
ControlLogix
중복 시스템에서 사용할 경우 명령어 및 시퀀스 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면 이 명령어로 컨트롤되는 출력이 중복 전환 중에 무충돌이 아닐 수 있습니다.
주의:
Equipment Sequence
에서 중복를 사용하는 경우 단계와 시퀀스가 동일한 태스크에 예약되어 있지 않으면 전환 후 시퀀스 실행이 예상과 다를 수 있습니다.
Equipment Sequence
오버라이드(SOVR) 명령어를 사용하여 소유권에 관계없이 HOLD, STOP 또는 ABORT 명령을
Equipment Sequence
로 전송합니다.
중요: SOVR 명령어는 비상 사태 전용입니다. 제어 엔지니어는 사용 결정에 신중해야 합니다.
SOVR 명령어의 결과를 저장하기 위해 태그를 할당하면 명령어가 실행되면서 5가지 결과 코드 중 하나를 반환합니다. 결과 코드
0
은 SOVR 명령어가 성공적으로 실행되었음을 의미합니다. 기타 4가지 코드는 모두 명령어가 성공적으로 실행되지 않았다는 것을 의미하며, 명령어 실패 이유에 관한 추가 정보를 함께 제공합니다.
이는 전환 명령어입니다. 사용할 경우 다음 단계를 수행하세요.
  • 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환합니다.
  • 구조화된 텍스트 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램
SOVR_LD_avail_v34
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
SOVR(SequenceName, 시퀀스 명령, 결과)
피연산자
래더 다이어그램
피연산자
데이터 유형
형식
설명
Sequence Name
SEQUENCE
Equipment Sequence
의 이름
Equipment Sequence
를 클릭하여 명령을 수행합니다.
명령
명령 열거형
명령 이름
Equipment Sequence
에 보낼 명령입니다. 다음 명령 중 하나를 보냅니다. HOLD, STOP 또는 ABORT
결과
DINT
태그
명령어가 성공 또는 실패 코드를 반환하게 하려면 결과 코드가 저장된 DINT 태그를 입력합니다. 그렇지 않으면 0을 입력합니다.
구조화된 텍스트
피연산자는 래더 다이어그램과 같습니다.
SOVR 명령어 사용 지침
가이드라인
세부 정보
다른 소유자를 오버라이드하고자 하는지 확인하십시오.
대부분의 상황에서는 SCMD 명령어를 사용하여
Equipment Sequence
를 프로그래밍 방식으로 명령합니다. 하지만 이러한 경우에 SOVR 명령어를 사용하여
Equipment Sequence
를 명령합니다.
  • HOLD, STOP 또는 ABORT 명령을 지정하려 하며, 이 명령이 모든 소유권 상황에서 항상 실행되어야 하는 경우.
  • Logix Designer
    응용 프로그램을 통해
    Equipment Sequence
    를 수동으로 제어할 때 또는
    FactoryTalk Batch
    소프트웨어 같은 다른 프로그램이
    Equipment Sequence
    를 소유할 때조차 HOLD, STOP 또는 ABORT 명령을 실행해야 하는 경우.
SOVR 명령어의 실행을 단일 스캔으로 제한합니다.
SOVR 명령어의 실행을 단일 스캔으로 제한합니다. 각 명령이 특정 상태에만 적용됩니다.
Equipment Sequence
상태가 변경되면 명령이 더 이상 유효하지 않습니다. 실행을 제한하려면 다음과 같은 방법을 사용합니다.
  • P1 펄스(상승 에지) 또는 P0 펄스(하강 에지) 동작 중에 SOVR 명령어를 실행합니다.
  • SOVR 명령어 이전에 원샷 명령어를 실행합니다.
  • SOVR 명령어를 실행한 후 다음 단계로 이동합니다.
Equipment Sequence
에서 시퀀스 이벤트를 생성 중인 경우 불필요한 명령 요청이 생성되지 않도록 합니다.
불필요한 명령 요청으로 인해 이벤트 처리 버퍼가 가득 차서 중요 이벤트를 놓칠 수도 있습니다.
SOVR 결과 코드
코드(설명)
설명
0
명령이 성공했습니다.
24579
호출자가 이 시퀀스에 연결되지만 현재 호출자의 소유자가 아닙니다. 우선 순위가 더 높은 응용 프로그램이 현재 이 시퀀스의 소유자입니다.
24582
호출자가 이미 이 시퀀스의 소유권을 재정의했습니다.
24583
이 시퀀스의 첨부 테이블이 가득 찼습니다.
24606
호출자가 이미 외부 첨부를 설정했거나 다른 소유자 유형으로 재정의되었습니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스[1]를 참조하세요.
실행
명령어가 실행될 때 SOVR 명령어가 지정된
Equipment Sequence
를 명령하려고 시도합니다.
래더 다이어그램
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
취해진 조치가 없음
구조화된 텍스트
조건
수행한 작업
사전 스캔
취해진 조치가 없음
렁-입력-조건이 거짓임
취해진 조치가 없음
렁-입력-조건이 참임
명령어가 실행됩니다.
사후 스캔
취해진 조치가 없음
예
래더 다이어그램
SOVR_LD_Example_v34
구조화된 텍스트
if (OverrideControl) then
SOVR(Make_Product_101, Abort, Result);
end_if
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal