구조체

구조체

구조체

구조체는 여러 개의 데이터 타입을 조합하여 새롭게 정의한 데이터 타입입니다.
CICON 소프트웨어를 통해 구조체 타입 데이터를 글로벌 변수 또는 로컬 변수에 등록한 후 사용합니다.
‘.’ 첨자를 사용해서 구조체 내부의 요소에 접근할 수 있습니다.

 

 

예시

MyType.A[0] := 10;

MyType 구조체의 맴버 A 배열의 0번 요소에 10 대입

MyType.wIndex := 1234;

MyType 구조체 변수의 맴버 wlndex 변수에 1234 대입

 

 

구조체 등록 방법

 

  1. 로컬/글로벌 변수에서 변수타입을 STRUCT로 선택 후 구조체 상세 설정 진행.

image-20241126-063600.png
  1. 구조체 초기값 및 모니터링 진행

image-20241126-063630.png
  1. 구조체 사용 예시

 

IF Mx0 THEN
MyType.A[1] := 100; //MyType구조체 멤버 A배열의 1번에 100대입.
MyType.wlndex := 4321; //MyType구조체 멤버 wlndex에 4321대입.
END_IF;

IF Mx0 THEN

           MyType.A[1] := 100;

           MyType.wlndex := 4321;

END_IF;

//MyType구조체 멤버 A배열의 1번에 100대입.
//MyType구조체 멤버 wlndex에 4321대입.

명령

설명명

IF Mx0 THEN // -
MyType.A[1] := 100; // MyType구조체 멤버 A배열의 1번에 100대입.
MyType.wlndex := 4321; // MyType구조체 멤버 wlndex에 4321대입.
END_IF; // -

명령

설명

IF Mx0  THEN

           MyType.A[1] := 100;

           MyType.wlndex := 4321;

END_IF;

// -
// MyType구조체 멤버 A배열의 1번에 100대입.
// MyType구조체 멤버 wlndex에 4321대입.
// -