|
||||||||
BUG ¼öÁ¤ 1) Network Client Multi protocolÀ» »ç¿ëÇÒ ¶§ Åë½Å ÇÁ·Î±×·¥À» ´ÝÀ» ¶§ °¡²û¾¿ ´Ù¿îµÇ´Â ¹®Á¦ ÇØ°á. (¿øÀÎ:sprintf ¹®Àå À߸ø »ç¿ë) 2) PLC_SCAN ÇÁ·Î±×·¥¿¡¼ ³×Æ®¿öÅ© ¸Þ¸ð¸® ¼¹ö Ç¥½Ã°¡ Á¢¼ÓÁßÀÌ µÇ¾úÀ» ¶§ ÀÌÈÄÀÇ ConnectionÀº º¸ÀÌÁö ¾Ê´Â ¹®Á¦ ÇØ°á(Version 7.53¿¡¼ multi client ÇÁ·ÎÅäÄÝÀÌ Ãß°¡µÇ¸é¼ »ý±ä ¹ö°Å 7.53ÀÌÀü ¹öÀü ±îÁö´Â ¹ß»ýÇÏÁö ¾ÊÀ½) 3) PLC_SCAN ÇÁ·Î±×·¥¿¡¼ Æ÷Æ®¸¦ ¸¹ÀÌ »ç¿ëÇÒ ¶§ Åë½Å ÇÁ·Î±×·¥À» ´Ý°Å³ª ÀüüÆ÷Æ®»óÅ âÀ» ´ÝÀ»¶§ user breakpoint ¸Þ½ÃÁö°¡ ¹ß»ýÇÏ´Â ¹®Á¦ ÇØ°á (memcpy ÇÔ¼öÀÇ »ç¿ë À߸ø) 4) Åë½Å ÇÁ·Î±×·¥¿¡¼ ¸¹Àº Thread¸¦ »ç¿ëÇÒ ¶§ °¨½Ã ÇÁ·Î±×·¥¿¡¼ Ãâ·ÂÀ» Çϸé Set Event timeoutÀÌ ³ª´Â °æ¿ì°¡ ÀÖ¾ú´Âµ¥ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ¿´´Ù. 5) È®Àå ½ºÅ©¸³Æ®¿¡¼ ¸¶¿ì½º ¶¼¾úÀ» ¶§ ½ºÅ©¸³Æ®¸¸ »ç¿ëÇϸé ÀÛµ¿µÇÁö ¾Ê´Â ¹®Á¦¸¦ ÇØ°áÇÏ¿´´Ù. (7.20~7.60¹öÀü¿¡¼ »ý±ä ¹®Á¦. ¸¶¿ì½º ÀÀ´ä ¿É¼ÇÀ» Ãß°¡Çϸé¼) ¡¡ ¸®Æ÷ÅÍ ÇÁ·Î±×·¥ ¼öÁ¤ 1) ¸®Æ÷ÅÍ¿¡¼ ¹®ÀÚ¿º¯¼öÀÇ ³»¿ëÀ» ¼¿¿¡¼ º¼ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. (»ç¿ëÀº ¸®Æ÷Æ® ÆíÁý±â|¿ä¼Ò»ðÀÔ|ÀÚ·á|±âŸ|¹®ÀÚ¿ º¯¼ö) ¡¡ Åë½Å ÇÁ·Î±×·¥ ¼öÁ¤ 1) ³×Æ®¿öÅ© ¸Þ¸ð¸® ¼¹ö¼³Á¤¿¡¼ TCP/IP ±âº»°ªÀ» 6000~6255 ·Î ºÎ¿©ÇÏ¿´´Ù. 2) ³×Æ®¿öÅ© ¸Þ¸ð¸® ¼¹ö¿¡¼ Thread¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. 3) °¢ Æ÷Æ®¸¶´Ù Thread CycleÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¡¡ ½ºÆ©µð¿À ¼öÁ¤ 1) µðÁöÅ» ¾Ö´Ï¸ÞÀÌ¼Ç ¶óÀ̺귯¸® ¹Ì¸® º¸±â¿¡¼ ¼³Á¤µÈ ¾Ö´Ï¸ÞÀÌ¼Ç ¼Óµµ·Î º¸¿©ÁÖ°Ô ÇÏ¿´´Ù. (±âÁ¸¿¡´Â ³Ê¹« ºü¸£°Ô ¿òÁ÷ÀÓ) ¡¡ ½ºÅ©¸³Æ® ÇÔ¼ö Ãß°¡ 1) int @strcmp(char *string1, char *string2); 2) int @strncmp(char *string1, char *string2, int length); 3) int @stricmp(char *string1, char *string2); 4) int @strnicmp(char *string1, char *string2, int length); |