설정 도미넌트(Set Dominant, SETD)
이 명령어는
CompactLogix
5370, ControlLogix
5570, ControlLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.SETD 명령어는 Set 및 Reset 입력을 사용하여 래치된 출력을 제어합니다. Set 입력이 Reset 입력보다 우선합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램 로직에서는 사용할 수 없습니다.
펑션 블록

구조화된 텍스트
SETD(SETD_tag);
피연산자
펑션 블록
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
SETD tag | DOMINANT_SET | 구조 | SETD 구조 |
구조화된 텍스트
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
SETD tag | DOMINANT_SET | 구조 | SETD 구조 |
스트럭쳐드 텍스트 내 식의 구문에 대한 자세한 내용은
스트럭쳐드 텍스트 구문
을 참조하십시오.DOMINANT_SET 구조
입력 매개 변수 | 데이터 유형 | 설명 |
|---|---|---|
EnableIn | BOOL | 활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다. 기본값은 설정 상태입니다. |
Set | BOOL | 명령어에 대한 입력을 설정합니다. 기본값은 해제 상태입니다. |
Reset | BOOL | 명령어에 대한 입력을 초기화합니다. 기본값은 해제 상태입니다. |
출력 매개 변수 | 데이터 유형 | 설명 |
|---|---|---|
EnableOut | BOOL | 명령어의 활성화 여부를 나타냅니다. |
Out | BOOL | 명령어에 대한 출력. |
OutNot | BOOL | 명령어에 대한 반전된 출력. |
설명
설정 도미넌트 명령어는 Set 및 Reset 입력 파라미터를 사용하여 래치된 출력 파라미터 Out 및 OutNot을 제어합니다. Set 입력이 Reset 입력보다 우선합니다.
Set 입력 파라미터가 참으로 설정될 때마다 Out이 참으로 래치됩니다. Reset 파라미터를 참으로 설정하면 Set 입력이 거짓인 경우에만 Out이 거짓으로 설정됩니다. OutNot이 Out의 반대 상태로 설정됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
Tag.EnableIn이 거짓임 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
Tag.EnableIn이 참임 | EnableIn 및 EnableOut 비트가 참으로 설정됩니다. 명령어가 실행됩니다. |
명령어 최초 실행 | Out 비트가 참으로 설정됩니다. OutNot이 거짓으로 해제됩니다. |
명령어 최초 스캔 | N/A |
사후 스캔 | EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다. |
구조화된 텍스트
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 펑션 블록 표의 사전 스캔을 참조하십시오. |
정상 실행 | 펑션 블록 표에서 Tag.EnableIn이 참임을 참조하십시오. |
사후 스캔 | 펑션 블록 표에서 사후 스캔을 참조하십시오. |
예
Set이 참이면 Out이 참으로 설정됩니다. Set이 거짓이고 Reset이 참이면 Out이 해제됩니다. Set 입력이 Reset 입력보다 우선합니다. SETD 명령어는 OutNot을 Out의 반대 상태로 설정합니다.
펑션 블록

구조화된 텍스트
SETD_01.Set := set_input;
SETD_01.Reset := reset_input;
SETD(SETD_01);
out_output := SETD_01.Out;
outNot_output := SETD_01.OutNot;
의견을 작성 부탁드립니다.