P린이 입니다 프로그램에서 배열은 왜쓸까요~?
- 쇠쟁이
- 734
- 6
PLC 기종 | XGI |
---|
배열 이란 것을 많이들 사용하시는것같은데 왜쓰시는건지..주로 어디에 쓰시는건지....알고싶어요!
댓글 6
쓰면서도 모르겟네요
제가 알기론 C언어 등 텍스트 기반 프로그래밍 시 동일한 변수 이름으로 여러 개의 메모리를 확보할 수 있는
편리함이 있어서 사용하는 것 같습니다.
예를 들어 number라는 변수에는 숫자 하나만 들어가지만 number[0], number[1], ... 이런 식으로 사용하면
동일한 변수명에 인덱스만 다르게 하여 여러 개의 숫자를 사용할 수 있게 됩니다.
number1, number2...와 같이 별개로 선언하는 것과 달리 반복문에서 편리하게 사용할 수 있는 장점이 있습니다.
편리함이 있어서 사용하는 것 같습니다.
예를 들어 number라는 변수에는 숫자 하나만 들어가지만 number[0], number[1], ... 이런 식으로 사용하면
동일한 변수명에 인덱스만 다르게 하여 여러 개의 숫자를 사용할 수 있게 됩니다.
number1, number2...와 같이 별개로 선언하는 것과 달리 반복문에서 편리하게 사용할 수 있는 장점이 있습니다.
array
Siemens를 기반으로 말씀드리면, 간접어드레싱과 포인터를 사용하는 측면에서의 이점이 있습니다.
미쯔비시에서 많이 사용하는 인덱스를 지멘스에서는 간접어드레싱과 포인터를 사용하여 배열로 구성된 DATA를 검색하고 배치합니다. 한번 간접어드레싱과 포인터에대한 개념을 공부해보시는 것을 추천드릴게요.
미쯔비시에서 많이 사용하는 인덱스를 지멘스에서는 간접어드레싱과 포인터를 사용하여 배열로 구성된 DATA를 검색하고 배치합니다. 한번 간접어드레싱과 포인터에대한 개념을 공부해보시는 것을 추천드릴게요.
쉽게 설명해드리면
데이터 관리하는 기준에서 사과30개입 상자 1개가 데이터 최소 크기고
상자에 사과가 1개가 들어있든 6개가 들어있든 상자 1개를 사용하게됩니다.
PLC데이터 저장공간이 사과상자 10개이면
개별 변수명을 사용시 총 10개만 사용가능합니다.
다만 배열을 사용시
상자1[29],상자2[29] 등등
총 상자 10개에 30개의 배열이 사용가능하게 됩니다.
즉, 300개의 변수가 사용가능합니다.
개별함수지정시 10개
배열사용시 300개의 변수지정이 됩니다
데이터 관리하는 기준에서 사과30개입 상자 1개가 데이터 최소 크기고
상자에 사과가 1개가 들어있든 6개가 들어있든 상자 1개를 사용하게됩니다.
PLC데이터 저장공간이 사과상자 10개이면
개별 변수명을 사용시 총 10개만 사용가능합니다.
다만 배열을 사용시
상자1[29],상자2[29] 등등
총 상자 10개에 30개의 배열이 사용가능하게 됩니다.
즉, 300개의 변수가 사용가능합니다.
개별함수지정시 10개
배열사용시 300개의 변수지정이 됩니다
어레이 그거 테이블만드는 용도로 쓰는걸로 알아요 xgi에선 xgk의 인덱스 레지스터를 못쓰고 어레이로 쓰는걸로 암
권한이 없습니다. 로그인