프로그래머블 컨트롤러용 프로그램 준비 및 컴파일 절차

장비 제어 기능은 공정 기술과 조직에 따라 결정됩니다. 따라서 일반적으로 각 단위 또는 사이트마다 매우 구체적이고 개별적입니다. 그러나 자동화 시스템을 위한 효율적이고 모바일이며 유연한 소프트웨어를 개발하는 문제가 제기되고 해결될 때 복잡한 제어 기능은 일반적으로 "활성화", "비활성화", "구현 지연" 등과 같은 간단한 기본 동작 집합으로 표현됩니다. .

이러한 위치에서 대부분의 제어 기능은 조건부로 2개로 축소될 수 있으며, 이는 논리 및 규제 작업과 같은 모든 작업에 매우 일반적입니다. 전자는 일반 시간 동작 알고리즘으로 알려져 있고 후자는 시간 매개변수로 알려져 있습니다. 기술 장비를 제어하기 위한 이러한 일반적인 기능의 가장 일반적인 표현이 그림에 나와 있습니다. 1, 가 및 나.

공정 장비의 일반적인 제어 기능

쌀. 1. 공정 장비의 일반적인 제어 기능

기술 장비의 각 특정 예에서 구현된 제어 기능의 정량적 특성 분석을 기반으로 기술 요구 사항을 공식화할 수 있습니다. 프로그래머블 로직 컨트롤러(PLC)에 정확성, 속도, 해결해야 할 병렬 작업 수, 메모리 양, 주변 장비 구성, 대화 도구 등의 측면에서 제어 수단으로

IEC 61131-3 표준은 PLC 시장에서 세계 리더의 가장 성공적인 독점 개발 연구 결과로 얻은 5가지 프로그래밍 언어를 설명합니다.

  • 릴레이 접점 회로(RKS) 또는 래더 다이어그램 LD(래더 다이어그램)의 언어,

  • 기능 블록 다이어그램(FBD) 언어, FBD(기능 블록 다이어그램),

  • IL(명령어 목록) 언어 — 누산기와 레이블 전환이 있는 일반적인 어셈블러,

  • ST(Structured Text) 언어는 고급 텍스트 언어로,

  • SFC(순차 함수 차트) 차트. SFC는 Petri net에 기원을 두고 있습니다.

PLC 언어는 매우 독창적이며 잘 알려진 컴퓨터 프로그래밍 언어와 크게 다릅니다.

이 표준은 PLC 개발자가 모든 프로그래밍 언어를 구현하도록 의무화하지 않습니다. 일반적으로 소규모 PLC 제조업체는 여러 언어 또는 단일 언어를 구현합니다. 여러 면에서 특정 프로그래밍 언어를 사용하는 우선 순위는 산업 또는 응용 분야의 역사적으로 확립된 전통에 따라 다릅니다.

프로그래밍 언어와 PLC 모델의 표준화로 인해 다양한 수준에서 프로그래밍 언어에서 기계 언어로의 전환을 제공하는 PLC용 프로그래밍 시스템 설계에 종사하는 전문 회사가 등장했습니다.

  • 프로그램에 들어갈 때;

  • 렌더링할 때;

  • 별도의 명령 또는 프로그램 영역을 변경하거나 이동할 때;

  • 구문 오류가 감지되어 운영자에게 신호를 보낼 때.

이러한 작업을 수행하기 위해 프로그래밍 시스템은 로컬 모드, 즉 컨트롤러와 독립적으로 성공적으로 작동할 수 있습니다. 이를 통해 프로그래머는 생산 작업장, 즉 창작 과정에 더 유리한 환경이 아닌 편리한 장소에서 프로그램을 작성할 수 있습니다. 모델링의 가능성은 프로그램 디버깅 프로세스를 크게 촉진하고 작업 구성을 향상시킵니다.

프로그래머블 로직 컨트롤러 - PLC

프로그래머블 컨트롤러의 주요 준비 및 프로그래밍 단계는 다음과 같습니다.

1. 제어 시스템(제어 대상)이 수행해야 하는 작업, 제어 시스템이 수행하는 제어 목표 및 기타 추가 기능, 시간과 관련하여 액추에이터가 수행하는 작업 순서 및 센서 및 제어 장치의 상태를 결정합니다.

2. 프로그램의 알고리즘을 그래픽 형태로 구성합니다.

3. 사이트를 관리하는 데 필요한 센서, 제어 장치, 액추에이터, 경보 및 기타 장비를 연결하는 데 필요한 모듈을 결정합니다.

모듈을 선택할 때 입력/출력 신호(전압 및 전류 레벨)의 매개변수와 모듈의 기능을 분석하십시오. 사용 가능성에 주의 스마트 모듈, 입력 신호의 전처리 및 일부 로컬 제어 기능을 수행할 수 있어 프로그래밍의 복잡성을 크게 줄일 수 있습니다.

4.제어 대상의 모든 입출력 장치 및 제어 프로세스에 사용되는 장비를 컨트롤러 모듈에 연결하는 다이어그램 또는 테이블을 작성하십시오.

5. 특정 작업 순서, 상호 연결을 수행하고 가능한 비상 상황을 개발하는 PLC 프로그래밍 언어 중 하나로 프로그램을 작성하십시오.

6. 프로그램에서 구문 오류를 확인하고 수정한 다음 런타임 오류도 적절하게 수정합니다.

7. 프로그램과 필요한 모든 작동 매개변수를 컨트롤러에 씁니다.

8. 제어 시스템이 완전히 조립된 후 실제 제어 프로세스에서 프로그램을 확인하고 필요한 경우 보다 정밀한 설정을 합니다.

9. 마지막 프로그램의 두 복사본을 저장하고 별도의 위치에 저장합니다.

다음을 읽어 보시기 바랍니다.

전류가 위험한 이유는 무엇입니까?