»ó´Ü¿©¹é
HOME ºñÁî´Ï½º
INSPECT/SHERLOCK ½Ã¸®Áî
SherlockÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ °Ë»ç ¼Ö·ç¼Ç ¸¸µé±â(2)

INSPECT/SHERLOCK ½Ã¸®Áî
SherlockÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ °Ë»ç ¼Ö·ç¼Ç ¸¸µé±â(2)


À̹ø ±â»ç¿¡¼­´Â Áö³­ ±â»ç¿¡¼­ ¸¸µç ¿¹Á¦ °Ë»ç ¼Ö·ç¼Ç¿¡ »ç¿ëÀÚ È­¸éÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¼È·ÏÀ¸·Î ¸¸µç °Ë»ç ¼Ö·ç¼ÇÀº Visual C++, C#, Visual Basic .Net µî ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇØ »ç¿ëÀÚ È­¸éÀ» ½±°í °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. À̹ø ±â»ç¿¡¼­´Â Visual C++ 2010 ¹öÀüÀ» »ç¿ëÇØ UI È­¸éÀ» ¸¸µé¾î º¸µµ·Ï ÇÏ°Ú´Ù.


¹Ý»óÇö AKÁ¤º¸Åë½Å ºñÀü»ç¾÷ºÎ SWÆÀÀå


ÇÁ·ÎÁ§Æ® ¸¸µé±â

New Project

¡¤Visual Studio¿¡¼­ New Project->MFC ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÑ´Ù.

¡¤Application TypeÀº ´ÙÀ̾ó·Î±× º£À̽º¸¦ ¼±ÅÃÇÏ°í Á¾·á ¹öÆ°À» ´­·¯ ¼Ö·ç¼Ç ÆÄÀÏÀ» ¿­µµ·Ï ÇÑ´Ù.


À̹ÌÁö ActiveX ÄÁÆ®·Ñ Ãß°¡Çϱâ

»ý¼ºµÈ MFC ¼Ö·ç¼Ç¿¡¼­ ¸®¼Ò½º ÆíÁý±â->µµ±¸¸ðÀ½ â¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ°í Choose ItemÀ» ¼±ÅÃÇÑ´Ù.

Choose Toolbox Items ´ÙÀ̾ó·Î±× â¿¡¼­ COM Components ÅÇÀ» ¼±ÅÃÇÏ°í IpeDspCtrl 2.0 Control Ç׸ñÀ» ã¾Æ üũÇÏ°í OK ¹öÆ°À» ´­·¯ ´ÙÀ̾ó·Î±×¸¦ ´Ýµµ·Ï ÇÑ´Ù.

IpeDspCtrl 2.0 ControlÀ» ¸®¼Ò½º¿¡ Ãß°¡ Çϸé ToolBox¿¡ IpeDspCtrl 2.0 Control À̶ó´Â Ç׸ñÀÌ »ý±ä´Ù. ¸¶¿ì½º·Î ÀÌ Ç׸ñÀ» ¼±ÅÃÇÏ°í ¸®¼Ò½º ÆíÁý±â ´ÙÀ̾ó·Î±× â¿¡ ¸¶¿ì½º·Î µå·¡±× & µå¶øÇØ À̾ó·Î±× Å©±â¿¡ ¸ÂÃç Æ®·ÑÀ» ±×¸®¸é ±×¸² 3°ú °°ÀÌ ´ÙÀ̾ó·Î±× È­¸é¿¡ À̹ÌÁö ÄÁÆ®·ÑÀÌ Ç¥½ÃµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.


º¯¼ö »ý¼ºÇϱâ

´ÙÀ̾ó·Î±× È­¸éÀÇ IpeDspCtrl ÄÁÆ®·Ñ â¿¡¼­ ¸¶¿ì½º¸¦ ¿À¸¥ÂÊ Å¬¸¯ÇÏ°í Add Variable ¼±Åà ÈÄ ActiveX Control º¯¼ö¸¦ ¸¸µéµµ·Ï ÇÑ´Ù.

º¯¼ö°¡ ¼º°øÀûÀ¸·Î ¸¸µé¾îÁ³À¸¸é CSherlockUIDlg Ŭ·¡½º¿¡ m_Display º¯¼ö°¡ »ý¼ºµÈ´Ù.


 

¼È·Ï COM ÀÎÅÍÆäÀ̽º
ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ ¼È·ÏÀÌ ¼³Ä¡µÈ Æú´õ ³»¿¡ IpeEngCtrl.dll ÆÄÀÏÀ» ÀÓÆ÷Æ®(Import) ÇÏ¸é ¼È·Ï ¿£ÁøÀ» »ç¿ëÇØ UI ÇÁ·Î±×·¥ ¾È¿¡¼­ ¼È·Ï °Ë»ç ¼Ö·ç¼ÇÀ» ·ÎµåÇÏ°í °Ë»ç¸¦ ½ÃÀÛ/ÁßÁö ÇÒ ¼ö ÀÖ´Ù.

COM ±â¹ÝÀ¸·Î ¸¸µé¾îÁø ÀÎÅÍÆäÀ̽º·Î °³¹ßÀÚ°¡ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. CSherlockUIDlg.h Çì´õÆÄÀÏ¿¡ ÆÄÀÏÀ» ÀÓÆ÷Æ®ÇØ »ç¿ëÇÑ´Ù.


¼È·Ï ÀÎÅÍÆäÀ̽º¸¦ ÀÓÆ÷Æ®ÇßÀ¸¸é, CSherlockUIDlg Ŭ·¡½º¿¡ IEnginePtr ÀÎÅÍÆäÀ̽º¿Í CEngEventSink ÀÎÅÍÆäÀ̽º¸¦ º¯¼ö·Î ¼±¾ðÇÑ´Ù. IEnginePtrÀº ¼È·Ï ¿£Áø ÀÎÅÍÆäÀ̽º°í CEngEventSink´Â ¼È·Ï ¿£Áø¿¡¼­ ¹Þ´Â À̺¥Æ® °ü·Ã ÀÎÅÍÆäÀ̽ºÀÌ´Ù.


¸®¼Ò½º ÆíÁýÇϱâ

¸®¼Ò½º ÆíÁý±â¿¡¼­ ±×¸² 4¿Í °°ÀÌ ´ÙÀ̾ó·Î±× È­¸é¿¡ 5°³ ¹öÆ°À» Ãß°¡ÇØ È­¸éÀ» ±¸¼ºÇÑ´Ù.

1-Create Engine : ¼È·Ï COM ¿£ÁøÀ» »ý¼ºÇÑ´Ù.

2-Load Sherlock program : ¼È·Ï °Ë»ç ¼Ö·ç¼ÇÀ» ºÒ·¯¿Â´Ù.

3-Start Processing : °Ë»ç¸¦ ½ÃÀÛÇÑ´Ù.

4-Stop Processing : °Ë»ç¸¦ ÁßÁöÇÑ´Ù.

5-Destory Engine : ¼È·Ï COM ¿£ÁøÀ» ¼Ò¸êÇÑ´Ù.


¼È·Ï ¿£Áø »ý¼º

¸®¼Ò½ºÀÇ ´ÙÀ̾ó·Î±×¿¡¼­ 1-Create Engine ¹öÆ°À» ´õºí Ŭ¸¯ÇØ ¹öÆ° À̺¥Æ®¿¡ ¼È·Ï ¿£Áø »ý¼º Äڵ带 Ãß°¡ÇÑ´Ù.


°Ë»ç ¼Ö·ç¼Ç ºÒ·¯¿À±â

¸®¼Ò½ºÀÇ ´ÙÀ̾ó·Î±×¿¡¼­ 2-Load Sherlock program ¹öÆ°À» ´õºí Ŭ¸¯ÇØ ¹öÆ° À̺¥Æ®¿¡ Äڵ带 Ãß°¡ÇÑ´Ù.

°Ë»ç ½ÃÀÛÇϱâ

¸®¼Ò½ºÀÇ´ÙÀ̾ó·Î±×¿¡¼­ 3-Start Processing ¹öÆ°À» ´õºí Ŭ¸¯ÇØ ¹öÆ° À̺¥Æ®¿¡ Äڵ带 Ãß°¡ÇÑ´Ù.


°Ë»ç ÁßÁöÇϱâ

¸®¼Ò½ºÀÇ ´ÙÀ̾ó·Î±×¿¡¼­ 4-Stop Processing ¹öÆ°À» ´õºí Ŭ¸¯ÇØ ¹öÆ° À̺¥Æ®¿¡ Äڵ带 Ãß°¡ ÇÑ´Ù.


¼È·Ï Á¾·áÇϱâ

¸®¼Ò½ºÀÇ ´ÙÀ̾ó·Î±×¿¡¼­ 5-Destroy Engine ¹öÆ°À» ´õºí Ŭ¸¯ÇÏ¿© ¹öÆ° À̺¥Æ®¿¡ ¾Æ·¡¿Í °°ÀÌ Äڵ带 Ãß°¡ ÇÑ´Ù.


ÇÁ·ÎÁ§Æ® ½ÇÇàÇϱâ

À§¿¡ 5´Ü°èÀÇ Äڵ带 ÀÔ·ÂÇÏ°í ¼Ò½ºÆÄÀÏÀ» ÄÄÆÄÀÏÇØ ½ÇÇàÇÏ¸é ±×·³ 5¿Í °°ÀÌ Áö³­ ±â»ç¿¡¼­ ÀÛ¼ºÇÑ ¼È·Ï °Ë»ç ¼Ö·ç¼ÇÀÌ MFC ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¸¸µç UI È­¸é ¾È¿¡¼­ µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.


FA Journal ÆíÁý±¹ (fa@infothe.com)


<ÀúÀÛ±ÇÀÚ : FAÀú³Î (http://www.fajournal.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

[¿ù°£ FAÀú³Î ()]

[ÀúÀÛ±ÇÀÚ © FAÀú³Î SMART FACTORY, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö]

¿ù°£ FAÀú³ÎÀÇ ´Ù¸¥±â»ç º¸±â
iconÀαâ±â»ç
±â»ç ´ñ±Û 0°³
Àüüº¸±â
ù¹ø° ´ñ±ÛÀ» ³²°ÜÁÖ¼¼¿ä.
¿©¹é
¿©¹é
¿©¹é
Back to Top