ÇнÀ¸ñÇ¥    1

ÇнÀÁÖÁ¦    1

¿¹½À³»¿ë    1

½Ç½À¹æ¹ý    1

°ú    Á¦    1

RS232 Åë½Å

ÇнÀ¸ñÇ¥

RS232 Åë½Å ¿ø¸®¸¦ ÀÌÇØÇϰí ÇÁ·Î±×·¥ ÇÒ¼ö ÀÖ´Ù.

ÇнÀÁÖÁ¦

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

Åë½Å¼Óµµ

¿¹½À³»¿ë

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

½Ç½À¹æ¹ý

1) ´ÙÀ½°ú °°ÀÌ RS232¸¦ ¸¸µé±â À§ÇÑ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù.

¼³¸í: Rs232_1

2) Project¿¡¼­ "Ni Measurement Studio AppWizard"¸¦ ÅÃÇϰųª "MFC AppWizar[exe]"¸¦ ¼±ÅÃÇÑ´Ù.

¼³¸í: Rs232_2

3) ±âº»°ªÀ» ¼±ÅÃÇÑ´Ù.

¼³¸í: Rs232_3

¼³¸í: Rs232_4

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

4) Dialog based¸¦ ¼±ÅÃÇÑ´Ù.

¼³¸í: Rs232_5

5) ´ÙÀ½°ú °°ÀÌ ±âº»°ªÀ» ¼³Á¤Çϰí OK¸¦ ´©¸¥´Ù.

¼³¸í: Rs232_6

 ¼³¸í: Rs232_7

 ¼³¸í: Rs232_8

 ¼³¸í: Rs232_9

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

 6) µµ±¸¸ðÀ½ â¿¡¼­ Edit Box¸¦ ¼±ÅÃÇÏ¿© µÎ°³ÀÇ Edit âÀ» ¸¸µç´Ù.

¼³¸í: Rs232_10    ¼³¸í: Rs232_11

7) µµ±¸¸ðÀ½ â¿¡¼­ ButtonÀ» ¼±ÅÃÇÏ¿© ¹öưÀ» ¸¸µç´Ù.

¼³¸í: Rs232_12   ¼³¸í: Rs232_13

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

8) ¹öư¿¡ ¸¶¿ì½º¸¦ À§Ä¡ÇÏ°í ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ» ´­·¯ Properties¸¦ ¼±ÅÃÇÑ´Ù.

¼³¸í: Rs232_14

 9) ¹öưÀÇ ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

¼³¸í: Rs232_15

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

10) ¸Þ´ºÀÇ ClassWizard¿¡¼­ ¹öư¿¡ ´ëÇÑ ÇÔ¼ö OnSend¸¦ ¸¸µç´Ù.

¼³¸í: Rs232_16

¼³¸í: Rs232_17

¼³¸í: Rs232_18

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

 11) Åë½Å¿¡ ÇÊ¿äÇÑ "CommThread.cpp"¿Í "CommThread.h"¸¦ Ãß°¡ÇÑ´Ù.

      ÀÌ ÆÄÀÏÀº "VisualC++ Prpgramming Bible", ÀÌ»ó¿± Àú, ¿µÁøÃâÆÇ»ç. P1567À» ÂüÁ¶Çß´Ù.

¼³¸í: Rs232_19

"CommThread.cpp"¿Í "CommThread.h"¸¦ ÇöÀçÀÇ µð·ºÅ丮·Î º¹»çÇÏ°í ¾Æ·¡¿Í °°ÀÌ ¼±ÅÃÇÑ´Ù.

¼³¸í: Rs232_20

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

12) Classâ¿¡ ´ÙÀ½°ú °°ÀÌ 'CCommThread'¿Í 'CQueue'°¡ »ý¼ºµÇ ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

¼³¸í: Rs232_21

13) ClassWizard ¿¡¼­ µÎ°³ÀÇ EditâÀÇ VariableÀ» Á¤ÀÇ ÇÑ´Ù.

¼³¸í: Rs232_22

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

¼³¸í: Rs232_23

ÇÁ·Î±×·¥ ÀÛ¼º

(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

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

¼³¸í: D:\Ahome\image\icon\arrow01c.gifóÀ½

°ú    Á¦