»ç¿ëÀÚ Á¤ÀÇ ÇÊÅÍ

»ç¿ëÀÚ Á¤ÀÇ ÇÊÅ͸¦ »ç¿ëÇÏ¸é ¾×¼ÇÀÌ ½ÇÇàµÇ´Â ¹æ¹ýÀ» »ç¿ëÀÚ°¡ Á¶Á¤ ¹× Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯±â À§Çؼ­´Â ÀÌÀü¿¡ Á¤ÀÇµÈ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¾÷·ÎµåÇϰųª »õ·Î¿î ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é µË´Ï´Ù.

MarkVision Messenger´Â ÇÊÅ͸¦ Á¤ÀÇÇϱâ À§ÇÑ ¸Å¿ì °£´ÜÇÑ ½ºÅ©¸³Æ® ¾ð¾î¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½Àº »ç¿ëÀÚ Á¤ÀÇ ÇÊÅ͸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É¹® ¹× Á¶°ÇÀÇ Àüü ¸ñ·ÏÀÔ´Ï´Ù.

¸í·É¹®:

Á¶°Ç:

¿¹·Î¼­, ±âº» Á¦°ø Ȱ¼ºÈ­µÉ ¶§ °³½Ã ÇÊÅÍÀÇ ½ºÅ©¸³Æ® Ç¥ÇöÀ» »ìÆìº¸°Ú½À´Ï´Ù.

IfThen (EventDataIs("state", "ACTIVE"))
Distribute

EventDataIs Á¶°ÇÀÇ ±â´ÉÀº À̺¥Æ®¿¡ event.state Ű¿öµåÀÇ °ªÀ» ¹¯´Â °ÍÀÔ´Ï´Ù.ÀÌ Á¶°ÇÀº ¸í·ÉÁÙ ¹× À̸ÞÀÏ ¸Þ½ÃÁö¿¡ »ðÀÔÇÒ ¼ö ÀÖ´Â µ¿ÀÏÇÑ Å°¿öµåÀÔ´Ï´Ù.ù ¹øÂ° ¸í·É¹®ÀÎ IfThenÀº Á¶°ÇÀý EventDataIs ("state", "ACTIVE")°¡ ÂüÀÌ¸é ´ÙÀ½ ¸í·É¹®À» ½ÇÇàÇÕ´Ï´Ù. EventDataIs Á¶°ÇÀº Ű¿öµåÀÇ °ª(state)ÀÌ ÁöÁ¤µÈ °ª (ACTIVE)°ú ÀÏÄ¡Çϸé ÂüÀÔ´Ï´Ù. ´ÙÀ½ ¸í·É¹® Distribute´Â ¸í·ÉÀ» ½ÇÇàµÇ°Ô ÇÕ´Ï´Ù.

ÀÌÁ¦ Ȱ¼ºÈ­µÉ ¶§ °³½Ã ÇÊÅͰ¡ 30ÃÊ Áö¿¬ ½Ã°£À¸·Î ¼³Á¤µÉ ¶§ ÀÛ¼ºÇÒ ½ºÅ©¸³Æ®¸¦ »ìÆìº¸°Ú½À´Ï´Ù.

{
WaitUntil (TimeIsAfter(30))
IfThen(EventDataIs("state", "ACTIVE"))
Distribute
}

ºÐ±âÀý({})Àº ¸í·É¹®µéÀ» ¸ñ·ÏÀ¸·Î ±×·ìÈ­ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. IfThen ¹× ´ÙÀ½ ¸í·É¹®Àº ´ÜÀÏ ¸í·É¹®Ã³·³ ´Ù·ïÁö¹Ç·Î ¾ÕÀÇ ¿¹¿¡¼­´Â ºÐ±âÀýÀÌ ÇÊ¿äÇÏÁö ¾Ê¾Ò½À´Ï´Ù.

WaitUntil ¹®Àº Á¶°ÇÀÌ ÂüÀÏ ¶§±îÁö ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ÀϽÃÀûÀ¸·Î ÁߴܽÃŵ´Ï´Ù. TimeIsAfter Á¶°ÇÀº ÁöÁ¤µÈ ÃÊ ½Ã°£ÀÌ °æ°úµÈ ÈÄ¿¡¸¸ ÂüÀÎÁö °Ë»çÇÕ´Ï´Ù. 30Ãʰ¡ °æ°úµÇ°í ³ª¼­ À̺¥Æ®°¡ ¿©ÀüÈ÷ ActiveÀÏ °æ¿ì Distribute ¹®Àº ÀÌ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

±âº» Á¦°ø Ȱ¼ºÈ­ ¶Ç´Â ÇØÁ¦µÉ ¶§ °³½Ã ÇÊÅÍÀÇ ½ºÅ©¸³Æ® Ç¥ÇöÀº ´ÜÀÏ Distribute ¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ¿ëÁö Æ®·¹ÀÌ ¾øÀ½À» À̺¥Æ®·Î ¼±ÅÃÇÏÁö¸¸ ÀÌ À̺¥Æ®°¡ Æ®·¹ÀÌ 3¿¡ ´ëÇØ ¹ß»ýÇÒ ¶§¸¸ ¸í·ÉÀ» ½ÇÇàÇÏ·Á ÇÑ´Ù°í ÇϰڽÀ´Ï´Ù. ¶ÇÇÑ, 20ºÐÀ» ±â´Ù¸° ÈÄ¿¡ ¸í·ÉÀ» ½ÇÇàÇÑ ´ÙÀ½ Á¶°ÇÀÌ Active·Î À¯ÁöµÇ´Â °æ¿ì °°Àº 20ºÐ °£°ÝÀ¸·Î ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÏ·Á ÇÕ´Ï´Ù. ÀÌ ÇÊÅÍ·Î ÀÛ¼ºÇÒ ½ºÅ©¸³Æ®¸¦ »ìÆìº¸°Ú½À´Ï´Ù.

While (And(EventDataIs("state", "ACTIVE"), EventDataIs("location", "Tray 3")))

{
WaitUntil(TimeIsAfter(1200))
IfThen(EventDataIs("state", "ACTIVE"))
Distribute
}

ÀÌ ¿¹¿¡¼­ And´Â º¹ÇÕ Á¶°ÇÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÇ¾ú½À´Ï´Ù. While ·çÇÁ´Â À̺¥Æ®°¡ Æ®·¹ÀÌ 3¿¡ ´ëÇØ Ȱ¼ºÈ­µÈ °æ¿ì¿¡¸¸ ½ÇÇà ¶Ç´Â ¹Ýº¹µË´Ï´Ù. ·çÇÁ ¾ÈÀÇ ÄÚµå´Â Ȱ¼ºÈ­µÄ ¶§ °³½Ã ÇÊÅÍÀÇ ÄÚµå¿Í °°½À´Ï´Ù. ´Ü, TimeIsAfter Á¶°ÇÀº 1200ÃÊ(20ºÐ)¸¦ ´ë±âÇϵµ·Ï ¼³Á¤µË´Ï´Ù.