|
||||||||
* ¿ÀÅ亣À̽º9.2 ÀÌ»óÀº ¹Ýµå½Ã Microsoft .NET Framework 2.0 ÀÌ»óÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÕ´Ï´Ù. ¡¡ BUG ¼öÁ¤ 1) ½ºÄÉÁì ¼³Á¤¿¡¼ °íÁ¤ ½ºÄÉÁìÀ» »èÁ¦ÇÏ¸é °¡²û¾¿ ´Ù¿îµÇ´Â ¹®Á¦ ÇØ°á 2) º¸±â¿¡¼ °æº¸ ÆÄÀÏ º¸±â¸¦ ÇÒ ¶§ ¹ß»ýÇÑ °æº¸ÀÇ °³¼ö°¡ ¸¹°í ÇöÀç ¸¹Àº °æº¸°¡ ¹ß»ý ÁßÀÌ¸é °¨½Ã ÇÁ·Î±×·¥ÀÇ ÀÀ´ä ¼Óµµ°¡ ÇöÀúÈ÷ ¶³¾îÁö´Â ¹®Á¦Á¡ ÇØ°á 3) ÀϺ»¾î³ª Áß±¹¾î·Î »ç¿ëÇÒ ¶§ Åë½Å ÇÁ·Î±×·¥¿¡¼ Åë½ÅÀº µÇ³ª Åë½ÅȽ¼ö°¡ Ä«¿îÆ®µÇÁö ¾Ê°í ½Ã°£ÃÊ°ú°¡ ¹ß»ýÇÒ ¶§¸¸ Ä«¿îÆ®µÇ´Â ¹®Á¦Á¡ ÇØ°á (ÀϺ»¾î´Â 9.4.0~9.5.1 ¹öÀü¿¡¼ ¹ß»ý, Áß±¹¾î´Â 9.1.0~9.5.1 ¹öÀü¿¡¼ ¹ß»ý) 4) ¿¢¼¿¸®Æ÷ÅÍ¿¡¼ ÇÑ ÁÙ ÃÖ´ë°ª Â÷À̸¦ »ç¿ëÇÒ ¶§ Áß°£¿¡ µ¥ÀÌÅÍ°¡ ¾øÀ¸¸é ÃÖ´ë°ª Â÷ÀÌ°¡ ºüÁø µ¥ÀÌÅ͸¸Å Â÷ÀÌ°¡ ³ª´Â ¹®Á¦Á¡ ÇØ°á 5) ½ºÅ©¸³Æ® ¹öÆ°¿¡¼ ³»ÀåÇü ½ºÅ©¸³Æ®ÀÇ °æ¿ì ±×·ì ¼Ó¼º¿¡¼ ű׺¯°æ ¸ñ·Ï¿¡ ³ªÅ¸³ªÁö ¾Ê´Â ¹®Á¦ ÇØ°á 6) ¿À¶óŬ DB·Î ÀúÀå ½Ã ÄÄ·³¸íÀ» ¼Ò¹®ÀÚ¸¦ ¼¯¾î¼ »ç¿ëÇϸé ÄÄ·³¸í¿¡ " °¡ Ãß°¡µÇ¾î µ¥ÀÌÅÍ ÀúÀåÀÌ ¾ÈµÇ´Â ¹®Á¦ ÇØ°á 7) µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿Í °æº¸À©µµ¿ì ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ È¸éÀÌ °¨½Ã ÇÁ·Î±×·¥¿¡¼ óÀ½ ¿¸± ¶§ ½ºÆ©µð¿À¿¡¼ ÁöÁ¤ÇÑ Å©±â·Î Ç¥½Ã µÇÁö ¾Ê´Â ¹®Á¦Á¡ ÇØ°á 8) ¸®Æ÷ÅÍ ÆíÁý±â¿¡¼ ¸Ó¸®±Û/¹Ù´Ú±Û ÆíÁýÀÌ ¾ÈµÇ´Â ¹®Á¦ ÇØ°á 9) ¿ÀºêÁ§Æ®ÀÇ È®Àå ±â´É¿¡¼ ¸¶¿ì½º ´·¶À» ¶§/¶¼¾úÀ» ¶§ ½ºÅ©¸³Æ®¿¡¼ ¿À·ù°¡ ¹ß»ýÇصµ ¸Þ½ÃÁö°¡ Ç¥½ÃµÇÁö ¾Ê´Â ¹®Á¦Á¡ ÇØ°á(À¥ ¿¢¼¿¸®Æ÷ÅÍ µîÀÇ ½ÇÇà ½Ã ¿À·ù) 10) GDOű׸¦ »ç¿ë ¾ÈÇÔÀ¸·Î ¼³Á¤ÇÏ¿©µµ ½ºÅ©¸³Æ® µî¿¡¼ Ãâ·ÂÀÌ ³ª°¡´Â ¹®Á¦Á¡ ÇØ°á 11) ¸ÖƼ Æ®·£µå¸¦ ±×·¡ÇÁ¸¶´Ù °íÀ¯¹üÀ§ »ç¿ëÇÒ ¶§ @AddTag ½Ã ±âº» Full/Base °ªÀÌ ¸ðµÎ 0 À¸·Î Ç¥½ÃµÇ´Â ¹®Á¦ ÇØ°á 12) ½ºÆ©µð¿À¿¡¼ űװ¡ Çϳªµµ ¾øÀ» ¶§ ¶óÀ̺귯¸®¿¡¼ ¿ä¼Ò »ðÀÔ ½Ã ÅÂ±× ¸ñ·ÏÀÌ Æ÷ÇÔµÈ ¿ä¼ÒÀÎ °æ¿ì ´Ù¿îµÇ´Â ¹®Á¦ ÇØ°á ¡¡ °¨½Ã ÇÁ·Î±×·¥ ¼öÁ¤ 1) °æº¸ ÆÄÀÏ °Ë»ö ½Ã ´Ù¾çÇÑ ÇÊÅ͸¦ Àû¿ëÇÏ¿© °Ë»öÀ» ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ±â´É Áö¿ø ( ³¯Â¥/Æ÷Æ®/°æº¸Á¾·ù º° °Ë»ö) 2) °æº¸ ÆÄÀÏ ÀúÀå ½Ã ¿¢¼¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô CSV Çü½ÄÀ¸·Îµµ ÀúÀåÇÒ ¼ö ÀÖ´Â ±â´É Áö¿ø (°æº¸¼³Á¤¿¡¼ CSV ÅÇ »ç¿ë, ÀúÀå¿©ºÎ, ÀúÀåÁ¾·ù, ÀúÀåÆú´õ) 3) »ç¿ëÀÚ ·Î±×ÀÎ/¾Æ¿ô Á¤º¸µµ °æº¸ ÆÄÀÏ·Î ÀúÀåÇؼ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ¡¡ ¿ÀºêÁ§Æ® ¼öÁ¤ 1) µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡¼ ³»¸²Â÷¼ø ¼ø¼¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. 2) ¹Ì¼¼ÀÚ·á Æ®·£µå¿¡¼ ÀÚµ¿À¸·Î °»½ÅÇÒ ¼ö ÀÖ´Â ¿É¼Ç Ãß°¡ 3) ½Ç½Ã°£ Å×½ºÆ® ±×·¡ÇÁ¿¡¼ ±âÁØ ±×·¡ÇÁÀÇ ·¹º§À» Ç¥½Ã ¸â¹ö Áß¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ±â´É Ãß°¡ (±âÁ¸¿¡´Â ù ¹ø° ¸â¹öÀÇ ·¹º§ ÂüÁ¶) ¡¡ »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ Áö¿ø 1) »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ¸ðµâÀ» ±âº» Ãâ·Â »óÀÚ·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´É Áö¿ø ¡¡ ÅÂ±× ¼öÁ¤ 1) ¹®ÀÚ¿ ű׿¡¼ PlcScanÀÇ °¢ ¿öµå ¸Þ¸ð¸®¸¦ Unicode¹®ÀÚ¿·Î ÀÐÀ» ¼ö ÀÖµµ·Ï ±â´É Ãß°¡. ¡¡ ¸®Æ÷ÅÍ ¼öÁ¤ 1) ¸®Æ÷ÅÍ Ç¥½Ã Çü½Ä¿¡¼ »ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±â´É Ãß°¡ ¡¡ ¿¢¼¿ ¸®Æ÷ÅÍ ¼öÁ¤ 1) ¿©·¯ ÄÄ·³À» µ¿½Ã¿¡ ºÒ·¯¿Ã ¼ö ÀÖ´Â string[] GetCellDataValues(string command, int column, int row, int count) ¿¢¼¿ ¸ÅÅ©·Î¿ë ÇÔ¼ö Áö¿ø ¡¡ OPC Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ¼öÁ¤ 1) OPC ¼¹ö¿Í Åë½Å ½Ã Good,Bad,Certain Á¤º¸µµ ÇÔ²² Ç¥½ÃµÇµµ·Ï ÇÏ¿´´Ù. 2) ¾²±â ¿À·ù½Ã ÀçÃâ·Â ±â´É Ãß°¡ 3) Async ±×·ìÀÇ ÁÖ±âÀûÀÎ Àб⠱â´É Ãß°¡ ¡¡ ½ºÅ©¸³Æ® Ãß°¡/¼öÁ¤ 1) object @SystemValueGet(string item) - ÇÁ·Î±×·¥ÀÇ °¢Á¾ º¯¼öÀÇ °ªÀ» Àоî¿È 2) int @SystemValueSet(string item, object data) - ÇÁ·Î±×·¥ÀÇ °¢Á¾ º¯¼öÀÇ °ªÀ» ¼³Á¤ 3) SystemValueGet/Set ÀÇ item Áö¿ø (LocalMainSharedDatabaseSaveAlarmTable - °¨½Ã ÇÁ·Î±×·¥ÀÇ °øÀ¯ µ¥ÀÌÅͺ£À̽ºÀÇ °æº¸ ÆÄÀÏ Å×ÀÌºí »ç¿ë/ºñ»ç¿ë) 4) SystemValueGet/Set ÀÇ item Áö¿ø (LocalMainSharedDatabaseSaveTagTable - °¨½Ã ÇÁ·Î±×·¥ÀÇ °øÀ¯ µ¥ÀÌÅͺ£À̽ºÀÇ Å±װª ±³È¯ Å×ÀÌºí »ç¿ë/ºñ»ç¿ë) 5) SystemValueGet/Set ÀÇ item Áö¿ø (LocalMainSharedDatabaseActive - °¨½Ã ÇÁ·Î±×·¥ÀÇ °øÀ¯ µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ë/ºñ»ç¿ë) 6) SystemValueGet/Set ÀÇ item Áö¿ø (LocalMainScheduleActive - °¨½Ã ÇÁ·Î±×·¥ÀÇ Àüü ½ºÄÉÁì Á¦¾î »ç¿ë/ºñ»ç¿ë) 7) SystemValueGet/Set ÀÇ item Áö¿ø (LocalMainScriptActive - °¨½Ã ÇÁ·Î±×·¥ÀÇ »ó½Ã ½ºÅ©¸³Æ® »ç¿ë/ºñ»ç¿ë) 8) SystemValueGet/Set ÀÇ item Áö¿ø (UserControlBoxDescription - »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ¸¦ ¸¸µé ¶§ÀÇ ÁÖ¼® º¯¼ö) 9) SystemValueGet/Set ÀÇ item Áö¿ø (UserControlBoxMaxValue - »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ¸¦ ¸¸µé ¶§ÀÇ ÃÖ´ë°ª ¹üÀ§) 10) SystemValueGet/Set ÀÇ item Áö¿ø (UserControlBoxMinValue - »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ¸¦ ¸¸µé ¶§ÀÇ ÃÖ¼Ò°ª ¹üÀ§) 11) SystemValueGet/Set ÀÇ item Áö¿ø (UserControlBoxTag - »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ¸¦ ¸¸µé ¶§ÀÇ Å±×) 12) SystemValueGet/Set ÀÇ item Áö¿ø (UserControlBoxTitle - »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â »óÀÚ¸¦ ¸¸µé ¶§ÀÇ Á¦¸ñ) 13) @ObjectSetText(string classname, string text); - ¿ÀºêÁ§Æ®ÀÇ text°ªÀ» ¹Ù²Ù¾îÁØ´Ù.(ÇöÀç´Â SingleText¸¸ Áö¿ø) 14) @EditBoxSelectAll(string classname); - ÀԷ±âÀÇ Àüü ±ÛÀÚ¸¦ ¼±ÅÃÇØ ÁØ´Ù. 15) @GetTagValue(string tag); - ¹®ÀÚ¿ ű×ÀÎ °æ¿ì arg2·Î ÁöÁ¤Çߴµ¥ ¸®ÅÏ °ªÀ¸·Îµµ ¹ÞÀ» ¼ö ÀÖµµ·Ï ¼öÁ¤ÇÏ¿´´Ù. 16) @DialogAlarmFileSearch(); - °æº¸ ÆÄÀÏÀ» °Ë»öÇÒ ¼ö ÀÖ´Â ´ëÈ »óÀÚ ½ÇÇà 17) @ToolBarAdd(string filename, int position, int size); - Åø¹Ù¸¦ »ý¼º 18) @ToolBarChange(int index, string filename, int position, int size); - Åø¹ÙÀÇ ¼Ó¼ºÀ» º¯°æ 19) @ToolBarDelete(int index); - ÁöÁ¤ÇÑ À§Ä¡ÀÇ Åø¹Ù¸¦ »èÁ¦ 20) °¢ ű×ÀÇ ¸â¹ö¿¡¼ DeviceQuality, DeviceSubStatus, DeviceLimit ¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. (OPC Àü¿ë) ¡¡ Åë½Åµå¶óÀ̹ö Ãß°¡/¼öÁ¤ 1) HanYoung GR100 Åë½Å µå¶óÀ̹ö °³¹ß 2) P-300 Temperature Controller Åë½Å µå¶óÀ̹ö °³¹ß 3) Instromet MODUBS ASCII Åë½Å µå¶óÀ̹ö ¼öÁ¤ 4) GMPC II Åë½Å µå¶óÀ̹ö ¼öÁ¤ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ |