두 인수 아크탄젠트(ATAN2)

이 정보는 Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580 및 GuardLogix 5580 컨트롤러에 적용됩니다.
ATAN2 명령어는 Source 값의 두 인수 아크 탄젠트를 구하여 결과를 Destination에 저장합니다(라디안 단위). ATAN2 연산자/함수는 Source의 아크 탄젠트를 계산하고 FLOAT 결과를 반환합니다. Destination의 결과 값은 -
p
보다 크거나 같고
p
보다 작거나 같습니다(여기에서
p
= 3.141593).
사용 가능한 언어
래더 다이어그램
ATAN2_LD_avail_v35
함수 블록 다이어그램
함수 블록 다이어그램은 FBD 함수만 지원합니다.
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 및 GuardLogix 5580 컨트롤러에만 적용됩니다.
ATAN2_avail_FBDfunction_v35
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
팁: 동일한 결과를 계산하려면 식에서 ATAN2를 연산자로 사용하세요. 스트럭쳐드 텍스트 내에서 식의 구문과 할당에 대한 자세한 내용은 스트럭쳐드 텍스트 구문을 참조하십시오.
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 스트럭쳐드 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
래더 다이어그램
피연산자
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 및 GuardLogix 5580 컨트롤러
형식
설명
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
즉시
태그
ATAN2 입력의 Source Y
Source X
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
즉시
태그
ATAN2 입력의 Source X
Dest
REAL
LREAL
태그
명령어의 결과를 저장하는 태그.
함수 블록 다이어그램
FBD 함수
피연산자
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 및 GuardLogix 5580 컨트롤러
설명
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
ATAN2 입력의 Source Y
Source Y
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
ATAN2 입력의 Source X
출력 피연산자(오른쪽 핀)
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 및 GuardLogix 5580 컨트롤러
설명
Dest
REAL
LREAL
함수의 결과.
FBD 펑션을 참조하십시오.
연산자 특성
ATAN2 연산자는 다양한 RLL 식에 사용할 수 있습니다. 마찬가지로 ATAN2 함수는 스트럭쳐드 텍스트 문에서 호출됩니다. ATAN2는 Source Y와 Source X의 두 인수 아크 탄젠트 결과를 포함하는 FLOAT 결과를 반환합니다. 상황에 따라 해당하는 경우 이 값의 유형을 변환할 수 있습니다.
연산 상태 플래그에 영향
컨트롤러
연산 상태 플래그에 영향
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380 및 GuardLogix 5580 컨트롤러
조건부, 연산 상태 플래그 참조하십시오.
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 오류의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
Dest = ATAN2(Source Y, Source X)
사후 스캔
N/A
함수 블록 다이어그램
FBD 함수
조건/상태
수행한 작업
사전 스캔
N/A
정상 스캔
Dest = ATAN2(Source Y, Source X)
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
N/A
예
래더 다이어그램
ATAN2_LD_example_v35
함수 블록 다이어그램
FBD 함수
ATAN2_FBDFunction_example_v35
구조화된 텍스트
REAL_dest := ATAN2(REAL_srcY, REAL_srcX);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal