코사인(Cosine, COS)

이 표에는 이 명령어를 지원하는 컨트롤러 및 응용 프로그램이 나와 있습니다.
아키텍처
표준 응용 프로그램
안전 응용 프로그램
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
아니요
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
예
예
COS 명령어는 Source 값의 코사인(라디안 단위)을 구하고 결과를 Destination에 저장합니다. COS 연산자/함수는 Source의 코사인을 계산하고 부동 소수점 결과를 반환합니다. 결과 값은 언제나 -1 이상 1 이하입니다.
사용 가능한 언어
래더 다이어그램
COS_LD_avail_v31
함수 블록 다이어그램
함수 블록 다이어그램은 다음 요소를 지원합니다.
FBD 블록
COS_FBD_avail_v31
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
COS_avail_FBDFunction
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
팁: 동일한 결과를 계산하려면 식에서 COS를 연산자로 사용하세요. 스트럭쳐드 텍스트 내에서 식의 구문과 할당에 대한 자세한 내용은 스트럭쳐드 텍스트 구문을 참조하십시오.
래더 다이어그램
피연산자
데이터 유형
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
형식
설명
Source
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
즉시
태그
이 값의 코사인을 구합니다.
Destination
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
태그
결과를 저장할 태그.
함수 블록 다이어그램
FBD 블록
피연산자
유형
형식
설명
COS 태그
FBD_MATH_ADVANCED
태그
COS 구조
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
피연산자
데이터 유형
설명
Source
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
코사인으로 변환할 값.
출력 피연산자(오른쪽 핀)
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
설명
Dest
REAL
LREAL
함수의 결과.
FBD 펑션을 참조하십시오.
연산자 특성
COS 연산자는 다양한 식에 사용할 수 있습니다. 마찬가지로 COS 함수는 구조화된 텍스트 문에서 호출됩니다. COS의 두 가지 적용 모두 Source의 코사인을 포함한 부동 소수점 결과를 반환합니다. 상황에 따라 해당하는 경우 이 값의 유형을 변환할 수 있습니다.
FBD_MATH_ADVANCED 구조
입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 거짓이면 명령어가 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
Source
REAL
삼각법 명령어에 대한 입력.
출력 구성원
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다.
Dest
REAL
연산 명령어의 결과.
연산 상태 플래그에 영향
컨트롤러
연산 상태 플래그에 영향
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
조건부, 연산 상태 플래그 참조하십시오.
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 오류의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
Dest = Source의 코사인 값.
사후 스캔
N/A
함수 블록 다이어그램
FBD 블록
조건/상태
수행한 작업
사전 스캔
N/A
EnableIn이 거짓임
EnableOut을 EnableIn으로 설정합니다.
EnableIn이 참임
Dest = Source의 코사인 값.
오버플로가 발생하는 경우
EnableOut을 거짓으로 해제
그렇지 않으면
EnableOut을 참으로 설정합니다.
명령어 최초 스캔
N/A
명령어 최초 실행
N/A
사후 스캔
N/A
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
조건/상태
수행한 작업
사전 스캔
N/A
정상 스캔
Dest = Source의 코사인 값.
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
N/A
예
래더 다이어그램
COS_LD_ex_v31
함수 블록 다이어그램
FBD 블록
COS_example_FBDFunction
FBDFunction
COS_FBD_ex_v31
구조화된 텍스트
REAL_dest := COS(REAL_src);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal