요소의 크기(Size In Elements, SIZE)

이 정보
Compact GuardLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
ControlLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
SIZE 명령어는 Source 배열의 지정된 차원 또는 문자열 피연산자에서 요소(크기) 수를 찾고 결과를 Size 피연산자에 저장합니다. 명령어가 배열의 한 차원의 크기를 찾습니다.
명령어가 다음에서 작동됩니다.
  • 배열
  • 구조의 배열
  • 큰 배열에 속한 배열
  • 문자열 태그
사용 가능한 언어
래더 다이어그램
RSL5K_SIZE Ladder Diagram_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
SIZE(Source,Dimtovary,Size);
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
래더 다이어그램
피연산자
데이터 유형
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
structure
String type
BOOL
SINT
INT
DINT
REAL
LINT
USINT
UINT
UDINT
ULINT
LREAL
structure
String type
TIME
TIME32
LTIME
DT
LDT
배열 태그
명령어가 작동되는 배열의 첫 번째 요소
검증 도중 수락되지 않은 배열이 아닌 태그
Dimension to Vary
DINT
DINT
즉시
(0, 1, 2)
사용할 차원:
For the size of:
Enter:
first dimension
0
second dimension
1
third dimension
2
Size
SINT
INT
DINT
REAL
SINT
INT
DINT
REAL
태그
배열의 지정된 차원에 요소 수를 저장하는 태그
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
명령어가 실행됩니다.
사후 스캔
N/A
구조화된 텍스트
조건/상태
수행한 작업
사전 스캔
래더 다이어그램 표의 사전 스캔을 참조하십시오.
정상 실행
래더 다이어그램 표의 렁-입력-조건이 참인 경우를 참조하십시오.
사후 스캔
래더 다이어그램 표에서 사후 스캔 섹션을 참조하십시오.
예
예 1
array_a의 차원 0(첫 번째 차원)에서 요소 수를 찾습니다. 크기를 array_a_size에 저장합니다. 이 예에서는 array_a의 차원 0에 10개의 요소가 있습니다.
래더 다이어그램
RSL5K_SIZE Ladder Diagram Example 1_v31
구조화된 텍스트
SIZE(array_a,0,array_a_size);
예 2
문자열인 string_1의 DATA 구성원에서 요소 수를 찾습니다. 크기를 string_1_size에 저장합니다.
이 예에서는 string_1의 DATA 구성원에 82개의 요소가 있습니다. 문자열이 기본 STRING 데이터 유형을 사용합니다. 각 요소에 한 개의 문자가 있으므로 string_1에 최대 82개의 문자가 포함될 수 있습니다.
래더 다이어그램
RSL5K_SIZE Ladder Diagram Example 2_v31
구조화된 텍스트
SIZE(string_1.DATA[0],0,string_1_size);
예 3
String_a는 문자열 구조의 배열입니다. SIZE 명령어가 문자열 구조의 DATA 구성원에서 요소 수를 찾고 크기를 data_size_a에 저장합니다.
이 예에서는 DATA 구성원에 24개의 요소가 있습니다. 이 문자열 구조에 24인 사용자 지정 길이가 있습니다.
래더 다이어그램
RSL5K_SIZE Ladder Diagram Example 3_v31
구조화된 텍스트
SIZE(string_a.[0].DATA[0],0,data_size_a);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal