본문 바로가기

CODESYS

EPEC CODESYS의 Data Type들과 사용법 2.

https://codinghago.tistory.com/77

 

EPEC CoDeSys 코드시스 사용법 1.

📍 CoDeSys란? CoDeSys는 국제 사업 표준 ICE 61131-3에 딸라 컨트롤러 애플리케이션을 프로그래밍하기 위한 통합 개발 환경이다.  1️⃣ CODESYS User InterfaceCODESYS 의 인터페이스를 먼저 알아보자. 코드

codinghago.tistory.com

 

📍CODESYS의 Data Type들

CODESYS의 Data Type들은 기본 변수 유형을 포함된 구조이고 C언어의 구조와 비슷하다. 

 

 

1️⃣ 변수 type

변수 타입 Size(bits) Low limit Hight limit
BOOL 1 FALSE (0) TRUE (1)
BYTE 8 0 255
USINT 8 0 255
SINT 8 -128 127
WORD 16 0 65535
UINT 16 0 65535
DWORD 16 -32768 32768
UDINT 32 0 4294967295
DINT 32 0 4294967295
REAL 32 -2147483648 2147483647
ULINT 64    
LINT 64 0 2^64-1
LREAL 64 -2^63 2^63-1
STRING (default 80)    
TIME      
POINTER      
ARRAY      

 

 

📍CODESYS의 변수 선언방법

CODESYS에서 변수를 선언하는 방식은 여러개가 있다. Manually, Automatic declaration, Local or global, Input, Output or normal variabel, Initial value이다. 차근차근 하나씩 살펴보자. 

 

1️⃣ Manually

Manually방식은 POU영역에 변수를 선언하는 것이다.

<name> : <type> (:=<initial value>);

변수의 이름과 타입을 적고 만약 초기화할 값이 있다면 ':='을 사용해서 선언하면 된다. 

 

예)

VAR
	Variable1: BOOL := False;
END_VAR

 

만약 Input/ Output value를 선언하고 싶다면 VAR_INPUT / VAR_OUTPUT을 사용하면 된다. 

VAR_INPUT
	Variabel1: BOOL;
END_VAR

 

 변수를 선언한 후 마지막에는 END_VAR를 사용하면 된다.

 

 

2️⃣ Automatic declaration

변수를 Automatic으로 선언하는 방법도 있다. 

코드 에디터에 새로운 변수 이름을 적으면, 위와같이 Automatic declaration 윈도우가 나타난다. 그러면 변수 type, class, 초기값을 설정하면 된다. 

 

 

3️⃣ Global 

Global변수는 Resources탭 안에 선언된다. global변수를 선언하는 방법은 VAR_GLOBAL을 사용해서 변수를 선언하거나 수동으로 선언할 수 있다. 

 

4️⃣변수명 작성법

변수명을 작성할 때 따라야하는 몇가지 규칙이 있다. 

  • 변수명은 숫자와 문자로 이루어진다. 
  • 대소문자를 구별하지 않는다. 
  • 시작은 무조건 변수로 해야한다. 
  • undersxore는 하나만 사용한다. 
  • spaces 사용은 안된다. 

예시 ) 

Var1, VAR1, VAR_1

 

 

'CODESYS' 카테고리의 다른 글

EPEC CODESYS의 Operator(연산자)들과 사용법 3.  (0) 2025.02.07
EPEC CoDeSys 코드시스 사용법 1.  (0) 2025.02.06