ÇнÀ¸ñÇ¥ |
|||
½Ì±Û´ÙÅ¥¸ÕÆ®·Î Åë½ÅÇÁ·Î±×·¥À» ¸¸µç´Ù. |
|||
ÇнÀÁÖÁ¦ |
|||
¼Û½Å°ú ¼ö½Å ½ÅÈ£ÀÇ Ã³¸® Åë½Å¼Óµµ |
|||
¿¹½À³»¿ë |
|||
Åë½Å ÀÎÅÍ·´Æ®, Åë½Å¹öÆÛ |
|||
½Ç½À¹æ¹ý |
|||
1) ´ÙÀ½°ú °°ÀÌ RS232¸¦ ¸¸µé±â À§ÇÑ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù. 2) Project¿¡¼ "Ni Measurement Studio AppWizard"¸¦ ÅÃÇϰųª "MFC AppWizar[exe]"¸¦ ¼±ÅÃÇÑ´Ù. ¾Æ·¡¿Í °°ÀÌ ¡°Single document¡±¿Í ¡°Docment¡¦.¡±À» ¼±ÅÃÇÏ°í ³ª¸ÓÁö´Â ±âº»°ªÀ» ¼±ÅÃÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù. |
|||
9) Åë½Å¿¡
ÇÊ¿äÇÑ
"CommThread.cpp"¿Í "CommThread.h"¸¦
Ãß°¡ÇÑ´Ù. ÀÌ ÆÄÀÏÀº "VisualC++ Prpgramming Bible", ÀÌ»ó¿± Àú, ¿µÁøÃâÆÇ»ç. P1567À» ÂüÁ¶Çß´Ù. "CommThread.cpp"¿Í "CommThread.h"¸¦ ÇöÀçÀÇ µð·ºÅ丮·Î º¹»çÇÏ°í ¾Æ·¡¿Í °°ÀÌ ¼±ÅÃÇÑ´Ù. ÀÌ ´Ü¿øÀÇ Á¦ÀÏ ÇÏ´Ü¿¡ ¼Ò½ºÇÁ·Î±×·¥ ³»·Á¹Þ±â¸¦ ¼±ÅÃÇÏ¿© ¾ÐÃàÀ» Ǭ ÈÄ¿¡ º¹»çÇØ¼ ¾²¼¼¿ä. |
|||
¡°ÇÁ·ÎÁ§Æ®¡±ÀÇ ¡°±âÁ¸Ç׸ñ Ãß°¡¡±¸¦ ´©¸¥´Ù. |
¡°CommThread.cpp¡±¿Í ¡°CommThread.h¡±¸¦ ¼±ÅÃÇÏ°í ¡°Ãß°¡¡±¸¦ ¼±ÅÃÇÑ´Ù. |
||
±×¸²°ú °°ÀÌ Å¬·¡½º°¡ Ãß°¡µÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù. |
|||
¡°CRS232View¡± Ŭ·¡½º¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ ¡°¼Ó¼º¡±¿¡¼ ¡°OnInitialUpdate()¡± ÇÔ¼ö¸¦ ¸¸µé¾î ÃÊ±â ¼ÂÆÃÀ» ¿©±â¿¡ ÇÁ·Î±×·¥ÇÑ´Ù. |
|||
ŸÀÌ¸Ó ÇÔ¼ö¸¦ ¸¸µç´Ù. |
±×¸²À» ±×¸®°í ¹®ÀÚ¸¦
Ãâ·ÂÇϱâ À§ÇØ Paint ÇÔ¼ö¸¦ ¸¸µç´Ù. |
||
ÇÁ·Î±×·¥ ÀÛ¼º (1) "Rs232Dlg.h" ¿¡ CommThread.h¸¦ include Çϰí CCommThread ¸¦ m_ComuPort·Î ¼±¾ðÇÑ´Ù. (2) Rs232¿¡ ¸Þ¼¼Áö°¡ µé¾î ¿À¸é ȸ鿡 ó¸®ÇØ¾ß ÇÑ´Ù. HWND hCommWnd; ¸¦ ¼±¾ðÇϰí OnPaint() ¿¡¼ À̸¦ °¨½ÃÇϰí ó¸®ÇÑ´Ù. ±×¸®°í ¸Þ¼¼Áö ó¸®ÇÔ¼ö OnCommunication(UINT port, LONG lParam)¸¦ "SRs232View.cpp"¿Í "SRs232View.h"¿¡ ¸¸µç´Ù. (3) ¸Þ¼¼Áö¸¦ º¸³»±â À§ÇÑ 'On Timer' ÇÔ¼ö¿¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. |
|||
°ú Á¦ |
|||