ÇнÀ¸ñÇ¥   1

ÇнÀÁÖÁ¦   1

¿¹½À³»¿ë   1

½Ç½À¹æ¹ý   1

°ú    Á¦   1

Áß¿äÇÔ¼ö   1

 

 

¼øÂ÷Àû ÀÔÃâ·Â Á¦¾î

ÇнÀ¸ñÇ¥

ÀÔÃâ·ÂÀ» ¼øÂ÷ÀûÀ¸·Î Á¦¾îÇÏ¿© ¾ÈÁ¤µÈ ¹æ¹ýÀ¸·Î PLC¿Í Åë½ÅÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µç´Ù.

ÇнÀÁÖÁ¦

ŸÀÌ¸Ó ÇÔ¼ö¿¡¼­ 0.1ÃÊ °£°ÝÀ¸·Î PLC µ¥ÀÌÅ͸¦ ÀÐ¾î ¿Â´Ù. ŸÀÌ¸Ó ÇÔ¼ö°¡ µ¿ÀÛÇÏ°í ÀÖ´Â µ¿¾È Ãâ·ÂÀ» À§ÇÑ Åë½ÅÀ» º¸³»¸é ¿À·ù¸¦ ¹ß»ýÇÑ´Ù. ±×·¯¹Ç·Î Ãâ·ÂÀ» À§ÇÑ ¸Þ½ÃÁö¸¦ º¸³»´Â µ¿¾È ÀÔ·ÂÀº Àá½Ã Áß´ÜÀ» ÇÏ°í Ãâ·ÂÀ» ó¸®ÇÑ ÈÄ¿¡ ÀÔ·ÂÀ» ó¸®ÇÑ´Ù.

¡°Char¡± ·Î ¡°nTransMode¡±¸¦ ¼±¾ðÇÑ´Ù. ÀÌ °ªÀÌ 0À̸é ÀÔ·ÂÀ» ó¸®ÇÏ°í Ãâ·Â ½ºÀ§Ä¡¸¦ µ¿ÀÛÇÏ¸é °ªÀ» 1·Î ÇÑ´Ù. ŸÀÌ¸Ó ÇÔ¼ö¿¡¼­´Â °ªÀÌ 1À̸é Ãâ·ÂÀ» ³»º¸³»°í ´Ù½Ã °ªÀ» 0À¸·Î Çϸé Æò¼Ò¿¡´Â ÀÔ·ÂÀ» ó¸®ÇÏ´Ù. Ãâ·ÂÀÌ ÀԷµǸé À̸¦ ó¸®ÇÏ°í ´Ù½Ã ÀÔ·ÂÀ» ó¸®ÇÑ´Ù.

[¼øÂ÷Àû ÀÔÃâ·ÂÁ¦¾î ÇÁ·Î±×·¥ ³»·Á¹Þ±â]

¿¹½À³»¿ë

 

½Ç½À¹æ¹ý

¸ñ    Â÷

 

¾Õ¿¡¼­ÀÇ ÇÁ·Î±×·¥¿¡¼­ ŸÀÌ¸Ó ÇÔ¼ö¿¡ µû¶ó ÀÔ·ÂÀ» ¹Þ¾Æ µéÀ̴µ¥ À̶§ µ¿½Ã¿¡ Ãâ·ÂÀ» º¸³»¸é ÀÔ·ÂÀÌ ¸®ÅÏµÇ¾î ¿À±â Àü¿¡ Ãâ·Â ¸Þ¼¼Áö°¡ ³ª°¡¼­ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. À̸¦ ÇØ°áÇÏ¿© ¾ÈÁ¤µÈ ¹æ¹ýÀ¸·Î Åë½ÅÀ» ÇÏ´Â ¹æ¹ýÀ» ¸¸µé¾î º»´Ù.

 

Åë½ÅÀº ŸÀÌ¸Ó ÇÔ¼ö¿¡ ÀÇÇØ ÀÏÁ¤ÇÑ ½Ã°£À¸·Î Çѹø¾¿ ÇÏ°Ô ÇÑ´Ù. Æò»ó½Ã´Â ÀÔ·ÂÀ» ¹Þ°í ÀÖÀ¸³ª Ãâ·Â ¸Þ½ÃÁö°¡ µé¾î¿À¸é À̸¦ ó¸® ÇÏ°í ³ª¼­ ´Ù½Ã ÀÔ·ÂÀ» ¼öÇàÇÏ°Ô ÇÑ´Ù.

 

Åë½ÅÀº ÀԷ°ú Ãâ·Â 2°¡Áö ¸ðµå·Î ³ª´«´Ù. À̸¦ À§ÇØ nTransMode¸¦ char·Î ¼±¾ðÇÏ°í ¡°0¡±À̸é ÀÔ·ÂÀ» ¡°1¡±À̸é Ãâ·ÂÀ» ³ªÅ¸³½´Ù.

 

¡°OnInitDialog()¡± ¿¡ nTransMode ¸¦ 0À¸·Î ÃʱâÄ¡¸¦ ¼³Á¤ÇÑ´Ù.

OnInitDialog(){

====== »ý·« ======

nTransMode = 0;

====== »ý·« ======

}

 

Ãâ·Â ½ºÀ§Ä¡¸¦ µ¿ÀÛÇÏ¸é ´Ü¼øÈ÷ nTransMode °ªÀ» 0À¸·Î ÇÑ´Ù.

 

void CRs232Dlg::OnValueChangedCwboolean9(BOOL Value)

{

              // TODO: Add your control notification handler code here

              nTransMode = 1;

}

 

 

nTransMode °ªÀÌ 0À̸é ÀÔ·ÂÀ» 1À̸é Ãâ·ÂÀ» º¸³»µµ·Ï ÇÑ´Ù.

 

void CRs232Dlg::OnTimer(UINT nIDEvent)

{

              // TODO: Add your message handler code here and/or call default

              CString strTemp;

 

              if(nTransMode == 0) {

                            strTemp.Format("%c%02dGP000008%c",0x05,(int)m_nMachinNo.Value,0x04);            // ÀÔÃâ·ÂÆ÷Æ®ÀÇ »óŸ¦ ÀÐ¾î ¿Â´Ù.

                            m_ComuPort.WriteComm((unsigned char*)(LPCTSTR)strTemp,strTemp.GetLength());

              }

              else

                            CheckOut();

 

              CDialog::OnTimer(nIDEvent);

}

 

óÀ½

°ú    Á¦

 

Áß¿äÇÔ¼ö