DB DATA READ/WRITE ´Â ¹ü¿ë µ¥ÀÌÅͺ£À̽º ÀÎ SQL Server, ORACLE µîÀÇ µ¥ÀÌÅ͸¦ Åë½Å ÇÁ·Î±×·¥À¸·Î Àоî¿À±â À§ÇÑ µå¶óÀ̹öÀÌ´Ù.
Áß¿ä) DB DATA READ/WRITE µå¶óÀ̹ö¸¦ »ç¿ëÇϱâ À§Çؼ´Â DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© 3ÀýÀÇ ³»¿ëÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
<±×¸² 1>Àº DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¶§ÀÇ Åë½Å¼³Á¤ ¿¹ÀÌ´Ù.
<±×¸² 1> DB DATA READ/WRITE ÀÇ Åë½Å¼³Á¤ ¿¹
<±×¸² 1>ÀÇ DEVICE ºÎºÐÀº µð¹ÙÀ̽º Á¾·ù ( SharedMemory ·Î °íÁ¤ ), ¸Þ¸ð¸® À̸§ ( SharedName ) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.
Àб⠼³Á¤ ¹æ¹ý
READ | Å×À̺í À̸§ | ÀÐÀ» Ä÷³ À̸§/ WHERE ¹®Àå¶Ç´Â Where ¹®Àå ÆÄÀϹøÈ£ | ÀÐÀ» Á¾·ù | ¸Þ¸ð¸® ÀúÀåÀ§Ä¡ | Àд °³¼ö |
FLOAT, | SYSTEM.REAL1, | Curr, | 0, | 0, | 50, |
FLOAT, | SYSTEM.DTB2MDIF, | RWL.DAMCD=¡¯7777777¡¯, | 1, | 50, | 1, |
FLOAT, | SYSTEM.DTB2MDIF, | RWL.DAMCD=¡¯3333333¡¯, | 1, | 51, | 1, |
FLOAT, | SYSTEM.REAL1, | Curr.1, | 2, | 100, | 1, |
FLOAT, | SYSTEM.REAL1, | RWL.2, | 3, | 200, | 1, |
1) Å×À̺í À̸§ : µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺í À̸§
2) ÀÐÀ» Ä÷³ À̸§/ °Ë»ö WHERE ¹®Àå ¶Ç´Â Where ¹®Àå ÆÄÀϹøÈ£ : ÀÐÀ» Ä÷³ À̸§°ú °Ë»ö WHERE ¹®Àå ¶Ç´Â Ä÷³, Where ¹®Àå ÆÄÀÏÀ̸§À» . ( Á¡ )À¸·Î ±¸ºÐÇÏ¿© ÀÔ·Â.
( WHERE ¹®ÀåÀÌ ¾øÀ» °æ¿ì´Â ÀÐÀ» Ä÷³¸¸ ÀÔ·Â )
3) ÀÐÀ» Á¾·ù : 0 = ÇöÀç °ª Àбâ,
1 = °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ, ( Historical )
2 = ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ ÇöÀç °ª Àбâ,
3 = ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ. ( Historical )
4) ¸Þ¸ð¸® ÀúÀå À§Ä¡ : ÀÐÀº °ªÀ» ÀúÀåÇÒ ¸Þ¸ð¸® ¹øÁö. ( 0 ~ 9999 )
5) Àд ũ±â: ÀÐÀ» Å©±â.
ÇöÀç °ª Àбâ ( 0 ) = 1 ~ 1980,
°ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ ( 1 ) = 1 ~,
ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ ÇöÀç °ª Àбâ ( 2 ) = 1 ~ 1980,
ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ ( 3 ) = 1 ~ 1980.
Âü°í) Ä÷³ ¸í°ú Where ¹®Àå ÆÄÀÏÀº ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\whereDefine0000 ~ 9999.ini ÀÌ´Ù.
±×·¯¹Ç·Î Ä÷³ ¸í°ú Where ¹®Àå ÆÄÀϹøÈ£´Â À§ÀÇ 0 ~ 9999 Áß¿¡¼ ÀÔ·ÂÇÑ´Ù.
¸¸¾à ÆÄÀÏ ³»¿ë¿¡ Ä÷³ ¸íÀ» ºóÄÀ¸·Î ¼³Á¤Çϸé Àб⿡¼ ÀÔ·ÂÇÑ Ä÷³ ¸íÀ¸·Î µ¥ÀÌÅ͸¦ Àд´Ù.
ÀÐÀ» Ä÷³ ¸í°ú Where ¹®ÀåÀ» ÆÄÀÏ¿¡ ÀÔ·ÂÇÏ´Â ¹æ¹ý
ÀÐÀ» Á¾·ù 2, 3 Àº ÀúÀåµÈ Where ¹®ÀåÀÇ ÀڷḦ Àоî¿Í¼ µ¥ÀÌÅͺ£À̽º¿Í Åë½ÅÇÏ¿© ÇöÀç °ª/°ú°Å °ªÀ» °¡Á®¿À´Â ±¸Á¶·Î µÇ¾î ÀÖ´Ù.
Where ¹®ÀåÀ» ÆÄÀÏ¿¡ ÀÔ·ÂÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
1) ÆÄÀÏÀ̸§Àº ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\whereDefine0000 ~ 9999.ini ·Î °íÁ¤µÇ¾î ÀÖ´Ù.
2) ÇϳªÀÇ ÀÐÀ» Ä÷³ ¸í°ú Where ¹®ÀåÀº ÇÑ ÁÙ¿¡ ÀÔ·ÂÇÑ´Ù.
3) Ä÷³ ¸í, Where ¹®Àå ¼øÀ¸·Î , ( ÄÞ¸¶ )·Î ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ´Ù.
4) 2°³ ÀÌ»óÀÇ Where Á¶°ÇÀ» ÀÔ·ÂÇÏ·Á¸é & ¹®ÀÚ·Î ±¸ºÐÇÑ´Ù. ( ÃÖ´ë 9°³ ±îÁö )
5) ÀϹÝÀûÀÎ µ¥ÀÌÅͺ£À̽º Where ¹®ÀåÀÇ ¼ýÀÚ °ª¿¡ ºÙ´Â ¡® ( µû¿ÈÇ¥ )´Â ºÙÀÌÁö ¾Ê´Â´Ù.
6) ÀÔ·Â °¡´ÉÇÑ Ä÷³ ¸í, Where ¹®ÀåÀÇ ÁÙ ¼ö´Â 1 ~ 1980 °³ ÀÌ´Ù.
7) ÀÔ·Â ÁÙ ¼ö°¡ ÀÐÀ» Å©±â°¡ µÈ´Ù.
8) ¸¸¾à Ä÷³ ¸íÀ» ºóÄÀ¸·Î ¼³Á¤Çϸé Àб⠹æ¹ý¿¡¼ ÀÔ·ÂÇÑ Ä÷³ ¸íÀ¸·Î µ¥ÀÌÅ͸¦ Àд´Ù.
ÀÔ·Â ¿¹1) ÇöÀç °ª Å×À̺í Where ¹®ÀåÀÇ ¿¹
Curr, Tag=dir & WriteValue = 345 & bWriteRun = 123
Curr, Tag=push1 & WriteValue = 1 & bWriteRun = 4
Curr, Tag=push2 & WriteValue = 2 & bWriteRun = 5
Curr, Tag=push3 & WriteValue = 4 & bWriteRun = 6
ÀÔ·Â ¿¹2) °ú°Å °ª Å×À̺í Where ¹®ÀåÀÇ ¿¹
RWL, DAMCD=7777777 & IQTY = 1.000 & RSRT = 12345.678
RWL, DAMCD=2333333 & IQTY = 2.000
RWL, DAMCD=3433333 & IQTY = 3.000
RWL, DAMCD=4433333
<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼µµ Àб⠹æ¹ýÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
<±×¸² 2> DB DATA READ/WRITE µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ ´ëÈ»óÀÚ
<±×¸² 2>ÀÇ , , ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.
<±×¸² 3> DB DATA READ/WRITE µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ»óÀÚÀÇ ¿¹
<±×¸² 3>´Â <±×¸² 2>ÀÇ ´ëÈ»óÀÚ¿¡¼ Àб⠼³Á¤À» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ»óÀÚÀÌ´Ù.
ÇöÀç °³¹ßµÈ DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö´Â ¾²±â¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù.
DB DATA READ/WRITE µå¶óÀ̹ö¸¦ »ç¿ëÇϱâ À§Çؼ´Â DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© ´ÙÀ½°ú °°Àº ³»¿ëÀ» ¼³Á¤ÇÏ¿©¾ß ÇÕ´Ï´Ù.
ÁÖÀÇ) DB_DATA_RW.exe ÇÁ·Î±×·¥Àº .NET Framework 1.1 ÀÌ»ó ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ½ÇÇà °¡´ÉÇÏ´Ù.
<±×¸² 4> DB_DATA_RW.exe¸¦ ½ÇÇàÇÑ ¿¹
1) ÇÁ·Î±×·¥ ¼³Ä¡ Æú´õÀÇ DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇϸé <±×¸² 4>¿Í °°Àº ȸéÀÌ ³ªÅ¸³´Ù.
2) <±×¸² 4>¿¡¼ DSN À̸§À» ÄÞº¸ ¸®½ºÆ®¿¡¼ ¼³Á¤ÇÑ´Ù.
3) DSN À̸§ÀÇ ¼³Á¤Àº ¹öÅÏÀ» ´©¸£¸é ³ªÅ¸³ª´Â <±×¸² 5>ÀÇ ´ëÈ»óÀÚ¿¡¼ Ãß°¡/¼öÁ¤/»èÁ¦ÇÒ ¼ö ÀÖ´Ù.
4) <±×¸² 6>Àº <±×¸² 5>¿¡¼ Ãß°¡/¼öÁ¤ ¹öÅÏÀ» ´·¯¼ ³ªÅ¸³ª´Â DSN ¼³Á¤´ëÈ»óÀڷμ DSN, µ¥ÀÌÅͺ£À̽º Á¾·ù, Connection String µîÀ» ¼³Á¤ ¿¹¿¡ µû¶ó ÀÔ·ÂÇÑ´Ù.
5) <±×¸² 4>ÀÇ °øÀ¯ ¸Þ¸ð¸® À̸§À» Åë½Å ÇÁ·Î±×·¥ÀÇ Åë½ÅÆÄÀÏ ÆíÁý¿¡¼ ¼³Á¤ÇÑ ¹®ÀÚ¿À» ÀÔ·ÂÇÑ´Ù.
6) ÇöÀç °ª Àб⸦ À§ÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ Å±×À̸§ Ä÷³°ú ÇöÀç °ª À̸§ Ä÷³À» ÀÔ·ÂÇÑ´Ù.
7) ¶ÇÇÑ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º Àб⸦ À§ÇÑ µ¥ÀÌÅÍ ÀúÀå½Ã°£ Ä÷³ À̸§À» ÀÔ·ÂÇÑ´Ù.
<±×¸² 5> DSN ¿¬°á¼³Á¤ ´ëÈ»óÀÚÀÇ ¿¹
<±×¸² 6> DSN ¿¬°á¼³Á¤À» À§ÇÑ ÀÔ·Â ´ëÈ»óÀÚÀÇ ¿¹
DB_DATA_RW ½ÇÇàÆÄÀÏ ´Ù¿î·Îµå) ¾ÐÃà(ZIP)ÆÄÀÏ ¶Ç´Â ½ÇÇàÆÄÀÏ ( À¥ µî¿¡¼´Â ¡®´Ù¸¥ À̸§À¸·Î ´ë»ó ÀúÀ塯 µîÀ» »ç¿ëÇÏ¿© ´Ù¿î·Îµå )