»ç¿ëÀÚ Á¤ÀÇ ÇÊÅ͸¦ »ç¿ëÇÏ¸é ¾×¼ÇÀÌ ½ÇÇàµÇ´Â ¹æ¹ýÀ» »ç¿ëÀÚ°¡ Á¶Á¤ ¹× Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯±â À§Çؼ´Â ÀÌÀü¿¡ Á¤ÀÇµÈ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¾÷·ÎµåÇϰųª »õ·Î¿î ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é µË´Ï´Ù.
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")))
ÀÌ ¿¹¿¡¼ And
´Â º¹ÇÕ Á¶°ÇÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÇ¾ú½À´Ï´Ù. While
·çÇÁ´Â À̺¥Æ®°¡ Æ®·¹ÀÌ 3¿¡ ´ëÇØ Ȱ¼ºÈµÈ °æ¿ì¿¡¸¸ ½ÇÇà ¶Ç´Â ¹Ýº¹µË´Ï´Ù. ·çÇÁ ¾ÈÀÇ ÄÚµå´Â Ȱ¼ºÈµÄ ¶§ °³½Ã ÇÊÅÍÀÇ ÄÚµå¿Í °°½À´Ï´Ù. ´Ü, TimeIsAfter
Á¶°ÇÀº 1200ÃÊ(20ºÐ)¸¦ ´ë±âÇϵµ·Ï ¼³Á¤µË´Ï´Ù.