배열

배열은 같은 모든 요소 데이터 형식이 연속 데이터 블록으로 번갈아 그룹화된 변수 그룹입니다. 프로그램에서 인덱스(정수, 변수 인덱스, 식 결과)를 통해 전체 배열 또는 개별 배열 요소를 사용할 수 있습니다.

변수 선언

POU 헤더에서 ARRAY 형식 변수를 선언하려면 다음 구문을 사용합니다.

ARRAY[A...B,C...D,E...F] OF <데이터 형식>:

A=

첫 번째 요소 인덱스

첫 번째 단위

B=

마지막 요소 인덱스

C=

첫 번째 요소 인덱스

두 번째 단위(옵션)

D=

마지막 요소 인덱스

E=

첫 번째 요소 인덱스

세 번째 단위(옵션)

F=

마지막 요소 인덱스

배열은 1, 2 또는 3차원일 수 있습니다. 각 단위에서 배열에는 필드가 여러 개 있을 수 있습니다. 요소 인덱스는 양수 또는 음수 정수입니다. 첫 번째 요소는 마지막 요소보다 작아야 합니다.

주석
  • 다른 배열에서 변수로 배열을 사용할 수 없습니다.

  • 배열 인덱스에 액세스하면 Control FPWIN Pro7는 배열 바운드에서 인덱스를 확인하지 않습니다. 범위 내에 있는 인덱스가 POU 헤더에서 정의되어야 합니다.

예: ARRAY [1..5] OF INT

이 예에서 ai_array[99]는 범위를 벗어났지만 에러 메시지를 생성하지 않았습니다.

배열에 유효한 데이터 형식:

주석
  • 수행할 때까지 어드레스를 지정하지 마십시오. PLC 입력 및 출력(X, Y)의 어드레스를 제공하거나 특정 메모리 영역에 액세스하는 경우에 필요합니다.
  • 전원을 켠 후에 컴파일러는 자동으로 어드레스를 지정합니다. 이를 통해 중복 출력에 의한 에러가 방지되고 PLC 기종이 변경되면 어드레스가 자동으로 업데이트됩니다.

예 1: 다른 배열이 글로벌 변수 리스트에서 선언됨

예: array_1d_BOOL0가 변수가 5개 있는 1차원 배열입니다. 인덱스 2(array_1d_BOOL0[1])를 사용하여 첫 번째 요소에 액세스하고 인덱스 5(array_1d_BOOL0[5])를 사용하여 마지막 요소에 액세스합니다.

예 2: 다른 배열이 POU 헤더에서 선언됨

관련 항목

최종 수정일: 2019-04-30이 페이지에 대한 피드백Panasonic 직통 전화