===== IEC61131-3 언어에 대하여 ===== LD, ST, FBD, IL, SFC, CFC 총 6종류의 언어를 지원합니다. 이중 LD와 FBD, ST언어가 가장 많이 쓰입니다. 본 메뉴얼은 LD언어와 ST언어를 중심으로 설명하겠습니다. LD언어 안에서도 FBD처럼 펑션블록을 취급할 수 있습니다. 나머지는 이런것도 지원이 되는구나 하는 정도로만 알아두시기 바랍니다. ===== LD (Ladder Logic Diagram) ===== 릴레이 회로를 기반으로하는 그래픽 언어입니다. PLC하면 떠오르는 가장 대표적인 언어입니다. {{ :codesysmanual:codesysld.png?nolink |}} ===== ST (Structured Text) ===== PASCAL을 기반으로 한 텍스트 언어입니다. 분기, 반복, 수치 연산과 같이 LD로 잘 처리되지 않는 용도에 적합합니다. {{ :codesysmanual:codesyst.png?nolink |}} ===== IL (Instruction List) ===== 레더를 풀어서 니모닉으로 기술한 텍스트 언어입니다. 어셈블리 언어와 유사합니다. 잘 쓰이지 않는 언어입니다. {{ :codesysmanual:codesysil.png?nolink |}} ===== FBD (Function Block Diagram) ===== 펑션블록(FB)를 중심으로 데이터 및 신호 흐름을 쉽게 볼 수있는 그래픽 언어입니다. {{ :codesysmanual:codesyfbd.png?nolink |}} ===== SFC (Sequential Function Chart) ===== 진행상태를 표현할 수있는 그래픽 언어입니다. 세부 프로그램은 LD, FBD, ST로 작성하고, SFC는 전체적인 흐름을 정리하는 용도로 많이 사용합니다. (전체 흐름을 제어하는 용도로만 사용하는 것을 권합니다.) {{ :codesysmanual:codesyfc.png?nolink |}} ===== CFC (Continuous Function Chart) ====== POU 및 연결을 자유롭게 표현할 수 있는 그래픽 기반 언어입니다. 비교적 선 연결이 자유롭습니다. IEC61131-3 표준이 아니라서 CODESYS 에서만 사용할 수 있는 언어입니다. (표준에서 벗어나 있으므로 사용하는 것을 적극 추천드리지는 않습니다.) {{ :codesysmanual:codesyscfc.png?nolink |}} [[codesysmanual:index|CODESYS]]