PLC 프로그래밍

 

이거 만든거다.

 

 

 

PLC에서 LD 언어를 이용한 기본 프로그래밍을 하기에 앞서 시퀀스를 구성할 때 사용한 아이디어는

Actuator, Sensor 사이의 관계에 대해 알렉산더가 페르시아 제국을 정복할 때 사용했던 분할 그리고 정복에 대한 이야기와 우리가 이미 알고있는 회사의 잭임과 업무에서 아이디어를 따왔다.

 

가장 큰 것에서 부터 가장 단계를 분할하여 우리가 이해할 수 있는 가장 작은 수준의 프로세스 까지

나누어 코일을 동작하고, 각 코일의 역할과 책임을 가장 단순한 구조로 명확히하여 유지보수와 수정이 쉽도록 하였다.

 

Actuator에 대한 동작은 말단 직원이 수행하는 하나의 어떠한 프로세스로 보고,

가장 저 수준의 Actuator의 동작은 자신이 맡은 일을 수행할 때 필요한 명령 리스트만을 가지고 동작하도록 하였고,

상태 리스트에서 들어오는 명령의 구체적인 내용과 분리하였다.

 

Actuator들이 정확한 동작을 수행하기 위해 명령 리스트 모음은 말단의 직원인 Actuator들의 동작에 혼선을 주어서는 안되므로 언제나 한 번에 하나의 상태 값을 지니도록 하여야 했다.

 

마찬가지로 명령을 판단하는 Status들 또한 어떠한 프로세스가 실행될 조건을 검토할 중간관리자로 보았고,

한 번에 하나의 프로세스를 수행하록 상위 명령을 정하고, 동일한 레벨의 명령은 서로 인터록을 구성하여 우선순위를 명확히 하였다.

 

....그리고.

수동 동작의 역순에서 공압의 위치밸브의 조작에서 실린더의 역순 동작은 보통의 사람이기 때문에 정보를 받아들이는 방식에 대해 디폴트가 되는 시간과 공간의 형식 위에 그린 정보를 받아들임 관점과는 다르게..

쉽게 설명하자면 역순 동작은 시간을 감 듯, 비디오를 거꾸로 돌리 듯 동작하지 않는 경향에 대해서 많은 참가자들이 어려움을 호소 했었다.

 

그 이유는 그리고 그것을 해결할 방법으로 복동, 단동 실린더의 위치밸브가 각각의 명령을 수행할 때마다. 자신의 현재 동작상태를 기억하도록 하였다.

 

20210914_PLC_김무진.pdf
0.16MB

 

 

 

+ Recent posts