INtime Tech

INtime Top


 NTX È£½ºÆ®ÀÇ ±¸Ãà


 

NTÈ£½ºÆ®¶õ

NTÈ£½ºÆ®¶õ, Åë»óÀÇ Windows¿¡ INtimeÀÇ NTX ±â´É¸¸À» µµÀÔÇÑ È¯°æÀ» ³ªÅ¸³», GUI°è°¡ µÇ´Â ȯ°æÀÔ´Ï´Ù. (INtime Ä¿³ÎÀÌ ÀνºÅç µÇ¾î ÀÖÁö ¾ÊÀº »óȲÀÔ´Ï´Ù)¡¡NTÈ£½ºÆ®¸¦ ±¸ÃàÇϱâ À§Çؼ­´Â INtime ¼Â¾÷ CD¿¡ ´ëÇÏ¿©,  NTÈ£½ºÆ® ȯ°æÀ¸·Î¼­ ÀνºÅçÀ» ½Ç½ÃÇÕ´Ï´Ù. À̰ÍÀº °³¹ßÆÇ ¶Ç´Â ½ÇÇàÆÇÀÇ ¼Â¾÷½Ã·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù

smile
NTÈ£½ºÆ®¸¦ ä¿ëÇÑ PC¿¡ INtime ¶óÀ̼¾½º´Â ºÒÇÊ¿äÇÕ´Ï´Ù

 

Windows¿Í INtimeÀ» ºÐ´Ü

NTX ¾îÇø®ÄÉÀ̼Ç(EXE)Àº, µ¿ÀÏ PC³»ÀÇ INtime ¾îÇø®ÄÉÀ̼ǰú Ä¿¹Â´ÏÄÉÀÌ¼Ç ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù¸¸, NTX ¾îÇø®ÄÉÀ̼ǰú INtime ¾îÇø®ÄÉÀ̼ÇÀ» 2°³ÀÇ PC·Î ºÐ¸®ÇØ Ä¿¹Â´ÏÄÉÀÌ¼Ç ½Ãų ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, NTX ¾îÇø®ÄÉÀ̼ÇÀº Ä¿¹Â´ÏÄÉÀ̼ÇÀÇ  ´ë»óÀÌ µÇ´Â INtime Ä¿³ÎÀÇ Àå¼Ò(NTXLOCATIONÄ¡)¸¦ »ç¿ëÇØ NTXÀÇ connectionÀ» È®¸³ÇÑ µÚ, Á¾·¡¿Í °°Àº NTX-API¸¦ »ç¿ëÇØ INtime ¾îÇø®ÄÉÀ̼ǰú Ä¿¹Â´ÏÄÉÀÌ¼Ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ INtime ¾îÇø®ÄÉÀ̼ÇÀ¸·Î º¯°æÀº ÀÏÀý µû¸£Áö ¾Ê½À´Ï´Ù.

ÀÌ ±¸¼ºÀ»
¸®¸ðÆ® NTX Á¢¼ÓÀ¸·Î ĪÇÕ´Ï´Ù.
INtime Ä¿³ÎÀ» Æ÷ÇÔÇϰí ÀÖ´Â ¶Ç ÇϳªÀÇ PC¸¦
RT³ëµå·Î ĪÇÕ´Ï´Ù. RT³ëµå´Â Windows¸¦ ÇÊ¿ä·Î ÇÏ´Â ÀÏ ¾øÀÌ ÀÚ·ÂÀ¸·Î PC·ÎºÎÅÍ ºÎÆ® ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.


            ¸®¸ðÆ® NTX Á¢¼Ó ±¸¼º¿¡ ´ëÇØ¼­´Â, ¹°¸®ÀûÀÎ Á¢¼Ó ¹æ¹ýÀ¸·Î¼­ Å©°Ô 2 Á¾·ù°¡ Á¸ÀçÇÕ´Ï´Ù.


Ethernet Á¢¼Ó


½Ã¸®¾ó Á¢¼Ó

¸®¸ðÆ® NTX Á¢¼Ó ±¸¼ºÀÇ ±¸Ã࿹

¿©±â¿¡¼­´Â ´ÙÀ½ÀÇ »ç¾çÀ¸·Î ¸®¸ðÆ® NTX Á¢¼Ó ½Ã½ºÅÛÀ» ±¸ÃàÇÏ¸é »óÁ¤ÇÕ´Ï´Ù.

  • UDP Á¢¼Ó RTŬ¶óÀÌ¾ðÆ®´Â Intel EtherExplessPRO/100 ½ÇÀå

  • NTÈ£½ºÆ® IPÁÖ¼Ò 172.16.1.182

  • RTŬ¶óÀÌ¾ðÆ® IPÁÖ¼Ò 172.16.1.181

  • RTŬ¶óÀÌ¾ðÆ®¸í Remote01

 

NTÈ£½ºÆ®ÀÇ ±¸Ãà

   1.  ¸®¸ðÆ® ³ëµåÀÇ ÆíÁý
         INtime configuration¸¦ »ç¿ëÇØ, ¸®¸ðÆ® NTX Á¢¼ÓÀ» Á¤ÀÇÇÕ´Ï´Ù.½Å±ÔÀÇ RTŬ¶óÀÌ¾ðÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
         ÀÓÀÇÀÇ Å¬¶óÀÌ¾ðÆ®¸í°ú Á¢¼Ó °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

   2.  (¸®¸ðÆ® IP) RTŬ¶óÀ̾ðÆ®ÀÇ IPÁÖ¼Ò ¿©±â¿¡¼­´Â 172.16.1.181 (¸®¸ðÆ® ¸¶½ºÅ©) RTŬ¶óÀ̾ðÆ®ÀÇ IP¸¶½ºÅ© ¿©±â¿¡¼­´Â 0xFFFF0000 (È£½ºÆ® IP)          NTÈ£½ºÆ®ÀÇ IPÁÖ¼Ò ¿©±â¿¡¼­´Â 172.16.1.182 (NIC µå¶óÀ̹ö) ÀÓÀÇ ¿©±â¿¡¼­´Â EEPRO100 ¸¦ °¢°¢ ¼³Á¤ÇØ, OK·Î¼­ ÁÖ¼¼¿ä.

  3.  WindowsÀÇ ¼³Á¤
        NTÈ£½ºÆ®ÀÇ ³×Æ®¿öÅ©(TCP/IP¼³Á¤)´Â, STEP1·Î ÁöÁ¤Çß´Ù(È£½ºÆ® IP)¿Í µ¿ÀÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¿©±â¿¡¼­´Â, 172.16.1.182¸¦ ÁöÁ¤ÇÕ´Ï         ´Ù.

  4. ¼­ºñ½ºÀÇ ±âµ¿
       NTÈ£½ºÆ® Ãø¿¡ µÎ°í´Â ´ÙÀ½ÀÇ ¼­ºñ½º¸¦ ±âµ¿ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

      INtime I/O INtime Node Detection INtime Remote Connection Manager

  5.  Á¢¼Ó üũ
        NTÈ£½ºÆ® ¹×,
RTŬ¶óÀ̾ðÆ®ÀÇ Áغñ°¡ °®Ãß¾îÁö´Â ´ë·Î, ½ÇÁ¦·Î Á¢¼ÓÀ» ½ÃµµÇØ ¿Ã¹Ù¸£°Ô Á¢¼ÓÇÒ ¼ö ÀÖÀ»Áö¸¦ È®ÀÎÇÕ´Ï´Ù.°¡Àå °£´ÜÇÑ È®ÀΠ¹æ         ¹ýÀ¸·Î¼­ INtime Explorer¸¦ »ç¿ëÇÏ´Â °ÍÀÌ À¯È¿ÇÕ´Ï´Ù.
       NTÈ£½ºÆ®¿¡ ÀÖ°í, INtime Explorer¸¦ ±âµ¿ÇØ, ´ÙÀ½°ú °°ÀÌ ¸®¸ðÆ® RTŬ¶óÀÌ¾ðÆ®°¡ Ç¥½ÃµÇ´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.

¿©±â¼­ ½ÇÁ¦·Î ¸®¸ðÆ® RTŬ¶óÀÌ¾ðÆ® ³ëµå¸¦ ¼±ÅÃÇϸé, RTŬ¶óÀÌ¾ðÆ®»ó¿¡¼­ °¡µ¿Çϰí ÀÖ´Â ¸ðµç ¿ÀºêÁ§Æ®¸¦ ¿­¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ Ç¥½Ã¸¦ ¾òÀ» ¼ö ¾ø´Â °æ¿ì, ¼³Á¤°ú ¼±À» ¿¬°áÇÔÀ» È®ÀÎÇÕ´Ï´Ù.

NTX ¾îÇø®ÄÉÀ̼ÇÀÇ °³·®

]NTX ¾îÇø®ÄÉÀ̼Ç(EXE)À» ¸®¸ðÆ® NTX Á¢¼Ó¿¡ ´ëÀÀ½Ã۱â À§Çؼ­´Â, ÀϺηΠ°³·®À» ´õÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. º¯°æÀÌ ÇÊ¿äÇÑ °ÍÀº ´ÙÀ½ÀÇ Á¡ÀÔ´Ï´Ù. ´ÜÀÏÀÇ PC·Î NTX ¾îÇø®ÄÉÀ̼ǰú INtime ¾îÇø®ÄÉÀ̼ǰ£ÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» ½Ç½ÃÇÏ´Â °æ¿ì¿©µµ, NTX ¾îÇø®ÄÉÀ̼ÇÀÇ Àå·¡¸¦ °í·ÁÇϰí, ½Å±Ô °³¹ßÀÇ ´Ü°è¿¡¼­ ¹Ì¸® ÀÌÇÏ¿Í °°Àº Á¡¿¡ À¯ÀÇÇØ µÎ¸é ÁÁÀ» °ÍÀÔ´Ï´Ù.

  • RTÄ¿³ÎÀÇ Àå¼Ò(NTXLOCATIONÄ¡)

  • ¸Þ¸ð¸® Á¶ÀÛ Ã³¸®

 

RTÄ¿³ÎÀÇ Àå¼Ò

´ÙÀ½¿¡ ³ªÅ¸³»´Â NTX ½Ã½ºÅÛ ÄÝÀº RTÄ¿³ÎÀÇ Àå¼Ò¸¦ ³ªÅ¸³»´Â °ª, NTXLOCATIONÄ¡¸¦ Àμö·Î¼­ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ ÄÝ¿¡ ´ëÇØ¼­´Â ÀûÀýÇÑ NTXLOCATIONÄ¡¸¦ ÁÙ Çʿ䰡 ÀÖ¾î, À̰ÍÀÌ Á¢¼Óó¸¦ È®Á¤ÇÕ´Ï´Ù.

ntxGetRtStatus RTÄ¿³ÎÀÇ ±âµ¿ »óÅ Ãëµæ ntxCreateRtProcess RTÇÁ·Î¼¼½ºÀÇ ±âµ¿ ntxCreateRtMailbox ¸ÞÀÏ ¹Ú½ºÀÇ »ý¼º ntxGetRootRtProcess ·çÆ® ÇÁ·Î¼¼½º ÇÚµéÀÇ Ãëµæ ntxCreateRtPort Æ÷Æ®ÀÇ »ý¼º ntxCreateRtSemaphore semaphoreÀÇ »ý¼º


´ÜÀÏÀÇ PC»ó¿¡¼­ NTX ¾îÇø®ÄÉÀ̼ǰú INtime ¾îÇø®ÄÉÀ̼ÇÀ» Ä¿¹Â´ÏÄÉÀÌÆ® ½ÃŰ´Â °æ¿ì, NTXLOCATIONÄ¡¿¡´Â#defineÁ¦ÀÇ
NTX_LOCAL°ªÀ» ÁïÄ¡ ÁöÁ¤À¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Àå·¡, PC¸¦ ºÐ¸®ÇÑ ½Ã½ºÅÛµîÀÇ À¯¿¬¼ºÀ» °®°ÔÇϱâ À§Çؼ­´Â, ÀÌ ÁïÄ¡¸¦ »ç¿ëÇÏÁö ¾Ê°í , Á¢¼ÓÇÏ°í ½ÍÀº RT³ëµåÀÇ "À§Ä¡" ¸¦ ³ªÅ¸³»´Â ID(NTXLOCATIONÇü º¯¼öÄ¡)¸¦ ÁÖµµ·Ï ÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. NTXLOCATIONÄ¡¸¦ °áÁ¤Çϱâ À§Çؼ­´Â, ´ÙÀ½ÀÇ ¾î´À°ÍÀ̳ª ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®¸íÀ¸·Î °Ë»ö
½Ã½ºÅÛ ÄÝ ntxGetLocationByName( )´Â, RT³ëµå ¸íĪÀ» Ű·Î ÇØ NTXLOCATIONÄ¡¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. RT³ëµå ¸íĪÀº NTX ¾îÇø®ÄÉÀ̼ÇÀÌ µ¿ÀÛÇÏ´Â PCÀÇ INtimeConfiguration·Î "NTX Á¢¼Ó ÅÇ"¿¡ ´ëÇØ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. RT³ëµå ¸íĪ
Local(Àº)´Â Ç¥ÁØÀûÀÎ INtime ÀνºÅçÀ» ÇßÀ» °æ¿ì(INtime Ä¿³ÎÀÌ Windows¿¡ ÀνºÅç µÇ°í ÀÖ´Â ÇÑ) ¾ðÁ¦³ª Á¸ÀçÇÕ´Ï´Ù.

NTXLOCATION hLoc; NTXHANDLE hRoot; hLoc = netGetLocationByName( ¡°Remote01¡± ); // ¡°Remote01¡±¶ó°í ÇÏ´Â À̸§ÀÇ RTŬ¶óÀÌ¾ðÆ® if( hLoc == NTX_UNDEFINED_LOCATION ) return( error ); hRoot = ntxGetRootRtProcess( hLoc );

smile1°³ÀÇ PC·Î INtime ¾îÇø®ÄÉÀ̼ǰú Ä¿¹Â´ÏÄÉÀÌÆ® ÇÏ´Â °æ¿ì´Â, hRoot = ntxGetRootRtProcess( NTX_LOCAL )···¶ó°í Çϸé Á¢¼Ó °¡´ÉÇÕ´Ï´Ù. Àå·¡, ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â PC¸¦ NTX ¾îÇø®ÄÉÀ̼ǰú INtime ¾îÇø®ÄÉÀ̼ÇÀÇ 2°³ ·Î ºÐ¸®ÇÏ´Â °Í ¿¹ÃøÇØ netGetLocationByName("Local¡±);·Î ÇØµÎ´Â °ÍÀÌ Æ÷ÀÎÆ®ÀÔ´Ï´Ù.

¸®½ºÆ®·ÎºÎÅÍ °Ë»ö
½Ã½ºÅÛ ÄÝ ntxGetFirstLocation( ) ¹× ntxGetNextLocation( )´Â, Á¶ÇÕÇÏ´Â °ÍÀ¸·Î º¹¼ö Á¸ÀçÇÏ´Â RTŬ¶óÀ̾ðÆ®ÀÇ ¸®½ºÆ®·ÎºÎÅÍ NTXLOCATIONÄ¡¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

NTXLOCATION hLoc1 , hLoc2; hLoc1 = netGetFirstLocation( ); // 1°³Â°ÀÇ RTŬ¶óÀÌ¾ðÆ® if( hLoc1 == NTX_UNDEFINED_LOCATION ) return( error ); hLoc2 = netGetNextLocation( ); // 2°³Â°ÀÇ RTŬ¶óÀÌ¾ðÆ® if( hLoc2 == NTX_UNDEFINED_LOCATION ) return( error );

¸Þ¸ð¸® Á¶ÀÛÀÇ °³·®

´ÜÀÏÀÇ PC(NTX_LOCAL)·Î °¡µ¿Çϰí ÀÖ´ø NTX ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ÀǽÄÇÏ´Â °ÍÀÌ ¾ø¾ú´ø ¹®Á¦°¡ ¸Þ¸ð¸® Á¶ÀÛ ºÎºÐ¿¡ ¹ß»ýÇÕ´Ï´Ù.½Ã½ºÅÛ ÄÝ ntxMapRtSharedmemory( )´Â º»·¡, °øÀ¯ ¸Þ¸ð¸®ÀÇ Æ÷ÀÎÅÍÄ¡¸¦ ÃëµæÇÕ´Ï´Ù¸¸, ´Ù¸¥ PC°¡ µÇ±â À§ÇØ ÀÌ ½Ã½ºÅÛ ÄÝÀº ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.(E_LOCATION ¿¡·¯)
¸®¸ðÆ® NTX Á¢¼ÓÀ¸·Î, RTÃøÀÇ ¸Þ¸ð¸® ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â °æ¿ì´Â, ´ÙÀ½°ú °°ÀÌ ¸Þ¸ð¸®ºê·ÏÅ©¸¦ NTÈ£½ºÆ®/RTŬ¶óÀÌ¾ðÆ®°£¿¡ Àü¼Û ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

£¼º¯°æÀü£¾
BYTE *pBuffer; pBuffer = ntxMapRtSharedMemory( hMem ); *(pBuffer+0) = 0x55;

£¼º¯°æ ÈÄ£¾

BYTE byBuffer[ 4096 ]; ntxCopyRtData( hMem , 0 ,NULL ,(DWORD)(LPVOID) byBuffer , 4096 );¡¡// RT¡æNT¸Þ¸ð¸® Àü¼Û byBuffer[ 0 ] = 0x55; ntxCopyRtData( NULL ,(DWORD)(LPVOID) byBuffer , hMem , 0 , 4096 ); ¡¡// NT¡æRT¸Þ¸ð¸® Àü¼Û

¿©±â¼­ Àü¼Û ÇÏ´Â ¸Þ¸ð ¸®»çÀÌÁî´Â, ½ÇÁ¦ÀÇ ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ µÇ¾î, NTXÃø ¹¦È­ ¼Óµµ¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.

smile ntxCopyRtData ÄÝ¿¡´Â, ¿ÀÇÁ¼Â ÁÖ¼Ò¿Í »çÀÌÁîÀÇ ÁöÁ¤ÀÌ ÀÖ½À´Ï´Ù.ÇÑ ¹ø¿¡ ´ë·®ÀÇ µ¥ÀÌÅÍ ¿µ¿ªÀ» Àü¼Û ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÇÉ Æ÷ÀÎÆ®·Î µ¥ÀÌÅÍ ¾×¼¼½º¸¦ ½Ç½ÃÇϵµ·Ï Çϸé, µ¥ÀÌÅÍ Àü¼ÛÀÇ ¿À¹ÙÇìµå¸¦ ¾ïÁ¦ÇÒ ¼ö ÀÖ´Â


HOME | INtime