지멘스 PLC 와 PC 간 TCP/IP 통신을 합니다.
PC쪽이 서버가 되고 PLC 쪽에서 특정 포트로 1바이트를 보냅니다. 예를 들어 '1' 이렇게..
그러면 PC쪽에서 처리 후 약 0.3초 후 1바이트를 보냅니다. '1' 또는 '2' 또는 '3'
아주 심플합니다.
자꾸 PLC 쪽에서 PC가 응답하지 않는다고 합니다.
천천히 스탭으로 테스트 해보면 잘 되는데 자동 모드로 기계를 돌리면 가끔 응답을 하지 않는다고 합니다.
그래서 PC쪽에 WireShark 를 깔고 해당 이더넷 카드를 모니터링 해봅니다.
해당 이더넷 카드에 필터를 tcp.port==2000 && tcp.len>0 으로 설정하고 모니터링 해봅니다.
들어오는 족족 잘 내보냅니다.
문제가 생길때는 아예 들어오지 않았습니다.
어떻게 확인을 해야할까요?
네트워크 구성은
지맨스 PLC - 지맨스 이더넷모듈 ---- 허브 ------- PC
이렇게 되어있습니다.
PLC 업체쪽에서 허브단 까지 구성을 했습니다.
PC쪽은 더이상 확인할 방법이 없으니 PLC 업체 쪽에서 나머지 확인을 해보라고 했지만 할줄 모르네요. (말이 안통합니다)
허브를 빼버리고 방화벽 장비처럼 특정 패킷을 모니터링 할 수 있는 장비로 해야할듯 하기도 하고.... 그래봐야 느낌엔 PLC 쪽 문제 같은데....
...
ÇØ´ç Àåºñ¿Í 1:1·Î Å©·Î½ºÄÉÀ̺í·Î ¿¬°áÇؼ ¸ð´ÏÅ͸µÇغ¸´Â °ÍÀº ¾î¶³·±Áö¿ä.
³× ´Ü¼ø ±øÅë Çãºê ÀÔ´Ï´Ù. ±×·±µ¥ Àú Çãºê¿¡ ´Ù¸¥ ÀåÄ¡µéµµ ¿¬°áµÇ¾î Àֱ⿡ ÀÚµ¿ ¸ðµå·Î Å×½ºÆ® ÇÏ·Á¸é Çãºê°¡ ÇÊ¿äÇÕ´Ï´Ù.
±×¸®°í PLC¿¡¼ ¼öµ¿ ¸ðµå·Î Å×½ºÆ® ÇÒ¶§´Â ¾Æ¹«·± ¹®Á¦°¡ ¾ø½À´Ï´Ù.
ÀÌ´õ³Ý Á¦Á¶»ó¿¡¼ ÃֽŠµå¶óÀ̹ö·Î ¼³Ä¡ Çغ¸½Ã´Â°Ç ¾î¶³±î¿ä?
2. ÇãºêÀÇ Æ÷Æ® ºÒ·®Àϼöµµ ÀÖÀ¸´Ï ´Ù¸¥ ´õ ÁÁÀº Çãºê·Î ¹Ù²ãº¸´Â°Íµµ ¹æ¹ý.
3. PCÀÇ ·£Ä«µå ºÒ·®
±×°Íµµ ¾Æ´Ï¶ó¸é PLC³ª PLC¸¦ ÀÌ´õ³ÝÀ¸·Î ¿¬°áÇØÁÖ´Â ÀåÄ¡ÀÇ ºÒ·®À» ÀǽÉÇغÁ¾ß°ÚÁö¿ä.
PLC ¿¡¼ÀÇ ¼öµ¿ (»ç¿ëÀÚ°¡ ÅÍÄ¡½ºÅ©¸°À¸·Î ½ÅÈ£¸¦ Á÷Á¢ ¹ß»ý½ÃÅ´) ¿¡¼´Â ÀüÇô ¹®Á¦°¡ ¾øÀ½°ú ÀÚµ¿ (PLC Á¦¾î ·ÎÁ÷¿¡¼ ½ÅÈ£¸¦ ¹ß»ý½ÃÅ´) ¿¡¼ 20% Á¤µµ´Â ½ÅÈ£°¡ ³ª¿ÀÁö ¾ÊÀ½ Â÷ÀÌ°¡ ³¯ ¼ö ÀÖÀ»±î¿ä?
Á¦ »ý°¢¿¡´Â 1,2,3 ¹øÀÇ ¹®Á¦¶ó¸é ´Ã ¾à 20% Á¤µµ È®·ü·Î ¹®Á¦°¡ ¹ß»ýÇؾßÇÒ °Í °°¾Æ¼¿ä.
º¸Åë ÀÚµ¿¸ðµå·Î µé¾î °¡¸é ´ë±â¸ðµå°¡ ºü¸£°Ô ¸®¼ÂÀÌ µË´Ï´Ù.
±×·¯´Ù º¸¸é Àåºñ¿¡ ¹ß¿ÀÌ ³ª°í ±×·¯´Ù º¸¸é Àåºñ°¡ Á×´Â °æ¿ì°¡ »ý±é´Ï´Ù.
Äܵ§¼°¡ ³ª°¥¼öµµ ÀÖ°í ¾Æ´Ï¸é ±âŸ ´Ù¸¥ ºÎ¼ÓÀÌ Á×À» ¼öµµ ÀÖ½À´Ï´Ù.
ÀÏ´Ü Á¤°ËÀº Àü±â Á¢Áö°¡ Á¤»óÀûÀΰ¡ º¸½Ã°í¿ä.
´ÙÀ½Àº PLC ÄܳØÆ®(º¸µå¿¡ ¿¬°áµÈ ¼±µé)À» Á¤°Ë Çѹø Çغ¸½Ã°í¿ä.
Äܵ§¼ Çѹø Á¤°Ë Çغ¸½Ã°í¿ä.
Çãºê Á¢Áöµµ Çѹø º¸¼¼¿ä.
ÀÚµ¿¸ðµå¿¡¼ ÀÚÁÖ Á״°ÍÀº Àü±âÀûÀÎ ¹®Á¦¾Æ´Ï¸é PLC Àåºñ¿¡¼ ¹®Á¦ÀÏ°æ¿ì°¡ ¸¹À»µí ÇÕ´Ï´Ù.
Çãºê´Â Ç×»ó ½ÅÈ£°¡ È帮±â ¶§¹®¿¡ Å©°Ô ¹®Á¦°¡ µÉ°æ¿ì´Â ¾ø´Ù°í ºÁ ÁöÁö¸¸ ±×·¡µµ Á¢Áö »óÅ°¡ ¾ÊÁÁÀ¸¸é ÆÐŶÀÌ À¯½ÇµÇ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.
Çϳª ¾¿ Â÷±Ù Â÷±Ù Á¤°Ë Çغ¸¼¼¿ä..
PLC ¾÷ü¿¡¼ ÀüÀå±îÁö ´Ù ÇßÀ¸´Ï..
´À³¦À¸·Î´Â PLC ÇÁ·Î±×·¥À» Á» ¸øÂ¥´Â ȸ»ç °°½À´Ï´Ù.
PCÂÊÀÌ Æ®¸®°Å ¹ÞÀº ÈÄ °á°ú ³»´Âµ¥ 0.3ÃÊ Á¤µµ °É¸®´Âµ¥ ÀÌ»óÇÏ°Ô ÃøÁ¤Áß¿¡ ÃøÁ¤½ÅÈ£°¡ ¶Ç µé¾î¿À´Â ·Î±×°¡ ³²±æ·¡ WireShark·Î ¸ð´ÏÅ͸µ Çغ¸´Ï
Æ®¸®°Å ½ÅÈ£°¡ 0.3ÃÊ ¸¸¿¡ ¶Ç µé¾î¿À°ï Çϱ淡
¾Æ´Ï ¿ÖÀÌ·¸°Ô ÃøÁ¤½ÅÈ£°¡ »¡¸® Áߺ¹À¸·Î ¿À³ª¿ä Çß´õ´Ï
Æ®¸®°Å ½ÅÈ£¸¦ ³»º¸³Â´Âµ¥ °á°ú°¡ ¾È¿Í¼ ´Ù½Ã Æ®¸®°Å ½ÅÈ£¸¦ ³»º¸³½ °Å¶ø´Ï´Ù.
PC ÂÊ¿¡¼ 0.3ÃÊ Á¤µµ ÈÄ¿¡ °á°ú°¡ ³ª¿À´Âµ¥ ±×°É ¸ø±â´Ù¸®°í °á°ú°¡ ¾È³ª¿Â´Ù°í ÇÏ³Ä ¹°À¸´Ï±î?
¹¹°¡ ±×¸® ±ÞÇÑÁö °á°ú°¡ ¾È³ª¿À´Ï±î º¸³»´Â °Å¶ø´Ï´Ù.
´ëÈ°¡ ¾ÈµÇ´Â....
´ç½Ã À©95¿Í À©98¿¡¼ µ¿ÀÛÀ» ÇÏÁö ¾Ê°í, NT¿¡¼¸¸ Åë½ÅÀÌ µÇ¾î¼ ¹«½¼ ÇÁ·ÎÅäÄÝÀ» 95¿Í 98¿¡ Ãß°¡¼³Ä¡Çؼ ÇØ°áÇß´ø ±â¾ïÀÌ ÀÖ½À´Ï´Ù.
¹«½¼ ÇÁ·ÎÅäÄÝÀÌ¿´´ÂÁö´Â Á¤È®È÷ ±â¾ïÀÌ..... (¾óÃß 20³âÀÌ µÇ¾î°¡¼....)
PLCÂÊ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ ½ºÆåÀ» È®ÀÎÇغ¸½Ã°í, ¼³¸¶ ±øÅëÀ̶ó°í ´õ¹ÌÇãºê¸¦ »ç¿ëÇϽÃÁö´Â ¾Ê°ÚÁö¿ä?(ÀǽÉÀÌ µÈ´Ù¸é Çѵî±ÞÀ§ÀÇ ½ºÀ§ÄªÇãºê·Î ±³Ã¼Çؼ Å×½ºÆ®Çغ¸½Ã´Â°Íµµ °í·ÁÇغ¸¼¼¿ä.)
PLCÀÇ ³×Æ®¿öÅ©°¡ 100/1000±ÞÀ¸·Î »ý°¢ÇϽÃÁö´Â ¸¶½Ã±¸¿ä. 10G°¡ ¾Æ´Ï¶ó ±×³É 10¸Þ°¡±ÞÀ¸·Î »ý°¢ÇϽô °ÍÀÌ ¸ÂÀ¸½Ç²®´Ï´Ù. (PLC´Â °í¼º´Éº¸´Ù´Â Á¤È®µµ¿Í ¾ÈÁ¤¼ºÀ» Ãß±¸ÇÏ´Â ÀåºñÀÌ´Ùº¸´Ï..)
PLCÂÊ¿¡¼ ÇØ°áÇ϶ó°í ÇÏ°í ¹è·½À´Ï´Ù.
³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» Çغ»ÀûÀÌ ¾ø´Ù°í »ý°¢ÀÌ µé Á¤µµ ÀÔ´Ï´Ù.
±×³É ÀÚ±â³×µéÀº ÀÌ·¸°Ô Çؼ ±×µ¿¾È ½á ¿Ô´Ù. ·Î ³¡ ÀÔ´Ï´Ù.
udp·Î PC¿¡¼ heartbeat ¸¦ ½÷ Á൵ µ¥ÀÌÅÍ°¡ ¾È¿Â´Ù°í ÇÕ´Ï´Ù.
¹ÌÂêºñ½ÃPLC¿Íµµ Àß µÇ°í °°Àº Çãºê¿¡ ³ëÆ®ºÏÀ» ¿¬°áÇؼ ±× ³ëÆ®ºÏÀ¸·Î ½÷µµ Àß µË´Ï´Ù.
±×·±µ¥ ÀÚ±â³× Áö¸Ç½º PLC´Â heartbreat °¡ ¾Èµé¾î¿Â´ä´Ï´Ù.
¿Ø¸¸Çϸé Æò¼Ò¿¡ PLC ÇÏ´Â ºÐµéÀ̶û ²á¦ÀÌ Àß ¸Â¾Æ¼ ¼ö¿ùÇÏ°Ô ÀÏÇϴµ¥
À̹ø¿¡ Áö¸Ç½º ÇÏ´Â ÆÀÀ̶ûÀº ´ëÈ°¡ ¾ÈµÇ´Ï ¶Ñ²±ÀÌ ¿¸®³×¿ä.
¾Æ´Ï¸é pc¸¦ ´Ù¸¥°ÍÀ¸·Î ¹Ù²Ù¾î¼ Å×½ºÆ®¸¦ Çغ¸½Ã´ø°¡¿ä...
Àá½Ã Å×½ºÆ®Çϱ⿡´Â IPtime Á¤µµ·Î ¹Ì·¯¸µ Æ÷Æ® Àâ¾Æ¼ Áõ°Å¹° Á¦½ÃÇؼ µý¼Ò¸® ¸øÇÏ°Ô ¸¸µå½Ã¸é µÇ°Ú½À´Ï´Ù...
http://iich.tistory.com/324 <- ÀÌ·± ¸ðµ¨ÀÌ ÀÖÀ¸½Ã¸é, Ãß°¡±¸¸Å ¾øÀÌ °¡Áö°í ÀÖ´Â Àåºñ·Î Çغ¼ ¼ö ÀÖÀ»Å״ϱî¿ä.
Áö¸à½º -> ¹Ì·¯¸µÀåºñ -> Çãºê
°¡ µÇµµ·Ï ±¸¼ºÇÏ¸é µË´Ï´Ù
ÀÌ·± ±â´ÉÀ» ã°í ÀÖ¾ú½À´Ï´Ù. ½ÃµµÇغÁ¾ß°Ú½À´Ï´Ù.
¾î... ±×·±µ¥ ÀÌ·± ¹Ì·¯¸µÀ» ½è´Ù°í °¡Á¤ÇÏ°í.. º¸³½ ÆÐŶÀ» ¾îµð¼ º¸´Â °ÅÁÒ? ¾îµð¼ ÀúÀåÇÏ´Â °ÍÀÌÁÒ??? ¿ª½Ã³ª PC°¡ ÇÑ´Ù°í ÇÏ¸é µý¼Ò¸® ÇÒ µí Çѵ¥¿ä...
¸Å´ÏÁö¸ÕÆ® Çãºê °°Àº °Í¿¡¼ ƯÁ¤ ÆÐŶ¸¸ ·Î±× ³²±âµµ·Ï ÇÏ´Â ±¸¼ºÀ» ¾Ë¾Æº¸°í ÀÖ´Â ÁßÀÔ´Ï´Ù.
°øÀ¯±â¿¡ 1234 Æ÷Æ®°¡ ÀÖ½À´Ï´Ù. 4¹øÀ» ¹Ì·¯¸µÀ¸·Î ÁöÁ¤Çϸé
123 Æ÷Æ®·Î ¿À°í ³ª°¡´Â ¸ðµç ÆÐŶÀÌ 4¹øÀ¸·Îµµ Àü´ÞµË´Ï´Ù.
±×·³ PCÇѴ븦 4¹øÆ÷Æ®¿¡ ²Å°í ¿ÍÀ̾î»þÅ© µ¹¸®½Ã¸é 123 Æ÷Æ®ÀÇ ÆÐŶÀ» ´Ù ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Å´ÏÁö¸ÕÆ®Çãºêµµ ¿ª½Ã ¶È°°½À´Ï´Ù ¹Ì·¯¸µ ÇÏ´Â °Ç
Á¦°¡ ¸»¾¸µå¸°°Ç, Áö¸à½º Àåºñ¿¡¼ ³ª¿À´Â ÆÐŶÀ» ¹Ù·Î ¹Ì·¯¸µÇؼ º¸½Ã¶ó´Â ¶æÀÔ´Ï´Ù.
ÀÌ ·£Ä«µå µÎ°³¸¦ ºê¸®Áö·Î ¼¼ÆÃÇÏ°í ¿ÍÀ̾î»þÅ©¸¦ µ¹¸³´Ï´Ù.
ÇØ´ç ÄÄÇ»ÅÍ¿¡ ¿À°¡´Â ½ÅÈ£´Â ¿Ïº®ÇÏ°Ô ½º´ÏÇÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹Àü¿¡´Â ´õ¹ÌÇãºê¸¦ ¾²°Å³ª Æ÷Æ®¹Ì·¯¸µÀ» ½è´Âµ¥...
ÀÌ ¹æ½ÄÀ¸·Î ¹Ù²Ù°í ³ª´Ï °¡¹æÀÌ Á» °¡º±½À´Ï´Ù.