본문 바로가기

CiMon scada5

드디어 제대로 작동이 된 분류기계와 다음 단계 안녕하세요? 이 프로젝트에서 드디어 분류기계인 sorting machine에서 발생하는 오류를 전부 제거하는 데 성공하였고, 어떻게 해서 다음 단계를 그리고자 했는데, 일단 이번 포스팅에서는 프로그램을 어떻게 작성해야 했는지에 대해서 주로 이야기를 하게 될듯 합니다. 먼저 어디가 문제인고 하니, zerocondition이라고 해서 제가 이름을 지은 스크립트가 at EXIT에 있는 센서를 건드리면 작동을 해야 하는데, 그러지 못하는 현상이 벌어진 것입니다. 이게 왜 시뮬레이션 상인데도 일어나는 지는 잘 모르겠습니다만, 아무튼 일어나기는 일어났었고, 이 오류를 수정해야 했습니다. 그래서 먼저 생각한 것인 센서가 작동하지 않는 이유는 정확히는 CiMonX에서 너무 스크립트를 많이 처리한다고 해서, 센서가 보내.. 2018. 3. 25.
시행착오 끝에 factory I/O에서 장비를 움직이는 데 완전히 성공함 안녕하세요? 어째 호기롭게 스마트 팩토리를 들어간 것에는 좋았는데, 문제는 통신으로 연결하는 단계에서 부터 많은 에러가 생기기 시작했습니다. 우선 아래에 있는 동영상을 보시면, 어떻게 모드버스 프로토콜로 통신을 연결한 것은 좋았는데, 변하는 안되는 것-영향을 받지 말아야 하는 태그까지 CiMonX상에서 나오는 것을 볼 수 있었습니다. 이렇게 통신에 무언가 문제가 생겼다는 생각이 드는 와중에 조원의 제안을 듣고서는 일단 이전에는 Modbus TCP (Block)이라고 되어 있었는데, 이번에는 modbus TCP 로만 되어 있는 통신 디바이스를 CiMonD에서 제대로 만드는 것이 필요하다는 생각이 듭니다. 일단 통신 포트를 설정하는데, 저도 여기서는 교육장 안에 있는 제 컴퓨터에 통신포트 설정을 하도록 합니.. 2018. 3. 23.
데이터 베이스를 이용해서 만드는 CiMon의 보고서 part2 안녕하세요? 이번에는 지난번 포스팅에서 언급했다 시피, 그리드를 이용해서 어떻게 하면 Access에 있는 데이터 베이스의 내용을 출력할 수 있는지와, 그에 따른 과제들을 수행하였고, 그 내용을 포스팅 하고자 합니다. 이제 SelectAll이라는 새로운 질의를 생성 하도록 합니다. 여기서는 특별한 것이없고, From란에다가 myTable이라는 것을 입력 하도록 합니다. 이제 라이브러리에서 윈도우 컨트롤 항목으로 가서, 여기서 입출력 테이블이라는 것을 선택 하도록 합니다. 먼저 이름을 신중하게 지정해야 하는데, 제 경우에는 grid01로 지정을 했습니다. 그리고 열과 행 갯수를 지정 하도록 합니다. 그리고 리스트업이라는 스크립트를 작성 하도록 합니다. 여기서 중요한 것은 wc라는 것은 윈도우 컨트롤의 약자로.. 2018. 1. 28.
CiMon Scada에서 보고서를 출력하는 방법에 관한 실습 안녕하세요? 이전부터 왜 CiMon이라고 하는 Scada를 사용하는가 했더니, 가장 큰 이유로는 바로 '보고서'를 출력하는 기능 때문이라고 합니다. 이 보고서를 출력하는 방법으로는 크게 5가지가 있다고 합니다. 1.보고서 기능을 사용2.이벤트 보고서 기능을 사용3.스크립트를 이용한 보고서 출력4.데이터 수집을 이용한 보고서(cld파일을 이용)를 출력5.ODBC(데이터 베이스)를 이용한 보고서 출력 이번 수업에서는 스크립트를 이용한 보고서를 출력하는 방법을 먼저 실습을 해 보았습니다. 언제나 그렇지만, 새로운 프로제트를 생성 하도록 합니다. 일단 내용은 없는 빈 스크립트인 statussave()라는 것을 생성 하도록 합니다. 그리고 디지털 태그인 동작시그널의 태그값이 변경될 때 스크립트가 실행되도록 합니다.. 2018. 1. 20.