CODESYS Reference
CODESYS IEC 61131-3/ST/SFC/LD 프로그래밍 레퍼런스
CODESYS Reference 소개
CODESYS 레퍼런스는 IEC 61131-3 PLC 프로그래밍을 위한 종합 빠른 참조 가이드로, 변수 선언, 조건 분기, 반복문, FUNCTION_BLOCK, METHOD, INTERFACE 정의를 포함한 Structured Text(ST) 문법과 바로 사용 가능한 코드 예제를 제공합니다.
CODESYS가 지원하는 IEC 61131-3의 5가지 프로그래밍 언어를 모두 다룹니다: Structured Text, 래더 다이어그램(LD), 함수 블록 다이어그램(FBD), SFC(Sequential Function Chart)의 액션 한정자와 전이 조건, 그리고 TON, CTU, R_TRIG 등 표준 함수 블록을 포함합니다.
기본 문법 외에도 POINTER_TO, REFERENCE_TO, __NEW/__DELETE 동적 메모리 할당, STRUCT/ENUM/ARRAY 데이터 타입, CAA_SerialCom, CAA_File, Visualization, CmpApp, OPC-UA 서버 설정 등 CODESYS 고유 라이브러리까지 다룹니다.
주요 기능
- IF/CASE/FOR/WHILE 예제를 포함한 완전한 Structured Text(ST) 문법 레퍼런스
- PLC 코드에 바로 적용 가능한 FUNCTION_BLOCK, FUNCTION, METHOD, INTERFACE 정의
- 래더 다이어그램(LD) 및 함수 블록 다이어그램(FBD) 프로그래밍 패턴
- SFC 스텝, 전이, 액션 한정자(N, S, R, L, D, P, P0) 상세 설명
- 표준 함수 블록: TON, TOF, TP 타이머 및 CTU, CTD, CTUD 카운터
- STRUCT, ENUM, ARRAY, POINTER_TO, REFERENCE_TO 포함 데이터 타입 레퍼런스
- 시리얼 통신, 파일 I/O, OPC-UA 설정을 위한 CODESYS 라이브러리 가이드
- ST 문법, LD/FBD, SFC, 표준 FB, 데이터 타입, 라이브러리별 카테고리 필터 탐색
자주 묻는 질문
CODESYS 레퍼런스에서 어떤 IEC 61131-3 언어를 다루나요?
CODESYS가 지원하는 IEC 61131-3의 5가지 언어를 모두 다룹니다. 전체 문법 예제가 포함된 Structured Text(ST), 래더 다이어그램(LD), 함수 블록 다이어그램(FBD), 액션 한정자와 전이를 포함한 SFC(Sequential Function Chart)를 카테고리별로 정리하여 제공합니다.
CASE문이나 FUNCTION_BLOCK 같은 특정 ST 문법을 어떻게 찾나요?
상단 검색바에 "CASE", "FUNCTION_BLOCK", "POINTER" 등 키워드를 입력하면 해당 항목이 설명 및 복사 가능한 코드 예제와 함께 즉시 필터링됩니다. ST 문법, SFC, 데이터 타입 등 카테고리별로도 탐색할 수 있습니다.
CODESYS 전용 라이브러리와 기능도 포함되어 있나요?
네. 표준 IEC 61131-3 구문 외에도 시리얼 통신용 CAA_SerialCom, 파일 시스템 접근용 CAA_File, HMI용 내장 Visualization 시스템, CmpApp 런타임 라이브러리, 심볼 속성을 활용한 OPC-UA 서버 설정 등 CODESYS 전용 라이브러리를 상세히 다룹니다.
SFC 액션 한정자 정보도 찾을 수 있나요?
SFC 섹션에서 스텝 정의, 단순/복합 전이 조건, N(Non-stored), S(Set), R(Reset), L(시간 제한), D(시간 지연), P(펄스), P0(스텝 종료 시 펄스) 등 모든 표준 액션 한정자를 실용적인 사용 예제와 함께 확인할 수 있습니다.
어떤 표준 함수 블록이 문서화되어 있나요?
가장 많이 사용되는 IEC 61131-3 표준 함수 블록을 다룹니다: TON(온딜레이 타이머), TOF(오프딜레이 타이머), TP(펄스 타이머), CTU(업 카운터), CTD(다운 카운터), CTUD(양방향 카운터), R_TRIG/F_TRIG(엣지 감지) 블록의 인스턴스 생성과 사용 예제를 제공합니다.
CODESYS를 처음 배우는 사람에게도 적합한가요?
이 레퍼런스는 PLC 코드를 작성하는 프로그래머를 위한 빠른 참조 도구로 설계되었습니다. 체계적으로 정리된 문법 예제와 명확한 설명은 초보자의 학습에도 도움이 되지만, 단계별 튜토리얼보다는 개발 중 참조 자료로 가장 효과적입니다.
데이터 타입과 메모리 관리도 다루나요?
네. 데이터 타입 섹션에서 STRUCT, UNION, ENUM, 다차원 ARRAY, POINTER_TO, REFERENCE_TO와 역참조 예제를 다룹니다. 고급 PLC 프로그래밍을 위한 __NEW와 __DELETE를 사용한 동적 메모리 할당도 문서화되어 있습니다.
CODESYS 레퍼런스는 무료이며 오프라인에서도 작동하나요?
완전 무료이며 회원가입이나 다운로드가 필요 없습니다. 모든 콘텐츠가 브라우저에서 클라이언트 사이드로 처리되므로, 페이지가 로드된 후에는 인터넷 연결 없이도 사용할 수 있습니다. 다크 모드를 지원하며 모든 기기에서 반응형으로 작동합니다.