ÇнÀ¸ñÇ¥    1

ÇнÀÁÖÁ¦    1

¿¹½À³»¿ë    1

½Ç½À¹æ¹ý    1

°ú    Á¦    1

RS232 Åë½Å

ÇнÀ¸ñÇ¥

½Ì±Û´ÙÅ¥¸ÕÆ®·Î Åë½ÅÇÁ·Î±×·¥À» ¸¸µç´Ù.

ÇнÀÁÖÁ¦

¼Û½Å°ú ¼ö½Å ½ÅÈ£ÀÇ Ã³¸®

Åë½Å¼Óµµ

¿¹½À³»¿ë

Åë½Å ÀÎÅÍ·´Æ®, Åë½Å¹öÆÛ

½Ç½À¹æ¹ý

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

SRs232View.h

SRs232View.cpp

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

arrow01cóÀ½

°ú    Á¦