표준 수학 연산자, 함수, 상수를 사용하여 하드웨어 채널을 사용자 정의합니다.

모든 수식은 다음 규칙을 준수해야 합니다.

  • 모든 수식에는 한 개 이상의 채널에 대한 참조가 포함되어야 합니다.
  • 채널 참조는 작은 따옴표('채널 이름') 안에 포함됩니다.
  • 피연산자 중 하나가 채널이거나 파라미터가 채널인 경우, 원소별 계산이 수행됩니다.
  • 리터럴 숫자의 소수점 구분 기호는 마침표여야 합니다. 쉼표와 같은 대체 구분 기호는 지원되지 않습니다.
  • 각도 측정은 라디안으로 보고해야 합니다.

계산된 채널을 설정하는 데 사용할 수 있는 수식 포맷의 예는 다음 테이블을 참조하십시오.

표 38. 지원되는 수식 포맷
설명 수식 포맷
원소별 산술 더하기 '채널 이름' + x 'AI7' + 1
'채널 이름 x' + '채널 이름 y' 'AI7' + 'AI8'
원소별 산술 빼기 '채널 이름' - x 'AI7' - 1
'채널 이름 x' - '채널 이름 y' 'AI7' - 'AI8'
원소별 산술 곱하기 '채널 이름' * x 'AI7' * 5
'채널 이름 x' * '채널 이름 y' 'AI7' * 'AI8'
원소별 산술 나누기 '채널 이름' / x 'AI7' / 5
'채널 이름 x' / '채널 이름 y' 'AI7' / 'AI8'
채널 원소에 함수 적용 함수('채널 이름') sin('AI7')
산술식 (x + y) * z / '채널 이름' (2 + 3) * 4 / 'AI7'
과학적 형으로 나타낸 수 '채널 이름 '+ 1.23e-5 'AI8' + 1.23e-5
상수 사용법 함수(상수 * '채널 이름')

sin(pi * 'AI7')

지원되는 함수, 연산자 및 상수 테이블을 참조하십시오.

1진법 플러스(초기화) +'채널 이름' +'AI7'
거듭제곱 연산자 '채널 이름'^x 'AI7'^3 또는 'AI7'^0.5
1진법 마이너스 -'채널 이름' -'AI7'
노트 모든 숫자값의 데이터 타입은 배정도 부동소수입니다.

계산된 채널을 설정하는 데 사용할 수 있는 수식 원소의 예는 다음 테이블을 참조하십시오.

표 39. 지원되는 함수, 연산자 및 상수
수식 원소 신호 타입 정의
지원가능한 함수 sin 아날로그 사인
cos 아날로그 코사인
tan 아날로그 탄젠트
arcsin 아날로그 아크 사인
arccos 아날로그 아크 코사인
arctan 아날로그 아크 탄젠트
abs 아날로그 임의 숫자의 절대값
log 아날로그 로그
log10 아날로그 상용로그 (밑이 10인 로그)
지원되는 연산자 + 아날로그 덧셈
- 아날로그 뺄셈
* 아날로그 곱셈
/ 아날로그 나눗셈
( ) 아날로그, 디지털 괄호, 이 안의 내용이 먼저 계산됩니다.
^ 아날로그 지수의 거듭 제곱을 계산합니다.

이 연산자를 사용하여 밑의 루트를 얻을 수 있습니다. 예를 들어, 제곱근을 얻으려면 x^0.5를 사용합니다.

< 아날로그 보다 작음
> 아날로그 보다 큼
<= 아날로그 보다 작거나 같음
>= 아날로그 보다 크거나 같음
= 아날로그, 디지털 같음
!= 아날로그, 디지털 같지 않음
& 디지털 논리적 AND
| 디지털 논리적 OR
~ 디지털 부정
? : 아날로그, 디지털 condition ? valueIfTrue : valueIfFalse을 나타내는 삼항 연산자. valueIfTruevalueIfFalse의 데이터 타입은 같아야 합니다.
지원되는 상수 pi 아날로그 원주율 (π) 상수
e 아날로그 자연 로그의 밑 상수 (𝑒)
true 디지털 참입니다
false 디지털 거짓입니다