본문 바로가기

PLC 자동제어 학습/CiMon Scada 수업30

CiMon에서 스크립트를 이용하는 수업-저수조, 배수구 관련된 제어 시스템 안녕하세요? 이번 포스팅에서는 PLC 자동제어를 위한 시스템을 구축하는데 필요한 CiMon scada라는 프로그램을 이용해서 가상으로 일종의 시스템을 구축하는 연습을 했는데, 그 내용을 포스팅 하고자 합니다. 언제나 강조하는 것이지만, 괜히 이전에 있던 프로젝트를 해서, 태그랑 이런게 전부 섞이게 하는 것 보다는 새로 프로젝트를 만들어서 하는 것이 훨씬 깔끔합니다. 사소한 것이기는 하지만, 페이지 환경설정에서 이 페이지를 열거나 닫을 때 특정한 명령어를 지정할 수 있습니다. 당연 runscript라는 명령식을 사용해서 스크립트를 실생하거나 stopscript라는 명령어를 사용해서 특정 스크립트의 사용을 중지 시킬 수 있습니다. 다음으로는 페이지에 관계된 단축키를 설정할 수 있다고 하는데, 이 기능에 대해.. 2017. 10. 28.
CiMonD에서 크기와 위치변화 실습, 그리고 visual basic을 이용한 기능구현 안녕하세요? 이번 포스팅에서는 먼저 오전에는 CiMon의 자습서를 보고서, 일종의 위치와 크기변화를 줄 수 있는 예제를 한번 연습해 보고, 이전에 명령식으로 구현한 적이 있는 회로를 이번에는 스크립트를 이용해서 구현하는 방법을 하고자 합니다. 먼저 새 프로젝트를 실행하도록 합니다. 여기서 하나 특이한 것이 있다면, 바로 외부의 그림을 가져오는 기능이 편집이라는 메뉴에 있다는 것을 알았다는 것입니다. 이 기능을 사용하면, CiMon상에서 제어판넬의 특별한 것을 가져와서 더 전문적이어 보이는 제어판넬로 만들 수 있을 것으로 생각이 됩니다. 저는 일단 폭발 그림을 집어 넣는데 성공하였습니다. 태그를 설정하고 그림의 수직변화에 위 스크린샷과 같은 기능을 구현하도록 합니다. 그리고 당연하다면 당연한 것이기는 한데.. 2017. 10. 25.
CiMon에서 경보를 울리는 법과, 스크립트 작업을 하는 법 안녕하세요? 어느덧 PLC 자동제어 과정을 배우면서 3주의 마지막 수업을 정리하는 단계까지 왔는데, 여기서는 CiMon에서 경보라고 해서, 무슨 기계나 공장을 돌리면서 이상이 발생하면 경보를 울려야 하는데, 그런 경고신호를 울리는 것이 바로 경보이며, 더 다양한 작업이라고 해야 할까요? CiMonD가 기본적으로 제공해 주지 않는 기능을 구현하기 위해서는 스크립트라는 작업을 해야 하는데, 이번 포스팅에서는 그 일부를 소개하고자 합니다. 먼저 새로운 프로젝트를 생성한 다음, Main과 ALARM이라는 페이지를 만들도록 합니다. 먼저 태그를 만들어서 이름을 DIG라고 지정을 하고, 그 다음에는 경보태그로 지정이라는 항목을 지정하면 됩니다. 그러면 이 경보태그가 작동을 할 경우 어떤 동작을 할 것인지 '명령식'.. 2017. 10. 23.
CiMon에서 페이지 관련 실습 part2 안녕하세요? 지난번 포스팅에서 openpageex라는 명령식을 이용해서 태그의 값을 변수로 만들어서 다른 페이지에 보낼 수 있다는 것을 이야기 했습니다. 먼저 운전창페이지에 있는 정지 버튼에다가 태그값쓰기라고 터치시의 행동을 지정해 둔 다음, 태그이름이라는 항목을 잘 보시면 여기다가 $2라는 것이 있습니다. 이 말은 지난번 포스팅의 마지막에 이야기를 했는 태그의 값을 변수로 지정하고, 이 변수는 $1, $2, $3 등으로 지정해서 불러 올 수가 있습니다. 여기서는 정지이기 때문에 기계1이나 2의 운전정지에 관련된 태그가 오는 $2를 0으로 쓰도록 지정을 했습니다. 운전에 관계된 곳에는 당연히 $2의 값을 1로 쓰도록 태그값 쓰기를 지정하고, 여기서 상단에 있는 박스에는 지난번 포스팅을 보시면 $1에 해당.. 2017. 10. 21.