본문 바로가기

학습115

CiMon을 이용해서 통신을 연결하기 시도와 실패 안녕하세요? 어제 언급한 대로, 이번주 화요일 PLC 자동제어 수업의 남은 부분을 포스팅 하고자 합니다. 수업의 내용은 간단하게도 CiMon을 이용해서 한쪽은 서버로 만들도록 하고, 나머지 한쪽은 클라이언트가 되어서 원격으로 CiMon의 패널을 조작하는 것을 시도하고자 합니다. 우선 새로운 작업을 해야 하기 때문에, 새 프로젝트를 만들도록 합니다. 다음으로는 I/O 디바이스라는 메뉴에 들어가도록 합니다. 당연 여기서 새 디바이스를 추가하는 작업에 먼저 들어가 보고자 합니다. 여기서는 MODICON Modbus TCP Slave라는 것을 '서버'로 지정될 컴퓨터의 CiMon에서 지정을 하도록 합니다. 참고로 서버라는 것은 다른 말로 slave로서, 그냥 정보를 제공해 주는 기능만 합니다. 그래서 여기서는 .. 2017. 11. 15.
워드 데이터와 비트 연산, 그리고 While문 활용의 한 예시 안녕하세요? 어제는 수업내내 CAD를 이용해서 회로 도면만 그렸기 때문에 따로 포스팅을 할만한 내용이 없었습니다만, 오늘은 내용이 많아서 수업의 내용을 2개의 파트로 나누어야 했습니다. 일단 첫 파트는 DAQ라는 장비를 이용해서 데이터 수집장비를 이용하는 경우가 있다고 합니다. 그런데 DAQ에서는 CiMon으로 워드 데이터라는 것이 오게 됩니다. 그리고 이 워드 데이터를 비트 데이터로 바꾸어야 하는 일이 있는데, 먼저 하는 과제는 이를 위해서 변환하는 과제입니다. 먼저 새로운 프로젝트를 생성 하도록 합니다. 일단 태그를 만드는데, DAQ에서는 아날로그 데이터가 오기 문에 이에 대한 아날로그 태그를 하나 만들도록 합니다. 그리고 비트 데이터로 처리하기 위해서 16개의 태그를 만들도록 합니다. 그리고 이번에.. 2017. 11. 14.
CiMon Scada에서 Visual Basic을 이용해서 코딩수업 안녕하세요? 이번 포스팅의 내용은 지난주 금요일에 있었단 CiMon Scada에서 어떻게 하면 메세지 박스에 관한 내용을 실습해 보았고, 예시하나를 통해서 새로운 CiMon Scada에서 사용할 수 있는 개발 방법이라고 해야 할까요? 이 한가지에 대해서 한번 포스팅을 하고자 합니다. 일단 새로운 프로젝트를 생성하도록 합니다. 메세지 박스를 띄우기 위한 버튼을 하나 만든다음, 버튼을 누르면, 위 스크린샷에서 보이는 것과 같이 스크립트가 실행이 되도록 만들도록 합니다. 먼저 위 그림을 보시면 Const 라는 것으로 시작하는 것을 하나 있는 것을 보실 수 있으실 것입니다. 이것은 상수를 지정하는 것인데, Const 바로 뒤에는 어떤 문자열이 와도 상관은 없습니다. 중요한 것은 chr$(13)+chr$(10) .. 2017. 11. 13.
Mux와 deMux, 그리고 그레이 코드 수업 안녕하세요? 이번 포스팅에서는 조금은 복잡하다면 복잡한 내용인데, 일단 Mux라고해서 multiplex라는 선택기에 대한 내용부터 먼저 설명을 해야 겠다는 생각이 듭니다. 우선 4X1 Mux의 경우인데, 선택선에 들어오는 신호에 따라서, 입력되는 A,B,C,D에서 한개를 선택한 다음 출력을 한다고 합니다. 이 Mux가 어디에 쓰이는가 하면, 바로 USB허브나 인터넷 공유기 허브에서 사용이 된다고 합니다. 선택선이 신호를 굉장히 빠르게 변환하기 때문에, 우리는 잘 모르지만, 실제로는 이런 원리로 입력은 상당히 많은데, 출력은 하나만 한다고 합니다. 다음은 deMux라는 것에 대해서 설명을 하고자 합니다. 입력이 된 것은 오로지 하나인데, 선택선에 따라서 출력이 여러개 된다고 합니다. 이 때문에 Mux와 d.. 2017. 11. 12.