ÇнÀ¸ñÇ¥    1

ÇнÀÁÖÁ¦    1

¿¹½À³»¿ë    1

½Ç½À¹æ¹ý    1

°ú    Á¦    1

RS232 Åë½Å

ÇнÀ¸ñÇ¥

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' ÇÔ¼ö¿¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù.

Rs232Dlg.h

Rs232Dlg.cpp

¼Ò½ºÇÁ·Î±×·¥ ³»·Á¹Þ±â

arrow01cóÀ½

°ú    Á¦