임베디드랜드

    ▶ 회로설명 (circuit description) : 이번 시간에는 PC측에서 원격으로 "MY 로거"를 통제할 수 있는... 통신 프로그램을 설명합니다. ^^
    먼저 시간의 "MY 로거"의 간단한 사용법에서 설명한 바와 같이, PC측 통신 프로그램은 둘 혹은 세 자리의 명령문자나 두 자리 명령문자 + 한 자리 ASCII 숫자를 사용합니다. (실제 사용법은 나중의 사례에서 살펴 볼 예정입니다) 또 명령의 종류에 따라, "MY 로거"는 결과를 PC측에 (ASCII 문자로) 알려줍니다. "MY 로거" 통신 프로그램은 명령을 송신하고, 돌아온 결과를 수신하고 처리해서 사용자에게 보여줍니다. ^^
    ※ "MY 로거" 통신 프로그램은 VB 6.0 을 사용하여 작성되었습니다. VB 에서는 RS232C 통신을 위해 mscomm32라는 ocx를 사용합니다. MS사에 의하면... ocx는 (유사한 dll과 달리) PC Window에 등록해야 이용할 수 있다고 되어 있습니다.
    따라서 통신 프로그램을 사용하기 전에, mscomm32.ocx를 사용하는 PC에 반드시 등록해야 하며, (등록법은) mscomm32.zip 안의 txt 파일이나 아래의 그림을 참조해 주시기 바랍니다. ^^

    ▶ 회로도 (The circuit diagram) : PC에서 사용하는... "MY 로거" 통신 프로그램 ^^ <다운로드>

    그림에서 처럼, 통신 프로그램의 사용은 정말 간단합니다. 사용자는 "MY 로거"가 연결된 COM 포트를 지정하고 오픈한 후, 송신창에서 원하는 명령을 문자와 숫자로 보냅니다. "MY 로거"는 (필요하다면) 즉각 응답할 것이며... 결과는 수신창에 문자와 애스키 숫자의 두 가지 형태로 (분명하게) 나타날 것입니다. ^^
    지금까지 "MY 로거"의 복잡한 설명들에 당황하신 분들도... 통신 프로그램과 "MY 로거"사이의 사용법이 통합적이고 간단하다는 것을 알게되어 안도하시리라 믿습니다. ^^
    필자의 생각으로는... (꼼꼼하게) 잘 정의된 전략을 구사한다면, 소프트웨어건 하드웨어건 아니면 이들이 결합한 어떤 것이건 혹은 한 발 더 나아가 실험자체에 이르기까지... 최종결과가 단순하고 우아한 형태로 귀착된다고 확신합니다.
    "MY 로거"는 일반 DAQ 보드의 성능을 일부 포기하고, 표준 애스키 문자만을 사용한다는 전략과 설계원칙을 고수함으로써... 다양한 기능간단한 사용법이라는 두 마리 토끼를 잡는 수확을 거두게 되었습니다. 우리는 이 결과를 충분히 활용할 것이며... 컴퓨터를 이용한 흥미있는 실험이라는 최종 목적에 가까워졌음을 자축할 수 있게 되었습니다. ^^

    "MY 로거" 통신 프로그램과 VB 소스 (comm_update.zip 10.6k) ^^ <다운로드>
    ※ mscomm32.oxc mscomm32.reg, 등록방법 (mscomm32.zip 51k) <다운로드>

    http://www.devicemart.co.kr/mart7/circuitry/bbs.php?table=beginner&query=view&uid=51&p=1

Posted by suvisor