배열 개념
배열을 사용하면 동일한 이름으로 (동일한 데이터 유형의) 데이터 그룹을 참조하고 숫자(인덱스)를 사용하여 개별 요소를 식별할 수 있습니다. 배열의 요소는 다음일 수 있습니다.
- 원자 데이터 유형
- 구조 데이터 유형
배열의 요소를 첨자로 지정합니다. 대괄호 안에 배열 태그 이름 뒤 아래 첨자가 오도록 입력합니다. 첨자는 배열의 각 차원에 대한 값을 지정해야 합니다. 차원은 0 기준입니다.
배열: | 지정 내용: |
1차원 | array_name[subscript_0] |
2차원 | array_name[subscript_0, subscript_1] |
3차원 | array_name[subscript_0, subscript_1, subscript_2] |
한 개 배열에 최대 3개의 차원을 가질 수 있습니다. 배열에 있는 요소의 총 개수는 각 차원 크기에 대한 곱입니다.
배열: | 데이터 저장 방식: | 예: | ||||
1차원 | ![]() | 태그 이름 | 유형 | 차원 0 | 차원 1 | 차원 2 |
one_d_array | DINT[7] | 7 | -- | -- | ||
총 요소 수 = 7 | ||||||
유효한 첨자 범위 DINT[x], 여기서 x = 0 – 6 | ||||||
2차원 | ![]() | 태그 이름 | 유형 | 차원 1 | 차원 0 | 차원 |
two_d_array | DINT[4,5] | 4 | 5 | -- | ||
총 요소 수 = 4 * 5 = 20 | ||||||
유효한 첨자 범위 DINT[x,y], 여기서 x = 0 – 3; y = 0 – 4 | ||||||
3차원 | ![]() | 태그 이름 | 유형 | 차원 2 | 차원 1 | 차원 0 |
three_d_array | DINT[2,3,4] | 2 | 3 | 4 | ||
총 요소 수 = 2 * 3 * 4 = 24 | ||||||
유효한 첨자 범위 DINT[x,y,z], 여기서 x = 0 – 1; y = 0 – 2, z = 0 – 3 | ||||||
의견을 작성 부탁드립니다.


