|
||||||||
BUG ¼öÁ¤ 1) @CloseModuleÀ» »ç¿ëÇÒ ¶§ ¸¶¿ì½º ´·¶À» ¶§ ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇÏ°Ô µÇ¸é Àß ´Ý±âÁö ¾Ê´Â ¹®Á¦¸¦ ÇØ°áÇÏ¿´´Ù. 2) Popup WindowÀÏ ¶§ Stringű×ÀÇ µð½ºÇÁ·¹ÀÌ°¡ ÀßµÇÁö ¾Ê´Â ¹®Á¦¸¦ ÇØ°á ÇÏ¿´´Ù. 3) ¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¿¡¼ ºñ·ÊÃâ·Â ½Ã plc_base °ªÀÌ 0ÀÌ ¾Æ´Ò ¶§ Ãâ·ÂÀÌ Æ²¸®°Ô µÇ´Â ¹®Á¦ ÇØ°á 4) ű×ÆíÁý±â¿¡¼ ÅÂ±× ÀÛ¼º ÈÄ ÀúÀåÀ» ÇÏ°í À©µµ¿ì¸¦ ´ÝÀ¸¸é ÀúÀåÇÏÁö ¾Ê¾Ò´Ù´Â ¸Þ½ÃÁö°¡ ÀÚ²Ù ³ª¿À´Âµ¥ ÀÌ°ÍÀ» ¼öÁ¤ÇÏ¿´´Ù. ¡¡ ÇÁ·Î±×·¥ ±¸Á¶ ¼öÁ¤ 1) ű׸¦ Àоî¿À´Â ½Ã°£ÀÌ 23%Á¤µµ ¼Óµµ°¡ »¡¶óÁöµµ·Ï ÇÁ·Î±×·¥À» ¼öÁ¤ ÇÏ¿´´Ù. ¡¡ °¨½Ã ÇÁ·Î±×·¥ ¼öÁ¤ 1) ¾Æ³¯·Î±× »ç°¢Çü Object¿¡¼ ¹üÀ§°¡ full/base¸¦ °¡Áö°í °è»êÇÏ¿´´Âµ¥ »õ·Î¿î View Full/Base ¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. 2) Mdi ±×·¡ÇÈ ¸ðµâ ¹ß»ý ½Ã °³¼ö°¡ Default·Î 5°³·Î °íÁ¤µÇ¾î ÀÖ¾ú´Âµ¥ »ç¿ëÀÚ°¡ ÀÓÀÇ·Î 1~5±îÁö º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. (¼³Á¤Àº "°¨½Ã ÇÁ·Î±×·¥|ȯ°æ ¼³Á¤|±âŸ ȯ°æ" ¿¡¼ ÇÑ´Ù) 3) ű×Á¤º¸ À©µµ¿ì°¡ ³ªÅ¸³¯ ¶§ À©µµ¿ì ¹öÆ° ¸Þ´º¿¡ ¼³¸í ¾ø´Â ¹Ú½º°¡ ³ªÅ¸³µ¾ú´Âµ¥ ÀÌ°ÍÀ» ³ªÅ¸³ªÁö ¾Ê°Ô ÇÏ¿´´Ù. 4) °¨½ÃÇÁ·Î±×·¥°ú Åë½ÅÇÁ·Î±×·¥ °£ÀÇ Åë½ÅÀ» °³¼±ÇÏ¿© Åë½ÅÀÌ Á» ´õ ºü¸£°í À¯¿¬ÇÏ°Ô È带 ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ¸¹Àº ű׸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼ È¿°ú¸¦ º¼ ¼ö ÀÖ´Ù. 5) 1ºÐ¸¶´Ù ÀÚ·á°¡ ÀúÀåµÇ´Â ¹æ½ÄÀ» °¢ ű׺°·Î 1~10ºÐ¿¡ Çѹø¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ±¸Á¶·Î ¹Ù²Ù¾ú´Ù. ÀÌ°ÍÀ¸·Î ÀÎÇØ ¾î¶² ű×ÀÇ ½Ã°£ ÀÚ·á´Â ¸Å½Ã°£ 10ºÐÀÌ µÇ¾î¾ß ¸ðµç ű×ÀÇ ÀÚ·á°¡ »ý¼ºµÇ¹Ç·Î ¸®Æ÷Æ® ÀÚµ¿Ãâ·ÂÀ» ÇÏ´Â ApplicationÀº ¸Å½Ã°£ 10ºÐ ÈÄ¿¡ ÀÚµ¿ Ãâ·ÂÀ» Çϵµ·Ï ¼³Á¤ÇØ¾ß Á¤È®ÇÑ ÀڷḦ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ÀÚ·á ÀúÀå ¹æ½ÄÀº ¸¹Àº ű׸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼ ¼Óµµ Çâ»óÀ» º¼ ¼ö ÀÖ´Ù. 6) °¢ ȸé À©µµ¿ìÀÇ MDIÁ¦ÇÑ °³¼ö°¡ ÀÌÀü¿¡´Â 5°³¿´´Âµ¥ 3°³·Î ÁÙ¿´´Ù. ¡¡ Åë½Å ÇÁ·ÎÅäÄÝ Ãß°¡/¼öÁ¤ 1) SAMSUNGÀÇ FARA-N ½Ã¸®Áî PLC ÇÁ·ÎÅäÄÝÀ» Ãß°¡ ÇÏ¿´´Ù. 2) duTec I/O PLEXER Protocol À» Ãß°¡ÇÏ¿´´Ù. (OPTO22 Protocol °ú À¯»ç) 3) ¢ßµ¿¿µ DYS-MDC.DLL ÇÁ·ÎÅäÄÝ Áö¿ø 4) Light Star DPM ÇÁ·ÎÅäÄÝ Áö¿ø 5) Mentor II DC Driver ÇÁ·ÎÅäÄÝ Áö¿ø ¡¡ ½ºÅ©¸³Æ® ÇÁ·Î±×·¥ ¼öÁ¤ 1) ±âÁ¸ÀÇ ½ºÅ©¸³Æ®¿¡¼ ¹®ÀÚ¿À» »ç¿ëÇÒ ¶§ µð·ºÅ丮 À̸§ µîÀ» »ç¿ëÇÒ ¶§ c:\dir\file Çü½ÄÀ¸·Î »ç¿ëµÇ¾ú´Ù. 5.05ºÎÅÍ´Â ¹®ÀÚ¿¿¡¼ \¸¦ »ç¿ëÇÒ ¶§´Â\\¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù ÀÌ°ÍÀº c:\\dir\\file Çü½Äó·³ ±âÁ¸¿¡ ÇÁ·Î±×·¥ µÇ¾îÀÖ´Â ºÎºÐÀ» °íÃÄ¾ß ÇÑ´Ù. ¡¡ ½ºÅ©¸³Æ® ÇÔ¼ö Ãß°¡/¼öÁ¤ 1) DWORD handle = @FileOpen(¡°filename¡±, ¡°r¡±); - ÆÄÀÏÀ» ¿¬´Ù. ÆÄÀÏ Àб⠸ñÀûÀÏ ¶§´Â ¡°r¡±, ¾²±â ¸ñÀûÀÏ ¶§´Â ¡°w¡±, ÆÄÀÏ ³¡¿¡ Ãß°¡ ¸ñÀûÀÏ ¶§´Â ¡°a¡±, ÀÐ°í ¾²±â¸¦ ÇÒ ¶§´Â ¡°rw¡± ¸¦ »ç¿ëÇÏ¸é µÈ´Ù. handleÀÌ 0À̸é ÆÄÀÏÀ» ¿Áö ¸øÇß´Ù. 2) @FileRead(handle, buf, size); - buf¿¡ ÆÄÀÏÀÇ ³»¿ëÀ» size¸¸Å Àоî¿Â´Ù. 3) @FileWrite(handle, buf, size); - ÆÄÀÏ¿¡ bufÀÇ ³»¿ëÀ» size¸¸Å ±â·ÏÇÑ´Ù. 4) @FileSeek(handle, offset, origin); ÆÄÀÏÀÇ ÇöÀç À§Ä¡¿¡¼ ÁÖ¾îÁø offset¸¸Å À̵¿ÇÑ´Ù. (Origin °ªÀº ±âÁØ °ªÀ¸·Î 0 = ÇöÀçÀ§Ä¡¿¡¼ À̵¿ , 1 = ÆÄÀÏÀÇ Ã³À½¿¡¼ À̵¿, 2 = ÆÄÀÏÀÇ ¸Ç ³¡¿¡¼ À̵¿) 5) @FileClose(handle); - ÆÄÀÏ Àб⳪ ¾²±â ÀÛ¾÷ÀÌ ¸ðµÎ ³¡³ª¸é ÆÄÀÏÀ» ´Ý¾ÆÁÖ¾î¾ß ÇÑ´Ù. 6) DWORD handle = @FileOpenLPT(¡°LPT1¡±); - LPT Æ÷Æ®¸¦ ¿¬´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â Æ÷Æ®´Â LPT1, LPT2, LPT3¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Handle ÀÌ 0À̸é ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ¿Áö ¸øÇß´Ù. ÀÌ °æ¿ì´Â ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ »ç¿ë ÁßÀ̰ųª ÇÁ¸°ÅÍ Æ÷Æ®°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ìÀÌ´Ù. ÇÁ¸°ÅÍ Æ÷Æ®¿¡ Ãâ·ÂÇÒ ¶§´Â @FileWrite ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é µÈ´Ù. 7) retn = @CreateDirectory(¡°directory¡±); - »õ·Î¿î µð·ºÅ丮¸¦ ¸¸µç´Ù. Return°ªÀÌ 1 ÀÌ¸é »õ·Î ¸¸µé¾ú°Å³ª ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ìÀÌ°í return °ªÀÌ 0 ÀÌ¸é µð·ºÅ丮¸¦ »õ·Î ¸¸µéÁö ¸øÇß´Ù. 8) DWORD count = @GetDayCount(year, mon, day); ÁÖ¾îÁø ³¯Â¥¸¦ ¿ø³âºÎÅÍ ³¯Â¥¸¦ ´õÇÑ °ªÀÌ´Ù. (À±³â µîÀÌ °è»êµÇ¾ú´Ù.) 9) char limit = @GetLastDay(year, mon); ÁÖ¾îÁø ´ÞÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ±¸ÇÑ´Ù. (À±´Þ µîÀÌ Á¤È®È÷ °è»êµÈ´Ù.) |