사용자 중단 비활성화(UID)/사용자 중단 활성화(UIE)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
UID 명령어 및 UIE 명령어는 소수의 중요 렁이 다른 태스크에 의해 중단되는 것을 방지하기 위해 함께 작동합니다.
사용 가능한 언어
래더 다이어그램
UID_LD_avail_v31
UIE_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
UID();
UIE();
피연산자
래더 다이어그램
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다. 피연산자가 없더라도 괄호 ()를 명령어 니모닉 뒤에 입력해야 합니다.
설명
렁-입력-조건이 참인 경우 다음과 같이 됩니다.
  • UID 명령어는 우선 순위가 더 높은 태스크가 현재 태스크를 중단하는 것을 방지하지만 폴트 루틴 또는 컨트롤러 폴트 처리기의 실행을 비활성화하지 않습니다.
  • UIE 명령어는 현재 태스크를 중단하기 위해 다른 태스크을 활성화합니다.
일련의 렁이 중단되는 것을 방지하려면:
  1. 차단되기를 원하지 않는 렁 수를 가능하면 적게 제한합니다. 인터럽트를 장시간 동안 비활성화하면 통신 손실이 발생할 수 있습니다.
  2. 중단되기를 원하지 않는 첫 번째 렁 위에 렁 및 UID 명령어를 입력합니다.
  3. 중단되기를 원하지 않는 시리즈의 마지막 렁 뒤에 렁 및 UIE 명령어를 입력합니다.
  4. 필요한 경우 UID/UIE 명령어 쌍을 중첩할 수 있습니다.
UID가 처음 호출될 때에는 우선 순위를 급격히 전환하고 이전 우선 순위를 저장하고 중첩 카운터를 증가시킵니다. 각 이후 호출은 카운트를 증가시킵니다. UIE는 중첩 카운터를 감소시킵니다. 새 값이 0인 경우 저장된 우선 순위를 복원합니다.
연산 상태 플래그에 영향
아니요.
폴트 조건
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트에 대해서는 공통 속성을 참조하십시오.
실행
래더 다이어그램
조건/상태
Action
사전 스캔
N/A
렁-입력-조건이 거짓임
N/A
렁-입력-조건이 참임
UID 명령어는 포함 사용자 태스크가 중단되는 것을 방지합니다.
UIE 명령어는 중단할 포함 사용자 태스크를 보통의 경우와 같이 활성화합니다.
사후 스캔
N/A
구조화된 텍스트
조건/상태
Action
사전 스캔
N/A
정상 실행
UID 명령어는 포함 사용자 태스크가 중단되는 것을 방지합니다.
UIE 명령어는 중단할 포함 사용자 태스크를 보통의 경우와 같이 활성화합니다.
사후 스캔
N/A
예
래더 다이어그램
UID_UIE_LD_ex_v31
구조화된 텍스트
UID();
<statements>
UIE();
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal