IEC(국제전기기술위원회)는 1994년 5월 PLC 표준(IEC1131)을 발표했습니다. 이는 일반 정보, 장비 및 테스트 요구 사항, 프로그래밍 언어, 사용자 가이드, 통신의 다섯 부분으로 구성됩니다. 세 번째 부분(IEC1131-3)은 PLC의 프로그래밍 언어 표준입니다. IEC1131-3은 PLC의 5가지 프로그래밍 언어에 대한 구문, 문법 및 표현을 자세히 설명합니다.
PLC의 5가지 프로그래밍 언어는 다음과 같습니다.
1. 순차 기능 차트: 순차 기능 차트는 다른 프로그래밍 언어 위에 위치하는 그래픽 언어로 주로 순차 제어 프로그램을 컴파일하는 데 사용됩니다. 순차 기능 다이어그램은 프로그램 구성을 위한 그래픽 방향을 제공하며, 이에 따라 래더 다이어그램을 쉽게 그릴 수 있습니다.
2. 래더 다이어그램: 래더 다이어그램은 PLC 프로그래밍에 가장 일반적으로 사용되는 그래픽 프로그래밍 언어입니다. 앞서 언급했듯이 래더 다이어그램은 기존 릴레이 제어 시스템의 회로도와 매우 유사하며 공장의 릴레이 제어 시스템에 익숙한 전기 기술자가 쉽게 익힐 수 있다는 장점이 있습니다. 특히 스위칭 논리 제어에 적합합니다. 래더 다이어그램은 상자로 표시되는 접점, 코일 및 기능 블록으로 구성됩니다. 접점은 외부 스위치, 버튼 등과 같은 논리적 입력 조건을 나타냅니다. 코일은 일반적으로 논리적 출력 결과를 나타내며 외부 표시기, 접촉기 등을 제어하는 데 사용됩니다. 기능 블록은 타이머, 카운터 또는 수학 연산을 위한 추가 명령을 나타내는 데 사용됩니다.
3. 기능 모듈 다이어그램: 디지털 논리 게이트 회로와 유사한 프로그래밍 언어로, 디지털 회로에 기초가 있는 사람이라면 쉽게 익힐 수 있습니다. 이 프로그래밍 언어는 AND, OR 및 NOT 게이트와 유사한 상자를 사용하여 논리 연산을 나타냅니다. 상자의 왼쪽은 논리연산의 입력변수이고, 오른쪽은 출력변수이며, 신호는 왼쪽에서 오른쪽으로 흐른다.
4. 명령어 목록: (Siemens에서는 이를 명령문 목록이라고 부릅니다.) 여러 명령어로 구성된 프로그램을 명령어 목록이라고 합니다. PLC의 명령어는 마이크로컴퓨터 어셈블리 언어의 명령어와 유사한 니모닉 표현으로 연산 코드와 피연산자로 구성됩니다. 소형 PLC의 명령어 시스템은 어셈블리 언어보다 훨씬 간단합니다. 약 20개의 명령어만으로 전환 값을 제어할 수 있습니다. 그러나 명령어 목록 프로그램은 읽기 어렵고, 논리적 관계를 한눈에 확인하기 어렵기 때문에 보다 복잡한 스위칭 제어 프로그램을 설계할 때는 일반적으로 래더 다이어그램을 사용합니다. 명령어 목록은 래더 다이어그램으로 해결할 수 없는 일부 문제를 처리할 수 있습니다.
5. 구조화된 텍스트: 구조화된 텍스트는 IEC1131-3 표준에 의해 작성된 전용 고급 프로그래밍 언어로, PLC의 수학적 연산, 데이터 처리, 그래픽 표시, 보고서 인쇄 및 기타 기능을 향상시킬 수 있습니다. PLC의 고급 응용이라고 할 수 있어 전문적인 컴퓨터 프로그래밍 교육을 받은 프로그래머들이 주로 사용합니다.
위 5가지 프로그래밍 언어 중 가장 일반적으로 사용되는 언어는 래더 다이어그램과 명령 목록(명령어 목록)입니다. 초보자는 이 두 가지 프로그래밍 언어를 잘 마스터해야 합니다. 래더 다이어그램과 명령어 목록 사이에는 일정한 대응 관계가 있으며 서로 변환될 수 있습니다. Siemens PLC 프로그래밍 소프트웨어는 사용자가 어떤 언어로 프로그램을 작성하든 래더 다이어그램 프로그래밍과 명령문 목록 프로그래밍을 기본 인터페이스로 사용합니다. 다른 프로그램이 필요하면 자동으로 변환됩니다.
위 내용은 PLC 프로그래밍 언어는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!