@SetTagValue

 

void SetTagValue(char *TagName, char *value);

void SetTagValue(char *TagName, double value);

 

ÁÖ¾îÁø ű×ÀÇ °ªÀ̳ª ¸â¹ö °ªÀ» ¹Ù²Û´Ù. ÀÌ ÇÔ¼ö ´ë½Å¿¡ $TagName = ??? ¸¦ »ç¿ëÇصµ µÈ´Ù.

 

ÇÔ¼öÀÎÀÚ

TagName - º¯°æÇÏ°íÀÚ Çϴ ű×À̸§ (Tag.member Çü½ÄÀ¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ member ³»¿ëÀº ÅÂ±× ¸â¹ö¸¦ ÂüÁ¶ÇÑ´Ù.)

value - º¯°æÇÏ°íÀÚ ÇÏ´Â Tag ÀÇ °ª

º¯°æÇÏ°íÀÚ ÇÏ´Â TagÀÇ Á¾·ù°¡ AiTag.curr °ú °°Àº ½Ç¼öÇüÀÌ¸é ½Ç¼ö°ªÀ» ÁÖ¸é µÇ°í StTag.curr °ú °°Àº ¹®ÀÚ¿­Çü ű×ÀÌ¸é ¹®ÀÚ¿­À» value·Î ´ë½ÅÇÏ¸é µÈ´Ù.

 

return °ª

return°ªÀº ¾ø´Ù.

 

¿¹Á¦1

@SetTagValue("AI_0000", 234.5);

¹®Àå¼³¸í : AI_0000 ÀÇ ÇöÀç°ªÀ» 234.5 ·Î ¹Ù²Û´Ù. 

 

¿¹Á¦2

@SetTagValue("AI_0000.hihi", 100);

¹®Àå¼³¸í : AI_0000 ÀÇ hihi member¸¦ 100À¸·Î ¹Ù²Û´Ù. 

 

¿¹Á¦3

@SetTagValue("ST_0000", "¾È³çÇϼ¼¿ä");

¹®Àå¼³¸í : ST_0000 ÀÇ ÇöÀç°ªÀ» "¾È³çÇϼ¼¿ä" ¹®ÀÚ¿­·Î ¹Ù²Û´Ù. 

 

¿¹Á¦4

@SetTagValue("DI_0000.des", "¿¬½ÀÀÔ´Ï´Ù.");

¹®Àå¼³¸í : DI_0000 ÀÇ description À» "¿¬½ÀÀÔ´Ï´Ù" ¹®ÀÚ¿­·Î ¹Ù²Û´Ù. 

 

¿¹Á¦5

for ( i = 0 ; I < 100 ; i = i + 1) {

     @sprintf( sourcebuf,"AI_00%02d", i ) ;

     @sprintf( buf,"AI_00%03d", i+100 ) ;

     value = @GetTagValue(sourcebuf);

@SetTagValue(buf, value);

}

¹®Àå¼³¸í : ¼Ò½º ű×ÀÎ AI_0000~AI_0099±îÁöÀÇ ¾Æ³¯·Î±× ÀԷ űװªÀ» ¿øÇϴ ű×ÀÎ AI_0100~AI_0199·Î °ªÀ» ³Ñ°ÜÁØ´Ù. (ÁÖÀÇ: ¿©±â¼­ AI_0100~AI_0199ÀÇ ¾Æ³¯·Î±× ÀÔ·Âű״ ¸Þ¸ð¸® ű×À̾î¾ß ÇÑ´Ù.)

 

Âü°í

@GetTagValue