본문 바로가기

PLC 자동제어86

CiMon을 이용해서 if문의 사용과, 도표의 사용, 그리고 반복문의 활용 DaumEditor Wygiwyg Panel안녕하세요? 계속해서 PLC 자동제어 수업을 하면서 CiMon이라는 Scada라고 해야 할까요? 일종의 산업 현장에서 쓰이는 기계를 제어하는 프로그램인데, 이것을 가지고 프로그램을 제어하는 수업이 이어지는 중입니다. 이번 포스팅에서는 if문을 사용하는 법을 배웠고, CiMon에서 도표를 이용하는 법도 배웠는데, 그 내용을 포스팅 하고자 합니다. 언제나 그렇지만, 항상 새 프로젝트로 생성해서 작업을 시작하도록 합니다. 이번에는 반복구문을 만드는 법 부터 배우기 위한 프로젝트를 생성합니다. 일단 script1()이라고 이름을 바꾼 다음, 위 스크린샷과 같이 코딩을 하도록 합니다. 먼저 합계 라고 변수를 선언해 준 다음-다른 프로그래밍 언어와는 다르게 CiMonD에서.. 2017. 11. 5.
회로도를 보면서 회로 결선하기 실습하기 4주차?! 안녕하세요? 요즘 감기몸살로 컨디션이 않 좋아서, 한동안 예약발행된 것 빼고는 거의 아무것도 하지를 못했습니다. 예, PLC 자동제어 과정을 배우러 가기는 가는데, 블로그 포스팅을 할 정도까지 힘이 없어서 어째 밀리기는 밀렸습니다. 아무튼 간에 이번 포스팅에서는 오늘 배웠는 시퀀스 제어라는 과목에서 회로의 설계 도면을 보고서, 실제로 회로를 결선이라고 해야 할까요? 전선을 연결하는 수업의 내용을 포스팅 하고자 합니다. 먼저 일련의 회로를 연결해서 버튼을 누르자 마자 램프에 불이 들어오고, 3초 뒤에 램프가 꺼지는 회로를 만들었고, 실제로 회로를 만들어 보기까지 했습니다. 하지만 이 때만 해도 정말 중요한 것이 하나 있었다는 것을 아직은 모르고 있었습니다. 문제는 버튼에서 손을 떼고나서 3초 후 라는 것입.. 2017. 11. 2.
CiMon에서 스크립트를 이용하는 수업-저수조, 배수구 관련된 제어 시스템 안녕하세요? 이번 포스팅에서는 PLC 자동제어를 위한 시스템을 구축하는데 필요한 CiMon scada라는 프로그램을 이용해서 가상으로 일종의 시스템을 구축하는 연습을 했는데, 그 내용을 포스팅 하고자 합니다. 언제나 강조하는 것이지만, 괜히 이전에 있던 프로젝트를 해서, 태그랑 이런게 전부 섞이게 하는 것 보다는 새로 프로젝트를 만들어서 하는 것이 훨씬 깔끔합니다. 사소한 것이기는 하지만, 페이지 환경설정에서 이 페이지를 열거나 닫을 때 특정한 명령어를 지정할 수 있습니다. 당연 runscript라는 명령식을 사용해서 스크립트를 실생하거나 stopscript라는 명령어를 사용해서 특정 스크립트의 사용을 중지 시킬 수 있습니다. 다음으로는 페이지에 관계된 단축키를 설정할 수 있다고 하는데, 이 기능에 대해.. 2017. 10. 28.
디지털 회로 구성-3X8 디코더와 BCD-7세크먼트 디코더의 구현 안녕하세요? 이번에 포스팅할 내용은 수업시간에 했던 내용의 뭐랄까 2/3이라고 해야 할까요? 워낙에 내용이 많아서 포스팅 1개에 다 담지도 못하고, 어떻게 둘로 잘라야만 했습니다. 아무튼 먼저 Active Low와 Active High라는 것에 대해서 설명을 하고자 합니다. 위 그림은 예전 포스팅에서 소개를 하였는 Active High와 Active low입니다. 그때는 왜 이렇게 불리는지 100% 이해를 못 하였습니다만, 좀 더 자세한 설명을 들어가면 아래의 그림과 같이 됩니다. 우선 Active High일때는 Y부분의 값이 High라고 해서, 전압이 걸려 있다고 해야 할까요? 5V가 걸려서 높은 상태에 있어야만 전류가 흐르고, LED에 불이 들어오게 됩니다. 그런데 반대로 Active Low일때는 Y.. 2017. 10. 26.