선택 부정(Selected Negate, SNEG)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
선택 부정(Selected Negate, SNEG) 명령어는 디지털 입력을 이용해 입력 값과 입력 값의 음수 사이 값을 선택합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램 로직에서는 사용할 수 없습니다.
펑션 블록
SNEG_FBD_avail_v31
구조화된 텍스트
SNEG(SNEG_tag);
피연산자
펑션 블록
피연산자
유형
형식
설명
SNEG 태그
SELECTABLE_NEGATE
구조
SNEG 구조
SNEG 구조
입력 매개 변수
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 거짓이면 명령어가 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 참입니다.
스트럭쳐드 텍스트:
영향을 받지 않습니다. 명령어가 실행됩니다.
입력
REAL
명령어의 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
NegateEnable
BOOL
부정 활성화. NegateEnable이 참이면, 명령어는 Out을 In의 음의 값으로 설정합니다.
기본값은 참입니다.
출력 매개 변수
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다. Out이 오버플로되는 경우 거짓으로 해제됩니다.
구조화된 텍스트
피연산자
유형
형식
설명
SNEG 태그
SELECTABLE_NEGATE
구조
SNEG 구조
스트럭쳐드 텍스트 내 식의 구문에 대한 자세한 내용은 스트럭쳐드 텍스트 구문을 참조하십시오.
설명
SNEG 명령어는 다음과 같이 작동합니다.
조건
Action
NegateEnable은 참
Out = - In
NegateEnable은 거짓
Out = In
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
펑션 블록
조건/상태
수행한 작업
사전 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 거짓임
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 참임
EnableIn 및 EnableOut 비트가 참으로 설정됩니다.
명령어가 실행됩니다.
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
구조화된 텍스트
조건/상태
수행한 작업
사전 스캔
펑션 블록 표의 사전 스캔을 참조하십시오.
정상 실행
펑션 블록 표에서 Tag.EnableIn이 참임을 참조하십시오.
사후 스캔
펑션 블록 표에서 사후 스캔을 참조하십시오.
예
negate_enable 입력은 In을 뺄지, Out을 뺄지 결정합니다. NegateEnable이 거짓이면 명령어는 Out = In을 설정합니다. NegateEnable이 참이면 명령어는 Out = -In을 설정합니다.
펑션 블록
SNEG_FBD_ex_v31
구조화된 텍스트
SNEG_01.In := analog_input1;
SNEG_01.NegateEnable := negate_enable;
SNEG(SNEG_01);
output_value := SNEG_01.Out;
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal