ÇнÀ¸ñÇ¥ |
||||
RS232 Åë½Å ¿ø¸®¸¦ ÀÌÇØÇϰí ÇÁ·Î±×·¥ ÇÒ¼ö ÀÖ´Ù. |
||||
ÇнÀÁÖÁ¦ |
||||
¼Û½Å°ú ¼ö½Å ½ÅÈ£ÀÇ Ã³¸® Åë½Å¼Óµµ |
||||
¿¹½À³»¿ë |
||||
Åë½Å ÀÎÅÍ·´Æ®, Åë½Å¹öÆÛ |
||||
½Ç½À¹æ¹ý |
||||
1) ´ÙÀ½°ú °°ÀÌ RS232¸¦ ¸¸µé±â À§ÇÑ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù. 2) Project¿¡¼ "Ni Measurement Studio AppWizard"¸¦ ÅÃÇϰųª "MFC AppWizar[exe]"¸¦ ¼±ÅÃÇÑ´Ù. |
||||
3) ±âº»°ªÀ» ¼±ÅÃÇÑ´Ù. |
||||
|
¾Æ·¡¿Í °°ÀÌ ¡°Excel¡±, ¡°Ni-Reports¡±,¡±Word¡±¸¦ ¼±Åà ÇÕ´Ï´Ù. ÀÌ´Â ¼±ÅÃÀ» ¾ÊÇØµµ µÇÁö¸¸ ÈÄ¿¡ ÀÚµ¿À¸·Î ¿¢¼¿°ú ¿öµå ÇÁ·Î±×·¥À» ¿¬°áÇÏ´Â ÀÚµ¿ ÇÁ·Î±×·¥À» ¸¸µé¾î º¸°Ú½À´Ï´Ù. |
|||
4) ¡°µµ±¸»óÀÚ¡± â¿¡¼ ¡°Edit Control¡±¸¦ ¼±ÅÃÇÏ¿© µÎ°³ÀÇ Edit âÀ» ¸¸µç´Ù. |
||||
5) µµ±¸¸ðÀ½ â¿¡¼ ButtonÀ» ¼±ÅÃÇÏ¿©
¹öưÀ» ¸¸µç´Ù. |
||||
6) ¡°¼Ó¼º¡±Ã¢ÀÇ ¡±Caption¡±À» ¡°º¸³»±â¡±·Î ¹Ù²Û´Ù. |
||||
7) ¡°Static Text¡±¸¦ ¼±ÅÃÇÏ¿© ¹öư ¾Æ·¡ À§Ä¡ÇÏ°í ¡±Caption¡±À» ¡°¹Þ±â¡±·Î ¹Ù²Û´Ù. ¾Æ·¡¿Í °°ÀÌ ¡°¹Þ±â¡±ÀÇ ¿¡µðÆ®
â ¡°¼Ó¼º¡±À» ±×¸²°ú
°°ÀÌ ¹Ù²Û´Ù. |
||||
8)¡°º¸³»±â¡± ¹öưÀ» ¸¶¿ì½º·Î ¼±ÅÃÇÏ°í ¡°¼Ó¼º¡± â¿¡¼ ¹ø°³¸ð¾çÀÇ ¡°ÄÜÆ®·Ñ À̺¥Æ®¡±¸¦ ¼±Åà ÈÄ ¡°BN_CLICKED¡±¸¦ ¼±ÅÃÇÏ¿© ¡°OnBnClickedButton1()¡± ÇÔ¼ö¸¦ ¸¸µç´Ù. |
||||
9) Åë½Å¿¡
ÇÊ¿äÇÑ
"CommThread.cpp"¿Í "CommThread.h"¸¦
Ãß°¡ÇÑ´Ù. ÀÌ ÆÄÀÏÀº "VisualC++ Prpgramming Bible", ÀÌ»ó¿± Àú, ¿µÁøÃâÆÇ»ç. P1567À» ÂüÁ¶Çß´Ù. "CommThread.cpp"¿Í "CommThread.h"¸¦ ÇöÀçÀÇ µð·ºÅ丮·Î º¹»çÇÏ°í ¾Æ·¡¿Í °°ÀÌ ¼±ÅÃÇÑ´Ù. ÀÌ ´Ü¿øÀÇ Á¦ÀÏ ÇÏ´Ü¿¡ ¼Ò½ºÇÁ·Î±×·¥ ³»·Á¹Þ±â¸¦ ¼±ÅÃÇÏ¿© ¾ÐÃàÀ» Ǭ ÈÄ¿¡ º¹»çÇØ¼ ¾²¼¼¿ä. |
||||
¡°ÇÁ·ÎÁ§Æ®¡±ÀÇ ¡°±âÁ¸Ç׸ñ Ãß°¡¡±¸¦ ´©¸¥´Ù. |
¡°CommThread.cpp¡±¿Í ¡°CommThread.h¡±¸¦ ¼±ÅÃÇÏ°í ¡°Ãß°¡¡±¸¦ ¼±ÅÃÇÑ´Ù. |
|||
±×¸²°ú °°ÀÌ Å¬·¡½º°¡ Ãß°¡µÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù. |
||||
10) ClassWizard
¿¡¼ µÎ°³ÀÇ EditâÀÇ VariableÀ» Á¤ÀÇ ÇÑ´Ù. ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ» ´·¯ ¡°º¯¼öÃß°¡¡±¸¦
¼±ÅÃÇÑ´Ù. |
º¯¼ö À̸§Àº ¡°m_Edit1¡±À» ÇÑ´Ù. |
|||
|
|
|||
µµ±¸»óÀÚ¿¡¼ ¡°Button¡±À» ¸¸µé¾î
¡°Caption¡±À» ¡°Áö¿ì±â¡±·Î ÇÏ°í ¾Æ·¡ ±×¸²°ú
°°ÀÌ ¡°ÄÜÆ®·Ñ À̺¥Æ®¡± ÇÔ¼ö¸¦ ¸¸µç´Ù. |
||||
ÇÁ·Î±×·¥ ÀÛ¼º (1) "Rs232Dlg.h" ¿¡ CommThread.h¸¦ include Çϰí CCommThread ¸¦ m_ComuPort·Î ¼±¾ðÇÑ´Ù. (2) Rs232¿¡ ¸Þ¼¼Áö°¡ µé¾î ¿À¸é ȸ鿡 ó¸®ÇØ¾ß ÇÑ´Ù. HWND hCommWnd; ¸¦ ¼±¾ðÇϰí OnPaint() ¿¡¼ À̸¦ °¨½ÃÇϰí ó¸®ÇÑ´Ù. ±×¸®°í ¸Þ¼¼Áö ó¸®ÇÔ¼ö OnCommunication(UINT port, LONG lParam)¸¦ "Rs232Dlg.cpp"¿Í "Rs232Dlg.h"¿¡ ¸¸µç´Ù. (3) ¸Þ¼¼Áö¸¦ º¸³»±â À§ÇÑ 'On Send' ÇÔ¼ö¿¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. |
||||
°ú Á¦ |
||||