본문 바로가기

PLC 자동제어 학습138

CiMon Scada에서 Visual Basic을 이용해서 코딩수업 안녕하세요? 이번 포스팅의 내용은 지난주 금요일에 있었단 CiMon Scada에서 어떻게 하면 메세지 박스에 관한 내용을 실습해 보았고, 예시하나를 통해서 새로운 CiMon Scada에서 사용할 수 있는 개발 방법이라고 해야 할까요? 이 한가지에 대해서 한번 포스팅을 하고자 합니다. 일단 새로운 프로젝트를 생성하도록 합니다. 메세지 박스를 띄우기 위한 버튼을 하나 만든다음, 버튼을 누르면, 위 스크린샷에서 보이는 것과 같이 스크립트가 실행이 되도록 만들도록 합니다. 먼저 위 그림을 보시면 Const 라는 것으로 시작하는 것을 하나 있는 것을 보실 수 있으실 것입니다. 이것은 상수를 지정하는 것인데, Const 바로 뒤에는 어떤 문자열이 와도 상관은 없습니다. 중요한 것은 chr$(13)+chr$(10) .. 2017. 11. 13.
DC모터를 연결하는 회로 만들기와 CAD로 회로 설계하기 안녕하세요? 이제 슬슬 지난주에 했었던 PLC 자동제어반의 수업을 다 포스팅 해 가는 것 같은데, 아무튼 이제는 목요일에 했던 시퀀스 제어 수업의 내용에 대해서 포스팅을 하고자 합니다. 먼저 인터록 회로를 디자인 하기는 했습니다. 그런데 이번에는 타이머를 추가해서 정지 버튼을 누른 이후에 3초간은 DC모터의 정회전이나 역회전을 전혀 일어나지 않도록 만드는 것입니다. 다음은 DC모터를 가지고서 이제 정회전과 역회전에 대해서 연결을 시도 합니다. 간단합니다. DC모터의 +와 -를 정확하게 연결해서 12V의 전류를 흘려주면 정회전, 반대로 흘려주면 역회전을 하게 됩니다. 그리고 여기서 왜 릴레이를 사용하는 지에 대해서 이유가 나오게 됩니다. 릴레이는 24V에서 작동을 하지만, DC모터는 12V에서 작동을 합니.. 2017. 11. 12.
Mux와 deMux, 그리고 그레이 코드 수업 안녕하세요? 이번 포스팅에서는 조금은 복잡하다면 복잡한 내용인데, 일단 Mux라고해서 multiplex라는 선택기에 대한 내용부터 먼저 설명을 해야 겠다는 생각이 듭니다. 우선 4X1 Mux의 경우인데, 선택선에 들어오는 신호에 따라서, 입력되는 A,B,C,D에서 한개를 선택한 다음 출력을 한다고 합니다. 이 Mux가 어디에 쓰이는가 하면, 바로 USB허브나 인터넷 공유기 허브에서 사용이 된다고 합니다. 선택선이 신호를 굉장히 빠르게 변환하기 때문에, 우리는 잘 모르지만, 실제로는 이런 원리로 입력은 상당히 많은데, 출력은 하나만 한다고 합니다. 다음은 deMux라는 것에 대해서 설명을 하고자 합니다. 입력이 된 것은 오로지 하나인데, 선택선에 따라서 출력이 여러개 된다고 합니다. 이 때문에 Mux와 d.. 2017. 11. 12.
CiMon Scada를 혼자서 반복문 만들고, 정답과 대조한 결과 안녕하세요? 이번 포스팅은 이번주 화요일에 있었던 수업이라기에는.... 일단 과제를 직접 부딧쳐서 해결해 보고자 했는 것인데, 그 내용을 포스팅 하는 것에 가깝다고 해야 겠습니다. 일단 일일히 시행착오를 했는 내용을 다 포스팅 하기에는 너무 복잡하기에, 이번에는 중요하다 싶은 내용만 될 수 있으면 간추렸는데, 너무 간추린 것이 아닌가 하는 생각이 듭니다. 일단 처음으로 하는 과제는 위 그림에서 나오는 것처럼 파란색의 피스톤을 최대한으로 빼었다가, 그 다음에 도로 되돌아 오는 작업을 자동으로 하게 만드는 것입니다. 일단 해결하기는 해결을 했는데, 먼저 move라는 스크립트를 짜서, 조건에 따라서 piston이라는 스크립트의 실행여부를 제어 하도록 합니다. 그리고 piston이라는 스크립트에서는 while문.. 2017. 11. 10.