파일 표준 편차(File Standard Deviation, STD)

이 표에는 이 명령어를 지원하는 컨트롤러 및 응용 프로그램이 나와 있습니다.
아키텍처
표준 응용 프로그램
안전 응용 프로그램
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
아니요
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
예
예
STD 명령어는 배열의 한 차원에 있는 값 세트의 표준 편차를 계산하고 결과를 Destination에 저장합니다.
사용 가능한 언어
래더 다이어그램
STD_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
명령어 내에서 혼합된 데이터 유형을 위한 데이터 변환 규칙이 있습니다. 데이터 변환을 참조하십시오.
래더 다이어그램
피연산자
유형
형식
설명
Array
SINT
INT
DINT
REAL
배열 태그
이 배열에 있는 값의 표준 편차를 찾습니다.
표준 편차를 계산하는 데 사용할 요소 그룹의 첫 번째 요소를 지정합니다.
Dimension to vary
DINT
즉시
(0, 1, 2)
사용할 차원
차원 순서: array[0,1,2]
Destination
REAL
태그
연산 결과
Control
CONTROL
태그
연산의 제어 구조
Length
DINT
즉시
표준 편차를 계산하는 데 사용할 배열의 요소 수
Position
DINT
즉시
명령어가 액세스하고 있는 현재 요소를 식별하는 지정 배열의 오프셋입니다.
초기값은 일반적으로 0입니다.
Length 및 Position(제어 태그의 .LEN 및 .POS에 해당)은 의사 피연산자입니다. 자세한 내용은 의사 피연산자 초기화 항목을 참조하십시오.
CONTROL 구조
니모닉
데이터 유형
설명
.EN
BOOL
활성화 비트는 STD 명령어가 활성화되었음을 나타냅니다.
.DN
BOOL
완료 비트는 명령어가 배열의 마지막 요소에서 작동된 경우에 설정됩니다.
.ER
BOOL
에러 비트는 명령어가 오버플로를 일으킬 경우에 설정됩니다. 프로그램이 .ER 비트를 해제할 때까지 명령어가 실행을 중지합니다. .POS 값은 오버플로를 유발한 요소의 위치를 저장합니다.
.LEN
DINT
길이 워드는 명령어가 작동되는 배열의 요소 수를 지정합니다.
.POS
DINT
위치 워드는 명령어가 액세스하고 있는 현재 요소를 식별하는 지정 배열의 오프셋입니다.
설명
표준 편차는 다음 공식에 따라 계산됩니다.
STD_Formula 1_v31
여기에서:
start = 배열 피연산자의 dimension-to-vary 첨자
xi = 배열의 변수 요소
N = 배열의 지정된 요소 수
AVE = STD_Formula 2_v31
중요: Length로 인해 명령어가 지정된 변경할 차원를 초과하지 않게 해야 합니다. 초과하는 경우, Destination이 부정확해집니다.
식 계산 중에 오버플로가 발생하거나 명령어가 배열의 끝을 지나서 읽을 경우 ER 비트를 설정하고 실행을 중지합니다.
연산 상태 플래그에 영향
컨트롤러
연산 상태 플래그에 영향
CompactLogix
5380,
ControlLogix
5580,
Compact GuardLogix
5380,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러
프로그래밍 언어에 따라 조건부. 연산 상태 플래그를 참조하십시오.
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 및
GuardLogix
5570 컨트롤러
예
주 폴트/부 폴트
메이저 폴트는 다음과 같은 경우에 발생합니다.
폴트 유형
폴트 코드
.POS < 0 또는 .LEN < 0
4
21
변경할 차원 > 차원 수
4
20
피연산자 관련 폴트에 대해서는 공통 속성을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
.EN 비트가 해제됩니다.
.DN 비트가 해제됩니다.
.ER 비트가 해제됩니다.
렁-입력-조건이 거짓임
.EN 비트가 해제됩니다.
.ER 비트가 해제됩니다.
.DN 비트가 해제됩니다.
.POS 값이 해제됩니다.
렁 조건 출력이 거짓입니다.
렁-입력-조건이 참임
내부적으로 명령어가 FAL 명령어를 사용하여 평균값을 계산합니다.
식 = 표준 편차 계산
모드 = 전체
사후 스캔
N/A.
예
예 1
DINT[4,5]인 arrayDint의 표준 편차를 계산합니다.
STD_Example 1 dimension
STD_Example 1 equation
래더 다이어그램
STD_LD_ex1_v31
예 2
DINT[4,5]인 dint_array의 표준 편차를 계산합니다.
File Standard Deviation (STD) (28)
래더 다이어그램
STD_LD_ex2_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal