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ÀÇ ¾Æ³¯·Î±× ÀÔ·Âű״ ¸Þ¸ð¸® ű×À̾î¾ß ÇÑ´Ù.)
Âü°í