완전한 PLC 프로그램은 시스템을 실행할 수있게하는 것만 큼 간단 할뿐만 아니라 작동 전에 완전한 주석, 고급 아키텍처, 우수한 확장 성, 완전한 경보 및 보호 시스템이 필요합니다.
간단
PLC 프로그램을 가능한 한 간단하게 만드십시오. 단순성은 표준화 된 프로그램 프레임 워크를 가능한 한 많이 사용하고 가능한 한 간단한 지침을 사용하는 것을 의미합니다.
프로그램을 간단하게하기 위해서는 프로그램 구조를 최적화하고 흐름 제어 지침으로 프로그램을 단순화하고 단일 기능 지침을 강력한 방법으로 대체하고 작은 방식으로 지침 순서에주의를 기울여야합니다.
가독성
프로그램 가독성 설계에 대한 요구 사항이 양호해야합니다. 이를 통해 프로그램 디자이너가 프로그램 이해를 심화시키고 디버깅을 촉진 할뿐만 아니라 다른 사람들이 귀하의 프로그램을 읽고 이해하도록 촉진하여 사용자 유지 보수를 용이하게 할 수 있습니다. 필요한 경우 프로그램을 홍보 할 수도 있습니다.
프로그램을 읽을 수 있도록 설계된 프로그램은 가능한 한 명확해야합니다. 계층 구조에주의를 기울이고 객체 지향 방법으로 설계 시점까지 모듈성을 구현하십시오. 더 많은 표준 디자인을 사용합니다.
특별한 경우에 언어 프로그래밍을 사용하는 경우 대부분의 경우 사다리 프로그래밍을 사용하여 쉽게 읽으십시오.
그런 다음 I/O 할당은 규칙적이고 암기하고 이해하기 쉽습니다. 필요한 경우 주석 작업도 수행하십시오. 내부 장치의 사용은 또한 규칙적이어야합니다. 단지 무작위로 사용하지 마십시오.
프로그램 설계의 시작 부분에서 가독성을 기록해야합니다. 이것은 쉽지 않습니다. 프로그램 디버깅 과정에서 지침의 증가 또는 감소, 내부 장치 변경으로 인해 원래의 명확한 프로그램이 약간 혼란 스러울 수 있습니다. 따라서 수단을 떠나기 위해 증가 또는 감소의 디버깅을 설계 할 때 디버깅이 완료된 다음 약간의 조직을 수행하여 프로그램의 설계가 더 높은 품질을 갖습니다.
프로그램 노트, 적어도 다음과 같은 측면이 있어야합니다.
A, 시스템 참고 사항 : 전체 프로그램 회사의 저작권 및이 프로그램 세트의 사용
B, 프로그램 블록 댓글 : 프로그램 블록 및 저자의 주요 목적
C, 단락 주석 : 코드 의이 섹션 사용
D, 가변 의견 : I / O 의견을 포함하여 불필요한 말의 중요성, 중간 변수 의견
기밀성 고려 사항에 관해서는, 프로그램의 암호화 알고리즘이나 블록 암호화에서 고려해야한다고 생각하며, 이런 종류의 영리성을 줄임으로써 달성해서는 안됩니다.
단정
PLC 프로그램은 정확하게 작동 할 수 있음을 증명하기 위해 실제 작업에 의해 정확하고 검증되어야합니다. 이것은 PLC 프로그램의 가장 근본적인 요구 사항입니다.이 작업을 수행 할 수 없다면 다른 하나는 좋지 않습니다.
프로그램을 정확하게하려면 내부 장치의 올바른 사용 인 지침을 정확하게 사용해야합니다. 지침의 정확한 사용과 지침에 대한 정확한 이해는 지침의 의미와 관련이 있으며 조건의 사용은 명확해야합니다. 필요한 경우 작은 프로그램을 프로그래밍하여 명확하지 않은 지침을 테스트 할 수 있습니다.
동일한 명령의 경우 공장의 PLC 배치 또는 PLC 시리즈의 다른 모델로 인해 지침의 일부 세부 사항이 다를 수 있으므로 프로그래밍 매뉴얼을주의 깊게 확인해야합니다.
내부 장치의 올바른 사용도 중요합니다. 예를 들어, 일부 PLC에는 전원 보호 기능이 있고 다른 PLC는 그렇지 않습니다. 전원 다운 보호를 사용하여 장치를 보호해야하며 그 반대로 사용할 수 없습니다.
요컨대, 지침, 내부 장치의 올바른 사용을 정확하게 사용하여 프로그램이 올바르게 작동 할 수 있도록 PLC 프로그램의 가장 근본적인 요구 사항입니다.
간단한 예로, Siemen의 상승 및 하락 에지는 M- 포인트 또는 DB 포인트와 같은 중간 변수로 스토리지 기능을 갖는 변수를 사용해야하며, 이는 FC의 임시 변수를 사용하는 경우 문제가됩니다.
신뢰할 수 있음
프로그램은 정확할뿐만 아니라 신뢰할 수 있어야합니다. 신뢰성은 PLC 프로그램의 기본 요구 사항 인 PLC 프로그램의 안정성을 반영합니다.
정상적인 운영 조건 또는 법적 운영 하에서 일부 PLC 프로그램은 올바르게 작동 할 수 있지만, 비정상적인 운영 조건 (예 : 임시 정전 중단, 신속하게 재조정) 또는 불법 운영 (예 : 다수의 버튼) 주문 또는 동시에 여러 버튼을 누르면 프로그램이 제대로 작동하지 않습니다. 이런 종류의 프로그램은 매우 신뢰할 수 있거나 불안정하지 않으며 나쁜 프로그램입니다.
비정규 작동 조건의 출현에 관한 우수한 PLC 프로그램, 식별 할 수 있으며 정상적인 수렴 조건으로이를 만들 수 있으며 프로그램이 다양한 상황에 적응할 수 있습니다. 불법 운영으로 우수한 PLC 프로그램을 거부 할 수 있으며 "흔적"을 남기지 않습니다. 법적 작전 만 허용됩니다.
인터 로킹은 불법 운영을 거부하는 일반적인 수단입니다. 릴레이 회로는 종종이 방법을 사용하며 PLC는이 방법을 상속받을 수 있습니다.
수정의 용이성
프로그램을 쉽게 변경할 수 있도록하기 위해 쉽게 수정하기 쉽습니다.
PLC의 특성 중 하나는 편의성이며 다양한 상황에 유연하게 적용될 수 있습니다. 이를 수행하는 방법은 프로그램을 수정하거나 재 설계하는 것입니다.
PLC 프로세스 사용에 대한 요구 사항이 변경되는 경우 프로그램을 재 설계하고 프로그램이 재 프로그래밍 될뿐만 아니라 I/OS도 재 할당됩니다. 대부분의 경우 재 프로그래밍이 필요하지 않으며 일부 수정으로 충분합니다. 이를 위해서는 프로그램을 쉽게 변경해야합니다.
수정의 용이성은 또한 유연성이며, 매개 변수를 변경하거나 동작을 쉽게 변경하기위한 변경 사항이 거의없는 한 요구 사항입니다.
확장 성
현장에 들어가기 전에 많은 프로그램이 프로그래밍되었을 수도 있지만, 장면에 다른 프로그램을 추가해야 할 수도 있습니다. 전체 시스템의 구조를 방해하지 않으려면 각 기능 영역에서 일정량의 공간을 예약해야합니다. 백업.
수동, 자동, 반자동 고려 사항을 준비 할 때 충분한 마진, 소프트웨어를 남기기위한 하드웨어.
완전한 경보 시스템
PLC 시스템은 종종 산업 환경에서 사용되며, 각 사고는 사고 전처리를 수행하거나 사고로 손실을 최소화하기 위해 크거나 작은 손실을 유발합니다. PLC 경보 및 보호에주의를 기울여야합니다. 시스템의 중요한 부분으로.
프로그램 시뮬레이션
시운전 진행 상황이 현장이나 고객에게 종종 사이트에 들어가기 전에 자체 프로그램에 완전히 자동화 된 시뮬레이션을 수행하도록하기 위해. 이를 위해서는 프로그램에 시뮬레이션 섹션을 포함시켜야하며 정상적인 현장 작업 후에 연결이 끊어집니다. 프로그램에 시뮬레이션 기능을 갖추려면 다음과 같은 작업을 수행해야합니다.
(1) 실제 PLC I/O 지점을 PLC 중간 변수 또는 데이터 블록 변수로 변환합니다.
(2) 프로세스 요구 사항에 따라 각 장치의 시뮬레이션 프로그램을 작성하십시오.
PLC 프로그램을 설계하는 과정에서 위의 측면의 요구 사항을 충족시킬 수있는 프로그램을 좋은 프로그램이라고 할 수 있습니다.




